SkillCreateItem fix and rework.

This commit is contained in:
MobiusDevelopment 2020-03-30 13:33:18 +00:00
parent 9cb1ed319e
commit fede9fd0cb
6 changed files with 95 additions and 136 deletions

View File

@ -703,9 +703,9 @@
<set name="reuseDelay" val="1800000"/>
<set name="itemConsumeId" val="1461"/> <!-- Crystal: A-Grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="1344"/> <!-- Mithril Arrow -->
<set name="create_item_count" val="700"/>
<set name="random_count" val="4"/>
<set name="createItemId" val="1344"/> <!-- Mithril Arrow -->
<set name="createItemCount" val="700"/>
<set name="createRandomCount" val="4"/>
</skill>
<skill id="324" levels="1" name="Quiver of Arrow: Grade S">
<!-- Summons Summons 900-3600 Shining Arrows. Consumes 1 S-Grade Crystal. -->
@ -718,9 +718,9 @@
<set name="reuseDelay" val="1800000"/>
<set name="itemConsumeId" val="1462"/> <!-- Crystal: S Grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="1345"/> <!-- Shining Arrow -->
<set name="create_item_count" val="900"/>
<set name="random_count" val="4"/>
<set name="createItemId" val="1345"/> <!-- Shining Arrow -->
<set name="createItemCount" val="900"/>
<set name="createRandomCount" val="4"/>
</skill>
<skill id="325" levels="1" name="Strider Siege Assault">
<!-- Strider's powerful attack on castle gate and wall. Can only be used while one is riding on a strider. Consumes 5 spirit ores. Power 15005. -->

View File

@ -502,8 +502,8 @@
<set name="castRange" val="-1"/>
<set name="itemConsumeId" val="1785"/> <!-- Soul Ore -->
<set name="itemConsumeCount" val="50"/>
<set name="create_item_id" val="5592"/> <!-- Greater CP Potion -->
<set name="create_item_count" val="20"/>
<set name="createItemId" val="5592"/> <!-- Greater CP Potion -->
<set name="createItemCount" val="20"/>
<set name="isMagic" val="true"/>
</skill>
<skill id="1325" levels="1" name="Fortune of Noblesse">
@ -1955,9 +1955,9 @@
<set name="castRange" val="-1"/>
<set name="itemConsumeId" val="3031"/> <!-- Spirit Ore -->
<set name="itemConsumeCount" val="#spiritore"/>
<set name="create_item_id" val="2508"/> <!-- Cursed Bone -->
<set name="create_item_count" val="#cursed_bones"/>
<set name="random_count" val="4"/>
<set name="createItemId" val="2508"/> <!-- Cursed Bone -->
<set name="createItemCount" val="#cursed_bones"/>
<set name="createRandomCount" val="4"/>
</skill>
<skill id="1388" levels="3" name="Greater Might">
<!-- Temporarily increases your target's P. Atk. Consumes 1 Spirit Ore. Effect 1. -->

View File

@ -682,8 +682,8 @@
<set name="itemConsumeId" val="5134"/> <!-- Compressed Package of Soulshots: No Grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="1835"/> <!-- Soulshot: No Grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="1835"/> <!-- Soulshot: No Grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -693,8 +693,8 @@
<set name="itemConsumeId" val="5135"/> <!-- Compressed Package of Soulshots: D-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="1463"/> <!-- Soulshot: D-grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="1463"/> <!-- Soulshot: D-grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -704,8 +704,8 @@
<set name="itemConsumeId" val="5136"/> <!-- Compressed Package of Soulshots: C-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="1464"/> <!-- Soulshot: C-grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="1464"/> <!-- Soulshot: C-grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -715,8 +715,8 @@
<set name="itemConsumeId" val="5137"/> <!-- Compressed Package of Soulshots: B-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="1465"/> <!-- Soulshot: B-grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="1465"/> <!-- Soulshot: B-grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -726,8 +726,8 @@
<set name="itemConsumeId" val="5138"/> <!-- Compressed Package of Soulshots: A-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="1466"/> <!-- Soulshot: A-grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="1466"/> <!-- Soulshot: A-grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -737,8 +737,8 @@
<set name="itemConsumeId" val="5139"/> <!-- Compressed Package of Soulshots: S-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="1467"/> <!-- Soulshot: S-grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="1467"/> <!-- Soulshot: S-grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -748,8 +748,8 @@
<set name="itemConsumeId" val="5140"/> <!-- Compressed Package of Spiritshots: No Grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="2509"/> <!-- Spiritshot: No Grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="2509"/> <!-- Spiritshot: No Grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -759,8 +759,8 @@
<set name="itemConsumeId" val="5141"/> <!-- Compressed Package of Spiritshots: D-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="2510"/> <!-- Spiritshot: D-grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="2510"/> <!-- Spiritshot: D-grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -770,8 +770,8 @@
<set name="itemConsumeId" val="5142"/> <!-- Compressed Package of Spiritshots: C-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="2511"/> <!-- Spiritshot: C-grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="2511"/> <!-- Spiritshot: C-grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -781,8 +781,8 @@
<set name="itemConsumeId" val="5143"/> <!-- Compressed Package of Spiritshots: B-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="2512"/> <!-- Spiritshot: B-grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="2512"/> <!-- Spiritshot: B-grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -792,8 +792,8 @@
<set name="itemConsumeId" val="5144"/> <!-- Compressed Package of Spiritshots: A-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="2513"/> <!-- Spiritshot: A-grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="2513"/> <!-- Spiritshot: A-grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -803,8 +803,8 @@
<set name="itemConsumeId" val="5145"/> <!-- Compressed Package of Spiritshots: S-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="2514"/> <!-- Spiritshot: S-grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="2514"/> <!-- Spiritshot: S-grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -814,8 +814,8 @@
<set name="itemConsumeId" val="5146"/> <!-- Compressed Package of Blessed Spiritshots: No Grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="3947"/> <!-- Blessed Spiritshot: No Grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="3947"/> <!-- Blessed Spiritshot: No Grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -825,8 +825,8 @@
<set name="itemConsumeId" val="5147"/> <!-- Compressed Package of Blessed Spiritshots: D-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="3948"/> <!-- Blessed Spiritshot: D-Grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="3948"/> <!-- Blessed Spiritshot: D-Grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -836,8 +836,8 @@
<set name="itemConsumeId" val="5148"/> <!-- Compressed Package of Blessed Spiritshots: C-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="3949"/> <!-- Blessed Spiritshot: C-Grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="3949"/> <!-- Blessed Spiritshot: C-Grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -847,8 +847,8 @@
<set name="itemConsumeId" val="5149"/> <!-- Compressed Package of Blessed Spiritshots: B-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="3950"/> <!-- Blessed Spiritshot: B-Grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="3950"/> <!-- Blessed Spiritshot: B-Grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -858,8 +858,8 @@
<set name="itemConsumeId" val="5150"/> <!-- Compressed Package of Blessed Spiritshots: A-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="3951"/> <!-- Blessed Spiritshot: A-Grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="3951"/> <!-- Blessed Spiritshot: A-Grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -869,8 +869,8 @@
<set name="itemConsumeId" val="5151"/> <!-- Compressed Package of Blessed Spiritshots: S-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="isHandler" val="true"/>
<set name="create_item_id" val="3952"/> <!-- Blessed Spiritshot: S Grade -->
<set name="create_item_count" val="300"/>
<set name="createItemId" val="3952"/> <!-- Blessed Spiritshot: S Grade -->
<set name="createItemCount" val="300"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>

View File

@ -42,8 +42,8 @@
<skill id="2104" levels="1" name="Greater Compressed Package of Soulshots: No-grade">
<set name="itemConsumeId" val="5250"/> <!-- Greater Compressed Package of Soulshots: No-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="1835"/> <!-- Soulshot: No Grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="1835"/> <!-- Soulshot: No Grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -54,8 +54,8 @@
<skill id="2105" levels="1" name="Greater Compressed Package of Soulshots: D-grade">
<set name="itemConsumeId" val="5251"/> <!-- Greater Compressed Package of Soulshots: D-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="1463"/> <!-- Soulshot: D-grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="1463"/> <!-- Soulshot: D-grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -66,8 +66,8 @@
<skill id="2106" levels="1" name="Greater Compressed Package of Soulshots: C-grade">
<set name="itemConsumeId" val="5252"/> <!-- Greater Compressed Package of Soulshots: C-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="1464"/> <!-- Soulshot: C-grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="1464"/> <!-- Soulshot: C-grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -78,8 +78,8 @@
<skill id="2107" levels="1" name="Greater Compressed Package of Soulshots: B-grade">
<set name="itemConsumeId" val="5253"/> <!-- Greater Compressed Package of Soulshots: B-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="1465"/> <!-- Soulshot: B-grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="1465"/> <!-- Soulshot: B-grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -90,8 +90,8 @@
<skill id="2108" levels="1" name="Greater Compressed Package of Soulshots: A-grade">
<set name="itemConsumeId" val="5254"/> <!-- Greater Compressed Package of Soulshots: A-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="1466"/> <!-- Soulshot: A-grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="1466"/> <!-- Soulshot: A-grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -102,8 +102,8 @@
<skill id="2109" levels="1" name="Greater Compressed Package of Soulshots: S-grade">
<set name="itemConsumeId" val="5255"/> <!-- Greater Compressed Package of Soulshots: S-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="1467"/> <!-- Soulshot: S-grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="1467"/> <!-- Soulshot: S-grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -114,8 +114,8 @@
<skill id="2110" levels="1" name="Greater Compressed Package of Spiritshots: No-grade">
<set name="itemConsumeId" val="5256"/> <!-- Greater Compressed Package of Spiritshots: No-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="2509"/> <!-- Spiritshot: No Grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="2509"/> <!-- Spiritshot: No Grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -126,8 +126,8 @@
<skill id="2111" levels="1" name="Greater Compressed Package of Spiritshots: D-grade">
<set name="itemConsumeId" val="5257"/> <!-- Greater Compressed Package of Spiritshots: D-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="2510"/> <!-- Spiritshot: D-grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="2510"/> <!-- Spiritshot: D-grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -138,8 +138,8 @@
<skill id="2112" levels="1" name="Greater Compressed Package of Spiritshots: C-grade">
<set name="itemConsumeId" val="5258"/> <!-- Greater Compressed Package of Spiritshots: C-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="2511"/> <!-- Spiritshot: C-grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="2511"/> <!-- Spiritshot: C-grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -150,8 +150,8 @@
<skill id="2113" levels="1" name="Greater Compressed Package of Spiritshots: B-grade">
<set name="itemConsumeId" val="5259"/> <!-- Greater Compressed Package of Spiritshots: B-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="2512"/> <!-- Spiritshot: B-grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="2512"/> <!-- Spiritshot: B-grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -162,8 +162,8 @@
<skill id="2114" levels="1" name="Greater Compressed Package of Spiritshots: A-grade">
<set name="itemConsumeId" val="5260"/> <!-- Greater Compressed Package of Spiritshots: A-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="2513"/> <!-- Spiritshot: A-grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="2513"/> <!-- Spiritshot: A-grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -174,8 +174,8 @@
<skill id="2115" levels="1" name="Greater Compressed Package of Spiritshots: S-grade">
<set name="itemConsumeId" val="5261"/> <!-- Greater Compressed Package of Spiritshots: S-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="2514"/> <!-- Spiritshot: S-grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="2514"/> <!-- Spiritshot: S-grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -186,8 +186,8 @@
<skill id="2116" levels="1" name="Greater Compressed Package of Blessed Spiritshots: No-grade">
<set name="itemConsumeId" val="5262"/> <!-- Greater Compressed Package of Blessed Spiritshots: No-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="3947"/> <!-- Blessed Spiritshot: No Grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="3947"/> <!-- Blessed Spiritshot: No Grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -198,8 +198,8 @@
<skill id="2117" levels="1" name="Greater Compressed Package of Blessed Spiritshots: D-grade">
<set name="itemConsumeId" val="5263"/> <!-- Greater Compressed Package of Blessed Spiritshots: D-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="3948"/> <!-- Blessed Spiritshot: D-Grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="3948"/> <!-- Blessed Spiritshot: D-Grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -210,8 +210,8 @@
<skill id="2118" levels="1" name="Greater Compressed Package of Blessed Spiritshots: C-grade">
<set name="itemConsumeId" val="5264"/> <!-- Greater Compressed Package of Blessed Spiritshots: C-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="3949"/> <!-- Blessed Spiritshot: C-Grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="3949"/> <!-- Blessed Spiritshot: C-Grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -222,8 +222,8 @@
<skill id="2119" levels="1" name="Greater Compressed Package of Blessed Spiritshots: B-grade">
<set name="itemConsumeId" val="5265"/> <!-- Greater Compressed Package of Blessed Spiritshots: B-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="3950"/> <!-- Blessed Spiritshot: B-Grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="3950"/> <!-- Blessed Spiritshot: B-Grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -234,8 +234,8 @@
<skill id="2120" levels="1" name="Greater Compressed Package of Blessed Spiritshots: A-grade">
<set name="itemConsumeId" val="5266"/> <!-- Greater Compressed Package of Blessed Spiritshots: A-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="3951"/> <!-- Blessed Spiritshot: A-Grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="3951"/> <!-- Blessed Spiritshot: A-Grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>
@ -246,8 +246,8 @@
<skill id="2121" levels="1" name="Greater Compressed Package of Blessed Spiritshots: S-grade">
<set name="itemConsumeId" val="5267"/> <!-- Greater Compressed Package of Blessed Spiritshots: S-grade -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="3952"/> <!-- Blessed Spiritshot: S Grade -->
<set name="create_item_count" val="1000"/>
<set name="createItemId" val="3952"/> <!-- Blessed Spiritshot: S Grade -->
<set name="createItemCount" val="1000"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="CREATE_ITEM"/>
<set name="operateType" val="OP_ACTIVE"/>

View File

@ -695,8 +695,8 @@
<set name="operateType" val="OP_ACTIVE"/>
<set name="itemConsumeId" val="8058"/> <!-- Lockup Research Report -->
<set name="itemConsumeCount" val="1"/>
<set name="create_item_id" val="8059"/> <!-- Research Report -->
<set name="create_item_count" val="1"/>
<set name="createItemId" val="8059"/> <!-- Research Report -->
<set name="createItemCount" val="1"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
</skill>

View File

@ -16,81 +16,40 @@
*/
package org.l2jmobius.gameserver.model.skills.handlers;
import java.util.List;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.idfactory.IdFactory;
import org.l2jmobius.gameserver.model.Skill;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.instance.ItemInstance;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.ItemList;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
/**
* @author Nemesiss
* @author Nemesiss, Mobius
*/
public class SkillCreateItem extends Skill
{
private final List<Integer> _createItemId;
private final int _createItemId;
private final int _createItemCount;
private final int _randomCount;
private final int _createRandomCount;
public SkillCreateItem(StatSet set)
{
super(set);
_createItemId = set.getList("create_item_id", Integer.class);
_createItemCount = set.getInt("create_item_count", 0);
_randomCount = set.getInt("random_count", 1);
_createItemId = set.getInt("createItemId", 0);
_createItemCount = set.getInt("createItemCount", 0);
_createRandomCount = set.getInt("createRandomCount", 0);
}
@Override
public void useSkill(Creature creature, WorldObject[] targets)
{
if (creature.isAlikeDead())
if (creature.isAlikeDead() || (_createItemId == 0) || (_createItemCount == 0))
{
return;
}
if ((_createItemId == null) || (_createItemCount == 0))
if (creature.isPlayable())
{
// player.sendPacket(new SystemMessage(SystemMessageId.SKILL_NOT_AVAILABLE));
return;
creature.getActingPlayer().addItem("Create Item Skill", _createItemId, _createRandomCount > 1 ? _createItemCount * (Rnd.get(_createRandomCount) + 1) : _createItemCount, creature, true);
}
final PlayerInstance player = (PlayerInstance) creature;
if (creature instanceof PlayerInstance)
{
final int count = _createItemCount * (Rnd.get(_randomCount) + 1);
final int rndId = Rnd.get(_createItemId.size());
giveItems(player, _createItemId.get(rndId), count);
}
}
/**
* @param player
* @param itemId
* @param count
*/
public void giveItems(PlayerInstance player, int itemId, int count)
{
final ItemInstance item = new ItemInstance(IdFactory.getNextId(), itemId);
item.setCount(count);
player.getInventory().addItem("Skill", item, player, player);
if (count > 1)
{
final SystemMessage smsg = new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S2_S1_S);
smsg.addItemName(item.getItemId());
smsg.addNumber(count);
player.sendPacket(smsg);
}
else
{
final SystemMessage smsg = new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S1);
smsg.addItemName(item.getItemId());
player.sendPacket(smsg);
}
player.sendPacket(new ItemList(player, false));
}
}