Project1

标题: 如何设置技能HP消费 [打印本页]

作者: porlutia    时间: 2016-6-17 21:49
标题: 如何设置技能HP消费
一般技能都是消耗SP的 我想要让某个(些)技能消耗HP 要怎么做?
作者: 望月神绮    时间: 2016-6-17 22:04
把技能的SP消耗调成0,然后技能那里加一个公共事件,公共事件名字就起技能名字就行,效果是该角色(使用技能的这个角色)减多少生命,如果允许死亡的话就把允许死亡勾上。
作者: 无忧谷主幻    时间: 2016-6-18 18:05
本帖最后由 无忧谷主幻 于 2016-6-18 18:07 编辑

Game_Battler 3的
RUBY 代码复制
  1. def skill_can_use?(skill_id)
  2.     # SP 不足的情况下不能使用
  3.     if $data_skills[skill_id].sp_cost > self.sp
  4.       return false
  5.     end

后面加上
RUBY 代码复制
  1. # HP 不足的情况下不能使用
  2.      if skill_id == 28 && self.hp <= 500
  3.       return false
  4.     end

前面是技能ID后面是HP数值,这样消耗HP的技能在低于该数值就不能使用了
最后在公共事件设置消耗的HP即可

作者: porlutia    时间: 2016-6-18 19:40
无忧谷主幻 发表于 2016-6-18 18:05
Game_Battler 3的
  def skill_can_use?(skill_id)
    # SP 不足的情况下不能使用

这样的话 如果有很多个技能是HP消耗的话 感觉每次都写有点麻烦·····  
不过 还是谢谢了




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