决定版AI是promi吗?
本帖最后由 仰望坡大刀 于 2019-11-20 14:14 编辑看文件夹里的resources\_common\drs\gamedata_x1里面的PromiDE确实可以提取出一个AI,进游戏版本显示2.0RC。但是决定版的AI不作弊,实测这个AI在极难就会作弊,但是其他地方也看不到其他AI。已经确认决定版是支持UP1.5的,所以怎么提取出这个官方AI呢?
还有我记得WK集成的默认AI就是promi,这个是怎么做到的,他把AI直接放入了gamedata_x1_p1.drs文件吗? 本帖最后由 wongyuhua 于 2019-11-18 11:21 编辑
决定版默认AI是你说的PromiDE,调用的都是resources\_common\ai\Promisory\这个目录内的文件。决定版也保留了AI (HD version)这个HD版单文件AI,而PromiDE除了拆分为多个文件之外,估计用了更多UP新命令。另外还有个AI(光盘版)对应elite petersen(会建造城墙的旧版AI,也会猎猪了,旧版战役好像也是用这个),而AI目录里还有个E3展会专用AI。
WK集成promi也是类似的做法,drs某个文件里面设置调用语句,调用的文件放drs里面或外面script.AI目录都行 就算是极限难度,决定版的AI也是不会作弊的。
在init.per里,虽然有cc-add-resource语句,但是限定了#load-if-not-defined DE-AVAILABLE,所以决定版的AI是不会作弊的。 凌果 发表于 2019-11-18 14:27
就算是极限难度,决定版的AI也是不会作弊的。
在init.per里,虽然有cc-add-resource语句,但是限定了#load- ...
怪不得,我放到wk里极难会作弊。。。
凌果 发表于 2019-11-18 14:27
就算是极限难度,决定版的AI也是不会作弊的。
在init.per里,虽然有cc-add-resource语句,但是限定了#load- ...
可是我查看并没有专门的用于extreme的语句啊,那是怎么加强extreme的AI的? wongyuhua 发表于 2019-11-18 09:30
决定版默认AI是你说的PromiDE,调用的都是resources\_common\ai\Promisory\这个目录内的文件。决定版也保留 ...
可是我查看整个promiDE调用的文件,并没有专门的用于extreme的语句啊,那是怎么加强extreme的AI的? 本帖最后由 wongyuhua 于 2019-11-21 21:21 编辑
仰望坡大刀 发表于 2019-11-18 15:32
可是我查看整个promiDE调用的文件,并没有专门的用于extreme的语句啊,那是怎么加强extreme的AI的? ...
extreme是决定版新增的最高难度,比hardest更hard,估计是疯狂作弊。在AI调用的文件中搜索#load-if-defined DIFFICULTY-EXTREME可以找到一些,extreme难度不加载的规则就会标为#load-if-not-defined DIFFICULTY-EXTREME。凌果大大说的#load-if-not-defined DE-AVAILABLE意思是决定版不加载,无论什么难度。
决定版新的默认AI难度为“难”时,AI出兵不会超过50个,农民不超过100个,后帝王上万资源然而人口都不到150,比HD version那个差远了!
wongyuhua 发表于 2019-11-18 16:39
extreme是决定版新增的最高难度,比hardest更hard,估计是疯狂作弊。在AI调用的文件中搜索#load-if-define ...
load-if-defined DIFFICULTY-EXTREME 几乎没有,很少。还有HD version怎么用到WK上?一用就报错
仰望坡大刀 发表于 2019-11-19 08:32
load-if-defined DIFFICULTY-EXTREME 几乎没有,很少。还有HD version怎么用到WK上?一用就报错
...
没必要移植过去,WK有自己的promi 1.55c,比HD版的更好 本帖最后由 chifeiyen 于 2019-11-19 10:27 编辑
wongyuhua 发表于 2019-11-18 16:39
extreme是决定版新增的最高难度,比hardest更hard,估计是疯狂作弊。在AI调用的文件中搜索#load-if-define ...
我看到决定版里的AI (HD version)并没有加入支持4个新民族的语句,可是游戏里新民族貌似都可以正常运作(除了不会出草原枪骑兵),这个是怎么实现的? 本帖最后由 wongyuhua 于 2019-11-19 10:48 编辑
chifeiyen 发表于 2019-11-19 10:22
我看到决定版里的AI (HD version)并没有加入支持4个新民族的语句,可是游戏里新民族貌似都可 ...
AI都有一些通用脚本,出通用兵种,适用于所有文明,但是没有特色单位,也没有根据文明优势来优化战术的新文明就没有灵魂。就算是特色兵种也有通用代码my-unique-unit-line、my-unique-unit-upgrade和my-unique-research
想想BOSS这个AI为什么支持大多数帝国2版本呢?因为它只出掷矛手、弩手、剑士、长枪兵和冲车。反过来就不行,新版的AI里可能有旧版游戏无法识别的名称或UP新命令 wongyuhua 发表于 2019-11-19 10:37
AI都有一些通用脚本,出通用兵种,适用于所有文明,但是没有特色单位,也没有根据文明优势来优化战术的新 ...
请问决定版默认的AI就是PromiDE有办法做成单文件AI吗?我想做成单文件自己修改一些然后发布到Mod,原版那种分开的结构做成Mod好像没用。 请问你是怎么提取出AI的?可以把提取出的PromiDE上传上来吗? 本帖最后由 wongyuhua 于 2019-11-21 11:21 编辑
chifeiyen 发表于 2019-11-20 11:26
请问决定版默认的AI就是PromiDE有办法做成单文件AI吗?我想做成单文件自己修改一些然后发布到Mod,原版那 ...
你把PromiDE.per2里面加载的所有文件合并一下就行了,注意有关常数定义(const.per)的内容要放在前面。要做的话建议再等等,毕竟这个AI还有待优化,经常看到资源闲置却出兵不多,进攻也不积极,我打一局只能消灭三四百,而打一局AI (HD version)可以消灭上千,而且它前期食物非常浪费,虽然会赶鹿,但是羊、猪、鹿经常是杀了没人吃,浪费的食物估计一两百 wongyuhua 发表于 2019-11-20 11:41
你把PromiDE.per2里面加载的所有文件合并一下就行了,注意有关常数定义(const.per)的内容要放在前面。要 ...
好的,那gamedata_x2文件夹里的PromiDE.per2里的加载这个加载那个的语句也要放进来吗?还是只要把promisory文件夹里的所有per合并成一个? chifeiyen 发表于 2019-11-20 12:05
好的,那gamedata_x2文件夹里的PromiDE.per2里的加载这个加载那个的语句也要放进来吗?还是只要把promiso ...
那我到时自己做个txt把需要文本都复制粘贴过来试试好了。 本帖最后由 仰望坡大刀 于 2019-11-20 14:16 编辑
chifeiyen 发表于 2019-11-20 11:26
请问决定版默认的AI就是PromiDE有办法做成单文件AI吗?我想做成单文件自己修改一些然后发布到Mod,原版那 ...
不建议发布,不过可以自己用到WK。至于你说的用人家的成果,隔壁lusnake传了barbarian,被批评,紧急下架了。。。
建议做AI的话,多去https://forums.aiscripters.com/viewforum.php?f=8&sid=113c3263a4f7250c9b58aeb7e9dac65b这里看看,所有新AI都在这里发布。 仰望坡大刀 发表于 2019-11-20 14:10
不建议发布,不过可以自己用到WK。至于你说的用人家的成果,隔壁lusnake传了barbarian,被批评,紧急下架 ...
好的,谢谢。 本帖最后由 Jacky_Lin 于 2019-11-24 19:23 编辑
仰望坡大刀 发表于 2019-11-20 14:10
不建议发布,不过可以自己用到WK。至于你说的用人家的成果,隔壁lusnake传了barbarian,被批评,紧急下架 ...
當事人在此。是的,我修改了Barbarian讓它能在DE決定版上運行,而我遭到了該論壇的壇友抗議。然後原作者II2N不允許我將其發佈,他的意思是在他做出能在DE決定版上發揮100%實力的Barbarian之前,他不要讓Barbarian出現在DE決定版上。(而且他也反對有人修改他的ai)
其實任何ai創作者都不會希望別人去改他的ai然後發佈出來,包括官方的ai也是有作者的。你改的自己私下用用沒人知道,但未經許可就絕對不可以發出來!
真的喜愛ai創作的話,請自己從無到有寫一個出來,不要去聽信別人說什麼用改的比較快!
页:
[1]
2