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

[求助] [求助]卧龙先生,又来麻烦您老人家了。

 关闭 [复制链接]

65

主题

1

精华

711

积分

伯爵

耕战
2
鹰币
3
天龙币
0
回帖
692

二级帝国勋章

附庸关系0
发表于 2007-11-17 16:35:34 | 显示全部楼层 |阅读模式
是这样的,比如玩家2玩家3分别占据A地和B地。用触发把两地的士兵各自指派到对方的阵地中,但两军在途中相遇的时候士兵不会主动去攻击敌人,而是和敌人擦肩而过。请问下用AI能 不能帮我解决这个问题?
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

耕战
4847
鹰币
80
天龙币
0
回帖
6213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章第一届火箭筒杯最佳战役第一届火箭筒杯最佳平衡第一届火箭筒杯最佳娱乐雄鹰勋章

附庸关系0
发表于 2007-11-17 17:56:42 | 显示全部楼层
两个办法。
现假设要从A到B。可以在B地某个无法接近的角落放A的建筑B的兵,让B兵打A建筑,然后调高A的士兵反应距离(这个你应该会了吧?),应该就会过去“防守”,我记得防守的兵是路上见人就砍的。这个方法我还没有试过,你试试看。

另外,还可以用策略值进攻。以前测试我的DF2 AI时发现的“BUG”(没有用ATTACK-NOW居然会自己进攻),查出原因后发现是个很有用的效果,记得当时还在这里发了一贴。《海蓝I》里守卫科堡的那一小段,敌人就是用这种方法进攻的,看起来效果还不错。
这个是《海蓝I》的策略进攻AI:

;用策略值攻击
(defrule
    (event-detected trigger 6)
=>
    (set-strategic-number sn-number-attack-groups 15)
    (set-strategic-number sn-maximum-attack-group-size 40)
    (set-strategic-number sn-enemy-sighted-response-distance 100)
    (set-strategic-number sn-percent-attack-soldiers 100)
    (acknowledge-event trigger 6)
)
(defrule   ;策略值进攻停止
    (event-detected trigger 7)
=>
    (set-strategic-number sn-number-attack-groups 0)
    (set-strategic-number sn-maximum-attack-group-size 0)
    (set-strategic-number sn-percent-attack-soldiers 0)
    (set-strategic-number sn-enemy-sighted-response-distance 0)
    (set-strategic-number sn-task-ungrouped-soldiers 0)
    (acknowledge-event trigger 7)
)

你可以试试看,把AI帖进去,然后触发发出信号6就开始攻击,发出信号7就停止攻击。(信号数还有一些具体的东西你可以根据需要自己改)
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

65

主题

1

精华

711

积分

伯爵

耕战
2
鹰币
3
天龙币
0
回帖
692

二级帝国勋章

附庸关系0
 楼主| 发表于 2007-11-18 19:51:37 | 显示全部楼层
不是。是这样的,我是用触发产生双方的士兵,然后让他们各自冲进对方的阵营。我只要他们在路上相遇的时候会攻击,然后不管在没有敌人的时候又会执行我的触发命令,冲进对方的阵营。这AI能实现吗
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

耕战
4847
鹰币
80
天龙币
0
回帖
6213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章第一届火箭筒杯最佳战役第一届火箭筒杯最佳平衡第一届火箭筒杯最佳娱乐雄鹰勋章

附庸关系0
发表于 2007-11-18 21:27:32 | 显示全部楼层
如果一定要用触发控制,那我就没办法了。
但如果只是要冲向某个营地,并攻击半路碰到的兵,2楼的办法应该是可以的。
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

183

主题

7

精华

3万

积分

圣徒

耕战
6333
鹰币
53417
天龙币
0
回帖
2712

特级翔鹰勋章一级帝国勋章雄鹰勋章鹰之智者蛟龙勋章

附庸关系0
发表于 2007-11-19 10:53:02 | 显示全部楼层
卧龙先生看来比王孙,我,qs都惨,我们还只是偶尔被人称之为"大叔",卧龙先生则已经成为"老人家"了...
回复

使用道具 举报

105

主题

9

精华

2万

积分

圣徒

耕战
4516
鹰币
2080
天龙币
0
回帖
1143

一级皇家勋章翔鹰建站十周年纪念章一级翔鹰勋章特级嘉禾勋章特级帝国勋章鹰之智者蛟龙勋章

附庸关系0
发表于 2007-11-20 18:00:36 | 显示全部楼层
不允许三毛叫我老人家,我还年轻,身旁美女无数....:lol  嘻嘻……

关于你的问题,我记得 Attack 并不会在中途攻击敌人啊.你试验一下 Attack-now 的效果看看再说...

论坛升级,感觉很好:)
回复

使用道具 举报

420

主题

8

精华

2万

积分

圣徒

耕战
3097
鹰币
0
天龙币
0
回帖
4331

特级嘉禾勋章特级帝国勋章鹰之智者蛟龙勋章

附庸关系0
发表于 2007-11-20 20:30:04 | 显示全部楼层
特批。本论坛除了火箭筒大哥外,卧龙先生也可以称老人家
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

耕战
4847
鹰币
80
天龙币
0
回帖
6213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章第一届火箭筒杯最佳战役第一届火箭筒杯最佳平衡第一届火箭筒杯最佳娱乐雄鹰勋章

附庸关系0
发表于 2007-11-20 22:14:47 | 显示全部楼层
原帖由 卧龙先生 于 2007-11-20 18:00 发表
我还年轻,身旁美女无数....:lol  嘻嘻……

难怪那么久没见老哥浮上来~11
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

65

主题

1

精华

711

积分

伯爵

耕战
2
鹰币
3
天龙币
0
回帖
692

二级帝国勋章

附庸关系0
 楼主| 发表于 2007-11-21 14:00:27 | 显示全部楼层
11,尊法旨。

这个问题我已经用触发解决了。麻烦各位啦``
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-12-23 14:50 , Processed in 0.147716 second(s), 106 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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