轩辕剑外传汉之云脚本研究
2023-06-15 03:26:11
大中小
游侠会员:vbvan (原创撰写)
汉之云使用了Lua做为脚本语言,版本是5.0。脚本存放在Text目录下的两个.C01文件中。
将其中的内容解压后就可以得到lua编译生成的二进制文件。可以使用lua附带的luac.exe -l还原为伪代码 这同时也意味着,这代轩辕剑的剧情将史无前例的能被玩家所定制!只要我们修改lua脚本就可以增删剧情 :-) 经过6天的努力,终于完全重建了汉之云的脚本源代码
附件里提供了MOD制作工具,以后有时间会详细介绍汉之云的脚本系统 2008.3.5日更新
提供对应繁体1.01版的脚本源代码 2009.3.10日更新
提供对应简体1.02版的脚本源代码
(此版的compile_main_102.bat文件有bug:1.02编译后无法使用说明: 1.02的BAT由于在编写时候出现问题,未使用C01文件进行压缩,只做了移动,所以可暂时使用附件中的main_102_fix.bat在使用Van大的文件进行编译完成后再次运行即可.(请观察文件大小从4MB+变为1MB+,仅涉及Main文件,Fight文件不影响)
--By 风行水.) 2009.4.7日更新
修正bat文件未压缩脚本的问题,感谢风版 免责声明
附件中提供的脚本源代码利用逆向工程重建,代码的版权属游戏公司所有。这里仅供玩家个人学习研究和制作MOD之用。任何对代码的非法使用均与本人无关
使用方法:
1、下载Bin.rar和Source.rar,解压到同一目录下
2、修改Source目录下的lua脚本
3、使用compile_main或者compile_fight重新生成C01文件(生成的C01文件在当前目录下)
4、替换游戏Text目录下的C01文件(注意备份原始文件)
5、进入游戏查看效果
将其中的内容解压后就可以得到lua编译生成的二进制文件。可以使用lua附带的luac.exe -l还原为伪代码 这同时也意味着,这代轩辕剑的剧情将史无前例的能被玩家所定制!只要我们修改lua脚本就可以增删剧情 :-) 经过6天的努力,终于完全重建了汉之云的脚本源代码
附件里提供了MOD制作工具,以后有时间会详细介绍汉之云的脚本系统 2008.3.5日更新
提供对应繁体1.01版的脚本源代码 2009.3.10日更新
提供对应简体1.02版的脚本源代码
(此版的compile_main_102.bat文件有bug:1.02编译后无法使用说明: 1.02的BAT由于在编写时候出现问题,未使用C01文件进行压缩,只做了移动,所以可暂时使用附件中的main_102_fix.bat在使用Van大的文件进行编译完成后再次运行即可.(请观察文件大小从4MB+变为1MB+,仅涉及Main文件,Fight文件不影响)
--By 风行水.) 2009.4.7日更新
修正bat文件未压缩脚本的问题,感谢风版 免责声明
附件中提供的脚本源代码利用逆向工程重建,代码的版权属游戏公司所有。这里仅供玩家个人学习研究和制作MOD之用。任何对代码的非法使用均与本人无关
使用方法:
1、下载Bin.rar和Source.rar,解压到同一目录下
2、修改Source目录下的lua脚本
3、使用compile_main或者compile_fight重新生成C01文件(生成的C01文件在当前目录下)
4、替换游戏Text目录下的C01文件(注意备份原始文件)
5、进入游戏查看效果