Project1

标题: 唔,继续问下这段脚本错在哪里 [打印本页]

作者: 片羽樱    时间: 2009-7-11 18:03
标题: 唔,继续问下这段脚本错在哪里
本帖最后由 片羽樱 于 2009-7-11 18:16 编辑

还是必杀槽不满时必杀技无法使用的问题,我写成了下述样子
  1. @isbisha = 0
  2.     @lv1bisha = [201,205]
  3.     @lv2bisha = [202,206]
  4.     @lv3bisha = [203,204,207]
  5.     for i in @lv1bisha
  6.       if skill_id == @lv1bisha[i]
  7.         @isbisha = 1
  8.         break
  9.       end
  10.     end
  11.     for j in @lv2bisha
  12.       if skill_id == @lv2bisha[j]
  13.         @isbisha = 2
  14.         break
  15.       end
  16.     end
  17.     for k in @lv3bisha
  18.       if skill_id == @lv3bisha[k]
  19.         @isbisha = 3
  20.         break
  21.       end
  22.     end
  23.     if @isbisha == 1 and self.bisha < 100
  24.       return false
  25.     elsif @isbisha == 2 and self.bisha < 200
  26.       return false
  27.     elsif @isbisha == 3 and self.bisha < 300
  28.       return false
  29.     end
复制代码
但是有问题。想问下错在哪里。数组里的数值是技能在数据库里的编号。
作者: dbshy    时间: 2009-7-11 18:09
施主,说实话,你写的脚本老衲没看懂啊
不说别的
  for i in @lv1bisha
      if skill_id == @lv1bisha[i]
应该是
for i in @lv1bisha
      if skill_id == i

ps:你传工程算了
作者: 片羽樱    时间: 2009-7-11 18:11
本帖最后由 片羽樱 于 2009-7-11 18:15 编辑

唔,写别的语言像C#习惯了……改了下有效了……
谢这位高僧。




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