Changed summon points logic.
This commit is contained in:
parent
033cc35f80
commit
f3458d8c39
@ -110,6 +110,8 @@ public final class Summon extends AbstractEffect
|
||||
{
|
||||
player.addServitor(summon);
|
||||
}
|
||||
player.setUsedSummonPoints(player.getUsedSummonPoints() + _summonPoints);
|
||||
|
||||
summon.setShowSummonAnimation(true);
|
||||
summon.setRunning();
|
||||
summon.spawnMe();
|
||||
|
@ -573,7 +573,7 @@
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player canSummonSiegeGolem="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -581,6 +581,7 @@
|
||||
<param npcId="14737" />
|
||||
<param consumeItemId="2131" consumeItemCount="40" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -588,6 +589,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="2131" consumeItemCount="40" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -935,7 +937,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -944,6 +946,7 @@
|
||||
<param consumeItemId="#itemConsumeId" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="1200" />
|
||||
<param expMultiplier="0.85" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
|
@ -2497,7 +2497,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -2506,6 +2506,7 @@
|
||||
<param consumeItemId="1459" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="1200" />
|
||||
<param expMultiplier="0.85" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -2514,6 +2515,7 @@
|
||||
<param consumeItemId="1459" consumeItemCount="4" />
|
||||
<param lifeTime="1200" />
|
||||
<param expMultiplier="#ench1expPenalty" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -3033,7 +3035,7 @@
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player canSummonSiegeGolem="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -3041,6 +3043,7 @@
|
||||
<param npcId="14768" />
|
||||
<param consumeItemId="2132" consumeItemCount="20" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -3048,6 +3051,7 @@
|
||||
<param npcId="#enchNpcIds" />
|
||||
<param consumeItemId="2132" consumeItemCount="20" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -20,7 +20,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -29,6 +29,7 @@
|
||||
<param consumeItemId="1458" consumeItemCount="5" />
|
||||
<param lifeTime="1200" />
|
||||
<param expMultiplier="0.7" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -37,6 +38,7 @@
|
||||
<param consumeItemId="1458" consumeItemCount="5" />
|
||||
<param lifeTime="1200" />
|
||||
<param expMultiplier="#ench1expPenalty" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -1760,7 +1760,7 @@
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player canSummonSiegeGolem="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -1768,6 +1768,7 @@
|
||||
<param npcId="14839" />
|
||||
<param consumeItemId="2132" consumeItemCount="13" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -1775,6 +1776,7 @@
|
||||
<param npcId="#ench1npcId" />
|
||||
<param consumeItemId="2132" consumeItemCount="13" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -320,7 +320,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -329,6 +329,7 @@
|
||||
<param consumeItemId="1461" consumeItemCount="1" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.7" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
</skill>
|
||||
|
@ -341,7 +341,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -349,6 +349,7 @@
|
||||
<param npcId="14918" />
|
||||
<param consumeItemId="1461" consumeItemCount="1" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
</skill>
|
||||
|
@ -270,7 +270,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -278,6 +278,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -285,6 +286,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="2" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -390,7 +392,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -398,6 +400,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -405,6 +408,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="2" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -430,7 +434,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -438,6 +442,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -445,6 +450,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="2" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -799,7 +805,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -807,6 +813,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -814,6 +821,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -651,7 +651,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -659,6 +659,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -666,6 +667,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -696,7 +698,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -704,6 +706,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -711,6 +714,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="2" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -738,7 +742,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -746,6 +750,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -753,6 +758,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -780,7 +786,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -788,6 +794,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -795,6 +802,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -2699,7 +2707,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -2707,6 +2715,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -2714,6 +2723,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -2741,7 +2751,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -2749,6 +2759,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -2756,6 +2767,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -2783,7 +2795,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -2791,6 +2803,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -2798,6 +2811,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -795,7 +795,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -803,6 +803,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -810,6 +811,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -837,7 +839,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -845,6 +847,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -852,6 +855,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -879,7 +883,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -887,6 +891,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -894,6 +899,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -921,7 +927,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -929,6 +935,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -936,6 +943,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="2" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -269,7 +269,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -277,6 +277,7 @@
|
||||
<param npcId="14836" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -284,6 +285,7 @@
|
||||
<param npcId="#ench1npcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -309,7 +311,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -317,6 +319,7 @@
|
||||
<param npcId="14837" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -324,6 +327,7 @@
|
||||
<param npcId="#ench1npcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -351,7 +355,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -359,6 +363,7 @@
|
||||
<param npcId="14838" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -366,6 +371,7 @@
|
||||
<param npcId="#ench1npcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -110,6 +110,8 @@ public final class Summon extends AbstractEffect
|
||||
{
|
||||
player.addServitor(summon);
|
||||
}
|
||||
player.setUsedSummonPoints(player.getUsedSummonPoints() + _summonPoints);
|
||||
|
||||
summon.setShowSummonAnimation(true);
|
||||
summon.setRunning();
|
||||
summon.spawnMe();
|
||||
|
@ -573,7 +573,7 @@
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player canSummonSiegeGolem="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -581,6 +581,7 @@
|
||||
<param npcId="14737" />
|
||||
<param consumeItemId="2131" consumeItemCount="40" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -588,6 +589,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="2131" consumeItemCount="40" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -935,7 +937,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -944,6 +946,7 @@
|
||||
<param consumeItemId="#itemConsumeId" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="1200" />
|
||||
<param expMultiplier="0.85" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -952,6 +955,7 @@
|
||||
<param consumeItemId="1459" consumeItemCount="4" />
|
||||
<param lifeTime="1200" />
|
||||
<param expMultiplier="#ench1expPenalty" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -2497,7 +2497,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -2506,6 +2506,7 @@
|
||||
<param consumeItemId="1459" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="1200" />
|
||||
<param expMultiplier="0.85" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -2514,6 +2515,7 @@
|
||||
<param consumeItemId="1459" consumeItemCount="4" />
|
||||
<param lifeTime="1200" />
|
||||
<param expMultiplier="#ench1expPenalty" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -3033,7 +3035,7 @@
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player canSummonSiegeGolem="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -3041,6 +3043,7 @@
|
||||
<param npcId="14768" />
|
||||
<param consumeItemId="2132" consumeItemCount="20" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -3048,6 +3051,7 @@
|
||||
<param npcId="#enchNpcIds" />
|
||||
<param consumeItemId="2132" consumeItemCount="20" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -20,7 +20,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -29,6 +29,7 @@
|
||||
<param consumeItemId="1458" consumeItemCount="5" />
|
||||
<param lifeTime="1200" />
|
||||
<param expMultiplier="0.7" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -37,6 +38,7 @@
|
||||
<param consumeItemId="1458" consumeItemCount="5" />
|
||||
<param lifeTime="1200" />
|
||||
<param expMultiplier="#ench1expPenalty" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -1703,7 +1703,7 @@
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player canSummonSiegeGolem="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -1711,6 +1711,7 @@
|
||||
<param npcId="14839" />
|
||||
<param consumeItemId="2132" consumeItemCount="13" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -1718,6 +1719,7 @@
|
||||
<param npcId="#ench1npcId" />
|
||||
<param consumeItemId="2132" consumeItemCount="13" />
|
||||
<param lifeTime="1200" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -320,7 +320,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -329,6 +329,7 @@
|
||||
<param consumeItemId="1461" consumeItemCount="1" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.7" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
</skill>
|
||||
|
@ -341,7 +341,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -349,6 +349,7 @@
|
||||
<param npcId="14918" />
|
||||
<param consumeItemId="1461" consumeItemCount="1" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
</skill>
|
||||
|
@ -270,7 +270,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -278,6 +278,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -285,6 +286,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="2" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -390,7 +392,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -398,6 +400,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -405,6 +408,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="2" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -430,7 +434,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -438,6 +442,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -445,6 +450,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="2" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -799,7 +805,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -807,6 +813,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -814,6 +821,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -651,7 +651,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -659,6 +659,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -666,6 +667,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -696,7 +698,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -704,6 +706,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -711,6 +714,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="2" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -738,7 +742,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -746,6 +750,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -753,6 +758,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -780,7 +786,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -788,6 +794,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param lifeTime="#summonLifeTime" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -795,6 +802,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param lifeTime="3600" />
|
||||
<param expMultiplier="0.1" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -2699,7 +2707,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -2707,6 +2715,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -2714,6 +2723,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -2741,7 +2751,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -2749,6 +2759,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -2756,6 +2767,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -2783,7 +2795,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -2791,6 +2803,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -2798,6 +2811,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -674,7 +674,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -682,6 +682,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -689,6 +690,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -716,7 +718,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -724,6 +726,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -731,6 +734,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -758,7 +762,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -766,6 +770,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -773,6 +778,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="6" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -800,7 +806,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -808,6 +814,7 @@
|
||||
<param npcId="#npcIds" />
|
||||
<param consumeItemId="3031" consumeItemCount="#itemConsumeCountOT" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -815,6 +822,7 @@
|
||||
<param npcId="#enchNpcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="2" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -269,7 +269,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -277,6 +277,7 @@
|
||||
<param npcId="14836" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -284,6 +285,7 @@
|
||||
<param npcId="#ench1npcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -309,7 +311,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -317,6 +319,7 @@
|
||||
<param npcId="14837" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -324,6 +327,7 @@
|
||||
<param npcId="#ench1npcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
@ -351,7 +355,7 @@
|
||||
<cond>
|
||||
<and>
|
||||
<player canSummonServitor="true" />
|
||||
<player hasFreeSummonPoints="0" />
|
||||
<player hasFreeSummonPoints="4" />
|
||||
</and>
|
||||
</cond>
|
||||
<for>
|
||||
@ -359,6 +363,7 @@
|
||||
<param npcId="14838" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</for>
|
||||
<enchant1for>
|
||||
@ -366,6 +371,7 @@
|
||||
<param npcId="#ench1npcId" />
|
||||
<param consumeItemId="3031" consumeItemCount="11" />
|
||||
<param lifeTime="3600" />
|
||||
<param summonPoints="4" />
|
||||
</effect>
|
||||
</enchant1for>
|
||||
</skill>
|
||||
|
@ -392,6 +392,7 @@ public abstract class L2Summon extends L2Playable
|
||||
{
|
||||
party.broadcastToPartyMembers(owner, new ExPartyPetWindowDelete(this));
|
||||
}
|
||||
owner.setUsedSummonPoints(owner.getUsedSummonPoints() - _summonPoints);
|
||||
}
|
||||
|
||||
// pet will be deleted along with all his items
|
||||
@ -473,6 +474,7 @@ public abstract class L2Summon extends L2Playable
|
||||
owner.disableAutoShot(itemId);
|
||||
}
|
||||
}
|
||||
owner.setUsedSummonPoints(owner.getUsedSummonPoints() - _summonPoints);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -609,6 +609,7 @@ public final class L2PcInstance extends L2Playable
|
||||
private L2Summon _pet = null;
|
||||
/** Servitors of the L2PcInstance */
|
||||
private volatile Map<Integer, L2Summon> _servitors = null;
|
||||
private int _usedSummonPoints = 0;
|
||||
/** The L2Decoy of the L2PcInstance */
|
||||
private L2Decoy _decoy = null;
|
||||
/** The L2Trap of the L2PcInstance */
|
||||
@ -15036,15 +15037,21 @@ public final class L2PcInstance extends L2Playable
|
||||
*/
|
||||
public int getMaxSummonPoints()
|
||||
{
|
||||
return (int) getStat().calcStat(Stats.MAX_SUMMON_POINTS, 0, null, null);
|
||||
// return (int) getStat().calcStat(Stats.MAX_SUMMON_POINTS, 0, null, null);
|
||||
return 4;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the amount of points that player used
|
||||
*/
|
||||
public int getSummonPoints()
|
||||
public int getUsedSummonPoints()
|
||||
{
|
||||
return getServitors().values().stream().mapToInt(L2Summon::getSummonPoints).sum();
|
||||
return _usedSummonPoints;
|
||||
}
|
||||
|
||||
public void setUsedSummonPoints(int points)
|
||||
{
|
||||
_usedSummonPoints = points;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -53,7 +53,7 @@ public class ConditionPlayerHasFreeSummonPoints extends Condition
|
||||
player.sendPacket(SystemMessageId.YOU_CANNOT_USE_THE_S1_SKILL_DUE_TO_INSUFFICIENT_SUMMON_POINTS);
|
||||
canSummon = false;
|
||||
}
|
||||
else if ((player.getSummonPoints() + _summonPoints) > player.getMaxSummonPoints())
|
||||
else if ((player.getUsedSummonPoints() + _summonPoints) > player.getMaxSummonPoints())
|
||||
{
|
||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.YOU_CANNOT_USE_THE_S1_SKILL_DUE_TO_INSUFFICIENT_SUMMON_POINTS);
|
||||
sm.addSkillName(skill);
|
||||
|
@ -175,7 +175,7 @@ public class PetInfo extends L2GameServerPacket
|
||||
writeD(0x00); // TODO: Find me
|
||||
writeD(_summon.getFormId()); // Transformation ID - Confirmed
|
||||
|
||||
writeC(_summon.getOwner().getSummonPoints()); // Used Summon Points
|
||||
writeC(_summon.getOwner().getUsedSummonPoints()); // Used Summon Points
|
||||
writeC(_summon.getOwner().getMaxSummonPoints()); // Maximum Summon Points
|
||||
|
||||
final Set<AbnormalVisualEffect> aves = _summon.getCurrentAbnormalVisualEffects();
|
||||
|
Loading…
Reference in New Issue
Block a user