轩辕春秋文化论坛 » 设计与修改 » 曹操传exe部分函数功能


2005-7-14 11:24 周瑜
曹操传exe部分函数功能

40379B获取物理攻击所得经验
40397D获取物理攻击所得武器经验
403A85获取物理攻击所得防具经验
405D69获取致命一击概率
4065D0获取武将ecx的等级
4065F0获取武将ecx的道具代码(08栈值为012武器防具辅助)
406610获取武将ecx的兵种
406650获取武将ecx的经验
406670设置武将朝向为08栈
406690恢复武将ecx行动
4066C0增加武将ecx的异常状态08栈,采用OR的方法
4066E0驱除武将ecx的异常状态08栈,采用AND的方法
406760获取武将08栈的防御力,武将必须在前512人
40678E获取道具08栈的特殊效果加什么,0~8分别为攻防精暴士体法移经
40681A获取道具主要加什么,攻击性武器为0,非攻击性武器为2,防具为1,道具类型18~1F分别加0~8
406906获取兵种08栈的职业
406947获取武将ecx战场形像,普通形象也具体化
406A75获取武将08栈的战场形象编号
406D87获取武将ecx的攻防精暴士体法,根据08栈值0~6
406E17武将ecx的攻防精暴士体法加上0C栈值,并不超过上限,根据08栈值0~6
406F54武将ecx的攻防精暴士体法等于0C栈值,并不超过上限,根据08栈值0~6
40709A获取武将ecx的武统智敏运并乘2,根据08栈值0~4
407126、57、88、B9、EA、721B、4A、7B、BD获取武将ecx带上装备后的攻防精爆士体法移经
4072FC获取武将ecx某项能力值的每级成长,根据08栈值0~4
4077D0获取武将ecx的职业
407872获取武将ecx的战前选人时的排列参数,仅相对大小有意义,大者优先
407907检测武将ecx是否能装备道具08栈
407A09检测武将ecx是否装备特殊效果为08栈的特殊道具
407AF2获取武将ecx装备特殊效果为08栈的特殊道具的特殊效果值
407C0E获取武将ecx全身装备对某一项能力的增加值,根据08栈值0~8
407D78更换装备时设置武将ecx第08栈装备,代码0C栈、等级10栈、经验14栈
407DEC给武将ecx装备上等级为10栈的道具0C栈,装备位置为08栈(武器0,防具1,辅助2)
408BE3敌军属性设置
408F2E保存存档武将数据之具体化
409188读取存档武将数据之具体化
409500获取武将ecx的武将代码(曹操为0x1000),并只保留低12位
409520获取道具ecx的特殊效果
409540获取道具ecx的类型,辅助则为特殊效果
4095E0获取武将ecx的道具等级(08栈值为012武器防具辅助)
40B8B0获取兵种ecx的移动力
40BE7D获取武将08栈的data编号
40C14F新人加入等级计算
40C63A获取道具ecx种类,00-08为武器防具,09辅助,0A消耗品
40C674获取武器护具ecx等级为08栈值时候的效果值
40C6EA获取道具ecx的种类于al,武器0,防具1,宝物2,消耗品3
40C74C获取道具ecx是否为武器和护具
40C76E获取道具ecx的武器类型是否为特殊
40C812获取道具ecx的特殊效果编号(已减去0x12)
41885A平均等级的计算方法
41A995获取保存/打开的存档文件名于08栈的指针
41DD70获取道具ecx的1级值,辅助则为特殊效果值
41DDB0获取道具ecx的特殊效果值
41DDF0获取道具ecx的升级递增值,辅助则为适合兵种
41DF70获取武将ecx的兵种
41DF90、B0、D0、F0、41E010、30获取武将ecx的攻防精暴士健的状态
420AB6、420B17、420B42、420B98检测地形08栈是否可受火水风土系策略
420BBD获取武将OC栈的受策略08栈(17-38有效)影响的攻防精暴士移的状态
420CB2根据策略08栈(17-38有效)和当前状态,重设武将ecx攻防精暴士移状态
435182检测地形08栈是否能恢复兵力
435991获取武将08栈的当前地形
43B470获取武将ecx的职业
43B50D获取攻击命中率,考虑爆发力和有关命中率的道具效果,包括镜铠
43BC4B获取武将ecx对武将08栈的物理攻击伤害,10栈为是否反击,0C栈为是否实际值,是则考虑是否命中和随机数
43D0B1获取地形08栈的恢复能力
43E320获取武将ecx的朝向
43E4D6获取武将08栈的战场编号
43F38B获取武将ecx的地形移动声音,参数不祥
43F7CF获取武将ecx在地形08栈上行动所耗行动力于eax,以及在当前地形的攻防加成于edx
43F84D获取武将ecx在当前地形的攻防加成
43F8BE获取武将ecx的攻击范围(宝物覆盖兵种)
43F98E升降武将ecx的08栈(攻防精暴士移)状态,0C栈0为降非0为升。<3上升或者>3下降时变成3,<=3下降变为0,>=3上升变为6
43FF54获取武将ecx属于哪一方
43FFED获取武将ecx气合加什么,0和1代表精神,2代表攻击
4429F9给武将ecx装备上等级为10栈的道具0C栈,装备位置为08栈(武器0,防具1,辅助2),(包含默认装备和无装备)
443070获取兵种ecx在地形08栈上行动所耗行动力
443090获取兵种ecx在地形08栈上的攻防加成
44F9A0获取兵种ecx的攻击范围
45F670获取武将ecx的data编号
4621BB装备栏中显示特殊效果的数值部分
472C90返回武将ecx的当前体力
47FA89返回08栈0C栈之和与10栈的较小值于eax
47FAB5返回08栈0C栈之和与10栈的较小值于eax
47FA9E返回08栈减0C栈得到的值,负值归0
47FB13生成0到08栈-1的随机数
47FB32概率为08栈的事件是否发生
47FC7D字符串拷贝,0C栈的字符串拷贝到08栈中

2005-7-14 17:05 cchhope
我想 如果能改函数 应该能突破曹操传的一些限制
函数直接改不好改
以外挂的方式 做函数钩子(即API钩子) 配合这个表 就可以做一些事了
这个表有了函数地址 就是缺参数

2005-7-15 16:20 cchhope
其实 我最想做的是提高电脑的智能 这样提高难度打起来才有意思
现在的想法:
1. 把函数钩子做成脚本引擎 这样易于大家修改
2. 找到电脑判断该怎样动的函数 利用1修改之 以提高其智能

2006-6-22 22:00 朱雀炎帝
太深奥了

2006-6-23 17:19 gdzhf
高手。。。我要慢慢参详。。。

2008-6-17 22:01 yangy20080124
这种好贴怎能不顶

2010-10-11 12:36 zmhxc
高手。。。我要慢慢参详。。。
这种好贴怎能不顶

2011-4-10 15:53 qw3661846
tguh

:hz1018:

2011-7-8 20:43 灬棉崽灬
近期学习反汇编,对我很有用!

页: [1]
查看完整版本: 曹操传exe部分函数功能


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.