Board logo

标题: 关于“每回合”效果是哪条指令? [打印本页]

作者: 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



QUOTE:
原帖由 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



QUOTE:
原帖由 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