Board logo

标题: 6.2修正版【利用显示策略习得等级,对策略显示的改造】 [打印本页]

作者: 59054695    时间: 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) / 该附件被下载次数 34
http://xycq.org.cn/forum/attachment.php?aid=149331



图片附件: 9.png (2021-7-8 01:17, 56.2 K) / 该附件被下载次数 29
http://xycq.org.cn/forum/attachment.php?aid=149332


作者: 59054695    时间: 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) / 该附件被下载次数 40
http://xycq.org.cn/forum/attachment.php?aid=149335



图片附件: 1.png (2021-7-8 12:41, 701.04 K) / 该附件被下载次数 33
http://xycq.org.cn/forum/attachment.php?aid=149336



图片附件: 2.png (2021-7-8 12:41, 697.54 K) / 该附件被下载次数 37
http://xycq.org.cn/forum/attachment.php?aid=149337



图片附件: 3.png (2021-7-8 12:41, 690.01 K) / 该附件被下载次数 44
http://xycq.org.cn/forum/attachment.php?aid=149338


作者: 59054695    时间: 2021-7-8 12:49

占楼

[ 本帖最后由 59054695 于 2021-7-8 13:04 编辑 ]
作者: star175    时间: 2021-7-28 09:36     标题: 回复 #3 59054695 的帖子

有严重bug

AI在等级不够的情况下就可以使用高等级才能使用的策略
作者: 59054695    时间: 2021-7-29 12:09     标题: 回复 #4 star175 的帖子

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




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0