Project1

标题: 【脚本问题】数组问题请教(我相信实际上是我抽风了…… [打印本页]

作者: lingzi    时间: 2014-2-16 00:01
标题: 【脚本问题】数组问题请教(我相信实际上是我抽风了……
本帖最后由 lingzi 于 2014-2-16 00:03 编辑

我在橹一个箱子脚本中出现了以下问题:
TABLE = ["恢复剂","恢复剂","恢复剂","恢复剂","恢复剂","恢复剂","恢复剂","恢复剂","恢复剂",'确定']
首先我先定义了一个数组(如上),在获得物品的函数中通过变量来访问其中的元素(元素都是汉字)
      $game_party.gain_item(TABLE[index],1)
然后脚本虽然能正常运行但是点击相应选项后不能获得里面的元素指定的物品。(单双引号都用过了但是貌似没区别= =)

↑问题就是这样苦思半天无果所以来麻烦各位大大了。求解决方法。
(如果要完整脚本的话因为游戏正在策划中所以暂时不能公开脚本←_←请见谅。)
作者: 喵呜喵5    时间: 2014-2-16 00:01
不是很正常吗,你的名字只有10个,你却要脚本打12个名字,最后两个当然会报错......
作者: 柍若    时间: 2014-2-16 00:18
gain_item指令后面填写的是物品id而不是物品名称啦……改成table=[1,1,1,1,1,1,1,1]这样的,然后在显示选项的窗口里写$data_items[TABLE[x]].name就行了,最后一个"确定"另外加入
作者: lingzi    时间: 2014-2-16 09:38
本帖最后由 lingzi 于 2014-2-16 11:06 编辑

回上楼:

这个其实我试过了……会报错TaT


报错的内容是用于显示选项名字的。
    12.times {|i| draw_text(item_rect(i), $data_items[TABLE].name,1) }
@柍若

作者: 柍若    时间: 2014-2-16 11:02
本帖最后由 柍若 于 2014-2-16 11:05 编辑
lingzi 发表于 2014-2-16 09:38
回上楼:

这个其实我试过了……会报错TaT


没看懂这个报错信息…果然水平还是不够……_(:з」∠)_不介意的话脚本段发给我,保证不会公开和自己使用您的脚本。
作者: lingzi    时间: 2014-2-16 11:22
喵呜喵5 发表于 2014-2-16 11:20
不是很正常吗,你的名字只有10个,你却要脚本打12个名字,最后两个当然会报错...... ...

啊……(石化ing

果然还是我粗心了
作者: 余烬之中    时间: 2014-2-16 11:25
本帖最后由 余烬之中 于 2014-2-16 11:28 编辑

12.times {|i| draw_text(item_rect(i), $data_items[TABLE[i ]].name,1) if TABLE[i ]}
作者: czsRwind    时间: 2014-2-16 12:22
太粗心了,好好检查一下




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