Project1

标题: 关于检测注释而发生can't convert String into Tone的问题 [打印本页]

作者: CCD0645    时间: 2017-11-18 01:17
标题: 关于检测注释而发生can't convert String into Tone的问题
用@character.list[0].parameters[0]来检测事件第一行的注释,从而进行条件分歧。
但发现,只有地图上有一个事件,第一行是 更改画面色调或者画面闪烁(暂时发现这两个),就会报错can't convert String into 之类的。
虽然妥协点的做法是不让画面色调等冲突事件作第一行,但我想知道有没有根绝的做法
作者: guoxiaomi    时间: 2017-11-18 08:31
can't convert String into Fixnum吧?报错原因一般是出现了数字+string。
作者: RyanBern    时间: 2017-11-18 09:43
本帖最后由 RyanBern 于 2017-11-18 13:04 编辑

你需要先检查该事件指令是不是注释,然后才可以读取里面的参数,直接读取里面的参数显然是不对的。

每个事件指令都有自己唯一的编码(code),直接检查这个属性就好。

我有点忘记了注释的指令编码是多少,可能是 108 和 408。至于为什么有两个,大概是注释的第一行(108)和其他行(408)的区别。最好用下面指令验证一下
RUBY 代码复制
  1. p @character.list[0].code





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