L1attackpc.java 收詢return (int) dmg; 在return (int) dmg;上面新增 // 靈魂蛋 if (_pc.getInventory().checkItem(0x3aa58) && _random.nextInt(100) <= ConfigAlt.boolA) { _pc.getInventory().consumeItem(0x3aa58, ConfigAlt.boolchackA); _targetNpc.broadcastPacketAll(new S_SkillSound(_targetNpc.getId(), ConfigAlt.boolAgfxid)); dmg *= ConfigAlt.boolattackA / 10; _pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackA / 10 + "倍。")); // _pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackA // +"顆靈魂彈。")); } if (_pc.getInventory().checkItem(0x3aa59) && _random.nextInt(100) <= ConfigAlt.boolB) { _pc.getInventory().consumeItem(0x3aa59, ConfigAlt.boolchackB); _targetNpc.broadcastPacketAll(new S_SkillSound(_targetNpc.getId(), ConfigAlt.boolBgfxid)); dmg *= ConfigAlt.boolattackB / 10; _pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackB / 10 + "倍。")); // _pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackB // +"顆靈魂彈。")); } if (_pc.getInventory().checkItem(0x3aa5a) && _random.nextInt(100) <= ConfigAlt.boolC) { _pc.getInventory().consumeItem(0x3aa5a, ConfigAlt.boolchackC); _targetNpc.broadcastPacketAll(new S_SkillSound(_targetNpc.getId(), ConfigAlt.boolCgfxid)); dmg *= ConfigAlt.boolattackC / 10; _pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackC / 10 + "倍。")); // _pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackC // +"顆靈魂彈。")); } if (_pc.getInventory().checkItem(0x3aa5b) && _random.nextInt(100) <= ConfigAlt.boolD) { _pc.getInventory().consumeItem(0x3aa5b, ConfigAlt.boolchackD); _targetNpc.broadcastPacketAll(new S_SkillSound(_targetNpc.getId(), ConfigAlt.boolDgfxid)); dmg *= ConfigAlt.boolattackD / 10; _pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackD / 10 + "倍。")); // _pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackD // +"顆靈魂彈。")); } if (_pc.getInventory().checkItem(0x3aa5c) && _random.nextInt(100) <= ConfigAlt.boolE) { _pc.getInventory().consumeItem(0x3aa5c, ConfigAlt.boolchackE); _targetNpc.broadcastPacketAll(new S_SkillSound(_targetNpc.getId(), ConfigAlt.boolEgfxid)); dmg *= ConfigAlt.boolattackE / 10; _pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackE / 10 + "倍。")); // _pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackE // +"顆靈魂彈。")); } if (_pc.getInventory().checkItem(0x3aa5d) && _random.nextInt(100) <= ConfigAlt.boolF) { _pc.getInventory().consumeItem(0x3aa5d, ConfigAlt.boolchackF); _targetNpc.broadcastPacketAll(new S_SkillSound(_targetNpc.getId(), ConfigAlt.boolFgfxid)); dmg *= ConfigAlt.boolattackF / 10; _pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackF / 10 + "倍。")); // _pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackF // +"顆靈魂彈。")); } 收詢// 魔法娃娃特殊技能 if (!this._pc.getDolls().isEmpty()) { 在if (!this._pc.getDolls().isEmpty()) {上面新增 // 靈魂蛋 if (this._pc.getInventory().checkItem(0x3aa58) && _random.nextInt(100) <= ConfigAlt.boolA) { this._pc.getInventory().consumeItem(0x3aa58, ConfigAlt.boolchackA); _targetPc.broadcastPacketAll(new S_SkillSound(_targetPc.getId(), ConfigAlt.boolAgfxid)); dmg *= ConfigAlt.boolattackA / 10; this._pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackA / 10 + "倍。")); // this._pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackA // +"顆靈魂彈。")); } if (this._pc.getInventory().checkItem(0x3aa59) && _random.nextInt(100) <= ConfigAlt.boolB) { this._pc.getInventory().consumeItem(0x3aa59, ConfigAlt.boolchackB); _targetPc.broadcastPacketAll(new S_SkillSound(_targetPc.getId(), ConfigAlt.boolBgfxid)); dmg *= ConfigAlt.boolattackB / 10; this._pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackB / 10 + "倍。")); // this._pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackB // +"顆靈魂彈。")); } if (this._pc.getInventory().checkItem(0x3aa5a) && _random.nextInt(100) <= ConfigAlt.boolC) { this._pc.getInventory().consumeItem(0x3aa5a, ConfigAlt.boolchackC); _targetPc.broadcastPacketAll(new S_SkillSound(_targetPc.getId(), ConfigAlt.boolCgfxid)); dmg *= ConfigAlt.boolattackC / 10; this._pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackC / 10 + "倍。")); // this._pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackC // +"顆靈魂彈。")); } if (this._pc.getInventory().checkItem(0x3aa5b) && _random.nextInt(100) <= ConfigAlt.boolD) { this._pc.getInventory().consumeItem(0x3aa5b, ConfigAlt.boolchackD); _targetPc.broadcastPacketAll(new S_SkillSound(_targetPc.getId(), ConfigAlt.boolDgfxid)); dmg *= ConfigAlt.boolattackD / 10; this._pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackD / 10 + "倍。")); // this._pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackD // +"顆靈魂彈。")); } if (this._pc.getInventory().checkItem(0x3aa5c) && _random.nextInt(100) <= ConfigAlt.boolE) { this._pc.getInventory().consumeItem(0x3aa5c, ConfigAlt.boolchackE); _targetPc.broadcastPacketAll(new S_SkillSound(_targetPc.getId(), ConfigAlt.boolEgfxid)); dmg *= ConfigAlt.boolattackE / 10; this._pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackE / 10 + "倍。")); // this._pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackE // +"顆靈魂彈。")); } if (this._pc.getInventory().checkItem(0x3aa5d) && _random.nextInt(100) <= ConfigAlt.boolF) { this._pc.getInventory().consumeItem(0x3aa5d, ConfigAlt.boolchackF); _targetPc.broadcastPacketAll(new S_SkillSound(_targetPc.getId(), ConfigAlt.boolFgfxid)); dmg *= ConfigAlt.boolattackF / 10; this._pc.sendPackets(new S_SystemMessage("靈魂彈發動攻擊加成:" + ConfigAlt.boolattackF / 10 + "倍。")); // this._pc.sendPackets(new S_SystemMessage("扣除您:" + ConfigAlt.boolchackF // +"顆靈魂彈。")); } |
2014年2月17日 星期一
靈魂彈
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言