Project1

标题: 如何让一个特定技能有暴击效果? [打印本页]

作者: 白魔导师宝儿    时间: 2014-1-14 13:45
标题: 如何让一个特定技能有暴击效果?
RUBY 代码复制
  1. @critical = (rand(100) < user.cri)            # 会心一击判断
  2.        @critical = false if prevent_critical         # 防止会心一击判断
  3.        damage *= 3 if @critical                      # 会心一击校正

添加了这段脚本后,不知道应该在之前加什么IF判断了
请求IF该语句的写法
作者: 853861078    时间: 2014-1-14 15:02
TAT是要一直暴击么?
作者: a364774426    时间: 2014-1-14 19:21
if @critical and obj.id == xx
未测试
作者: 白魔导师宝儿    时间: 2014-1-15 13:12
a364774426 发表于 2014-1-14 19:21
if @critical and obj.id == xx
未测试

测试没发现效果
作者: a364774426    时间: 2014-1-16 11:32
那你写成这样就行了
  1.     if [1,2,3].include?(obj.id)   #[]里面的数字是会有暴击效果的技能的ID
  2.          @critical = (rand(100) < user.cri)        
  3.       @critical = false if prevent_critical         
  4.       damage *= 3 if @critical                     
  5.     end
复制代码

作者: 白魔导师宝儿    时间: 2014-1-16 12:06
a364774426 发表于 2014-1-16 11:32
那你写成这样就行了

多谢你的帮助
已经没问题了




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