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

[求助] 谁帮我做个AI?

 关闭 [复制链接]

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
发表于 2003-12-12 15:49:52 | 显示全部楼层 |阅读模式
所有士兵会攻击追踪视野附近(包括视野外部)的敌军
包括城墙/门~!~!
打包车在用不动时候总是只打掉箭塔/排在后面的车都不上来攻击
天使归来的博客 大家捧场噢
回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
 楼主| 发表于 2003-12-14 11:47:04 | 显示全部楼层
谁来帮我啊?
天使归来的博客 大家捧场噢
回复

使用道具 举报

132

主题

12

精华

5万

积分

圣徒

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

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

附庸关系0
发表于 2003-12-14 21:18:50 | 显示全部楼层
sorry啦......................

我是新手,幫你不到..................

我不懂弄AI.............
You'll never walk alone!
回复

使用道具 举报

105

主题

9

精华

2万

积分

圣徒

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

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

附庸关系0
发表于 2003-12-15 11:36:08 | 显示全部楼层
你象是在作战役的?
这里包括的内容比较大,下面提供一些内容你先参考一下:

要使士兵们一发现敌人就全都蜂拥而来的进攻敌人可以做,但是视野外的敌人士兵们
并不会去打击他们,因为士兵们都不知道敌人在哪儿;
要使打包车进攻敌人所属的所有东东(包括敌人的士兵),必须是在AI语句的"进攻动作"
发起时才会的,

所以可以这样解决(你参考一下先):
在没有发现敌人的位置之前就派几个兵去侦察,发现了敌人的所在地之后就让全部士兵
都去进攻敌人(这样子,打包车也就会打击敌人的所有东东了),另外,进攻方式也可以分
两种,一种是先让士兵们集合成一大队,然后一块儿进攻;第二中,进攻发起后,所有士兵
分为一盘散沙去进攻目的地.

所以你还要提供内容--是不是要在游戏的某一时间后才开始以上内容.如果需要
可以用你的触发发送一个"AI信息",让AI接收并开始调用上面的内容(动作).
忽见天上一火链,好像玉皇要抽烟。
如果玉皇不抽烟,为何又是一火链。
回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
 楼主| 发表于 2003-12-20 14:12:18 | 显示全部楼层
3Q
即使不大懂AI
但是也听懂了大半....谢谢咯...
天使归来的博客 大家捧场噢
回复

使用道具 举报

105

主题

9

精华

2万

积分

圣徒

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

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

附庸关系0
发表于 2003-12-21 01:33:46 | 显示全部楼层
有需要吗?如果真,就让我帮你写一个试试看啦!
忽见天上一火链,好像玉皇要抽烟。
如果玉皇不抽烟,为何又是一火链。
回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
 楼主| 发表于 2003-12-21 09:58:22 | 显示全部楼层
要使打包车进攻敌人所属的所有东东(包括敌人的士兵),必须是在AI语句的"进攻动作"
发起时才会的

可以用你的触发发送一个"AI信息",让AI接收并开始调用上面的内容(动作).



这两个效果不会做
你写上来一下好不?
天使归来的博客 大家捧场噢
回复

使用道具 举报

105

主题

9

精华

2万

积分

圣徒

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

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

附庸关系0
发表于 2003-12-23 11:17:55 | 显示全部楼层
要使打包车进攻敌人所属的所有东东(包括敌人的士兵),必须是在AI语句的"进攻动作"
发起时才会的


我用AI模块制造者作一个给你看:
----------------------
;当游戏进行了多少秒的时间后发起第一次进攻,同时从该次进攻的发起时间算起,相隔
;多少秒的时间后发起第二次的进攻,然后又从第二次进攻的发起时间算起,以后的时间每隔
;多少秒就进攻一次。另外,从第二次进攻开始算起,在达到发起进攻的时间的的时候还必须检查士兵的人口有没有达
;到需要的数目,只有达到了指定的士兵数目才发起进攻。
(defrule
  (game-time > 10)
=>
  (attack-now)
  (enable-timer 0 10)
  (disable-self)
)
(defrule
  (timer-triggered 0)
  (defend-soldier-count >= 1)
=>
  (attack-now)
  (disable-timer 0)
  (enable-timer 0 10)
)
---------------------------
可以用你的触发发送一个"AI信息",让AI接收并开始调用上面的内容(动作)

是:
触发一(开启):
条件一:定时器=25
效果一:发送AI信息=2

以下作一个完整一些的你看看:
一个战役:
      触发方面:
            触发一(开启):
            条件一:定时器=25
            效果一:发送AI信息=2
       AI 方面:
                  (defrule
                     (event-detected trigger 2)    ;接受到AI信息=2
                     (defend-soldier-count >= 1)    ;军事人口 >= 1
                  =>
                     (attack-now)    ;进攻
                   )

忽见天上一火链,好像玉皇要抽烟。
如果玉皇不抽烟,为何又是一火链。
回复

使用道具 举报

8

主题

0

精华

8

积分

扈从

耕战
-2
鹰币
5
天龙币
0
回帖
41
附庸关系0
发表于 2003-12-29 12:19:11 | 显示全部楼层
不懂!!本人初学AI,关于计时器和触发信息等不是很懂,可否解释详细点?

比如,
(defrule                      ;假如
  (game-time > 10)      ;    游戏时间>10
=>                            ;则
  (attack-now)            ;    发动攻击
  (enable-timer 0 10)   ;    开始计时器(计时器代号为0  计时间隔10秒 )
  (disable-self)             ;    注销以上动作
)
(defrule                                 ;假如
  (timer-triggered 0)                ;    接受到代号为0的计时
  (defend-soldier-count >= 1)   ;    并且士兵数目>=1
=>                                        ;则
  (attack-now)                        ;    开始进攻
  (disable-timer 0)                    ;    注销计时器0
  (enable-timer 0 10)               ;    开始计时器0(计时器代号为0  计时间隔10秒 )
)

是这样理解吗?(刚开始不是很懂,现在边翻资料边解释好像懂了:P)

[此贴子已经被作者于2003-12-29 0:20:04编辑过]

回复

使用道具 举报

8

主题

0

精华

8

积分

扈从

耕战
-2
鹰币
5
天龙币
0
回帖
41
附庸关系0
发表于 2003-12-30 05:03:49 | 显示全部楼层
关于进攻是否有什么方法可以控制得好一点?要不就只有attack-now和防守与进攻比例这几个语句,感觉战争自己根本无法控制,只能盲目地告诉它,“冲啊”,又没办法告诉它大家要集合起来冲,要冲到哪个地方,先干掉哪些东西,等等
回复

使用道具 举报

8

主题

0

精华

8

积分

扈从

耕战
-2
鹰币
5
天龙币
0
回帖
41
附庸关系0
发表于 2003-12-30 05:11:02 | 显示全部楼层
偶用的是AI编辑器0.99a版,还有模块制造者1.1,很好用呵呵,谢谢各位高手的不懈努力:)。
    可惜就是AI编辑器没有汉化完全,好多语句不知道什么意思(CPSB我又看不懂,英文不是很好),并且有些汉化了的也没解释,不知道怎么用。希望各位高手再接再厉!!(我是没那个水平了呵呵)
回复

使用道具 举报

105

主题

9

精华

2万

积分

圣徒

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

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

附庸关系0
发表于 2004-1-7 09:35:47 | 显示全部楼层
以下是引用shavy在2003-12-30 5:03:49的发言:
关于进攻是否有什么方法可以控制得好一点?要不就只有attack-now和防守与进攻比例这几个语句,感觉战争自己根本无法控制,只能盲目地告诉它,“冲啊”,又没办法告诉它大家要集合起来冲,要冲到哪个地方,先干掉哪些东西,等等

在模块制造者的进攻项目里有一个高级的进攻项目,里面有一般的进攻
设置可用。
另外,有一个参数我忘记了加入,它可以设置进攻敌人的那各地方,如
进攻敌人的城镇中心:
(defrule
        (players-building-type-count any-enemy town-center > 0)
=>
        (set-strategic-number sn-special-attack-type1 town-center) ;进攻目的地
        (attack-now)
)
下一次改动一定加入这个东东。
忽见天上一火链,好像玉皇要抽烟。
如果玉皇不抽烟,为何又是一火链。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-12-4 02:01 , Processed in 0.244439 second(s), 136 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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