标题: 舊引擎策略天氣限制
性别:未知-离线 yanbacker1

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 5
编号 479555
注册 2013-3-7


发表于 2013-3-11 00:21 资料 短消息 看全部作者
舊引擎策略天氣限制

在雪芸教程中   提到這一段

从1F7DEH开始68个字节 取值范围00-06,为施展策略的特殊条件

00 恶劣天气无效(如原火系法术)
01 HP>0(如原冥想)
02 装备限制且仅恶劣天气(如原青龙)
03 装备限制且仅晴天(如原朱雀)
04 装备限制且仅阴天(如原玄武)
05 装备限制(如原白虎)
06 无特殊条件


在godtype版主的《全策略效果代碼分析》中

又提到
00425658  |. 51             PUSH ECX   
00425659  |. 8B55 FC        MOV EDX,DWORD PTR SS:[EBP-4]
0042565C  |. 8A42 01        MOV AL,BYTE PTR DS:[EDX+1]  
0042565F  |. 50             PUSH EAX                                
00425660  |. 8B4D FC        MOV ECX,DWORD PTR SS:[EBP-4]            
00425663  |. 8A11           MOV DL,BYTE PTR DS:[ECX]               
00425665  |. 52             PUSH EDX                                
00425666  |. E8 5EA8FFFF    CALL 0041FEC9            
0042566B  |. 83C4 0C        ADD ESP,0C
0042566E  |. 85C0           TEST EAX,EAX
00425670  |. 75 0E          JNZ SHORT 00425680
41FEC9是全策略是否有天气或装备或HP的使用限制(四神装备限制就是在里面,以后有需要再写出分析),EAX=0则不可使用,返回,其中如果是可控武将会弹出旁白提示不可使用的原因。

用匯編跳到位址41FEC9後   就是一堆看不懂的代碼了
如果想要把策略施展的特殊條件的寶玉裝備限制去掉   變更為

00 恶劣天气无效(如原火系法术)
01 HP>0(如原冥想)
02 仅限恶劣天气
03 仅限晴天
04 仅限阴天

05 装备限制
06 无特殊条件

就是去掉四神寶玉裝備限制   只保留天氣限制
該如何修改41FEC9的代碼呢?


顶部
性别:未知-离线 yanbacker1

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 5
编号 479555
注册 2013-3-7


发表于 2013-3-11 09:21 资料 短消息 看全部作者
回复 #2 tarn616 的帖子

不能   遊戲中會跟你說需要裝備才能施展
感謝你的回覆   但是估計你沒弄懂我想請教的問題   
不過還是說聲謝


顶部
性别:未知-离线 yanbacker1

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 5
编号 479555
注册 2013-3-7


发表于 2013-3-11 14:48 资料 短消息 看全部作者
回复 #4 godtype 的帖子

感謝版主抽空解惑   已讀完您更新《全策略效果代碼分析》的教程
受教了~
顶部

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




当前时区 GMT+8, 现在时间是 2024-11-16 10:25
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

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

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