CheatMaker 论坛

首页 » 修改器版块 » CheatMaker综合讨论 » Code_Mapping插件使用格式是25还是64?
云中燕 - 2014/10/26 22:57:36
某游戏的角色姓名使用大五码BIG5,例如某一固定地址的内容为“B3 A2 20 20 AB 54”就相当于简体字“郭  俊”。为了让TextBox控件能正常显示“郭  俊”,是否要使用Code_Mapping插件?而文件code.txt的内容格式如下所示:
B3A2=郭
AB54=俊
……

然后对TextBox控件的附加数据上写上:25(code.txt,2,1)或者是旧版本的64(code.txt)
不知以上是否正确理解Code_Mapping插件的使用方法?恳请各位大神们指教!
银河漫步 - 2014/10/27 7:03:51
25是天枫写的那个,64是axdx写的,我已经习惯用后者了
云中燕 - 2014/10/27 13:22:11
回复 2楼银河漫步的帖子

文件code.txt的内容按如下格式编写:
B3A2=郭
AB54=俊
……
可是使用25、64两种格式调试TextBox控件显示的是大五码BIG5的“郭  俊”而不是简体文“郭  俊”。这是文件code.txt的内容格式不对还是什么原因哟:?
天枫十一郎 - 2014/10/27 15:51:54
大五码BIG5的“郭  俊”而不是简体文“郭  俊

以上有什么不同?你code.txt文件中写的是哪个文字显示的就是哪个文字.
云中燕 - 2014/10/27 16:57:39
回复 4楼天枫十一郎的帖子

"尝  玊"(BIG5码)<--->“郭  俊”(简体)
TextBox 控件中 数据类型:连续字符串;数值大小:6  附加数据:25(code.txt,2,1) 或 64(code.txt)

code.txt文件中的“郭  俊”是简体文字,但不论用25还是64格式,修改器中显示为大五码BIG5的文字。

数据类型:连续十六进制可以显示“郭俊”

为什么不是显示为“郭  俊”

中间的空格并没有像说明那样用 [20] 去替换哟。
cheraub - 2014/10/27 18:17:01
big5和GB2312明显是不同的:
big5:            B3A2=郭       AB54=俊
GB2312:     B3A2=尝      AB54=玊(这个算乱码吧)  从B0A1才开始的汉字
所以应该是你的码表没用对,你之前的码表是GB2312的,去换成真正的big5就能解决你的问题
银河漫步 - 2014/10/27 18:58:41
如果lz的字码和内存没有对应错误的话

用axdx那个

64(Code.txe)

TextBox的数据类型选择 连续字符串

即可
cheraub - 2014/10/27 19:04:23
如果lz的字码和内存没有对应错误的话

用axdx那个

64(Code.txe)

TextBox的数据类型选择 连续字符串

即可
银河漫步 发表于 10/27/2014 6:58:41 PM
请问码表如何打包进dll呢。
云中燕 - 2014/10/28 13:31:28
回复 7楼银河漫步的帖子

已经解决显示的问题,谢谢各位的帮助提示:share:
64(Code.txt) 能够自动用空格填写替换查找不到的信息;
25(code.txt,2,1)则需要在编码文件中增加2020=2个空格才可以。
TextBox的数据类型选择 连续字符串、连续十六进制都能显示成功!
最后想弄明白怎样通过按钮控件Button或者选择控件CheckBox或者单选按钮RadioButton随时变换TextBox控件的附加数据的值?

例如64(CodeJT.txt)代表简体字,64(CodeFT.txt)代表繁体字。怎样通过点击上述三种任意控件来改变TextBox控件的附加数据的值:?
银河漫步 - 2014/10/28 18:44:10
你可以做两个TextBox控件
简体和繁体
用按钮脚本控制其是否显示、是否禁用的切换
云中燕 - 2014/10/28 20:15:37
回复 10楼银河漫步的帖子

就是说对于单独的TextBox控件其附加数据的值是无法通过脚本等等方法动态改变的:yun
银河漫步 - 2014/10/29 12:50:08
好像有Tag脚本

但是没怎么用过
这个你可以@天枫来回答下
Doi_Doi - 2015/4/5 1:19:16
跟帖问一下,如果编码在文件中是低位在前高位在后,Code_Mapping怎么使用呢?

如码表code.txt:
0000=A
0001=B
0002=C
……

文件中0000 0100 0200表示ABC,但用TextBox附加数据22(9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8)|25(code.txt,2,1)显示不正确,请问有何解决方法?
银河漫步 - 2015/4/5 21:22:46
跟帖问一下,如果编码在文件中是低位在前高位在后,Code_Mapping怎么使用呢?

如码表code.txt:
0000=A
0001=B
0002=C
……

文件中0000 0100 0200表示ABC,但用TextBox附加数据22(9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8)|25(code.txt,2,1)显示不正确,请问有何解决方法?
Doi_Doi 发表于 4/5/2015 1:19:16 AM
你可以用附加数据64的那个试试如果不行
你可以在编写映射表的时候就主动反向
Doi_Doi - 2015/4/8 20:38:18
如果1个TextBox中有部分字没有对应码表的编码,则写入时会以0写入,能改成以原值写入吗?
Doi_Doi - 2015/4/9 18:22:49
如图第2行,“攻击力低,”是码表有的字,之前和第1行的都是码表没有的编码,读取后第2行没有的编码在TextBox是空白。
1817
保存再读取,第2行“攻击力低,”编码移到行首,码表没有的编码则以0填充,而第1行则以原值填充。现在就是想第2行能否也以原值保存?
1818
银河漫步 - 2015/4/9 18:41:23
大量文本的导入导出我不喜欢用CM

以前做过一个内存工具可以写脚本干这事情

另外比如蓝山魔导之类的软件也是专门干这事的
Doi_Doi - 2015/4/15 19:28:36
@天枫十一郎
如果TextBox整行都没有或都有编码则以原值写入,如果有部分没有编码和有部分有编码则会以0写入。
银河漫步 - 2015/4/19 14:23:14
@天枫十一郎
如果TextBox整行都没有或都有编码则以原值写入,如果有部分没有编码和有部分有编码则会以0写入。
Doi_Doi 发表于 4/15/2015 7:28:36 PM
64的那个插件也一样么
Doi_Doi - 2015/4/19 15:25:53
[quote]@天枫十一郎
如果TextBox整行都没有或都有编码则以原值写入,如果有部分没有编码和有部分有编码则会以0写入。
Doi_Doi 发表于 4/15/2015 7:28:36 PM [url=http://forum.cheatmaker.org/showtopic.aspx?topicid=1153&postid=6343#
银河漫步 发表于 4/19/2015 2:23:14 PM
64貌似无效
1
查看完整版本: Code_Mapping插件使用格式是25还是64?