C_Npcaction
// 卡瑞的祝福
} else if (((L1NpcInstance) obj).getNpcTemplate().get_npcId() == 80315) { //施放卡瑞祝福的npc
int pcObjid = pc.getId();
if (s.equalsIgnoreCase("a")) {//接受”卡瑞的祝福”
if (pc.hasSkillEffect(CARLUA)) {
pc.sendPackets(new S_Message(79)); // \fU沒有任何事情發生。
} else {
pc.setSkillEffect(CARLUA, 7200 * 1000);
// pc.sendPackets(new S_SkillIconBlessOfEva(pc.getId(), 1020));
// pc.sendPackets(new S_SkillSound(pc.getId(), 750));
// pc.broadcastPacket(new S_SkillSound(pc.getId(), 750));
pc.addMaxHp(100); //hp增加100
pc.addMaxMp(50); //mp增加50
pc.addEarth(30); //地屬性+30
pc.addHitup(5); //攻擊成功+5
pc.adowHitup(5);// 遠距離攻擊成功+1
pc.addDmgup(1); //額外攻擊力+5
pc.adowDmgup(1);// 額外攻擊力+1
pc.sendPackets(new S_SystemMessage("卡瑞的祝福環繞整個身體。"));
pc.sendPackets(new S_OwnCharAttrDef(pc));
pc.sendPackets(new S_MPUpdate(pc.getCurrentMp(), pc.getMaxMp()));
pc.sendPackets(new S_HPUpdate(pc.getCurrentHp(), pc.getMaxHp()));
pc.sendPackets(new S_SkillSound(pcObjid, 7681));
pc.broadcastPacket(new S_SkillSound(pcObjid, 7681));
}
}
}
L1SkillTimer
//卡瑞的祝福 移除魔法狀態
} else if (skillId == CARLUA) {
if (cha instanceof L1PcInstance) {
L1PcInstance pc = (L1PcInstance) cha;
pc.addMaxHp(-100); //hp-100
pc.addMaxMp(-50); //mp-50
pc.addEarth(-30); //地屬性-30
pc.addHitup(-5); //近距離攻擊成功-5
pc.addDmgup(-5); //遠距離攻擊成功-5
pc.adowDmgup(-1);// 近距離額外攻擊點數-1
pc.adowHitup(-1);// 遠距離額外攻擊點數-1
pc.sendPackets(new S_OwnCharAttrDef(pc));
pc.sendPackets(new S_MPUpdate(pc.getCurrentMp(), pc.getMaxMp()));
pc.sendPackets(new S_HPUpdate(pc.getCurrentHp(), pc.getMaxHp()));
pc.sendPackets(new S_SystemMessage("卡瑞的祝福消失了!")); // 。
}
// 卡瑞的祝福 移除魔法狀態
沒有留言:
張貼留言