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. 人物的撤退对白被藏在了哪里..?
2013-2-13 00:08
阿尔法孝直
先回答第2问:
这几个数值不是以常数形式存储的,而是计算出来的:
从main.exe偏移0x30C5E开始:
[quote][Font=Courier New]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
[/quote]
[color=Silver][[i] 本帖最后由 阿尔法孝直 于 2013-3-9 02:28 编辑 [/i]][/color]