
标题: 关于“每回合”效果是哪条指令? [打印本页]
作者:
pabo 时间: 2011-11-29 12:25 标题: 关于“每回合”效果是哪条指令?
查看了宝物信息,几个“每回合XX”的效果
分析完其进程无非是“宝物检测” “获取date特殊值” “运算并赋值” “效果”等循序,就恢复mp和hp多个检测上限和超格(仅仅是看懂大致意思)
一看完,似乎……这个“每回合”到底是什么指令产生的?
一个怀疑是特殊的存储位置,堆栈什么的
另一个怀疑是否是集中把这些效果写到某个区域呢?
新手实在是无奈了…之前的一些修改教材也没说如何改出“每回合”这样的东西,望老师们指教一番
作者:
白云苍狗 时间: 2011-11-29 16:50
您这不是新手啊,您懂的这些我们都看不懂……
作者:
pabo 时间: 2011-11-29 17:25
额,这个是“解读KOEI曹操传代码”这帖的注解说明啊
难道我看别人的注解就不是新手了?
作者:
with 时间: 2011-11-29 17:36
能看懂注解的也不是一般人啊
作者:
灬棉崽灬 时间: 2011-11-29 21:23
”每回合“应该指的是内存中的一个数据吧,要改也估计很难
新手见解
作者:
godtype 时间: 2011-11-29 21:31
43C7F1是每回合恢复异常状态和上升下降状态
43CDCF是每回合恢复HP、MP,自动获得经验
至于“每回合”的概念就不要管了,反正每次阶段变换都会调用上面的函数。
作者:
pabo 时间: 2011-11-29 22:46
额……我错了,我搞错了,还以为可以得出一个结论便与搞其他类似的东西(比如特殊宝物兵种代码这样的…)
还不如一开始就问如何改出“每回合恢复士气”(只是一个状态)…
上诉我的理解,是不是写在“恢复状态”宝物效果 附近就可以了?(43C7F1是地址嘛?)
唔,先前我翻到一个可以每回合霸气(按date赋值选择)的帖子,不过是新版的(标明是基于star版的”基础“上)…旧版(水木清华)不知要怎么改
如要直接设定好是“每回合 恢复士气” 或是“每回合 恢复爆发”,
不需要读取date,该怎么简化写呢(我的能力也就读读注解,然后组合研究了…
)
[ 本帖最后由 pabo 于 2011-11-29 22:49 编辑 ]
作者:
godtype 时间: 2011-11-30 12:02
原帖由 pabo 于 2011-11-29 22:46 发表
额……我错了,我搞错了,还以为可以得出一个结论便与搞其他类似的东西(比如特殊宝物兵种代码这样的…)
还不如一开始就问如何改出“每回合恢复士气”(只是一个状态)…
上诉我的理解,是不是写在“恢复 ...
那两条函数随便哪条写都可以。
想学就要多翻帖,置顶的教程汇总不是拿来做花瓶的。
作者:
pabo 时间: 2011-11-30 20:25
“随便”…= =这个嘛,那我看看…既然是特定的
不过,前面说的“43C7F1是每回合恢复异常状态和上升下降状态”
0043C7F1 |. E9 7B010000 JMP 0043C971(43C7F1怎么是个jmp)是指这个嘛?如果不是就太深奥了
这么即是说只能参考“每回合恢复状态”了,可这个效果的宝物检测后面只有一条MOV AL,64
然后就 MOV ESP,EBP 结束了好像…只是给个100%?是不是这条改成特定值就可以了?
开头那个CALL 0045F670在其他地方也找到,据说是读取人物的信息,还是说改这个位置?
额,绕了圈还是迷糊的…
作者:
godtype 时间: 2011-12-1 10:22
原帖由 pabo 于 2011-11-30 20:25 发表
“随便”…= =这个嘛,那我看看…既然是特定的
不过,前面说的“43C7F1是每回合恢复异常状态和上升下降状态”
0043C7F1 |. E9 7B010000 JMP 0043C971(43C7F1怎么是个jmp)是指这个嘛?如果不是就太深 ...
还请先好好打基础:
http://www.xycq.net/forum/thread-194034-1-1.html
http://www.xycq.net/forum/thread-211578-1-1.html
http://www.xycq.net/forum/thread-159952-1-1.html
作者:
pabo 时间: 2011-12-1 12:01
o,谢了,那我…参考再处理吧…那我不问了
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) |
Powered by Discuz! 5.0.0 |