Project1

标题: [已解决]应用特技效果skill_effect,一段代码 [打印本页]

作者: miantouchi    时间: 2019-5-15 19:48
标题: [已解决]应用特技效果skill_effect,一段代码
本帖最后由 miantouchi 于 2019-5-15 20:40 编辑

RUBY 代码复制
  1. # 特技的效果范围是 HP 1 以上的己方、自己的 HP 为 0、
  2.     # 或者特技的效果范围是 HP 0 的己方、自己的 HP 为 1 以上的情况下
  3.     if ((skill.scope == 3 or skill.scope == 4) and self.hp == 0) or
  4.        ((skill.scope == 5 or skill.scope == 6) and self.hp >= 1)
  5.       # 过程结束
  6.       return false
  7.     end


第一句是,特技的效果范围是 HP 1 以上的己方,就是作用在我方存活的人身上,自己的 HP 为 0啥意思,自己HP都是0了,还怎么作用我方队员?
第二句,特技的效果范围是 HP 0的己方,作用在我方阵亡人物身上,自己的HP为1以上,就是我方活着的人物,用技能复活死去队友吧

第一句就不太理解了。第二句感觉还算明白

2019-05-15_193847.png (31.19 KB, 下载次数: 12)

2019-05-15_193847.png

作者: soulsaga    时间: 2019-5-15 19:58
满足这两个条件都结束执行..
作者: 灯笼菜刀王    时间: 2019-5-15 20:06
你有两个误区

1, 这段的self 是"挨打方"

2, 这句判定返回false,  意思就是"以上的情况下, 不应用技能效果"




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