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 代码
复制
p
@character
.
list
[
0
]
.
code
p
@character
.
list
[
0
]
.
code
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1