美工GM 版主
文章數 : 646 注冊日期 : 2021-09-23
| 主題: [核心]java卡瑞的祝福寫法 周一 10月 04, 2021 10:52 pm | |
| 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_ServerMessage(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.addBowHitup(5);// 遠距離攻擊成功+1 pc.addDmgup(1); //額外攻擊力+5 pc.addBowDmgup(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.addBowDmgup(-1);// 近距離額外攻擊點數-1 pc.addBowHitup(-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("卡瑞的祝福消失了!")); } // 卡瑞的祝福 移除魔法狀態 | |
|