冰霜 发表于 2009-8-13 22:04:36

数字ai难道一个只能配一个技能?

:lol 我看到三国迷大哥的一个帖子上是这样写的:(defrule (taunt-detected 1 50)
=>
(acknowledge-taunt 1 50)
(set-signal 50) )
1.将上面的几行绿色的字复制到文本,然后选择"另存为",起名"数字50.per"文件类型为"所有文件,然后再建立个空白文本,将文本"另存为"起名"数字50.ai"类型也是"所有文件"然后保存,将这2个文件放到帝国目录里的AI文件夹。 2.然后打开帝国,打开你自己的剧情,选择"玩家"-"玩家2"性格为"数字50",然后你就可以利用触发制作自己想要的效果了。不过要在状况那里添加个"人工智慧信号-50",如果想设置成其他数字的话可以在 (defrule (taunt-detected 1 50) => (acknowledge-taunt 1 50) (set-signal 50) ) 中改,把后面的数字改成你想搞的数字就行,进入游戏后你输入相关数字就能够达成效果啦。
地址是:https://diguo2.5d6d.com/thread-645-1-1.html
:( 那么是不是假如:我编数字ai的时候,后面的数字编成100 ,是不是就只有 AI信号-100为条件的触发可以生效?如果我要多做几个效果,而且是输入不同的数字,那么是不是我要把几个玩家都设置成数字AI?而且后面的数字不相同?如果是这样,那么我给电脑玩家设置的不动ai怎么办?总不能看到几个NPC在大街上跑,要做任务找不到吧?:'( :'( :'(
希望高手赐教,说详细些:lol :lol ,我是小孩,又是新手,不懂太深奥的。:L :L
还有,我不是很清楚这个到底是战役制作技巧还是AI版,所以只好发到这里了,别骂我=、=
新手就不要带歪路了:handshake :handshake

尼克 发表于 2009-8-13 23:48:17

那么是不是假如:我编数字ai的时候,后面的数字编成100 ,是不是就只有 AI信号-100为条件的触发可以生效?
後面的數字是指哪個?你要搞清楚:
(defrule
(taunt-detected 1 50) <-這個50是指檢測輸入的數字,如果玩家1輸入的數字為50,AI就會執行下面的動作
=>
(acknowledge-taunt 1 50)  <-這個50是指取消你輸入的50嘲笑信息,使電腦不會有默認的反應(如果沒有用默認的AI是沒所謂的),但是50在帝國默認中根本沒有嘲笑信息,完全是多餘的,譴責三國迷誤導
(set-signal 50)  <-這個50是指觸發事件中條件「人工智慧信號」中接收的號碼,與前面的兩個50沒有關係,你喜歡設成任何數字也可以,總之與條件「人工智慧信號」中的相同就行。
)

如果你是指ai及per文件的檔名,那完全沒有關係,什麼檔名並不影響AI的效果,也沒有需要把檔名改成「數字50.ai」和「數字50.per」(如果是這樣的話,一個per內包含多條檢測數字語句豈不是要寫成「數字1,2,3,4,5……」?),再次譴責三國迷誤導……
如果我要多做几个效果,而且是输入不同的数字,那么是不是我要把几个玩家都设置成数字AI?而且后面的数字不相同?
完全不需要,其中一位電腦遊戲者有檢測AI的語句就可以了。
如果想做多個AI數字效果,可以在同一個AI文件(指的是.per檔)內多寫幾條檢測不同數字的AI語句。

如果是这样,那么我给电脑玩家设置的不动ai怎么办?总不能看到几个NPC在大街上跑,要做任务找不到吧?
將不動AI的語句和數字AI的語句放在同一個AI文件(.per檔)內是沒有衝突的,可以同時使用。

數字效果可參考此帖:https://www.hawkaoe.net/bbs/viewthread.php?tid=6820

三国迷 发表于 2009-8-13 23:58:52

……………………
汗,我说的那个不是循环输入数值的数字AI效果,我这个是只能用一次的,那时帖子都说了

尼克 发表于 2009-8-14 00:07:18

回帖要看帖,樓主可沒說要循環使用。

冰霜 发表于 2009-8-14 12:43:46

谢谢!!!!!好人啊

_YF_羽枫 发表于 2009-8-14 20:01:33

尼克真厉害
为什么当初你不帮我呢?
难道是歧视我么?

冰霜 发表于 2009-8-15 01:04:49

:o :o :o :o :o :o :o :o :handshake :handshake
页: [1]
查看完整版本: 数字ai难道一个只能配一个技能?