查看: 2116|回复: 3

[已经解决] 求帮忙看一下这一段脚本有什么问题

[复制链接]
梦石
0
星屑
2957
在线时间
942 小时
注册时间
2009-1-4
回帖
137
发表于 2016-1-9 22:48:39 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 MLRPG 于 2016-1-10 11:14 编辑

我做了个当某角色带有某状态时暴击率会提高的脚本 结果测试时报错 报错语句是脚本最后一行syntax error
脚本如下

[pre lang="ruby"]# 会心一击修正
if attacker.state?(17)        
if rand(100) < 4 * attacker.dex / self.agi + 10
          self.damage *= 2
          self.critical = true
else
if rand(100) < 4 * attacker.dex / self.agi
          self.damage *= 2
          self.critical = true
        end
复制代码[/pre]

评分

参与人数 1星屑 +35 收起 理由
myownroc + 35 手动认可

查看全部评分

梦石
0
星屑
463
在线时间
193 小时
注册时间
2014-8-25
回帖
30
发表于 2016-1-10 11:17:17 | 显示全部楼层
else前和最后都加上end
黄海有狂人,欲与日月争,还我三万六千晨
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2016-1-10 13:49:06 | 显示全部楼层
  1. # 会心一击修正
  2. if attacker.state?(17)        
  3.   if rand(100) < (4 * attacker.dex / self.agi) + 10
  4.         self.damage *= 2
  5.         self.critical = true
  6.   end
  7. else
  8.   if rand(100) < 4 * attacker.dex / self.agi
  9.           self.damage *= 2
  10.           self.critical = true
  11.   end
  12. end
  13. 复制代码

复制代码

评分

参与人数 1星屑 +150 收起 理由
myownroc + 150 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
151 小时
注册时间
2012-2-4
回帖
101
发表于 2016-1-10 15:16:01 | 显示全部楼层
QWQ差END...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部