- 好友
- 1
- 在线时间
- 0 小时
- 最后登录
- 2024-11-7
平民
- UID
- 3693192
- 第纳尔
- 10
- 精华
- 0
- 互助
- 0
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 1
- 注册时间
- 2024-9-3
鲜花( 2) 鸡蛋( 0)
|
本帖最后由 痴情剑客 于 2024-11-6 20:41 编辑
这是一款大佬不会用,新手不会用的东西。(中文博大精深,请深刻理解两个“不会”的不同含义。^-^ )
主要作用是将ms代码和txt代码进行编译转换,目前来说,效果还行。经测试,一次性编译60000行ms代码,大约用时200多毫秒。不过话说,像我这种不专业的人,随手写个触发器,或者改改代码啥的,从来没有超过1000行,编译的话基本是0毫秒。(软件中的计时不是很准确,有时候居然出现-1毫秒之类的,简直了。。。)
操作方法:首先打开软件。。。
1.点击“选择MOD文件夹按钮”,根据提示选择到战团“Modules”文件夹。
2.点击下拉框,选择具体MOD。(第一次启动需要这些设置,软件会自动记忆,以后使用直接从第三步开始。)
3.点击“载入MOD数据”按钮,左边消息框会有完成提示。
4.把你写好的ms代码粘贴到上面的文本框中,按中间的“编译MS码”按钮,编译后的txt代码会出现在下面的文本框中。
(注意:编译ms码时可选择编译后的txt代码的显示方式,包括不换行和换行,以及是否显示代码总数。反编译txt码为ms代码时,若勾选“显示数字”,则txt代码最前面必须要用总数,不然会出错。)
其他说明:
1.目前MS代码编译为txt代码没什么问题了,但是txt代码的反编译还有点不足,以后慢慢完善。
2.计划添加触发器、script脚本、战场触发器的浏览反编译功能。
3.若是发现bug请计时告之,以待改进。
4.有明确声明不得反编译的mod,大家不要用这个东西去反编译,否则后果自负。
这几天又更新了一下,增加了一些东西,也修复了一些东西。具体如下:
【2024年10月28日】
1.txt代码反编译为ms代码时,增加自动缩进功能,更加便于代码的阅读。
2.修复储存字符串操作时,txt代码反编译为ms代码时显示为"s1"样式(原先为"1")。
【2024年11月3日】
1.更新一组特殊slot使用方法,如:(party_get_slot,<destination>,<party_id>,<slot_no>),最后的<slot_no>可以省略,此用法剑客首次见于[Prophesy of Pendor V3.9.5]模组中。这种使用法比较罕见。
2.修复(display_debug_message,<string_id>,[hex_colour_code])函数txt反编译时,若有颜色代码,则编译为16进制。
【2024年11月6日】
1.修复储存坐标时,txt代码反编译为ms代码时显示为"pos1"样式(原先为"1")。
2.更新部分txt代码反编译后的ms代码显示,比如:【500 3 0 7 500 】这句,原先反编译为【(troop_set_slot,0,slot_troop_renown,500),】,如今为【(troop_set_slot,trp_player,slot_troop_renown,500),】。
下面上图。
|
评分
-
查看全部评分
鲜花鸡蛋英勇的苹果 在 昨天 17:17 送朵鲜花 并说:感谢楼主分享,我就需要这种工具! 路见不平拔刀侠 在 4 天前 送朵鲜花 并说:我非常同意你的观点,送朵鲜花鼓励一下
|