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

[求助] 怎么会出现这种情况?

 关闭 [复制链接]

4

主题

0

精华

60

积分

骑士

耕战
8
鹰币
21
天龙币
0
回帖
8
附庸关系0
发表于 2010-9-10 20:33:03 | 显示全部楼层 |阅读模式
;军事策略
(defrule
    (true)
=>
    (set-strategic-number sn-task-ungrouped-soldiers 0)
    (set-strategic-number sn-number-explore-groups 1)
    (set-strategic-number sn-attack-winning-player 0)
    (set-strategic-number sn-enemy-sighted-response-distance 24)
    (set-strategic-number sn-percent-enemy-sighted-response 100)
    (disable-self)
)

;士兵特性
(defrule
    (true)
=>
    (set-difficulty-parameter ability-to-dodge-missiles 1)
    (set-difficulty-parameter ability-to-maintain-distance 1)
    (disable-self)
)

;进攻规则
(defrule
    (defend-soldier-count >= 10)
=>
    (set-strategic-number sn-percent-attack-soldiers 0)
    (set-strategic-number sn-attack-intelligence 1)
    (attack-now)
)

以上是我的AI的军事部分,文明为蒙古。我的设想是让电脑不要派很多兵巡逻,等敌人进攻的时候自己积累的部队就能一拥而上,波浪般冲向敌人。测试的时候,发现电脑确实不派大队人马巡逻了,出的兵基本都在兵营和城堡旁边。当我进攻电脑的时候,它的长枪兵蜂拥而上,确实实现了我要的效果。可问题是电脑的蒙古骑射手却基本不参展,直到我靠得很近的时候才开始反抗。这样一来,电脑的兵力还是分散了,请问这是怎么回事?
回复

使用道具 举报

4

主题

0

精华

60

积分

骑士

耕战
8
鹰币
21
天龙币
0
回帖
8
附庸关系0
 楼主| 发表于 2010-9-10 21:04:44 | 显示全部楼层

123

刚才继续测试,发现投石车也会参加反击,但是蒙古骑射手不会,究竟为何?
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-11-23 05:24 , Processed in 0.094463 second(s), 36 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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