adrh - 2013/10/24 10:24:32
英雄无敌3中,密码在程序里的字母是经过偏移处理的,直接显示的话修改起来还要照着解码表改,比较麻烦。能不能使它偏移成正常的显示方式呢?
程序密码和游戏密码对照:
ajpgevavgl nwctrinity = 在英雄部队的空位里加上5个天使长
ajpntragf nwcagents = 在英雄部队的空位里加上10个黑骑士
ajpybgfbsthaf nwclotsofguns = 得到所有战争机器
ajparb nwcneo = 升一级
ajpsbyybjgurjuvgrenoovg nwcfollowthewhiterabbit = 幸运最大
ajparohpunqarmmne nwcnebuchadnezzar = 无限移动
ajpzbecurhf nwcmorpheus = 士气最大
ajpbenpyr nwcoracle = 显示藏宝图
ajpjungvfgurzngevk nwcwhatisthematrix = 显示世界地图
ajpvtabenaprvfoyvff nwcignoranceisbliss = 隐藏世界地图
ajpgurpbafgehpg nwctheconstruct = 得到100,000金和100其他各种资源
ajpoyhrcvyy nwcbluepill = 立刻失败
ajperqcvyy nwcredpill = 立刻胜利
ajpgurervfabfcbba nwcthereisnospoon = 得到999魔法值和所有法术
ajpmvba nwczion = 得到所有建筑
ajpcuvfurecevpr nwcphisherprice 改变游戏颜色
解码表:
a = n b = o c = p d = q e = r f = s g = t
h = u i = v j = w k = x l = y m = z n = a
o = b p = c q = d r = e s = f t = g
u = h v = i w = j x = k y = l z = m
银河漫步 - 2013/10/24 11:13:04
有两个插件可以搞
第一个是code_mapping插件
可以自己用txt写文本映射关系表
另一个是pc_aa的附加数据62
可以把相关的运算过程写进去
不过附加数据62的写法可能会相对复杂
adrh - 2013/10/24 13:03:08
回复 2楼银河漫步的帖子那请问这两个要怎么弄呢?
翻了一下帮助,照着说明做出了这个:
61=n
62=o
63=p
64=q
65=r
66=s
67=t
68=u
69=v
6A=w
6B=x
6C=y
6D=z
6E=a
6F=b
70=c
71=d
72=e
73=f
74=g
75=h
76=i
77=g
78=k
79=l
7A=m
然后将文本放倒CMF所在的目录里,在控件上写上64(Taikou.txt),勾选插件。
可依然还是显示原来的字母,请问哪里错了呢?
插件目录也放了一个,甚至建立EXE通通丢到一个文件夹里也不行~~
银河漫步 - 2013/10/24 13:35:03
64后面的txt文件名必须要对
txt文件和插件要放在同目录
textbox的数据类型必须是连续字符串
adrh - 2013/10/24 13:46:51
回复 4楼银河漫步的帖子都试过了,依然是原来的字母,甚至都没有变成空白~~
银河漫步 - 2013/10/24 16:45:53
回复 4楼银河漫步的帖子
都试过了,依然是原来的字母,甚至都没有变成空白~~ adrh 发表于 10/24/2013 1:46:51 PM |
那就要测试才能知道原因了
你是改文件还是内存?
或者发cmf和被修改的文件给我看看原因
adrh - 2013/10/24 18:42:56
银河漫步 - 2013/10/24 19:11:08
你的理解是正确的
但是你插件用错了
你的这个code_mapping是天枫写的未完善的那个
后来axdx写了个完善的
银河漫步 - 2013/10/24 19:13:46
adrh - 2013/10/24 19:21:47
回复 9楼银河漫步的帖子修改成功了!谢谢大师的指导!
天枫十一郎 - 2013/10/24 20:34:18
银河可能比我还会用CM...:~