骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 320|回复: 10

[源码与工具] 分享一款ms和txt代码编译器MsToTxtCodeditor

[复制链接]

2

主题

19

回帖

6

积分

平民

Rank: 1

UID
3693192
第纳尔
10
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2024-9-3
鲜花(2) 鸡蛋(0)
发表于 4 天前 | 显示全部楼层 |阅读模式
本帖最后由 痴情剑客 于 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),】。

下面上图。






QQ20241103-094348.jpg
QQ20241103-094646.jpg
QQ20241028-201655.jpg
QQ20241103-094159.jpg

MsToTxtCodeditor_jianke.zip

248.63 KB, 下载次数: 8

评分

参与人数 1魅力 +1 收起 理由
英勇的苹果 + 1 感谢楼主分享,我就需要这种工具!.

查看全部评分

鲜花鸡蛋

英勇的苹果  在昨天 17:17  送朵鲜花  并说:感谢楼主分享,我就需要这种工具!
路见不平拔刀侠  在4 天前  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

7

主题

43

回帖

25

积分

随仆

Rank: 1

UID
3476407
第纳尔
24
精华
0
互助
2
荣誉
0
贡献
0
魅力
0
注册时间
2023-1-17
鲜花(4) 鸡蛋(0)
发表于 4 天前 | 显示全部楼层
好东西
期待.

2

主题

19

回帖

6

积分

平民

Rank: 1

UID
3693192
第纳尔
10
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2024-9-3
鲜花(2) 鸡蛋(0)
 楼主| 发表于 4 天前 | 显示全部楼层

18

主题

1446

回帖

509

积分

皇家侍卫长[官方战队队长]

光辉骑士团[UTD]
战团ID:UTD_awe23

Rank: 6Rank: 6

UID
2102975
第纳尔
7289
精华
0
互助
10
荣誉
2
贡献
0
魅力
73
注册时间
2014-8-1

第二届梦幻联赛奉献勋章第十一届战团中国联赛征战勋章第十一届战团中国联赛铁骨勋章第一届梦幻联赛参与勋章第十届战团中国联赛征战勋章战团正版勋章骑士美德之英勇勋章[杰出会员活跃勋章]元老骑士勋章霸主正版勋章

鲜花(77) 鸡蛋(2)
发表于 4 天前 | 显示全部楼层
这是楼主自己开发的吗?感觉可以完善成类似于IDE的工具

16

主题

107

回帖

197

积分

见习骑士

Rank: 3

UID
3304622
第纳尔
690
精华
0
互助
26
荣誉
3
贡献
0
魅力
158
注册时间
2021-12-28
鲜花(31) 鸡蛋(0)
发表于 4 天前 | 显示全部楼层
很牛逼的样子

2

主题

19

回帖

6

积分

平民

Rank: 1

UID
3693192
第纳尔
10
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2024-9-3
鲜花(2) 鸡蛋(0)
 楼主| 发表于 4 天前 来自手机 | 显示全部楼层
BattleField 发表于 2024-11-3 20:49
这是楼主自己开发的吗?感觉可以完善成类似于IDE的工具

为了方便自己修修改改,就产生了这么个东西,拿来分享一下,希望大家用得到。至于完善,慢慢来吧,毕竟时间不是很充足。

2

主题

19

回帖

6

积分

平民

Rank: 1

UID
3693192
第纳尔
10
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2024-9-3
鲜花(2) 鸡蛋(0)
 楼主| 发表于 4 天前 来自手机 | 显示全部楼层
杰喵喵 发表于 2024-11-3 22:12
很牛逼的样子

谢了,其实也就那样,真正的大佬是不会用这种东西的,只有像我这种三脚猫功夫的才用

5

主题

2768

回帖

867

积分

骑士

Rank: 4Rank: 4

UID
86936
第纳尔
12262
精华
0
互助
5
荣誉
1
贡献
0
魅力
68
注册时间
2008-8-10

原版正版勋章战团正版勋章元老骑士勋章汉匈决战正版勋章维京征服正版勋章霸主正版勋章

鲜花(63) 鸡蛋(1)
发表于 昨天 17:17 | 显示全部楼层
感谢楼主分享,我就需要这种工具!

2

主题

19

回帖

6

积分

平民

Rank: 1

UID
3693192
第纳尔
10
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2024-9-3
鲜花(2) 鸡蛋(0)
 楼主| 发表于 昨天 18:28 来自手机 | 显示全部楼层
本帖最后由 痴情剑客 于 2024-11-6 20:43 编辑
英勇的苹果 发表于 2024-11-6 17:17
感谢楼主分享,我就需要这种工具!

喜欢就好,还会不断完善。

5

主题

2768

回帖

867

积分

骑士

Rank: 4Rank: 4

UID
86936
第纳尔
12262
精华
0
互助
5
荣誉
1
贡献
0
魅力
68
注册时间
2008-8-10

原版正版勋章战团正版勋章元老骑士勋章汉匈决战正版勋章维京征服正版勋章霸主正版勋章

鲜花(63) 鸡蛋(1)
发表于 3 小时前 | 显示全部楼层
2024年11月06日更新的这个txt代码反编译成ms代码显示,真是太好用了。
对于我这样的编码苦手来说,像“(troop_set_slot,0,slot_troop_renown,500),”里的“0”对应的是哪个,真是傻傻分不清……

2

主题

19

回帖

6

积分

平民

Rank: 1

UID
3693192
第纳尔
10
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2024-9-3
鲜花(2) 鸡蛋(0)
 楼主| 发表于 3 小时前 | 显示全部楼层
英勇的苹果 发表于 2024-11-7 09:57
2024年11月06日更新的这个txt代码反编译成ms代码显示,真是太好用了。
对于我这样的编码苦手来说,像“(troop ...

我只是个修改党,这些都是经验的总结,只有自己亲身经历过,才能明白这意味着什么,拿来跟大家分享。
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-11-7 13:43 , Processed in 0.138598 second(s), 29 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表