2014年2月6日 星期四
【Java教學】全狀態藥水(2030適用)
先在db的etcitem中加入
330029 全狀態藥水 全狀態藥水 全狀態藥水 potion normal glass 0 1032 905 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
然後在C_ItemUSe.java中找個合適的位置加入
//TODO 全狀態藥水 by 雷奇曼 ggyytime
else if (itemId == 330029) {
int time = 1200;
int allBuffSkill[] = { DECREASE_WEIGHT, PHYSICAL_ENCHANT_DEX,
PHYSICAL_ENCHANT_STR, BLESS_WEAPON, BERSERKERS,
IMMUNE_TO_HARM, ADVANCE_SPIRIT, REDUCTION_ARMOR, BOUNCE_ATTACK,
SOLID_CARRIAGE, ENCHANT_VENOM, BURNING_SPIRIT, VENOM_RESIST,
DOUBLE_BRAKE, UNCANNY_DODGE, DRESS_EVASION, GLOWING_AURA,
BRAVE_AURA, RESIST_MAGIC, CLEAR_MIND, ELEMENTAL_PROTECTION,
AQUA_PROTECTER, BURNING_WEAPON, IRON_SKIN, EXOTIC_VITALIZE,
WATER_LIFE, ELEMENTAL_FIRE, SOUL_OF_FLAME, ADDITIONAL_FIRE };
time = 1200;
new L1SkillUse().handleCommands(pc, 68, pc.getId(), pc.getX(), pc.getY(), null, 600, L1SkillUse.TYPE_GMBUFF); //聖結界(68)
new L1SkillUse().handleCommands(pc, 79, pc.getId(), pc.getX(), pc.getY(), null, 1200, L1SkillUse.TYPE_GMBUFF);//靈魂昇華(79)
new L1SkillUse().handleCommands(pc, 89, pc.getId(), pc.getX(), pc.getY(), null, 60, L1SkillUse.TYPE_GMBUFF);//尖刺盔甲(89)
new L1SkillUse().handleCommands(pc, 55, pc.getId(), pc.getX(), pc.getY(), null, 360, L1SkillUse.TYPE_GMBUFF);//狂暴術(55)
L1BuffUtil.haste(pc, 3600 * 1000);
L1BuffUtil.brave(pc, 3600 * 1000);
L1PolyMorph.doPoly(pc, 5641, 1800, L1PolyMorph.MORPH_BY_GM);
for (int i = 0; i < allBuffSkill.length; i++) {
L1Skills skill = SkillsTable.getInstance().getTemplate(allBuffSkill);
new L1SkillUse().handleCommands(pc, allBuffSkill, pc.getId(), pc.getX(), pc.getY(), null, time, L1SkillUse.TYPE_GMBUFF); // 移除物品
}
pc.getInventory().removeItem(l1iteminstance, 1);
pc.sendPackets(new S_SystemMessage("\\fY受到GM施展法術呈現狂爆狀態"));
}
//TODO 全狀態藥水 by 雷奇曼 ggyytime
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言