小霖的ID 发表于 2003-4-30 19:46:17

如何用AI实现输入数字触发效果(天使归来兄的方法)

(天使归来兄的方法)

在有的战役中,有这样一个效果:输入数字(指单击“Enter”键后输入数字,再单击“Enter”键,下同),
会触发对应的效果,比如装备上装甲、武器、剧情选择等,那么这个效果怎么做呢???
这AI的句式是条件
(taunt-detected 玩家 数字)
其中玩家用数字代,数字直接用数字代,如要探测玩家1输入数字“1”:
(taunt-detected 1 1)
当玩家输入1时,AI系统探测到后就实行效果了。
然后是效果
(acknowledge-taunt 1 1)
(set-signal 3)
第一个效果是注销这个信号,
第二个效果是向触发系统发出一个编号为“3”的信号,其中“3”也可以是其它数字。
在触发系统中新建一个触发
条件:AI信号3
效果:你想玩家输入1后达到的效果

这整个技术就是:
AI方面:
在随便一个玩家(除玩家1)的AI中加上:
(defrule
(taunt-detected 1 1)
=>
(acknowledge-taunt 1 1)
(set-signal 3)
)
触发方面:
条件:AI信号3
效果:你想玩家输入1后达到的效果

举个例子:在剧情中主角要买某装备,值100金,这时候送出聊天:想买的时候输入数字1
AI:
(defrule
(taunt-detected 1 1)
=>
(acknowledge-taunt 1 1)
(set-signal 1)
)
触发:
条件1:堆积属性 金100
条件2:AI信号1
效果1:改变对象生命力
效果2:贡品 金100
之后玩家在游戏中输入1,AI系统探测到后发送AI信号1给触发系统,达到条件时主角就买了这个装备。
[此贴子已经被作者于2003-5-3 20:02:40编辑过]

天使归来 发表于 2003-4-30 20:10:10

………………
这个不可以重复使用啊

小霖的ID 发表于 2003-4-30 20:57:07

我已经测试过了,应该没问题,“这个不可以重复使用啊”是指什么?

当然,每一次选择都不能用相同的触发。

狂~劇情狂 发表于 2003-4-30 22:23:09

可以看這帖子, https://www.cccamu.com/dispbbs.asp?boardID=10&ID=267

以前有類似問題的了:)

小霖的ID 发表于 2003-5-1 13:23:36

不过还有人在问,所以我把剧情狂兄的方法总结了一下,然后改成比较通俗的简体版帝国的方法。

骑士不怕长枪 发表于 2003-5-1 16:04:17

??????

天使归来 发表于 2003-5-2 21:35:02

不知所云

天使归来 发表于 2003-5-3 11:12:23

是啊
知道。。
等着正版来中国吧

天使归来 发表于 2003-5-3 13:14:21

LEANSU不在啊

旧王孙 发表于 2003-5-6 09:06:17

1.should be LeonSu not LEANSU
2.the loading bug of password trick is because of the limit of aok map editor no matter you use original version or copy version of aok (i use original version but the bug still occurs)

_CCC_大智 发表于 2003-7-28 15:50:36

只能这样说:
以下是引用天使归来在2003-5-2 21:35:02的发言:
不知所云

天使归来 发表于 2003-7-28 20:53:57

晕哦~~~你从哪里找来的?

achen3695 发表于 2005-5-15 21:00:59

问,个白痴问题,在哪输入啊?
页: [1]
查看完整版本: 如何用AI实现输入数字触发效果(天使归来兄的方法)