Project1

标题: 再谈 鬼魂术 [打印本页]

作者: 578783944    时间: 2015-5-22 11:14
标题: 再谈 鬼魂术
一心想实现这个鬼魂术被动技能
鬼魂术: 目标死亡后一定回合会自动满血复活
我目前的想法就是,将此技能调用一个公共事件,判断目标是否死亡,死亡时开始记录回合数,达到一定回合后改变目标状态  也就是复活

当然实现可能有点困难,是否可以先实现这个功能   进入战斗就开时记录回合数。并且在第6回合判断目标处于死亡状态那么复活目标

各位大神如何能用脚本实现也可以

请大家帮个忙看看能否实现
作者: 芯☆淡茹水    时间: 2015-5-22 11:31
可以实现,无非就是给角色多加一个实例变量,用于记录死亡回合。
死亡 --> 开始记录 --> 每回合开始判断(当前回合减记录的死亡回合)--->满足回合条件(复活)
中途被同伴复活(取消记录,记录变量归零)

作者: 邪月长啸    时间: 2015-5-22 12:35
我想这个就是你需要的效果

时间复活.zip

201.05 KB, 下载次数: 39


作者: 578783944    时间: 2015-5-22 19:12
好了,已经解决了,我在Phase2 前增加了这三句

      #鬼魂术
      if actor.hp == 0 and actor.state?(151)
          actor.add_state(152,false)
          actor.remove_state(151)
      end
      if !actor.state?(152) and actor.skill_learn?(251) and !actor.state?(151)
        actor.hp = actor.maxhp
      end      
      if actor.skill_learn?(251) and !actor.state?(152)
        actor.add_state(151,false)
      end
作者: jiahui5592986    时间: 2015-8-18 18:20
578783944 发表于 2015-5-22 19:12
好了,已经解决了,我在Phase2 前增加了这三句

      #鬼魂术

您()里面的数值是什么意思,我感觉是技能ID,那为什么有那么多ID?能解释下么




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