blazefires 发表于 2020-6-3 14:09:16

能发挥100%实力的Promi,Barbarian(仅限用於帝王版WK)

本帖最后由 blazefires 于 2020-6-3 19:52 编辑

1. 谈AI版本号
Promi版本号为2.04rc 为作者本人用来参加Davis Cup V比赛使用
Promi实力约比决定版36906强,比37650弱些

Barbarian版本号为2.18

2. 谈AI文件修改
非voobly和AOKH上下载的WK一律为盗版,盗版WK将导致AI无法识别#load-if-defined UP-GAME-WK
所以本人将此情况做修复来让AI能发挥全部实力,此外,Barbarian还有版友wongyuhua修改的不轻易投降。

例子: 很多人反应野蛮人不会研发鹰勇士,先来看看再OnlyMeso.per档里作者的研发鹰勇士代码

#load-if-defined UP-GAME-WK
(defrule
      (civilian-population > 35)
      (or      (goal gl-strategy eew-strategy)
                (or      (goal gl-eagles extra-eagles)
                        (or      (goal gl-strategy eagle-rush)
                              (goal gl-strategy ew-boom))))
      (up-compare-goal gl-eagle-warrior-count-total > 9)
      (research-available ri-eagle-warrior)
=>
      (up-modify-escrow food c:max 200)
      (up-modify-escrow gold c:max 200)
)

(defrule
      (or      (goal gl-strategy eew-strategy)
                (or      (goal gl-eagles extra-eagles)
                        (or      (goal gl-strategy eagle-rush)
                              (or      (goal gl-strategy ew-boom)
                                        (up-compare-goal gl-eagle-warrior-count-total > 5)))))
      (can-research-with-escrow ri-eagle-warrior)
=>
      (release-escrow food)
      (release-escrow gold)
      (research ri-eagle-warrior)
)
#end-if

很明显,除非是正版WK,否则AI将不研发鹰勇士。。。

3. 谈empire.dat档修改
帝王WK版本,AI无法获取mangonel-line里的中型投石车导致无法发挥投石车实力,这情况我也做了修正
此dat修改已修复AI投石车问题以及 先研发化学再研发中投,会少1攻击的bug。


注意注意注意: 此Promi和Barbarian仅适用於age2_wk,详细原因请看5楼
目录已附在里头,直接覆盖即可。
从现在起,能体验完全体的2大常见AI Promi和Barbarian的100%实力了。

blazefires 发表于 2020-6-3 14:28:51

本帖最后由 blazefires 于 2020-6-3 19:56 编辑

补充一下,如果你还想让其他AI再帝王WK也发挥100%实力
你需要将文件里所有
#load-if-defined UP-GAME-WK 改成
#load-if-not-defined UP-GAME-WK


#load-if-not-defined UP-GAME-WK 改成
#load-if-defined UP-GAME-WK
还要使用我的投石车修正empire.dat档

仰望坡大刀 发表于 2020-6-3 19:15:14

UP-GAME-WK是怎么定义的? 是名字必须是WK还是别的?怎么能确定盗版正版有区别呢?

blazefires 发表于 2020-6-3 19:22:55

仰望坡大刀 发表于 2020-6-3 19:15
UP-GAME-WK是怎么定义的? 是名字必须是WK还是别的?怎么能确定盗版正版有区别呢? ...

UP-GAME-WK 应该跟平台有关系 voobly那边能获取

赤那思汗 发表于 2020-6-3 19:31:25

这个和WK是不是盗版没什么关系。
帝王版里的乌拉拉AI不执行#load-if-defined UP-GAME-WK这代码是因为帝王版的乌拉拉那个xml文件里的mod名称改成了age2_wk而不是原来的WK。
这样使AI认为这个游戏MOD是age2_wk而不是WK了,自然就不会执行#load-if-defined UP-GAME-WK这类的代码。
把age2_wk它重新改成WK,就可以执行了。没必要去把那些AI里的#load-if-defined UP-GAME-WK这类的代码一个个找出来修改,这样太麻烦了。


blazefires 发表于 2020-6-3 19:49:14

本帖最后由 blazefires 于 2020-6-3 19:58 编辑

赤那思汗 发表于 2020-6-3 19:31
这个和WK是不是盗版没什么关系。
帝王版里的乌拉拉AI不执行#load-if-defined UP-GAME-WK这代码是因为帝王版 ...
谢谢你的补充。 不过改都改了,而且大家的帝王版都是age2_wk,全是无法识别UP-GAME-WK了

hao0427 发表于 2020-10-28 20:48:56

爱跳出啊,有救吗

zwg8999 发表于 2022-4-7 23:25:21

blazefires 发表于 2020-6-3 19:49
谢谢你的补充。 不过改都改了,而且大家的帝王版都是age2_wk,全是无法识别UP-GAME-WK了 ...

其他版本这个wk可需要改啊,比如征服者1.5,遗忘的帝国
页: [1]
查看完整版本: 能发挥100%实力的Promi,Barbarian(仅限用於帝王版WK)