Project1
标题:
请问一个Message的问题
[打印本页]
作者:
kvkv97
时间:
2021-5-3 15:30
标题:
请问一个Message的问题
请问一个Message的问题
begin
last_text = text.clone
text.gsub!(/\\[Vv]\[([0-9]+)\]/) { $game_variables[$1.to_i] }
end until text == last_text
在Window_Message中,text == last_text是不可能了,返回值是false,那么程序到此结束,为什么还能运行下面的程序?
作者:
百里_飞柳
时间:
2021-5-3 16:26
text == last_text 是可能的
这个只是给你循环迭代替换\v转义符而已
也就是支持\v[\v[1]] 这样的写法,第一次把 \v[1] 替换成1号变量的值,然后再依靠这个值去替换成另一个变量的值
当没有了\v转义符时,text 就没有变化了,也就和 last_text 一样
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1