回到
顶部
意见
反馈
首页 > Mod工坊 > 骑马砍杀 > 工具库 > 制作工具 > 压缩材质大小又不会改变材质质量的软件

压缩材质大小又不会改变材质质量的软件

大小:
24KB
作者:
无名
语言:
简体
英译:
----
版本:
V1.0
类型:
骑砍制作工具
日期:
2018-03-13
分类:
骑马与砍杀:战团
游戏简介:
txt2py反编译txt的工具(14 4 21 发个别人的程序)(0 7自己用了下修复问题)(开源)

小编简评

上传于 2016-10-30 17:56
  次下载
压缩材质大小又不会改变材质质量的软件

游戏详情

 

如题,这是将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的,其实也差不多,要最新的可以向我索取,懒着上传了。。

 

下载地址

本地下载        
  
  • |
  • |

游戏排行榜