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

[教程] [分享]再提数字效果

  [复制链接]

313

主题

19

精华

3万

积分

圣徒

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

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

附庸关系0
发表于 2005-6-28 11:29:31 | 显示全部楼层 |阅读模式
数字效果的历史大概不止两三年了吧,不过既然一直是个比较热门的问题,就再开专帖来个一劳永逸好了。哼哈,不废话,下面开始……
数字效果,就是输入数字达成效果的简称,由于触发中没有“输入数字”这一条件(状况、“反对”……),而AI正好有检测数字语音嘲弄的功能,将两者结合起来,既是数字效果系统了。而其中分为两种——循环和不循环,原理各不相同,请看下面:

不循环的数字效果:
这个比较简单,AI中有“发送触发信号”的功能,当AI检测到语音嘲弄时,就回馈一个触发信号,当触发收到信号就会有相应的效果产生了。
AI可以这么写(分号后面的为注释):

(defrule
  (taunt-detected 1 XXX);检测到玩家1(也就是玩家啦)输入的数字XXX(好象是1~255之间的任意整数都行)
=>
  (set-signal XXX);回馈一个信号XXX给触发系统
  (acknowledge-taunt 1 XXX);注销掉玩家1的发送的嘲弄数字XXX,这条可要可不要
  (disable-self);关闭规则,可要可不要。
)
(defrule;这个指令是保证触发不会因为很久以前输入的数字而莫名其妙地激活的
  (taunt-detected 1 XXX);收到玩家输入的数字XXX
=>
  (acknowledge-taunt 1 XXX);注销这个数字信号,也就是不再保留它
)

触发:
不循环
条件:AI信号 XXX (就是刚才AI中回馈的信号)
其他条件\效果自定


循环数字效果:
先说明一下,这里说的不是输入一次数字就让效果不停触发(这只需要把触发弄成循环就可以了),而是每输入一次数字,效果就激活一次。
这就不能光把触发设置成循环来实现了,如果只把触发设置成循环,AI不变的话,只要一输入指定的数字,触发就会不停地循环触发,达不到预期效果。这是因为触发中又缺少了“注销AI信号”的效果,也就是如果AI发送了一个AI信号,那么它就永远存在无法消除了(这里暂不讨论S/L后的情况),于是触发的条件就永远会达成,效果就不断触发了。
那么怎样才能让触发听玩家的话,叫一声应一声,不叫就不应呢?
AI信号不能用触发消除,就得用别的东西代替了,其中资源和单位是比较好的东西:

资源法:
AI:

(defrule
  (taunt-detected 1 XXX);接受到玩家输入的数字XXX
=>
  (acknowledge-taunt 1 XXX);注销输入的数字XXX,一定要注销,否则AI规则会不停地循环
  (cc-add-resource gold 1);作弊增加黄金1,也可改为其他资源:木材(wood)食物(food)石头(stone)
)

触发1: 循环
条件 堆积属性 AI所属玩家 1单位黄金(或其他,与AI中的对应)
效果 进贡 将AI所属玩家的 999999黄金 进贡给 盖亚
触发2:
条件同上
其他条件\效果自定

建筑/单位法:
让触发检查AI造出来的兵或建筑,再移除掉可能是个办法,但是响应时间慢不说,造出来的位置也难控制。。。所以太麻烦,就别用了吧`~~
但毕竟最多7个电脑玩家28个资源栏,如果用完的话,就得考虑建筑单位了,当然不是用AI造,而是用AI……对,DELETE!
这里以 炮塔 为例子。
AI:

(defrule
  (taunt-detected 1 XXX);接受到玩家输入的数字XXX
=>
  (acknowledge-taunt 1 XXX);注销输入的数字XXX,一定要注销
  (delete-building bombard-tower);删除火炮塔,如果是单位要用delete-unit
)

触发1:循环
拥有较少物件 建筑 火炮塔 0
建立火炮塔
触发2:循环
条件同上
其他条件\效果自定


写了这么多,真是累死了,不知道有没有什么纰漏……

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册翔鹰会员(昵称)

x
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

0

主题

0

精华

-2

积分

奴隶

耕战
-2
鹰币
5
天龙币
0
回帖
2
附庸关系0
发表于 2005-6-29 15:57:10 | 显示全部楼层
天,看不懂!!!
回复

使用道具 举报

126

主题

3

精华

1万

积分

圣徒

耕战
2437
鹰币
252
天龙币
0
回帖
2918

一级嘉禾勋章特级帝国勋章十字军勋章

附庸关系0
发表于 2005-7-3 08:16:13 | 显示全部楼层
支持,写的挺大众的。  不过……AI怎么用你没说...
回复

使用道具 举报

30

主题

0

精华

1838

积分

侯爵

耕战
348
鹰币
143
天龙币
0
回帖
722
附庸关系0
发表于 2005-7-3 12:47:22 | 显示全部楼层
少少看得懂  太久沒玩aoc  看不懂[em01]
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

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

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

附庸关系0
 楼主| 发表于 2005-7-14 11:25:04 | 显示全部楼层
这个...其他地方有吧,总不能再把帝国是什么、地图编辑器在哪里、10个选项卡、触发怎么用……都写出来吧,又不是战役宝典……汗……
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

17

主题

1

精华

532

积分

圣徒

耕战
-2
鹰币
6
天龙币
0
回帖
145

特级翔鹰勋章蛟龙勋章

附庸关系0
发表于 2005-9-2 11:00:20 | 显示全部楼层
我的战役"江湖"里AI与触发的通迅信号已经超过200个了.
******************************** AI作品: AzKing、BooM、BooM II 战役作品:江湖之剑神传 (正在制作中) ********************************
回复

使用道具 举报

39

主题

0

精华

93

积分

骑士

耕战
-2
鹰币
5
天龙币
0
回帖
461
附庸关系0
发表于 2005-9-3 09:47:21 | 显示全部楼层
有些战役S/L后数字效果无效,这是何故?  PS:我用自己的剧本没试出来.
汗,已堕落为小号……
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

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

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

附庸关系0
 楼主| 发表于 2005-9-3 10:45:13 | 显示全部楼层
星星的提示里有这么一句:
      注意:如果你在读取存档后发现输入数字没有反应,那么请打开屏幕右上方的小喇叭(快捷键Alt+T),选择“所有人”就可以了。
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

39

主题

0

精华

93

积分

骑士

耕战
-2
鹰币
5
天龙币
0
回帖
461
附庸关系0
发表于 2005-9-3 10:52:51 | 显示全部楼层
就这么简单!我原先以为有多么复杂呢.
汗,已堕落为小号……
回复

使用道具 举报

2

主题

0

精华

-5

积分

奴隶

耕战
-2
鹰币
5
天龙币
0
回帖
17
附庸关系0
发表于 2005-9-23 18:02:38 | 显示全部楼层
(cc-add-resource gold 1);  什么意思呀,对象玩家在哪里设?
回复

使用道具 举报

132

主题

12

精华

5万

积分

圣徒

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

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

附庸关系0
发表于 2005-9-23 18:41:36 | 显示全部楼层
是作弊語法,可看AI區的置頂帖子  <a href="https://www.hawkaoe.net/bbs/viewthread.php?tid=7865" target="_blank" >https://www.hawkaoe.net/bbs/viewthread.php?tid=7865</A>
You'll never walk alone!
回复

使用道具 举报

39

主题

0

精华

93

积分

骑士

耕战
-2
鹰币
5
天龙币
0
回帖
461
附庸关系0
发表于 2005-9-23 18:42:45 | 显示全部楼层
对象玩家不就是使用这个AI的玩家嘛.
汗,已堕落为小号……
回复

使用道具 举报

4

主题

0

精华

2

积分

扈从

耕战
-2
鹰币
5
天龙币
0
回帖
84
附庸关系0
发表于 2005-10-4 18:14:09 | 显示全部楼层
????难~~~~~~懂~~~~~~  我们又不是博士!
……………………
回复

使用道具 举报

阔比多华 该用户已被删除
发表于 2006-5-4 06:47:20 | 显示全部楼层
作一些战役很有用的效果
回复

使用道具 举报

92

主题

5

精华

2万

积分

圣徒

耕战
4144
鹰币
107
天龙币
0
回帖
1468

一级翔鹰勋章二级嘉禾勋章一级帝国勋章三级帝国勋章雄鹰勋章

附庸关系0
发表于 2006-5-5 08:17:03 | 显示全部楼层
各位  我能不能把数字换成文字啊?英文之类的
我无法告诉你我正在制作什么
  因为成品是成品,制作是制作。/i]
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

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

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

附庸关系0
 楼主| 发表于 2006-5-5 18:34:18 | 显示全部楼层
不大可能,除非是秘籍...
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

36

主题

2

精华

3万

积分

圣徒

耕战
6716
鹰币
7146
天龙币
0
回帖
469

一级翔鹰勋章二级帝国勋章第四届火箭筒杯优秀战役雄鹰勋章翔鹰建站十周年纪念章

附庸关系0
发表于 2006-5-14 11:40:22 | 显示全部楼层
下载不起
我的名字叫
叔叔比雪还纯洁
回复

使用道具 举报

1

主题

0

精华

47

积分

骑士

耕战
6
鹰币
50
天龙币
0
回帖
26
附庸关系0
发表于 2006-12-26 16:02:10 | 显示全部楼层
非常钦佩版主的成就,很想学这个,明白这个过程的意思,就是细节还不懂,因为我一点编程的基础都没有,能不能把步骤说的再细一点,很希望拜你为师少走些弯路.那个示例也下载不了
回复

使用道具 举报

22

主题

0

精华

74

积分

骑士

耕战
3
鹰币
6
天龙币
0
回帖
66
附庸关系0
发表于 2006-12-27 11:18:46 | 显示全部楼层
好。
?????????????????????????
回复

使用道具 举报

0

主题

0

精华

-2

积分

奴隶

耕战
-2
鹰币
5
天龙币
0
回帖
1
附庸关系0
发表于 2007-2-4 15:29:53 | 显示全部楼层
     偶语文不好,能不能简单的说或一步一步的说       总之:偶看不懂耶................
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-11-15 13:47 , Processed in 0.248371 second(s), 222 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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