标题: 6.2修正版【利用显示策略习得等级,对策略显示的改造】
性别:未知-离线 59054695
(筱尐小白)

Rank: 4
组别 士兵
级别 裨将军
功绩 3
帖子 310
编号 310804
注册 2009-2-13


发表于 2021-7-8 00:23 资料 短消息 只看该作者
6.2修正版【利用显示策略习得等级,对策略显示的改造】

star6.2引擎更新了一个功能,可以在策略界面显示该策略习得的等级。
不过这个显示要在学会策略后才会显示,于是对次功能进行了一个改造。

让策略界面直接显示该兵种能学会的策略,使用时,等级不够的策略无法点击。
这样就能更好的利用这个学会等级显示的功能了。

[ 本帖最后由 59054695 于 2021-7-8 01:17 编辑 ]


图片附件: QQ图片20210708011658.png (2021-7-8 01:17, 121.55 K)



图片附件: 9.png (2021-7-8 01:17, 56.2 K)



顶部
性别:未知-离线 59054695
(筱尐小白)

Rank: 4
组别 士兵
级别 裨将军
功绩 3
帖子 310
编号 310804
注册 2009-2-13


发表于 2021-7-8 12:40 资料 短消息 只看该作者
00465B4C  |. EB 0F          ||JMP SHORT Ekd5.00465B5D



00465960  |. E8 3F020000    CALL Ekd5.00465BA4                       ; \Ekd5.00465BA4



00465BA4  /$ 55             PUSH EBP

00465BA5  |. 8BEC           MOV EBP,ESP

00465BA7  |. 51             PUSH ECX

00465BA8  |. 8B49 50        MOV ECX,DWORD PTR DS:[ECX+50]

00465BAB  |. E8 DF09FAFF    CALL Ekd5.0040658F

00465BB0  |. 51             PUSH ECX

00465BB1  |. FF75 08        PUSH DWORD PTR SS:[EBP+8]                ; /Arg1

00465BB4  |. 8B4D FC        MOV ECX,DWORD PTR SS:[EBP-4]             ; |

00465BB7  |. E8 E0E3FFFF    CALL Ekd5.00463F9C                     ; \Ekd5.00463F9C

00465BBC  |. 50             PUSH EAX

00465BBD  |. 8B4D F8        MOV ECX,DWORD PTR SS:[EBP-8]

00465BC0  |. E8 4B0AFAFF    CALL Ekd5.00406610

00465BC5  |. 8B4D F4        MOV ECX,DWORD PTR SS:[EBP-C]

00465BC8  |. E8 35E40100    CALL Ekd5.00484002

00465BCD  |. 50             PUSH EAX                                 ; /Arg1

00465BCE  |. E8 DFE90100    CALL Ekd5.004845B2                     ; \Ekd5.004845B2

00465BD3  |. 0FB6D0         MOVZX EDX,AL

00465BD6  |. 8B4D F8        MOV ECX,DWORD PTR SS:[EBP-8]

00465BD9  |. E8 F209FAFF    CALL Ekd5.004065D0

00465BDE  |. 3BC2           CMP EAX,EDX

00465BE0  |. 73 07          JNB SHORT Ekd5.00465BE9

00465BE2  |> B8 FFFF0F00    MOV EAX,0FFFFF

00465BE7  |. EB 1A          JMP SHORT Ekd5.00465C03

00465BE9  |> 8B4D F8        MOV ECX,DWORD PTR SS:[EBP-8]

00465BEC  |. 8B55 F4        MOV EDX,DWORD PTR SS:[EBP-C]

00465BEF  |. E8 3DADFEFF    CALL Ekd5.00450931

00465BF4  |. 84C0           TEST AL,AL

00465BF6  |.^75 EA          JNZ SHORT Ekd5.00465BE2

00465BF8  |. FF75 08        PUSH DWORD PTR SS:[EBP+8]                ; /Arg1

00465BFB  |. 8B4D FC        MOV ECX,DWORD PTR SS:[EBP-4]             ; |

00465BFE  |. E8 40080000    CALL Ekd5.00466443                     ; \Ekd5.00466443

00465C03  |> 8BE5           MOV ESP,EBP

00465C05  |. 5D             POP EBP

00465C06  \. C2 0400        RETN 4

修正AI使用高级策略
00439878  |. E8 B312FEFF    CALL Ekd5.0041AB30
0043987D  |. 90             NOP

0041AB30  /$ 55             PUSH EBP
0041AB31  |. 8BEC           MOV EBP,ESP
0041AB33  |. 50             PUSH EAX
0041AB34  |. B9 F0274900    MOV ECX,Ekd5.004927F0
0041AB39  |. 51             PUSH ECX
0041AB3A  |. 8B4D F8        MOV ECX,DWORD PTR SS:[EBP-8]
0041AB3D  |. 0FB609         MOVZX ECX,BYTE PTR DS:[ECX]
0041AB40  |. E8 BD940600    CALL Ekd5.00484002
0041AB45  |. 50             PUSH EAX                                 ; /Arg1
0041AB46  |. E8 679A0600    CALL Ekd5.004845B2                       ; \Ekd5.004845B2
0041AB4B  |. 0FB6D0         MOVZX EDX,AL
0041AB4E  |. 8B4D F8        MOV ECX,DWORD PTR SS:[EBP-8]
0041AB51  |. 8B49 04        MOV ECX,DWORD PTR DS:[ECX+4]
0041AB54  |. E8 77BAFEFF    CALL Ekd5.004065D0
0041AB59  |. 3BC2           CMP EAX,EDX
0041AB5B  |. 73 07          JNB SHORT Ekd5.0041AB64
0041AB5D  |. B8 0D000000    MOV EAX,0D
0041AB62  |. EB 0C          JMP SHORT Ekd5.0041AB70
0041AB64  |> 8B4D F8        MOV ECX,DWORD PTR SS:[EBP-8]
0041AB67  |. 0FB601         MOVZX EAX,BYTE PTR DS:[ECX]
0041AB6A  |. 8A80 86954300  MOV AL,BYTE PTR DS:[EAX+439586]
0041AB70  |> 8BE5           MOV ESP,EBP
0041AB72  |. 5D             POP EBP
0041AB73  \. C3             RETN

[ 本帖最后由 59054695 于 2021-7-29 12:09 编辑 ]


图片附件: 1.png (2021-7-8 12:41, 701.04 K)



图片附件: 1.png (2021-7-8 12:41, 701.04 K)



图片附件: 2.png (2021-7-8 12:41, 697.54 K)



图片附件: 3.png (2021-7-8 12:41, 690.01 K)



顶部
性别:未知-离线 59054695
(筱尐小白)

Rank: 4
组别 士兵
级别 裨将军
功绩 3
帖子 310
编号 310804
注册 2009-2-13


发表于 2021-7-8 12:49 资料 短消息 只看该作者
占楼

[ 本帖最后由 59054695 于 2021-7-8 13:04 编辑 ]
顶部
性别:未知-离线 star175

★★

Rank: 9Rank: 9Rank: 9
轩辕春秋年度最佳(轩辕工作室)
组别 白衣卿相
级别 讨逆将军
好贴 3
功绩 153
帖子 686
编号 91725
注册 2006-11-16


发表于 2021-7-28 09:36 资料 文集 短消息 只看该作者
回复 #3 59054695 的帖子

有严重bug

AI在等级不够的情况下就可以使用高等级才能使用的策略
顶部
性别:未知-离线 59054695
(筱尐小白)

Rank: 4
组别 士兵
级别 裨将军
功绩 3
帖子 310
编号 310804
注册 2009-2-13


发表于 2021-7-29 12:09 资料 短消息 只看该作者
回复 #4 star175 的帖子

我才看到。修正代码已发,感谢STAR指出。
顶部

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




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

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

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