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

[交流] 帝国征服者2入侵《AI语法解说》

   关闭 [复制链接]

1

主题

0

精华

1

积分

扈从

??????????????????

耕战
1
鹰币
51
天龙币
0
回帖
2
附庸关系0
发表于 2011-7-16 17:10:33 | 显示全部楼层 |阅读模式
本帖最后由 通魔作坊{崎征} 于 2011-7-16 17:15 编辑

                          帝国2入侵 AI语法解说
***************《U9通魔作坊》*******************
**************游久网邪恶实效室******************
                             ---Evil workshop----
                                   魔兽联盟
************** AI语法破解者**************
                          https://bbs.uuu9.com/
************************************************
               https://bbs.uuu9.com/read.php?tid=3078610
********************************************
大家好:初次访社,请多指教

只是一部分,虽然没有全部数据,但是先学一点是一点,呵呵。
           说的不是很好请各位原谅
你是新手?没关系,只要你看,你就会,不用在去难过电脑玩家傻不拉丁,也不用在愁AI怎么用,
                    更不用愁产生单位无法巡逻
以下就是指引你的:
            U9通魔作坊,必属精华,通魔解说完成引导你
主人寄语:
     我会把所知道的通通教于大家,而且我会很详细的解说,所以要一字不漏的看,解说的不止AI脚本,
     还有存在帝国2里面的两道触发系统,也就是《AI信号》与《AI剧本目标》的作用。
*************************************************
*************************************************
1:怎么用AI一次敌人生产100号人,这个太好用了,有两种。
以下AI脚本:
1:
(defrule
(unit-type-count-total knight-line < 100)
(can-train knight-line)
=>
(train knight-line)
(chat-local-to-self "knight")
)
2:
(defrule
(unit-type-count-total trebuchet < 3)
(can-train trebuchet)
=>
(train trebuchet)
(chat-local-to-self "trebuchet")
)
备注:上面这两条脚本就是生产单位的AI,有一些单位需要第二项的AI才有用,一些需要第一项的AI才有用,试下就知道。
如果你要生产其它他单位只要把所有《knight注:骑士》改做其他单位名字就可以了,
如果你只想生产20个单位那把以上写100的数字改一下即可,切记:敌人必须有人口黄金食物木材的消费他才能生产,
多给他们塞点钱食物木材。
      
     下面给大家帝国2单位英文名称与中文翻译:来源“帝国2自带Microsoft word软 文本CPSB”,
经本人演示过,有一些单位没法用此AI,一部分单位需要另一种AI生产,在以下第六项,自己去看。
     
单位英文名称及翻译:
      射箭场单位:
arbalest(强弩兵)
archer(弓兵)
cavalry-archer (马骑弓兵)
crossbowman(弩兵)
elite-skirmisher(战矛兵)
hand-cannoneer(火枪兵)
heavy-cavalry-archer(重装马骑弓兵)
skirmisher(矛兵)
军营单位:
champion(剑兵勇士)
eagle-warrior(鹰勇士)
elite-eagle-warrior(精锐鹰勇士)
halberdier(戟兵)
man-at-arms(装甲步兵)
militiaman(民兵)
pikeman(重装长枪兵)
spearman(长枪兵)
two-handed-swordsman(双手剑兵)
城堡单位:
berserk(狂战士)
cataphract(拜占庭圣骑兵)
chu-ko-nu(中国连弩兵)
conquistador(西班牙征服者)
berserk(精锐狂战士)
cataphract(精锐拜占庭圣骑兵)
chu-ko-nu(精锐中国连弩兵)
conquistador(精锐西班牙征服者)
huskarl(精锐哥德卫队)
jaguar-warrior(精锐豹勇士)
janissary(精锐土耳其火枪兵)
longbowman(精锐长弓兵)
mameluke(精锐阿拉伯奴隶兵)
mangudai(精锐蒙古突骑)
plumed-archer(精锐精锐羽毛箭射手)
samurai(精锐日本武士)
tarkan(精锐鞑靼骑兵)
teutonic-knight(精锐条顿武士)
throwing-axeman(精锐掷斧兵)
war-elephant(精锐战象)
war-wagon(精锐马战车)
woad-raider(精锐菘蓝武士)
huskarl(哥德卫队)
jaguar-warrior(豹勇士)
janissary(土耳其火枪兵)
longbowman(长弓兵)
mameluke(阿拉伯奴隶兵)
mangudai(蒙古突骑)
petard(炸药筒)
plumed-archer(羽毛箭射手)
samurai(日本武士)
tarkan(鞑靼骑兵)
teutonic-knight(条顿武士)
throwing-axeman(掷斧兵)
trebuchet(巨型投石机)
war-elephant(战象)
war-wagon(马战车)
woad-raider(菘蓝武士)
码头单位:
cannon-galleon(火炮战船)
demolition-ship(神风船)
elite-cannon-galleon(精锐火炮战船)
elite-longboat(精锐维京大战船)
elite-turtle-ship(精锐龟甲船)
fast-fire-ship(重型火战船)
fire-ship(火战船)
fishing-ship(渔船)
galleon(弩炮战船)
galley(战船)
heavy-demolition-ship(重型神风船)
longboat(维京大战船)
trade-cog(贸易商旅)
transport-ship(运输船)
turtle-ship(龟甲船)
war-galley(重型弩炮战船)
市集单位:
trade-cart(贸易车队)
修道院单位:
missionary(传教士)
monk(僧侣)
攻城器制造所单位:
battering-ram(轻型冲撞车)
bombard-cannon(火炮)
capped-ram(装甲冲撞车)
heavy-scorpion(重型弩炮)
mangonel(轻型投石车)
onager(中型投石车)
scorpion(弩炮)
siege-onager(重型投石车)
siege-ram(重型冲撞车)
马厩单位:
camel(骆驼骑兵)
cavalier(骑兵)
heavy-camel(重装骆驼骑兵)
hussar(匈牙利轻骑兵)
knight(骑士)
light-cavalry(轻骑兵)
paladin(游侠)
scout-cavalry(斥候骑兵)
城镇中心单位:
villager(村民)


2:怎么用AI让敌人分散四处巡逻
以下AI脚本:
(defrule
(true)
=>
(set-strategic-number sn-task-ungrouped-soldiers 4)
)
02:怎么用AI让敌人不要分散四处巡逻
以下AI脚本:
(defrule
(true)
=>
(set-strategic-number sn-task-ungrouped-soldiers 0)
)
备注:以上数据就是让敌军一出现就四处巡逻,如果不想他们动就用02的数据,
切记:这条AI这里的不动是指军人并非农民,也就是对农民是不起作用的。
3:如何用AI让敌人进攻一次和不断进攻或进攻次数配置,只是改一下进攻时间
以下AI脚本:
进攻一次:
(defrule
(game-time > 500)
=>
        (attack-now)
(enable-timer 60 500)
        (disable-self)
        (chat-local-to-self "attack")
)
进攻数万次:
(defrule
(defend-soldier-count >= 12)
=>
(attack-now)
(disable-timer 7)
(enable-timer 7 500)
(chat-local-to-self "other attacks")
)
备注:进攻一次脚本限制在500秒进军一次,然后就不会在进军了,如果你想让他们多进攻,用进攻数万次的AI,
进攻数万次的AI,有没有看到这条语法(defend-soldier-count >= 12),在这条语法后面不是有个12的数字吗,
那个就是当电脑军队有12个军人后他就会倒计时,然后进攻,也就是当他们有12个士兵才后进攻,反正大于12个士兵他们就会进攻,只是把
时间改一下就可以,如果你不想敌人进攻不停,想让他们进攻10次,那你只要把进攻一次的AI多复制10条出来,那他们便进攻10次,
只是换一下进攻时间,以上AI的最后面不是有个500的数值吗,那个是控制进攻时间的。
4:如何让敌人的士兵去侦察,侦察当然就是侦察骑兵拉
以下AI脚本:
(defrule
(true)
=>
(set-strategic-number sn-number-explore-groups 1)
)
备注:假如你不想让敌人去侦察,那把1改为0,如果你想要敌军侦察人数到10,把1改做10即可。
5:如何让农民工作,这里的工作指的是种田,采矿,伐树

以下AI脚本:
(defrule
    (true)
=>
(set-strategic-number sn-food-gatherer-percentage  60)
(set-strategic-number sn-gold-gatherer-percentage  20)
(set-strategic-number sn-stone-gatherer-percentage 20)
(set-strategic-number sn-wood-gatherer-percentage  40)
(set-strategic-number sn-maximum-gold-drop-distance 20)
(set-strategic-number sn-maximum-stone-drop-distance 20)
(set-strategic-number sn-maximum-food-drop-distance 20)
        (set-strategic-number sn-maximum-wood-drop-distance 20)
(disable-self)
)
备注:以上几条数据就是让敌人的农民伐木,矿金,矿石,种田的AI,
如果你想要农民采金矿的人数多点那只要把以上AI的(set-strategic-number sn-gold-gatherer-percentage  20)
和(set-strategic-number sn-maximum-gold-drop-distance 20)后面的数值修改更高,
那它采金矿的人就会更多,种田和伐木,矿石也是一个样。
6:另一种生产单位的AI

以下AI脚本:
(defrule
(unit-type-count-total villager less-than 30)
(can-train villager)
=>
(train villager)
(chat-local-to-self "villager")
)
备注:这条AI经本人测试过,完全可以生产全类单位,也就是说所有单位都可用这条AI来控制生产,这是生产农民的AI,
如果你想生产其他单位把所有villager改成你要生产的对象名称即可,生产单位名称代号在第一项自己去看,
有没看到这条AI后面写的30,那个数字就是生产的数量。
7:如何让敌人农民发现黄金或是石头去建造《矿物仓库》

以下AI脚本:
(defrule
        (resource-found gold)
(building-type-count-total mining-camp < 2)
(dropsite-min-distance gold > 7)
(can-build mining-camp)
=>
(build mining-camp)
(chat-local-to-self "gold place")
)
(defrule
(resource-found stone)
(building-type-count-total mining-camp < 2)
(dropsite-min-distance stone > 7)
(can-build mining-camp)
=>
(build mining-camp)
(chat-local-to-self "rock place")
)
备注:以上是发现黄金和石头建造矿物仓库
(defrule
(resource-found wood)
(building-type-count-total lumber-camp < 2)
(dropsite-min-distance wood > 7)
(can-build lumber-camp)
=>
(build lumber-camp)
(chat-local-to-self "wood place")
)
备注:以上是发现木头建造伐木场的
备注:如果你想要敌人建造3座伐木场或是3座矿物仓库,那把(building-type-count-total lumber-camp < 2)后面的2改为3数字即可,
提示:他们建造必须是发现后才会建造。看到这条数据吗(dropsite-min-distance stone > 7)这条数据是村民所建造伐木场等所在距离
,也就是建造于资源所接触的距离是多远,一般用距离7就可以了。
8:如何用AI让敌军列队,也就是排队

以下AI脚本:
(defrule
(true)
=>
        (set-strategic-number sn-percent-attack-soldiers 100)
)
备注:以上就是列队的AI脚本,话说我对这条AI还是一点不怎么清楚。
9:如何用AI让农民不要动,这里的不动是指农民非军人

以下AI脚本:
(defrule
    (true)
=>
(set-strategic-number sn-food-gatherer-percentage  0)
(set-strategic-number sn-gold-gatherer-percentage  0)
(set-strategic-number sn-stone-gatherer-percentage 0)
(set-strategic-number sn-wood-gatherer-percentage  0)
(set-strategic-number sn-maximum-gold-drop-distance 0)
(set-strategic-number sn-maximum-stone-drop-distance 0)
(set-strategic-number sn-maximum-food-drop-distance 0)
(disable-self)
)
备注:农民就不工作了。
10:如何用AI敌军列小组特殊进攻,这里的小组是很小的组

以下AI脚本:
(defrule
(true)
=>
        (set-strategic-number sn-number-attack-groups 1)
)
备注:这条AI脚本是让敌军列小组进攻的,而且是列成非常小的队伍,他特殊的地方就是当你的军队一靠近他任何阵营,他们就立刻向你进攻,
      就算你靠近他们阵营不攻击,他们也照样向你进发,就算他们任何一座训练场离他们阵营很远,只要你的军队靠近他们还是向你进攻,
而且他们击败敌人后还会继续列队, 看到最后面不是写着1字吗,1代表列一个小队,如果你把它换成2还是一个小队,
也就是说2代表一支小队,4代表两支小队,6代表三支小队,8代表4支小队,而10代表我就不了解了,因为成6支小队。
11:怎么用AI让一些军队留阵营看守

以下AI脚本:
(defrule
(true)
=>
        (set-strategic-number sn-number-defend-groups 10)
)
备注:对这个AI脚本还不是那么能理解,尝试更改下数据看看。后面的数字10。
12:如何AI让敌人探险
以下AI脚本:
(defrule
(true)
=>      
        (set-strategic-number sn-number-explore-groups 4)
)
备注:这个也如同侦察,上面也说过的了,但是AI写法不同,后面的数字4可以换成你想要的探险数目。
13:如何用AI让敌人聊天语言,非所有玩家可见,只能主机可见
以下AI脚本:
(defrule
      (true)
=>
      (chat-to-player 1 "跟你合作真是太愉快了")
      (disable-self)
)

备注:这条AI是向玩家1发的聊天语言,如果你想让电脑玩家向玩家2发聊天语言,那只要改一下pleyer 1 后面的1改成2就可以了,
              聊天语言需要配备给电脑,也就是说要发言的电脑玩家就必须配备聊天语言这个AI,而没有配备的玩家就不会发聊天语言。
14:如何用AI让敌人聊天语言而且所有玩家可见
以下AI脚本
(defrule
      (true)
=>
       (chat-to-all "跟你们合作真是太愉快了")
      (disable-self)
)
备注:聊天语言需要配备给电脑,也就是说要发言的电脑玩家就必须配备聊天语言这个AI,而没有配备的玩家就不会发聊天语言。
15:如何用AI让联盟聊天语言,这里指的是联盟才能看到的聊天语言
以下AI脚本:
(defrule
      (true)
=>
       (chat-to-allies "跟你合作很愉快")
      (disable-self)
)
备注:聊天语言需要配备给电脑,也就是说要发言的电脑玩家就必须配备聊天语言这个AI,而没有配备的玩家就不会发聊天语言。
16:如何用AI让电脑玩家向我贡品,贡品就是送食物等等
以下AI脚本:
(defrule
        (true)
=>
        (release-escrow food)
        (tribute-to-player 1 -food 10000)
        (disable-self)
)
备注:这是向玩家1送食物的AI脚本,而且只是贡送一次,在AI语法最后面10000便是食物贡送的数值,如果想要电脑玩家贡黄金,
木头或石,只要把所有food改做你要贡的名称便可,食物的英文写法是:food   黄金的英文写法是:gold  
木头的英文写法是:wood    石头的英文写法是:stone,如果你想要电脑向玩家2贡物,
把player 1  后面的1改做2就行了,切记:贡品,电脑玩家必须要有市场,没有市场是无法贡物的。
17:如何用AI让电脑玩家建造房子
以下AI脚本:
(defrule
(building-type-count-total university less-than 1)
(can-build university)
=>
(build university)
(chat-local-to-self " university ")
)
备注:这条AI语法是建造大学的,看到(building-type-count-total university less-than 1)了吗,后面的1指的是一座,
只建造一座,如果要建造两座,那把1改为2即可,如果想建造其他训练营,只要把所有university换成你要建造对象即可。
下面给大家帝国2单位英文名称与中文翻译:来源“帝国2自带Microsoft word软 文本CPSB”,经本人演示过,可以用
所有可建造的训练营名称:
      barracks
      blacksmith
      bombard-tower
      castle
      dock
      farm     
      fish-trap
      guard-tower
      house
      lumber-camp
      market
      mill
      mining-camp         
      monastery         
      outpost
      siege-workshop
      stable
      town-center
      university
      watch-tower
      archery-range
所有可建造的训练营英文翻译:
      兵舍
      铁匠
      炮击-塔
      城堡
      码头
      农田     
      鱼-圈套
      守卫-塔
      住房
      木材-露营
      市场
      磨访
      采矿-露营
      修道院
      前哨
      攻城武器厂
      马房
      城镇-中心
      大学
      警戒塔
      弓箭厂
18:如何用AI脚本让敌人研究东西
以下AI脚本:
(defrule
(goal 16 0)
(can-research-with-escrow ri-man-at-arms)
=>
(release-escrow wood)
(release-escrow food)
(release-escrow gold)
(release-escrow stone)
(research ri-man-at-arms)
(chat-local-to-self "research man-at-arms")
)
备注:假如你想研究其他的,那将以上语法的所有man-at-arms换成你要研究的对象即可。
下面给大家帝国2单位英文名称与中文翻译:来源“帝国2自带Microsoft word软 文本CPSB”,经本人演示过,可以用
所有可研究对象英文名称即翻译:
     射箭场研发项目:
      ri-arbalest(强弩兵)
      ri-crossbow(弩兵)
      ri-elite-skirmisher(战矛兵)
      ri-hand-cannon(火枪兵)
      ri-heavy-cavalry-archer(重装马骑弓兵)
      ri-parthian-tactics(安息人战术)
      ri-thumb-ring(拇指环)

     军营研发项目:
      ri-champion(剑兵勇士)
      ri-elite-eagle-warrior(精锐鹰勇士)
      ri-halberdier(戟兵)
      ri-long-swordsman(长剑兵)
      ri-man-at-arms(装甲步兵)
      ri-pikeman(重装长枪兵)
      ri-squires(护卫技术)
      ri-tracking(追踪技术)
      ri-two-handed-swordsman(双手剑兵)
     兵工厂研发项目:
      ri-blast-furnace(鼓风炉)
      ri-bodkin-arrow(羽箭)
      ri-bracer(强力护腕)
      ri-chain-barding(链铠甲)
      ri-chain-mail(链甲)
      ri-fletching(绝世好箭)
      ri-forging(锻造技术)
      ri-iron-casting(铸铁技术)
      ri-leather-archer-armor(弓兵皮甲)
      ri-padded-archer-armor(弓兵护甲)
      ri-plate-barding(铁铠甲)
      ri-plate-mail(板甲)
      ri-ring-archer-armor(弓兵链甲)
      ri-scale-barding(鳞铠甲)
      ri-scale-mail(鳞甲)
     城堡研发项目:
      anarchy(无政府状态)
      artillery(炮兵)
      atheism(无神论)
      bearded axe(倒钩斧)
      berserkergang(狂暴战士帮)
      crenellations(炮门垛口)
      drill(凿岩机)
      el dorado(黄金国)
      furor celtica(塞尔特狂热)
      garland wars(荣冠战争)
      kataparuto(弹射器)
      logistica(后勤)
      mahouts(象夫)
      perfusion(军事纪律)
      ri-conscription(征兵技术)
      ri-elite-berserk(精锐狂战士)
      ri-elite-cataphract(精锐拜占庭圣骑兵)
      ri-elite-chu-ko-nu(精锐中国连弩兵)
      ri-elite-conquistador(精锐西班牙征服者)
      ri-elite-huskarl(精锐哥德卫队)
      ri-elite-jaguar-man(精锐豹勇士)
      ri-elite-janissary(精锐土耳其火枪兵)
      ri-elite-longbowman(精锐长弓兵)
      ri-elite-mameluke(精锐阿拉伯奴隶兵)
      ri-elite-mangudai(精锐蒙古突骑)
      ri-elite-plumed-archer(精锐精锐羽毛箭射手)
      ri-elite-samurai(精锐日本武士)
      ri-elite-tarkan(精锐鞑靼骑兵)
      ri-elite-teutonic-knight(精锐条顿武士)
      ri-elite-throwing-axeman(精锐掷斧兵)
      ri-elite-war-elephant(精锐战象)
      ri-elite-war-wagon(精锐马战车)
      ri-elite-woad-raider(精锐菘蓝武士)
      ri-hoardings(围篱)
      ri-sappers(兵工学)
      rocketry(火箭技术)
      shinkichon(投掷器)
      supremacy(霸权)
      yeomen(义勇骑兵)
      zealotry(狂热)
     码头研发项目:
      ri-cannon-galleon(火炮战船)
      ri-careening(航海技术)
      ri-deck-guns(精锐火炮战船)
      ri-dry-dock(船坞)
      ri-elite-longboat(精锐维京大战船)
      ri-elite-turtle-ship(精锐龟甲船)
      ri-fast-fire-ship(重型火战船)
      ri-galleon(弩炮战船)
      ri-heavy-demolition-ship(重型神风船)
      ri-shipwright(造船员)
      ri-war-galley(重型弩炮战船)
   
     伐木厂研发项目:
      ri-bow-saw(弓形锯)
      ri-double-bit-axe(双面斧)
      ri-two-man-saw(双人锯)
      
     市集研发项目:
     ri-banking(银行制度)
     ri-caravan(商队)
      ri-cartography(制图学)
      ri-coinage(铸币术)
      ri-guilds(公会制度)
      
     磨坊研发项目:
      ri-crop-rotation(轮耕制度)
      ri-heavy-plow(重型耕犁)
      ri-horse-collar(兽耕技术)
      
     采矿营地研发项目:
     ri-gold-mining(采金技术)
      ri-gold-shaft-mining(采金装置)
      ri-stone-mining(采石技术)
      ri-stone-shaft-mining(采石装置)
     修道院研发项目:
      ri-atonement(赎罪思想)
      ri-block-printing(印刷技术)
      ri-faith(忠诚信仰)
      ri-fervor(宗教狂热)
      ri-herbal-medicine(草药)
      ri-heresy(异端邪说)
      ri-illumination(启示思想)
      ri-redemption(救赎思想)
      ri-sanctity(神圣思想)
      ri-theocracy(神权政治)
     攻城器制造所研发项目:
      ri-bombard-cannon(火炮)
      ri-capped-ram(装甲冲撞车)
      ri-heavy-scorpion(重型弩炮)
      ri-onager(中型投石车)
      ri-scorpion(弩炮)
      ri-siege-onager(重型投石车)
      ri-siege-ram(重型冲撞车)
      
     马厩研发项目:
      ri-bloodlines(血统)
      ri-cavalier(骑兵)
      ri-heavy-camel(重装骆驼骑兵)
      ri-husbandry(耕种技术)
      ri-hussar(匈牙利轻骑兵)
      ri-light-cavalry(轻骑兵)
      ri-paladin(游侠)
      
     城镇中心研发项目:
      ri-hand-cart(手推车)
      ri-loom(织布技术)
      ri-town-patrol(城镇巡逻)
      ri-town-watch(瞭望技术)
      ri-wheel-barrow(轮轴技术)
     学院研发项目:
      ri-architecture(建筑学)
      ri-ballistics(弹道学)
      ri-bombard-tower(火炮塔)
      ri-chemistry(化学)
      ri-fortified-wall(垛墙)
      ri-guard-tower(防御箭塔)
      ri-heated-shot(火箭)
      ri-keep(大型箭塔)
      ri-masonry(砖瓦技术)
      ri-murder-holes(城垛射孔)
      ri-siege-engineers(攻城工程师)
      ri-stonecutting(磨坊水车)

19:如何用AI让渔船去捕鱼
以下AI脚本:
(defrule
        (true)
=>
        (set-strategic-number sn-maximum-fish-boat-drop-distance 20)
)
备注:渔船捕鱼
20:如何用AI让农民不要去探险,也就是侦察
以下AI脚本:
(defrule
        (true)
=>
   
        (set-strategic-number sn-percent-civilian-gatherers 0)
        (set-strategic-number sn-percent-civilian-explorers 0)
)
备注:农民不会侦察了。
21:如何用AI不要让农民建造阵营和农民建造的人数
以下AI脚本:
(defrule
        (true)
=>
        (set-strategic-number sn-percent-civilian-builders 0)
)
备注:如果你想农民一位出来建造基地,那将以上AI脚本最后面的0改1就一位农民会建造基地,如果改2就两为建造者,
改0就什么都不会建造了。
      
22:如何用AI编写不要让战船不去探险和可以去探险,探险指的是侦察
以下AI脚本:
(defrule
(true)
=>
        (set-strategic-number sn-number-boat-explore-groups 0)
)
备注:0代表没有探险的战船,如果把0改为1就是一只战船去探险。
23:如何用AI编写命令战船列一支攻击小组
以下AI脚本:
(defrule
(true)
=>
        (set-strategic-number sn-number-boat-attack-groups 4)
)
备注:也是种特殊的小组部队。
24:如何用AI编写让敌人一下察觉我接近他阵营。
以下AI脚本:
(defrule
(true)
=>
(set-strategic-number sn-percent-enemy-sighted-response 100)
(set-strategic-number sn-enemy-sighted-response-distance 100)
)
备注:如果将以上后面的100数字改做200以上数值,那敌人察觉的视力便更高,建议基地没有多大半张地图大,不要设置太高,太高不是好事,
最好的数字在25-35或是40就可以,太过高,你只要碰一下敌人的人民,军队马上就追你来。
25:如何用AI编写士兵组队进攻集合最近的单位
以下AI脚本:
(defrule
(true)
=>
        (set-strategic-number sn-group-form-distance 200)
)
备注:如果士兵距离更远,那就必须设置数值更高,也就是把500设置更高。

      
现在为大家讲一下帝国2里面触发器的《AI信号》与《AI剧本目标》,在网上看到很多人都在问这个事,结果得到的答案都是空的,
我不得不说这两项真的是非常好用,而且对我们做战设很多需要的协助,因为有了它们,电脑完全控制在我们掌握里。
以下AI脚本:
(defrule
      (event-detected trigger 2)
=>

)
以上这条AI脚本就是专业检测触发AI剧本目标,也就是当它接受到你发的AI剧本目标便产生效果这个脚本。
后面那个数字2也就是AI剧本目标的第2个触发,在AI剧本目标里每一个触发只能用一次,
应该说每做一张地图,AI剧本目标的所有触发只能用一次,有没有看到在这个AI第三横的这符号=>,在这符号下面填写
你要引发的数据,也就是你要发动攻击或其他的数据就填写在这符号=>  下面。
以下举个例子:
(defrule
      (event-detected trigger 2)
      (game-time > 500)
=>
      (attack-now)
      (enable-timer 60 500)
      (disable-self)
      (chat-local-to-self "attack")
)
上面的例子是AI剧本目标500秒后开始攻击一次,然后就会会攻击了,
也就是在帝国2编辑里设置动作发动AI剧本目标2来启动这个AI脚本AI剧本目标2目标攻击,如果
你并是想要攻击的AI剧本目标,那改其他数据进去就可以了,但是(event-detected trigger 2)必须写在上面,
如果没写上就不能接受帝国2编辑的AI剧本目标信号,有没有看到
在(event-detected trigger 2)后面的2,那个就是帝国2编辑AI剧本目标中的触发序号2,它2这个地方也必须是2。

26:如何让电脑单位把建筑造在城镇中心附近。
以下AI脚本:
(defrule
(true)
=>
(set-strategic-number sn-maximum-town-size 30)
        (set-strategic-number sn-camp-max-distance 30)
        (set-strategic-number sn-mill-max-distance 30)
)
备注:如果想要电脑玩家把建筑造在更远的地方,那将后面的(set-strategic-number sn-maximum-town-size 30)后面数字30改更大即可。
27:如何编写AI脚本时间,时间到位发动引发。
以下AI脚本:
(game-time > 100)
备注:以上就是游戏时间的AI脚本,将你所需要的脚本加上(game-time > 100),当然(game-time > 100)是必须在你要加的AI脚本上面,
举个例子:(defrule
                 (game-time > 100)
          (unit-type-count-total mangonel-line < 4)
          (can-train mangonel-line)
       =>
          (train mangonel-line)
          (chat-local-to-self "mangonel")
       )
上面我举的例子是每隔100秒就开始生产轻型投石车1只,也就是每隔100秒1只投石车,4只就是4百秒,如果你不是想生产单位的,
那只要将(game-time > 100)以下所有数据改做你要的数据就行了。
28:如何编写AI脚本敌人市场买卖木头,石头,金钱,食物
以下AI脚本:
;imperial age
(defrule
(gold-amount >= 1100)
(wood-amount <= 200)
(can-buy-commodity wood)
=>
(chat-local-to-self "Wood panic")
(buy-commodity wood)
)
(defrule
(gold-amount >= 1100)
(food-amount <= 200)
(can-buy-commodity food)
=>
(chat-local-to-self "Food panic")
(buy-commodity food)
)
(defrule
(gold-amount >= 1100)
(stone-amount <= 200)
(can-buy-commodity stone)
=>
(chat-local-to-self "need stone")
(buy-commodity stone)
)
(defrule
(wood-amount >= 1100)
(or
  (gold-amount < 200)
  (food-amount < 200)
)
(can-sell-commodity wood)
=>
(chat-local-to-self "Gold panic; sell wood")
(sell-commodity wood)
)
(defrule
(food-amount >= 1100)
(or
  (gold-amount < 200)
  (wood-amount < 200)
)
(can-sell-commodity food)
=>
(chat-local-to-self "excess food")
(sell-commodity food)
)
(defrule
(stone-amount >= 1100)
(or
  (or
   (gold-amount < 200)
   (wood-amount < 200)
  )
  (food-amount < 200)
)
(can-sell-commodity stone)
=>
(chat-local-to-self "excess stone")
(sell-commodity stone)
)
备注:电脑玩家从市场买卖食物,木材金钱石头的系统,利用以上AI脚本电脑玩家将从需要的买卖东西,
说下符号:>这个符号称大于号,而这个符号〈叫小于号,大于什么小于什么说这个很搞笑,小学知识,如果你想换掉买卖的数目,
只要把数码数字换做你想要的数目就行了。
29:如何让敌人一次带队更多人
以下AI脚本:
(defrule
(true)
=>
        (set-strategic-number sn-percent-attack-soldiers 200)
)
备注:后面的200数字就是一次列队更多人了,加到300不知道如何我就不知道了。
*************************************************
*************************************************
如果你是还是看不太懂,你可以加本人QQ:1908848274
         本人将手教手教于你
*************************************************
*************************************************


回复

使用道具 举报

32

主题

0

精华

7155

积分

国王

耕战
1303
鹰币
273
天龙币
0
回帖
293
附庸关系0
发表于 2011-7-16 17:32:55 | 显示全部楼层
内啥,虽然发错版了,但还是支持。前排故障
The sunset came ... While i was meditated on a rock.
回复

使用道具 举报

454

主题

65

精华

25万

积分

教皇

耕战
42935
鹰币
1441126
天龙币
10
回帖
5687

翔鹰建站十周年大纪念章特级帝国勋章特级翔鹰勋章特级嘉禾勋章一级皇家勋章鹰之智者蛟龙勋章十字军勋章大冒险家狂熊勋章

附庸关系2
发表于 2011-7-16 18:30:15 | 显示全部楼层
CPSB本人在03年已經翻譯成中文, 樓主不妨參看

https://www.hawkaoe.net//download/download.php?zy_id=2

譯文原為繁體中文, 不過立刀劉轉換簡體之時似乎套用常用語轉換功能, 導致出現"電腦->計算機""字串表->字符串表"一類奇怪詞句
回复

使用道具 举报

1

主题

0

精华

1

积分

扈从

??????????????????

耕战
1
鹰币
51
天龙币
0
回帖
2
附庸关系0
 楼主| 发表于 2011-7-16 18:58:40 | 显示全部楼层
回复 狂~劇情狂 的帖子

回复LS,本人利用翻译机翻译过,数据如同LS,如果要对合游戏中的任何一位单位名称,需要一步一步演示,遗憾本人没去演示,没什么时间。
回复

使用道具 举报

454

主题

65

精华

25万

积分

教皇

耕战
42935
鹰币
1441126
天龙币
10
回帖
5687

翔鹰建站十周年大纪念章特级帝国勋章特级翔鹰勋章特级嘉禾勋章一级皇家勋章鹰之智者蛟龙勋章十字军勋章大冒险家狂熊勋章

附庸关系2
发表于 2011-7-16 19:06:21 | 显示全部楼层
我的譯本是人手翻譯而非用翻譯機, 單位與科技名稱是完全對合繁體中文官方翻譯的

至於簡體中文版本, 本人不太清楚, 可是本站也提供了一些AI工具, 樓主可以看看有否合符你所用譯本的工具

https://www.hawkaoe.net//download/download.php?zy_id=6
https://www.hawkaoe.net//download/download.php?zy_id=1
回复

使用道具 举报

454

主题

65

精华

25万

积分

教皇

耕战
42935
鹰币
1441126
天龙币
10
回帖
5687

翔鹰建站十周年大纪念章特级帝国勋章特级翔鹰勋章特级嘉禾勋章一级皇家勋章鹰之智者蛟龙勋章十字军勋章大冒险家狂熊勋章

附庸关系2
发表于 2011-7-16 19:26:24 | 显示全部楼层
你的單位、科技列表與我的譯本相同...不過你的建築物(訓練營)清單卻不是, 而且塔類建築也不應該歸類為"訓練營"建築

還有你在文中提到戰役觸發的AI信號問題, 但是文中卻似乎沒有出現與之對應的AI動作set-signal(內文只有AI劇本目標與event-detected)
回复

使用道具 举报

1

主题

0

精华

1

积分

扈从

??????????????????

耕战
1
鹰币
51
天龙币
0
回帖
2
附庸关系0
 楼主| 发表于 2011-7-16 19:56:29 | 显示全部楼层
回复 狂~劇情狂 的帖子

回复LS,可能在解说中不是那么想象中好,稍微做下修改,一言难出。
回复

使用道具 举报

3

主题

0

精华

-3

积分

奴隶

耕战
-2
鹰币
6
天龙币
0
回帖
3
附庸关系0
发表于 2011-8-3 21:26:46 | 显示全部楼层
看起来不错,好久不玩帝国了,下一个重温一下
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-11-23 10:14 , Processed in 0.145017 second(s), 103 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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