Project1
标题:
关于变量、存档、地图名三者关系的问题
[打印本页]
作者:
暗黑圣之骑
时间:
2014-10-7 20:06
标题:
关于变量、存档、地图名三者关系的问题
鉴于本人是个脚本菜,描述不清之处还请各位多多包涵。
目前想实现一个在进入未知的地图时地图名显示“???”的功能,通过参考
怎么在地图名称里面使用变量= =
以及修改喵呜喵5大大的
地图名显示美化
脚本后,在地图上可以满足这个要求了,但本人又使用了
Ace Save Engine v1.03
存档加强脚本,可以显示存储时玩家所在地图,此时却无法同在地图上显示“???”一样在存档里显示”???“了。若是按照第一个链接修改方法修改Yanfly存档脚本的话,则会使得每个存档都会显示”???“,而这并不是我所希望的。而我个人想到的一个方法也就是通过读取每个存档的控制地图名显示的变量来控制Yanfly存档脚本显示的地图名。不知道方法可不可行?若可行具体应该怎么做呢?若不可行请问有什么好的思路吗?
问题比较没条理还希望各位多多理解。。。
作者:
喵呜喵5
时间:
2014-10-7 20:26
不知道你是怎么修改的= =
按照RGSS3规范,存档显示的地图名被保存在了存档的头文件中,只要修改Ace Save Engine v1.03对应储存头文件的部分应该就解决了吧?
作者:
喵呜喵5
时间:
2014-10-7 20:59
本帖最后由 喵呜喵5 于 2014-10-7 21:34 编辑
没测试,不保证正确:
https://github.com/Archeia/YEARe ... /Ace_Save_Engine.rb
178~179行之间插入这样一句代码
header[:m5_map_name] = $game_switches[1]
复制代码
378行
text = @header[:map].display_name
复制代码
改成
text = @header[:m5_map_name] ? "???" : @header[:map].display_name
复制代码
之后存档的时候只要一号开关打开的时候地图名都会显示成???
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1