我至今都没能在原曹操传引擎中加入 提升或降低五围状态的特效
2、4B2C50
战场内存地址,按每个战场编号24H个字节排列。
在程序中常见这样的两条指令:
IMUL ECX,ECX,24
ADD ECX,004B2C50
就是根据4927F0中攻防双方的战场编号,得出战场内存地址。攻击方可以直接从[4927F0+C]中读出,而被攻击方就要从[4927F0+1]中读出战场编号再加上上面这两条指令才能读出战场内存地址。
而24H个字节具体的内容如下(没有标出为未知):
00-03:武将的Data序号
04:是战场形象编号
05:属于哪一方,00代表我军,01是友军,大于等于02是敌军
06:战场横坐标
07:战场纵坐标
09:移动目标纵坐标
0A:移动目标横坐标
0C:判断武将是否可见,01不可见,02可见,03撤退
0D:是否行动的判断,0表示未行动,其他表示已行动
0E:是否能被玩家直接控制,07表示可控
0F:表示人物朝向,数值是0(上),1(右),2(下),3(左)
10-13:HPcur
14:MPcur
18:攻击状态,03为正常状态,大于03为提升,小于03为衰弱
19:防御状态
1A:精神状态
1B:爆发状态
1C:士气状态
1D:移动状态
我曾按照godtype 的教程 去改,没成功
我是在每回合回复HP特效附近跳转,加上一些代码,把攻击状态 数值设置为4,但没实现,我具体怎么写的,忘了……
因为我电脑清洗过一次,其实我是我想装双系统(win7和XP),结果搞砸了
顺便问一下,有会装双系统(win7和XP)的没 告诉下方法
有没有前辈朋友们给个具体改法
[ 本帖最后由 513633522 于 2011-3-18 21:04 编辑 ]