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

[求助] ai代码中要是有for语句和if语句就好了

 关闭 [复制链接]

45

主题

0

精华

280

积分

男爵

耕战
9
鹰币
209
天龙币
0
回帖
141
附庸关系0
发表于 2016-12-17 21:12:00 | 显示全部楼层 |阅读模式
rt
回复

使用道具 举报

454

主题

65

精华

25万

积分

教皇

耕战
42935
鹰币
1441115
天龙币
10
回帖
5687

翔鹰建站十周年大纪念章特级帝国勋章特级翔鹰勋章特级嘉禾勋章一级皇家勋章鹰之智者蛟龙勋章十字军勋章大冒险家狂熊勋章

附庸关系2
发表于 2016-12-17 21:16:35 | 显示全部楼层
回复

使用道具 举报

45

主题

0

精华

280

积分

男爵

耕战
9
鹰币
209
天龙币
0
回帖
141
附庸关系0
 楼主| 发表于 2016-12-17 22:58:14 | 显示全部楼层
狂~劇情狂 发表于 2016-12-17 21:16
www.hawkaoe.net/bbs/forum.php?mod=viewthread&tid=118721

没有办法在规则内部嵌套循环吗,就是比如下面的语句将动作2和动作3循环3次
(defrule
       (条件)
=>
      (动作1)
      (动作2)
      (动作3)
)
还有有没有办法将玩家的城镇中心数量变成变量?

点评

利用一個 goal 配合 up-object-type-count 、up-modify-goal 和 up-jump-rule -1,分別設置兩個規則,一個為加一個為減,即可將物件數量代入該目標中  发表于 2016-12-17 23:12
請細看二樓連結的教程「循環遍歷」部分  发表于 2016-12-17 23:08
回复

使用道具 举报

45

主题

0

精华

280

积分

男爵

耕战
9
鹰币
209
天龙币
0
回帖
141
附庸关系0
 楼主| 发表于 2016-12-18 11:18:06 | 显示全部楼层
狂~劇情狂 发表于 2016-12-17 21:16
www.hawkaoe.net/bbs/forum.php?mod=viewthread&tid=118721

那样的话太多的检测会不会占用空间啊,就不能将trigger编上号,然后用enable-trigger和disable-trigger,这样就可以及时除去不要的触发了

点评

"空間"所指不明,但無論是代碼行數抑或實際佔用內存,多開TRIGGER佔用空間肯定要比只用一個GOAL為大  发表于 2016-12-18 22:39
請先閱讀官方教程打好基礎, 不存在enable-trigger與disable-trigger代碼, 而event-detected的trigger意指場景檔觸發事件, 跟AI無關  发表于 2016-12-18 22:29
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-5-13 07:35 , Processed in 0.185114 second(s), 52 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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