- 好友
 - 1
  
- 在线时间
 - 0 小时
  
- 最后登录
 - 2025-11-2
  
 
 
 
 
随仆 
  
 
- UID
 - 3693192
  
- 第纳尔
 - 45 
  
- 精华
 - 0
  
- 互助
 - 0 
  
- 荣誉
 - 0 
  
- 贡献
 - 0 
  
- 魅力
 - 1 
  
- 注册时间
 - 2024-9-3
  
 
  鲜花( 9)   鸡蛋( 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),】。 
 
下面上图。 
 
 
 
 
 
 |   
 
评分
- 
查看全部评分
 
 
 
鲜花鸡蛋骑砍骑砍DIY  在2025-4-29 09:20   送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下  ggfgfgf  在2024-11-13 17:21   送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下  英勇的苹果  在2024-11-6 17:17   送朵鲜花  并说:感谢楼主分享,我就需要这种工具!  路见不平拔刀侠  在2024-11-3 15:33   送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下   
 
 |