
标题: 初涉英杰传修改,请各位前辈赐教 [打印本页]
作者:
翡翠衾寒 时间: 2013-2-3 12:00 标题: 初涉英杰传修改,请各位前辈赐教
初涉英杰传修改,主要修改剧本基于龙吟版编辑器,也尝试自己做一些探索,有几个问题求教于前辈:
1. 步、弓、骑、贼四组兵种有15级和30级两次转职。在bakdata.r3里面对于转职道具是不涉及效果说明的(仅在最后一个字节以01H表达是转职道具分类),因此尝试搜索main.exe,设想应该有四组等间距的0FH和1EH出现:
0FH <-间距1-> 1EH <-间距2-> 0FH <-间距1-> 1EH <-间距2->...
但没有搜索到符合该结构的位置。
2. 策略多数都有基础伤害(恢复)数值,如焦热200,火龙600,猛火1000,设想这三组数应该也是等间距的,但200又可能是存储成C8 00,或者14H,甚至是02H,按如此思路搜索也无结果。
3. 人物的撤退对白被藏在了哪里..?
作者:
WHITESHIP 时间: 2013-2-3 13:05
搜索一下godtype的cheatmaker英杰传修改器,然后用“运行设计器”功能看地址吧。
还有,策略的伤害和范围似乎是绑定的。策略距离最大时伤害就是猛火。
main.exe不知道加密了没,有可能导致搜不到,一个个常数搜会想死的…………
作者:
阿尔法孝直 时间: 2013-2-13 00:08
先回答第2问:
这几个数值不是以常数形式存储的,而是计算出来的:
从main.exe偏移0x30C5E开始:
seg002: D33E mov al, [si+0Bh]
seg002: D341 shr al, 4 //取策略类型,0=火,1=水,2=石
seg002: D344 sub ah, ah
seg002: D346 mov cl, [si+0Bh]
seg002: D349 and cx, 0Fh
seg002: D34C shl cx, 2 //取策略威力,0=低,1=中,2=高
seg002: D34F add cx, ax
seg002: D351 inc cx
seg002: D352 inc cx
seg002: D353 imul ax, cx, 64h //策略基本伤害=(威力*4+类型+2)*100
[ 本帖最后由 阿尔法孝直 于 2013-3-9 02:28 编辑 ]
欢迎光临 轩辕春秋文化论坛 (http://www.xycq.org.cn/forum/) |
Powered by Discuz! 5.0.0 |