翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 2795|回复: 12

[AI/RMS] 在场景和战役,如何让AI生产各种稀奇古怪的东西

[复制链接]

17

主题

0

精华

2062

积分

侯爵

耕战
358
鹰币
1982
天龙币
0
回帖
160

翔鹰建站十周年纪念章

附庸关系0
 楼主| 发表于 2020-1-14 17:50:59 | 显示全部楼层 |阅读模式
本帖最后由 Nero§Claudius 于 2020-7-11 20:23 编辑
比如我这个场景,AI可以训练罗马军和百夫长
这种效果可以通过AI和场景触发效果的合作来做到
主效果为:启用物件、和改变训练位置
次效果为:设置物件训练费用
可能用到的工具:AGE2019[查看编码、训练位置和训练费用

主要流程为:启用物件百夫长+AI生产百夫长的编码[275]=AI生产百夫长

用语言来说,就是 :启用某物件+AI所生产的某物件编码=AI生产某物件
不过有时候,当你做完以上操作,却发现AI没有任何反应,直接跳过了生产物件的阶段改怎么办呢?
答案应该就是该物件没有训练位置
以罗马军为例,在AGE中他就没有训练位置

这时候就要用到上面说的改变训练位置这个效果比如我想让罗马军在兵营里训练,就在触发里选择兵营
但这时你会发现另一个问题,就是有选项里出现了多个兵营该怎么办。
这时我们就要用到爱莉琰大佬的方法.把时代改回黑暗时代,再来选择建筑
但这时多半就会出现另一个问题,那就是兵营变4个了!!!

这问题的处理方法十分简单,不要改变时代,直接进行测试,然后结束游戏,再回到这个触发来选择,你会发现兵营只剩下一个了,那你就可以放心选择了。

警告:切换时代后千万不要点这个效果查看,不然触发失效,白忙活一场
==========================AI分界线==========================
接下来让我们看怎样写一个简单的AI生产编码
以百夫长为例
(defrule
    (unit-type-count-total 275 < 50)
    (can-train 275)
=>
    (train 275)
)
这串代码的含义是
(如果
       (检查已生产和未生产的百夫长的数量小于50)
       (检查能否可以训练 百夫长);资源、人口、是否禁用
那么 =>
(训练单位 百夫长)
简单来说就是:如果百夫长数量小于50,并且有足够的资源、剩余人口且没有禁用,那么就训练单位百夫长,反之则不训练
==========================提醒分界线==========================
在游戏里,有些单位是没有生产费用的,所以你需要使用AGE来看他的生产费用,并用触发进行修改
可以用触发来修改属性,使你的场景或者战役更富有游戏性
修改属性建议使用触发里的修改属性效果,而不是使用改变物件XXX那一类的效果
因为它们会造成物件独立化,简单来说就是让该物件不能受到科技效果加成



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册翔鹰会员(昵称)

x

评分

参与人数 2耕战 +80 鹰币 +200 收起 理由
newtonerdai + 200 新人福音
女皇萌雨 + 80 分享交流

查看全部评分

联系方式:
Hexagram Discord
Hexagram官方Q群:1072093811
代表作:
Empire Canyon
回复

使用道具 举报

183

主题

9

精华

2万

积分

教皇

耕战
3325
鹰币
14970
天龙币
0
回帖
1200

翔鹰建站十周年纪念章

附庸关系3
发表于 2020-1-14 17:55:25 | 显示全部楼层
本帖最后由 newtonerdai 于 2020-1-14 18:09 编辑

写得很详细,对新人很友好。

直接用“修改xx生产成本”这个效果不会造成单位独立化(吧)。
这个效果主要是方便,用“修改属性”来改成本可能要1~2条效果,而“修改xx生产成本”只需要1条。
索引:
Userpatch 实用技术贴索引←点击进入
决定版精品贴大索引←点击进入

战役:
《 兔与豹》——柔弱奴隶公主  猛兽口中求生←点击进入
《敛由国的统一》←点击进入

殊途战役制作群 QQ: 616317226
翔鹰帝国Ⅱ:决定版交流群 QQ: 112822759
回复

使用道具 举报

17

主题

0

精华

2062

积分

侯爵

耕战
358
鹰币
1982
天龙币
0
回帖
160

翔鹰建站十周年纪念章

附庸关系0
 楼主| 发表于 2020-1-14 17:55:28 | 显示全部楼层
此楼维修
联系方式:
Hexagram Discord
Hexagram官方Q群:1072093811
代表作:
Empire Canyon
回复

使用道具 举报

17

主题

0

精华

2062

积分

侯爵

耕战
358
鹰币
1982
天龙币
0
回帖
160

翔鹰建站十周年纪念章

附庸关系0
 楼主| 发表于 2020-1-15 10:31:14 | 显示全部楼层
另外,还要提一点的就是,用修改属性来改单位的(攻、防等)属性,是不需要循环的,新生产的单位属性会自己改变,而改变物件XXX那一类的效果是需要循环的,且会使单位独立化@newtonerdai

点评

这我是知道的,谢谢啦~  发表于 2020-1-15 12:16
联系方式:
Hexagram Discord
Hexagram官方Q群:1072093811
代表作:
Empire Canyon
回复

使用道具 举报

0

主题

0

精华

0

积分

扈从

耕战
0
鹰币
10
天龙币
0
回帖
1
附庸关系0
发表于 2020-2-22 15:25:58 本帖来自手机 | 显示全部楼层
学到了,谢谢大佬
回复

使用道具 举报

2

主题

0

精华

22

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
20
附庸关系0
发表于 2020-8-9 17:47:28 | 显示全部楼层
本帖最后由 lkeithhoi 于 2020-8-9 17:51 编辑

接下来让我们看怎样写一个简单的AI生产编码
以百夫长为例
(defrule
    (unit-type-count-total 275 < 50)
    (can-train 275)
=>
    (train 275)
)

這段那裡寫.


我想改電腦極限AI.

点评

写在AI文件里就行  发表于 2020-8-9 20:50
回复

使用道具 举报

2

主题

0

精华

22

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
20
附庸关系0
发表于 2020-8-10 03:34:02 | 显示全部楼层
lkeithhoi 发表于 2020-8-9 17:47
接下来让我们看怎样写一个简单的AI生产编码
以百夫长为例
(defrule

AI.txt ?
回复

使用道具 举报

17

主题

0

精华

2062

积分

侯爵

耕战
358
鹰币
1982
天龙币
0
回帖
160

翔鹰建站十周年纪念章

附庸关系0
 楼主| 发表于 2020-8-12 21:43:07 | 显示全部楼层
不,不是。是per文件,一个AI由0KB的.ai文件和数个per文件组成、部分AI除了ai和主per文件外,还会包含一个文件夹(文件夹其中也是per文件)。

per文件可以通过记事本来编辑,存储格式一般为UTF-8和ANSI(其中决定版使用UTF-8,征服者使用ANSI)。格式不同对英语来说没有什么较大的影响。但是对于一些其他语言,比如中文,就会导致乱码。

对于编辑per文件,虽然Windows本身自带的记事本就可以编辑,但是建议使用VS和N++来编写。帝国管家里虽然有AI编辑器,但格式只能是ANSI,而且存储的UP编码也很久没有更新。而VS和N++都有大佬专门写过AI扩展。
联系方式:
Hexagram Discord
Hexagram官方Q群:1072093811
代表作:
Empire Canyon
回复

使用道具 举报

2

主题

0

精华

22

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
20
附庸关系0
发表于 2020-8-15 01:45:15 | 显示全部楼层
AoE2DE\resources\_common\ai 中的.
AoF scenario difficulty.per
還是
AoF scenario upgrades
還是那個.
回复

使用道具 举报

2

主题

0

精华

90

积分

骑士

耕战
0
鹰币
5
天龙币
0
回帖
54
附庸关系0
发表于 2021-8-13 19:37:51 | 显示全部楼层
借宝地询问,自己制作mod解禁了某些原本被禁用的科技的话,在不改变AI的情况下,AI是否会去研究它?
回复

使用道具 举报

17

主题

0

精华

2062

积分

侯爵

耕战
358
鹰币
1982
天龙币
0
回帖
160

翔鹰建站十周年纪念章

附庸关系0
 楼主| 发表于 2021-8-26 20:08:02 | 显示全部楼层
一生无悔帝国人 发表于 2021-8-13 19:37
借宝地询问,自己制作mod解禁了某些原本被禁用的科技的话,在不改变AI的情况下,AI是否会去研究它? ...

可能会也可能不会,这要具体看是你的"解禁"科技是哪种。
联系方式:
Hexagram Discord
Hexagram官方Q群:1072093811
代表作:
Empire Canyon
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2024-3-29 23:05 , Processed in 0.193436 second(s), 137 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

快速回复 返回顶部 返回列表