事件系统的switch-case制作方法进阶版
昨天和大家分享了事件系统中利用条件分歧+标签实现switch-case结构的基本原理和方法。今天再分享一个进阶版吧:
方法1:完全不需要修改RGSS,标签命名出了问题也不会报错,就是每一处switch-case都要插入这个脚本来做switch,并且脚本内容不是固定的,需要根据需求改动标签名称的字符串。
方法2:需要修改RGSS,但只限一行,即Interpreter 3的392行(原行替换),好处就是跳转指令的书写简化了非常多。
RUBY 代码
label_name = lambda{|v|eval("\"#{@parameters}\"")}.call($game_variables)
调用方法
具体事件结构见图即可
本帖来自P1论坛作者来自网络,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=482181若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
页:
[1]