Upgraded Paulinas support box and skill fixes.
Contributed by gamelike85.
This commit is contained in:
parent
7dd2cde5b8
commit
8c38079f62
@ -629,6 +629,47 @@ public class PaulinasSupportBox implements IItemHandler
|
|||||||
player.addItem(getClass().getSimpleName(), WEAPON_SWORD_R, 1, player, true);
|
player.addItem(getClass().getSimpleName(), WEAPON_SWORD_R, 1, player, true);
|
||||||
player.addItem(getClass().getSimpleName(), WEAPON_SHIELD_R, 1, player, true);
|
player.addItem(getClass().getSimpleName(), WEAPON_SHIELD_R, 1, player, true);
|
||||||
}
|
}
|
||||||
|
else if (CategoryData.getInstance().isInCategory(CategoryType.DIVISION_WIZARD, classId.getId()))
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_STAFF_R, 1, player, true);
|
||||||
|
}
|
||||||
|
else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_BOW, classId.getId()))
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_BOW_R, 1, player, true);
|
||||||
|
}
|
||||||
|
else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_DAGGER, classId.getId()))
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_DUALDAGGER_R, 1, player, true);
|
||||||
|
}
|
||||||
|
else if (CategoryData.getInstance().isInCategory(CategoryType.SUBJOB_GROUP_DANCE, classId.getId()) || (player.getClassId() == ClassId.GLADIATOR))
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_DUALSWORD_R, 1, player, true);
|
||||||
|
}
|
||||||
|
else if (player.getClassId() == ClassId.WARLORD)
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_SPEAR_R, 1, player, true);
|
||||||
|
}
|
||||||
|
else if (player.getClassId() == ClassId.DUELIST)
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_DUALSWORD_R, 1, player, true);
|
||||||
|
}
|
||||||
|
else if (CategoryData.getInstance().isInCategory(CategoryType.TANKER_GROUP, classId.getId()))
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_SWORD_R, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_SHIELD_R, 1, player, true);
|
||||||
|
}
|
||||||
|
else if (CategoryData.getInstance().isInCategory(CategoryType.RECOM_WARRIOR_GROUP, classId.getId()))
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_SWORD_R, 1, player, true);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
||||||
@ -644,6 +685,11 @@ public class PaulinasSupportBox implements IItemHandler
|
|||||||
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
|
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
|
||||||
player.addItem(getClass().getSimpleName(), WEAPON_DUALDAGGER_R, 1, player, true);
|
player.addItem(getClass().getSimpleName(), WEAPON_DUALDAGGER_R, 1, player, true);
|
||||||
}
|
}
|
||||||
|
else if (CategoryData.getInstance().isInCategory(CategoryType.DWARF_BOUNTY_CLASS, classId.getId()))
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_DUALDAGGER_R, 1, player, true);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
||||||
@ -668,6 +714,21 @@ public class PaulinasSupportBox implements IItemHandler
|
|||||||
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
||||||
player.addItem(getClass().getSimpleName(), WEAPON_GSWORD_R, 1, player, true);
|
player.addItem(getClass().getSimpleName(), WEAPON_GSWORD_R, 1, player, true);
|
||||||
}
|
}
|
||||||
|
else if (player.isMageClass())
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_STAFF_R, 1, player, true);
|
||||||
|
}
|
||||||
|
else if (CategoryData.getInstance().isInCategory(CategoryType.LIGHT_ARMOR_CLASS, classId.getId()))
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_FIST_R, 1, player, true);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_HEAVY, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_GSWORD_R, 1, player, true);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case KAMAEL:
|
case KAMAEL:
|
||||||
@ -683,6 +744,17 @@ public class PaulinasSupportBox implements IItemHandler
|
|||||||
player.addItem(getClass().getSimpleName(), ORICHALCUM_BOLT_R, 5000, player, true);
|
player.addItem(getClass().getSimpleName(), ORICHALCUM_BOLT_R, 5000, player, true);
|
||||||
player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_R, 1, player, true);
|
player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_R, 1, player, true);
|
||||||
}
|
}
|
||||||
|
else if (CategoryData.getInstance().isInCategory(CategoryType.DIVISION_WIZARD, classId.getId()))
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_ROBE, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_STAFF_R, 1, player, true);
|
||||||
|
}
|
||||||
|
else if (CategoryData.getInstance().isInCategory(CategoryType.DIVISION_ARCHER, classId.getId()))
|
||||||
|
{
|
||||||
|
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), ORICHALCUM_BOLT_R, 5000, player, true);
|
||||||
|
player.addItem(getClass().getSimpleName(), WEAPON_CROSSBOW_R, 1, player, true);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
|
player.addItem(getClass().getSimpleName(), BOX_R_LIGHT, 1, player, true);
|
||||||
|
@ -376,8 +376,8 @@
|
|||||||
<stat type="maxMp">31</stat>
|
<stat type="maxMp">31</stat>
|
||||||
</stats>
|
</stats>
|
||||||
</item>
|
</item>
|
||||||
<item id="46919" name="Paulina's Equipment Set (R-grade)" additionalName="30-day" type="EtcItem">
|
<item id="46919" name="Paulina's Equipment Set (R-grade)" type="EtcItem">
|
||||||
<!-- Use to obtain a 30-day equipment set appropriate to your class. Can be used only by characters of Lv. 85 and above. -->
|
<!-- Use to obtain a Paulina's Equipment set (R-grade) that mamatches your class. Usable only by Lv. 40 and higher characters only. -->
|
||||||
<set name="icon" val="icon.etc_equip_item_box_i02" />
|
<set name="icon" val="icon.etc_equip_item_box_i02" />
|
||||||
<set name="is_tradable" val="false" />
|
<set name="is_tradable" val="false" />
|
||||||
<set name="is_dropable" val="false" />
|
<set name="is_dropable" val="false" />
|
||||||
@ -385,12 +385,13 @@
|
|||||||
<set name="is_sellable" val="false" />
|
<set name="is_sellable" val="false" />
|
||||||
<set name="is_commissionable" val="false" />
|
<set name="is_commissionable" val="false" />
|
||||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||||
<set name="is_stackable" val="true" />
|
<set name="default_action" val="PEEL" />
|
||||||
|
<set name="is_stackable" val="false" />
|
||||||
<set name="immediate_effect" val="true" />
|
<set name="immediate_effect" val="true" />
|
||||||
<set name="handler" val="PaulinasSupportBox" />
|
<set name="handler" val="PaulinasSupportBox" />
|
||||||
<set name="is_private_storeable" val="false" />
|
<set name="is_private_storeable" val="false" />
|
||||||
<cond msgId="1902">
|
<cond msgId="1902">
|
||||||
<player levelRange="85;105" />
|
<player levelRange="40;120" />
|
||||||
</cond>
|
</cond>
|
||||||
</item>
|
</item>
|
||||||
<item id="46920" name="Paulina's Brigandine Shield" type="Armor">
|
<item id="46920" name="Paulina's Brigandine Shield" type="Armor">
|
||||||
@ -480,7 +481,7 @@
|
|||||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||||
<set name="default_action" val="PEEL" />
|
<set name="default_action" val="PEEL" />
|
||||||
<set name="immediate_effect" val="true" />
|
<set name="immediate_effect" val="true" />
|
||||||
<set name="is_stackable" val="true" />
|
<set name="is_stackable" val="false" />
|
||||||
<set name="handler" val="ExtractableItems" />
|
<set name="handler" val="ExtractableItems" />
|
||||||
<set name="is_private_storeable" val="false" />
|
<set name="is_private_storeable" val="false" />
|
||||||
<capsuled_items>
|
<capsuled_items>
|
||||||
@ -507,7 +508,7 @@
|
|||||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||||
<set name="default_action" val="PEEL" />
|
<set name="default_action" val="PEEL" />
|
||||||
<set name="immediate_effect" val="true" />
|
<set name="immediate_effect" val="true" />
|
||||||
<set name="is_stackable" val="true" />
|
<set name="is_stackable" val="false" />
|
||||||
<set name="handler" val="ExtractableItems" />
|
<set name="handler" val="ExtractableItems" />
|
||||||
<set name="is_private_storeable" val="false" />
|
<set name="is_private_storeable" val="false" />
|
||||||
<capsuled_items>
|
<capsuled_items>
|
||||||
@ -534,7 +535,7 @@
|
|||||||
<set name="commissionItemType" val="OTHER_ITEM" />
|
<set name="commissionItemType" val="OTHER_ITEM" />
|
||||||
<set name="default_action" val="PEEL" />
|
<set name="default_action" val="PEEL" />
|
||||||
<set name="immediate_effect" val="true" />
|
<set name="immediate_effect" val="true" />
|
||||||
<set name="is_stackable" val="true" />
|
<set name="is_stackable" val="false" />
|
||||||
<set name="handler" val="ExtractableItems" />
|
<set name="handler" val="ExtractableItems" />
|
||||||
<set name="is_private_storeable" val="false" />
|
<set name="is_private_storeable" val="false" />
|
||||||
<capsuled_items>
|
<capsuled_items>
|
||||||
|
@ -409,8 +409,6 @@
|
|||||||
<weaponType>
|
<weaponType>
|
||||||
<item>DAGGER</item>
|
<item>DAGGER</item>
|
||||||
<item>DUALDAGGER</item>
|
<item>DUALDAGGER</item>
|
||||||
<item>DAGGER</item>
|
|
||||||
<item>DUALDAGGER</item>
|
|
||||||
</weaponType>
|
</weaponType>
|
||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
|
@ -274,10 +274,6 @@
|
|||||||
<amount>100</amount>
|
<amount>100</amount>
|
||||||
<mode>DIFF</mode>
|
<mode>DIFF</mode>
|
||||||
</effect>
|
</effect>
|
||||||
<effect name="MagicalAttackRange">
|
|
||||||
<amount>100</amount>
|
|
||||||
<mode>DIFF</mode>
|
|
||||||
</effect>
|
|
||||||
</effects>
|
</effects>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="30808" toLevel="1" name="Novice Shield Song">
|
<skill id="30808" toLevel="1" name="Novice Shield Song">
|
||||||
|
Loading…
Reference in New Issue
Block a user