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
// +"顆靈魂彈。"));
}