本帖最后由 zzpong 于 2022-9-16 18:21 编辑
Edizon内置存档修改功能,并且支持编程。虽其尚未达到CE的完善度,但仍不失为一种不错的修改方式吗,且视觉效果很不错。但见论坛中使用者寥寥,特做此教程,以方便后来者。
——————————————————————————————————————————————————————————存档修改文件说明 ——————————————————————————————————————————————————————————存档修改文件分以下三部分: 1. 脚本文件: 作为实际操作的脚本存在,支持lua与python语法,存放在/EdiZon/editor/scripts中。 必须存在该文件,单单只有json的config配置文件是无法修改任何存档的。基本上脚本无需用户编写,调用自带的bin.lua或bin.py即可。若有特殊需求,请参看 这儿。 2. 库文件(备选): 仅在脚本文件引用额外库时需要,通常用不着。lua所引用库文件应放置在/EdiZon/editor/scripts/libs中,python所引用库文件则应放置在/EdiZon/editor/scripts/libs/python3.5中。 3. 配置文件: 保存有修改内容与方法的最主要文件,文件名为tid.json,存放位置为/EdiZon/editor。注意此处tid必须全大写方可生效,且必须要有脚本文件配合。请尽量使用ANSI编码格式(EditPlus等工具可提供另存为特定编码格式的功能),UTF-8不排除未知错误可能,因此中文基本上无缘。 可在 此处下载脚本支持包,一步到位。或直接百度云下载(Edizon文件夹同名覆盖即可): 论坛所下载的存档修改包都仅包含配置文件,而没有脚本文件,并且提醒脚本来源的作者很少,因此萌新下载后通常报错无法运行。 配置文件配合bin.lua可实现的存档修改功能(使用者可按需求自行修改): 修改特定位置整形数据(支持手动填写,支持按键调整数值时的最小间隔stepSize); 修改特定位置布尔型数据 下拉框提供数据列表供用户选择来修改特定位置 * “beta”只是用来提醒用户该修改脚本是否稳定,True时会在游戏图标右下角添加“beta”标志,无其他任何功能。更多配置文件详细内容请参看 这儿。
—————————————————————————————————————————————————————————— 存档修改文件制作步骤 —————————————————————————————————————————————————————————— 1. 分析存档数据,若加密则需写脚本解密,通常NS存档会加密; 2. 根据存档数据制作配置文件; 3. 将所用到脚本、库以及配置文件打包即可发布。
—————————————————————————————————————————————————————————— 存档修改文件案例展示 —————————————————————————————————————————————————————————— 真三国无双7存档数据分析及所制作存档修改器在 这儿。其实现效果如下:
——————————————————————————————————————————————————————————存档修改文件FAQ —————————————————————————————————————————————————————————— Q:Edizon点击特定游戏,直接报错,提示语法错误。 A:config配置文件语法错误,请确认其保存为ANSI格式,并保证json语法无误。
Q:Edizon点击特定游戏,读取存档后报错,提示语法错误或脚本不存在。 A:多数情况为脚本缺失导致,请查看config配置文件中"filetype"与"scriptLanguage"选项。该配置文件引用文件名为“filetype. scriptLanguage”,可在/EdiZon/editor/scripts定位是否真的缺失此文件。
* 在Edizon文件夹下新建EdiZon.log文件,可查看软件详细运行记录;
最后,祝大家游戏愉快~ |