首页 模组 《骑马与砍杀》压缩材质大小又不会改变材质质量的软件

《骑马与砍杀》压缩材质大小又不会改变材质质量的软件

免费模组

156 人感兴趣

需拥有游戏本体 骑马与砍杀才能运行。
  • 更  新
    2020-01-02
  • 大  小
    20.91K
  • 版  本
    v 1.0
  • 作  者
    未知
  • 下  载
    2  次
  • 所  属
游戏介绍 游戏评测(0)

如题,这是将txt还原成py是工具,还原后可编译,

将程序放入mod文件夹,运行得到module_scripts.py等,保存在reversed目录下。生成的py scripts是用常量硬编码出来的,而不是"trp_xxx_xxxx" "itm_xxx_xxxx"这种形式。其他自己看程序里的说明。

如果还原时使用后者的形式(字符串),那么编译时会被module system重新解析,那时就需要用到其他py文件,但这肯定是没有的,所以为了还原后能重新编译,使用硬编码。不过每一行随后都有跟着一行注释,是根据其他txt生成的。

还原后

把module_scripts.py丢到module system里(或其他mod源码,只要带build的py就行)覆盖,然后直接build,无视警告(警告我只发现局部变量未使用,这是正常的),无视错误(如果这错误不是process_script发出的话。。。),错误大都是其他py callscript时候没找到script,这也是正常的,因为这个module_scripts.py并不兼容这个mod system,而且我们要用的的只是mod system的生成功能和生成scripts.txt 。

如何维护全局变量

全局变量当然也是硬编码,VARIABLE+序号形式,序号则是variables里的顺序(可以看看是不是。。没做过mod-v-),添加全局变量自己在variables.txt里添加,使用时则用VARIABLE+添加变量的ID(行号减-1)来表示它,其他东西的添加也是如此,比如ITEM+(item的ID),这些ID可以用魔球看,相应物品魔球添加或者自己手动改txt....细节我也不太清楚,因为我不是modder。。T-T

纯C++ STL开发

不小心就转化为vs2013项目了,没有vs2013需要自己新建个win32控制台项目 禁用预编译头,并且删除掉预编头的那些文件

添加dataprocess.cpp/.h txt2py_1.cpp/.h 到自己项目中

以后没有特殊事件应该不会更新了,现有bug可能还会修复

其实源码也没多大意义,还不如自己写一个,不过终究可以一窥门道,源码是0.6的,其实也差不多,要最新的可以向我索取,懒着上传了。。


x  /  x 张截图