Project1

标题: 战斗中获取发动技能者和技能承受者ID [打印本页]

作者: morningboo    时间: 2014-12-9 16:41
标题: 战斗中获取发动技能者和技能承受者ID
请教在Game_Battler中,战斗时如何获取技能发动者和技能承受者的ID
需要做一个技能,习得该技能后上场受到的第一次和第二次攻击伤害减免50%,因此需要知道技能发动者和技能承受者的ID,获取我方ID方法和获取敌方ID的方法都需要,谢谢
作者: taroxd    时间: 2014-12-9 17:20
本帖最后由 taroxd 于 2014-12-9 17:21 编辑

直接获取实例吧。因为我方ID和敌方ID获取的方式并不相同,而获取实例可以充分发挥 Game_Battler 的方法。

通常来说,在计算伤害时,user 变量或参数(如果存在的话)表示使用者,self 表示承受者

---

实在要获取id的话,获取我方id的方式为 battler.id ,获取敌方id的方式为 battler.enemy_id。
作者: morningboo    时间: 2014-12-11 12:46
请版主结贴,问题解决了!@taroxd




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1