指令的问题
我想问下指令的一些问题,如:1、AI起城堡时,如何让城堡围绕城镇中心起?指令是什么?
2、关于AI军事指令又是如何设置?如:什么火车骑兵线、火车前卫线等?
3、定时器怎么设置?怎么用?
4、还有就是AI为什么会乱起些划木场、矿场,大体哪里有问题? 第一个貌似不太可能直接做到,但是可以通过把城镇规模调小,然后执行建造城堡的命令。第二个 那个TRAIN是生产,LINE是XX系,例如骑士系。第三个,参见AI教程,主要是由开启和关闭组成,计时器可以作为条件之一,同时最多只能开十个计时器。第四,大概是建筑的条件有问题 哦,是这样啊,那你能给个大体城镇规模的指令给我吗?我看到有的AI起城堡就围绕城镇,很有用。同时你也希望你给个军事指令给我骑士线的,可以吗?给我参考参考 补充一下第4点,如果是伐木场、矿场沿这一条边建的话,应该是没有设置营地距离造成的.格式:(set-strategic-number sn-camp-max-distance XX)
例: (set-strategic-number sn-camp-max-distance 80)
如果是不在树木或矿石附近建的,可以通过resource-found XX来解决.
例: (resource-found wood)
如果是资源采集点离资源很远,但工人不会再造伐木场、矿场的,则有两种情况,1是伐木场、矿场设置可以造的数量已经足够了.2则可能是BUG,可以通过设置(sn-wood-dropsite-distance XX)..注:wood可以替换其他的资源. 原帖由 追忆那一刻 于 2010-5-22 12:35 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
哦,是这样啊,那你能给个大体城镇规模的指令给我吗?我看到有的AI起城堡就围绕城镇,很有用。同时你也希望你给个军事指令给我骑士线的,可以吗?给我参考参考
城镇规模
(defrule
(true)
=>
(set-strategic-number sn-maximum-town-size XX)
)
骑士系:
(defrule
(unit-type-count-total knight-line < 10);生产上限是10个骑士系
(can-train knight-line)
=>
(train knight-line)
)
[ 本帖最后由 wztianfeng 于 2010-5-22 12:41 编辑 ] 那个矿场的 见我转帖 非常感谢你们的回答。。。 {9} AI农民会发展了,可是不知道怎么样才能出兵进攻?有的AI就是出了一大队兵在城里放着,就不出去攻击其他国家。
军事上的一些指令,要怎么设置?
5楼的仁兄提到:骑士系:
(defrule
(unit-type-count-total knight-line < 10);生产上限是10个骑士系
(can-train knight-line)
=>
(train knight-line)
)
好象就出兵的,不能进攻,我想要进攻的指令。
如:匈奴我想让AI用骑兵、骑射、枪兵、矛兵来攻击其他人,要怎么样才能做到?
AI教程没看到有攻击的,望大大们,给个例子我,谢谢! attack-now 恩在来问问问题了
AI教程怎么没有火炮 火抢手?指令是?
我想用火炮 火枪手 怎么出? 原帖由 追忆那一刻 于 2010-6-4 13:12 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
恩在来问问问题了
AI教程怎么没有火炮 火抢手?指令是?
我想用火炮 火枪手 怎么出?
火枪手 hand-cannoneer
火炮 bombard-cannon
你可下載AI editor 或看看 unit ID 那個 post可找到 火枪手线是什么?
火炮线是什么?指令?
就是我想出6个火炮怎么设置规则? (defrule
(unit-type-count-total bombard-cannon < 6)
(can-train bombard-cannon)
=>
(train bombard-cannon)
) 好的去试试先了 谢谢你们了
农民后期时代为什么总是喜欢去砍木我设置的的如:
(defrule
(true)
(current-age == imperial-age)
=>
(set-strategic-number sn-food-gatherer-percentage 50)
(set-strategic-number sn-wood-gatherer-percentage 24)
(set-strategic-number sn-gold-gatherer-percentage 20)
(set-strategic-number sn-stone-gatherer-percentage 6)
(disable-self)
)
还是有50多个农民去砍木 10个农夫,为什么会这样? 搞得后继无力,食物跟不上 木材一大堆 build farm 起農田那裡有沒有set少了? 农田少了吧 有什么办法让自己方AI军队不在敌方城镇周边(最好要离城镇远一点,电脑常常被城镇箭射死),怎么样第1时间能去攻击伐木厂、采矿营地等?知道的大大们 给点提示吧,看到AI常常跑到城镇去找死 你是想让进攻的军队避开敌人的城镇中心、箭塔、城堡等防御型建筑吧,就像pvp时遛马一样。
这不可能完全实现,只能做一点改善。
(set-strategic-number sn-attack-intelligence 1);智能攻击系统
(set-strategic-number sn-special-attack-type1 town-center);避免攻击城镇中心
(set-strategic-number sn-special-attack-type2 watch-tower-line);避免攻击箭塔
(set-strategic-number sn-special-attack-type3 castle);避免攻击城堡
(set-strategic-number sn-special-attack-influence1 -10000)
我没做测试,你试试看行不行 另有一个TSA时的思路,就是当敌人的士兵数量较少时,主动减少最大城镇范围,以免落入城镇中心的火力范围
以下代码来自The Horde,个人感觉代码比较糙。
(defrule
(military-population < 50)
(players-military-population every-enemy < 7)
(enemy-buildings-in-town)
(strategic-number sn-maximum-town-size == 55); back up TSA to prevent attackers lured into TC fire
=>
(set-strategic-number sn-maximum-town-size 50)
)
(defrule
(military-population < 50)
(players-military-population every-enemy < 7)
(enemy-buildings-in-town)
(strategic-number sn-maximum-town-size == 58)
=>
(set-strategic-number sn-maximum-town-size 55)
)
(defrule
(military-population < 50)
(players-military-population every-enemy < 7)
(enemy-buildings-in-town)
(strategic-number sn-maximum-town-size == 61)
=>
(set-strategic-number sn-maximum-town-size 58)
)
(defrule
(military-population < 50)
(players-military-population every-enemy < 7)
(enemy-buildings-in-town)
(strategic-number sn-maximum-town-size == 64)
=>
(set-strategic-number sn-maximum-town-size 61)
)
(defrule
(military-population < 50)
(players-military-population every-enemy < 7)
(enemy-buildings-in-town)
(strategic-number sn-maximum-town-size > 64)
=>
(set-strategic-number sn-maximum-town-size 64)
) 非常感谢你
我去试试看
页:
[1]