标题: 关于原版曹操传的特效, 策略双击和奋战攻击
性别:未知-离线 okokwori

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 155
编号 509888
注册 2015-1-20


发表于 2020-3-15 15:52 资料 短消息 看全部作者
关于原版曹操传的特效

004231B3   JMP 004CE53B   ;到这里,刚判断并确认可以使用当前法术.我们跳到新位置添加一个攻击计数
0042334A   jmp 004CE54f    ;到这里,攻击已经完成,这时跳去新代码处,检查是否可以二次攻击


设置攻击计数
004CE53B    C705 EC2C4B00 0>MOV DWORD PTR DS:[4B2CEC],0    ; 设置一个攻击计数
004CE545    6A 00           PUSH 0     
004CE547    8B4D F8         MOV ECX,DWORD PTR SS:[EBP-8]
004CE54A  - E9 694CF5FF     JMP Ekd5.004231B8                          ; 设置完毕,跳回原处

检查是否可以二次攻击
004CE54F    8B0D EC2C4B00   MOV ECX,DWORD PTR DS:[4B2CEC]            
004CE555    83F9 01         CMP ECX,1         ; 检查是否为第二次攻击
004CE558    75 2D           JNZ SHORT Ekd5.004CE587
004CE55A    8B45 F8         MOV EAX,DWORD PTR SS:[EBP-8]
004CE55D    8B0D F02C4B00   MOV ECX,DWORD PTR DS:[4B2CF0]            ; 第一次攻击得到的经验值
004CE563    0188 D0020000   ADD DWORD PTR DS:[EAX+2D0],ECX           ; 两次攻击得到的经验值累加
004CE569    8B0D F42C4B00   MOV ECX,DWORD PTR DS:[4B2CF4]          ; 第一次攻击得到的武器经验值
004CE56F    0188 D4020000   ADD DWORD PTR DS:[EAX+2D4],ECX     ; 两次攻击得到的武器经验值累加
004CE575    8B55 F8         MOV EDX,DWORD PTR SS:[EBP-8]                  
004CE578    C782 AC040000 0>MOV DWORD PTR DS:[EDX+4AC],1
004CE582  - E9 D04DF5FF     JMP Ekd5.00423357
004CE587    41              INC ECX
004CE588    890D EC2C4B00   MOV DWORD PTR DS:[4B2CEC],ECX            ; 攻击计数加一
004CE58E    8B45 F8         MOV EAX,DWORD PTR SS:[EBP-8]
004CE591    8B88 D0020000   MOV ECX,DWORD PTR DS:[EAX+2D0]           ; 第一次攻击所得的经验
004CE597    890D F02C4B00   MOV DWORD PTR DS:[4B2CF0],ECX            
004CE59D    8B88 D4020000   MOV ECX,DWORD PTR DS:[EAX+2D4]           ; 第一次攻击所得的武器经验
004CE5A3    890D F42C4B00   MOV DWORD PTR DS:[4B2CF4],ECX      
004CE5AB    8B45 F8         MOV EAX,DWORD PTR SS:[EBP-8]
004CE5AE    8A48 01         MOV CL,BYTE PTR DS:[EAX+1]
004CE5B1    81E1 FF000000   AND ECX,0FF
004CE5B7    6BC9 24         IMUL ECX,ECX,24
004CE5BA    81C1 502C4B00   ADD ECX,Ekd5.004B2C50                   ; 得到攻击方武将战场内存索引
004CE5C0    E8 AB10F9FF     CALL Ekd5.0045F670
004CE5C5    3D 00040000     CMP EAX,400                     ;可为指定武将添加此特性
004CE5CA  - 0F84 ED4BF5FF   JE Ekd5.004231BD
004CE5D0    6A 33           PUSH 33                               ;宝物特效编号
004CE5D2    8BC8            MOV ECX,EAX
004CE5D4    6BC9 48         IMUL ECX,ECX,48
004CE5D7    81C1 681B4A00   ADD ECX,Ekd5.004A1B68
004CE5DD    E8 2794F3FF     CALL Ekd5.00407A09
004CE5E2    85C0            TEST EAX,EAX
004CE5E4  - 0F85 D34BF5FF   JNZ Ekd5.004231BD
004CE5EA    8B45 F8         MOV EAX,DWORD PTR SS:[EBP-8]
004CE5ED    8A48 01         MOV CL,BYTE PTR DS:[EAX+1]
004CE5F0    81E1 FF000000   AND ECX,0FF
004CE5F6    6BC9 24         IMUL ECX,ECX,24
004CE5F9    81C1 502C4B00   ADD ECX,Ekd5.004B2C50
004CE5FF    E8 0C80F3FF     CALL Ekd5.00406610
004CE604    25 FF000000     AND EAX,0FF
004CE609    83F8 40         CMP EAX,40                      ;兵种
004CE60C  - 0F84 AB4BF5FF   JE Ekd5.004231BD
004CE612  ^ E9 5EFFFFFF     JMP Ekd5.004CE575
这是四系策略双击代码  怎么老出错

哪位大虾指导下关于奋战攻击的代码  用于原版曹操传的  最好是3次奋战攻击的
0043DB65  |.  E8 26510300   CALL Ekd.00472C90                                                \返回武将ecx的当前体力   就是被攻击的那个
0043DB6A  |.  85C0          TEST EAX,EAX                                                        \判断是否为0
0043DB6C  |.  0F85 97000000 JNZ Ekd.0043DC09                               \不是0跳到后面结束,是表示被攻击武将被打死,继续往下走
原版把这段NOP掉就能不杀人也可以攻击其他人 但是攻击目标会重复 而且本人不会增加攻击次数


顶部
性别:未知-离线 okokwori

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 155
编号 509888
注册 2015-1-20


发表于 2020-3-30 18:40 资料 短消息 看全部作者
大神在不在 帮个忙看看呗 改完后使用策略 老有人员空雪 而且人物头像消失  策略双击的


顶部
性别:未知-离线 okokwori

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 155
编号 509888
注册 2015-1-20


发表于 2020-4-3 21:52 资料 短消息 看全部作者
好多天了  只研究出这段策略双击代码设置人物有效  设置兵种无效  还会出现空血BUG  
有没有大虾指点下啊
真心求策略双击宝物和兵种代码  原版曹操传能用的
顶部
性别:未知-离线 okokwori

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 155
编号 509888
注册 2015-1-20


发表于 2020-4-4 23:46 资料 短消息 看全部作者
期待大神指点  
在保留增强风类策略的同时增加一个增强四类策略的宝物特效
策略双击宝物和兵种
还有奋战攻击3次的宝物
自用原版曹操传引擎  期待大神

[ 本帖最后由 okokwori 于 2020-4-4 23:56 编辑 ]


图片附件: 特效.jpg (2020-4-4 23:56, 965.05 K)

顶部
性别:未知-离线 okokwori

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 155
编号 509888
注册 2015-1-20


发表于 2024-9-29 19:30 资料 短消息 看全部作者
貌似解决了
顶部

正在浏览此帖的会员 - 共 2 人在线




当前时区 GMT+8, 现在时间是 2024-12-26 21:32
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.011464 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP