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

[教程] 细说【不动的AI】脚本

[复制链接]

105

主题

9

精华

2万

积分

圣徒

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

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

附庸关系0
发表于 2004-11-28 00:03:30 | 显示全部楼层 |阅读模式

为战役配AI还是从【不动的AI】入手比较好,因为它够实用又简单。这个文档
将非常简单。
首先我们来看看【不动的AI】的两个组成部分(脚本)。
一 设置村民不动的脚本:
           ;村民总任务分配--侦察、采集和建造
(defrule
    (true)
=>
    (set-strategic-number sn-percent-civilian-gatherers 0)
    (set-strategic-number sn-percent-civilian-builders 0)
    (set-strategic-number sn-percent-civilian-explorers 0)
    (disable-self)
)
           ;村民最大采集距离--食物、木头、黄金和石头
(defrule
    (true)
=>
    (set-strategic-number sn-maximum-food-drop-distance 0)
    (set-strategic-number sn-maximum-wood-drop-distance 0)
    (set-strategic-number sn-maximum-gold-drop-distance 0)
    (set-strategic-number sn-maximum-stone-drop-distance 0)
    (disable-self)
)
二 设置士兵不动的脚本:
           ;士兵放哨状态
(defrule
    (true)
=>
    (set-strategic-number sn-task-ungrouped-soldiers 0)
    (disable-self)
)
可以看得出内容很简单。
村民部分只是设置了采集、建造和侦察这3个项目得百分比都为0,再加
设置采集所有资源的最大距离为0即可。
士兵部分更离谱,只是关闭了士兵的放哨状态即可。
以下是解说:
在默认的情况下:
  帝国自动设置村民去采集食物或木头,并分配其中2个人去侦察;
  士兵方面就设置为放哨状态。
  
  所以上面的脚本就能是村民和士兵不动。
但这个AI里还是可以有其他脚本的,例如:
  可以让村民建造建筑物,建造好了就恢复不动状态;
  可以让士兵发动进攻,进攻后就恢复不动状态。
  
  另外还可以改变”不动“的属性。例如:
    改变村民的采集距离让他们采集资源;
    改变士兵的放哨状态让他们动。
    这些改变都可以由嘲笑信息或AI信息来做。
   
    最后,如果有特别要求还可以设置在不同难度下士兵的特性,例如:
      在不同难度下弩手回避近距离攻击的灵敏度;
      设定士兵被攻击的最大反应距离。
      
等等。
要知道,【不动的AI】本来就是为战役服务的,它的内容完全可以再
被扩充不停。
内容结束。
忽见天上一火链,好像玉皇要抽烟。
如果玉皇不抽烟,为何又是一火链。
回复

使用道具 举报

319

主题

5

精华

2万

积分

圣徒

耕战
4708
鹰币
0
天龙币
0
回帖
1336

特级翔鹰勋章特级嘉禾勋章特级帝国勋章雄鹰勋章鹰之智者

附庸关系0
发表于 2004-11-27 15:43:41 | 显示全部楼层
受教了。能不能再详细讲讲不动AI的扩展?
天生我才必有用, 唯独是情弄不懂! 某日王帝托梦来, 明早八点起床后, 吃完蛋糕就会懂。 (试读每句第三字会有惊喜) ——火箭筒大哥作
回复

使用道具 举报

7

主题

0

精华

5257

积分

圣徒

耕战
1048
鹰币
62
天龙币
0
回帖
51

蛟龙勋章

附庸关系0
发表于 2004-11-27 16:04:20 | 显示全部楼层
使单位不动最主要就是要使探索地图的单位不动  <b><FONT color=#990000>卧龙先生是不缺少几条啊</FONT></b>  sn-total-number-explorers
sn-number-explore-groups
sn-number-boat-explore-groups
sn-relic-return-distance
回复

使用道具 举报

105

主题

9

精华

2万

积分

圣徒

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

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

附庸关系0
 楼主| 发表于 2004-11-27 19:27:07 | 显示全部楼层
TO:SonicX兄  SonicX兄是我们中国最厉害的AI手啊(和闲闲)。  谢谢你的意见。不过  我记得以前试过了,以上脚本就可以做到不动的AI的效果(一样差贸易单位的不动)。  因为放哨状态策略比你指出的其他策略要权威。例如侦察策略受到放哨策略的控制。  TO:无知者,  兄弟,所谓扩展,其实就是可以随意的添加脚本的意思,以上内容只给大家参考下。  我做这个文档为的是让大家再次认可AI的作用。  如果你真的需要详细内容,请看看官方教程,因为那里的内容才丰富。另外,如果你  有任何问题,请发上来,只要我行,我一定为你解决。当然还有其他兄弟在的。
忽见天上一火链,好像玉皇要抽烟。
如果玉皇不抽烟,为何又是一火链。
回复

使用道具 举报

0

主题

0

精华

-9

积分

奴隶

耕战
-2
鹰币
5
天龙币
0
回帖
18
附庸关系0
发表于 2004-11-29 20:23:37 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>卧龙先生</I>在2004-11-27 19:27:07的发言:</B>

TO:SonicX兄
SonicX兄是我们中国最厉害的AI手啊(和闲闲)。
谢谢你的意见。不过
我记得以前试过了,以上脚本就可以做到不动的AI的效果(一样差贸易单位的不动)。
因为放哨状态策略比你指出的其他策略要权威。例如侦察策略受到放哨策略的控制。
TO:无知者,
兄弟,所谓扩展,其实就是可以随意的添加脚本的意思,以上内容只给大家参考下。
我做这个文档为的是让大家再次认可AI的作用。
如果你真的需要详细内容,请看看官方教程,因为那里的内容才丰富。另外,如果你
有任何问题,请发上来,只要我行,我一定为你解决。当然还有其他兄弟在的。 </DIV>

说得好
火箭筒万岁! ------------------ 春草明年绿,王孙归不归? ------------------ 制作战役中...7%(我进度很慢...)
回复

使用道具 举报

132

主题

12

精华

5万

积分

圣徒

耕战
10009
鹰币
1090
天龙币
0
回帖
4763

特级翔鹰勋章一级帝国勋章第二届火箭筒杯最佳战役第三届火箭筒杯最佳战役雄鹰勋章

附庸关系0
发表于 2004-11-29 20:50:05 | 显示全部楼层
你別那個帖子都說此等廢話
You'll never walk alone!
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-11-22 01:58 , Processed in 0.192226 second(s), 77 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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