枫雨寒 发表于 2003-4-4 17:14:25

请教一个问题[求助]

关于输入数字,得到资源和输入数字进贡的ai怎么做??

枫雨寒 发表于 2003-4-6 09:11:36

要的就是可以重复使用的,多谢剧情狂兄!!

天使归来 发表于 2003-4-6 10:05:24

得到资源的是电脑,
输入数字就作弊得 木1 肉一金一石一

狂~劇情狂 发表于 2003-4-6 13:07:51

忘了說:重複使用那段是對談數字1

狂~劇情狂 发表于 2003-4-4 17:57:40

(defrule
        (true)
=>
        (acknowledge-event trigger 52)
        (disable-self)
)
(defrule
        (event-detected trigger 52)
=>
        (acknowledge-taunt 1 52)
        (disable-self)
)

(defrule
        (taunt-detected 1 52)
=>
        (set-signal 52)
        (disable-self)
)

觸發1
AI剧本目标52

觸發2
AI信号52
(進貢效果)

以上設定可以令玩家在對電腦說52後得到資源



[此贴子已经被作者于2003-4-5 14:00:00编辑过]

狂~劇情狂 发表于 2003-4-5 13:30:12

不敢當不敢當:)

枫雨寒 发表于 2003-4-5 13:41:48

那么输入数字作弊得到资源的ai该怎么做呢?

狂~劇情狂 发表于 2003-4-5 14:06:02

如果只可使用一次就是上面的那個, 我對你的問題不太清楚, 得到資源的是玩家還是電腦?

如果是玩家, 只可使用一次:

(defrule
(true)
=>
(acknowledge-event trigger 52)
(disable-self)
)
(defrule
(event-detected trigger 52)
=>
(acknowledge-taunt 1 52)
(disable-self)
)

(defrule
(taunt-detected 1 52)
=>
(set-signal 52)
(disable-self)
)

觸發1
AI剧本目标52

觸發2
AI信号52
進貢-蓋亞->遊戲者1, 作弊資源

如果是玩家, 可以重複使用(需確保電腦玩家無法取得其中一種資源, 在此以遊戲者2的石頭為例):

(defrule
(taunt-detected 1 1)
=>
(acknowledge-taunt 1 1)
(cc-add-resource STONE 1)
)

觸發2
累積屬性-遊戲者2, 石頭1
進貢-遊戲者2->蓋亞,石頭1
進貢-蓋亞->遊戲者1, 作弊資源

至於如果得到資源的是電腦, 則可以直接用ai的(cc-add-resource)取而代之

枫雨寒 发表于 2003-4-11 14:59:43

ai做好了,输入数字就可以使用技能,不过每次输入数字1的时候屏幕上都会显示:
“玩家1:1”
还有说话的声音,这些可以避免吗???

狂~劇情狂 发表于 2003-4-11 18:59:02

這是帝國的系統啊,....可不能避免的

枫雨寒 发表于 2003-4-13 09:54:09

哦 ,那就没办法了,感谢剧情狂兄!!!

天使归来 发表于 2003-5-2 21:39:32

显示“玩家1:1”可以避免
就是在受到资源时
发出十~二十个”输入聊天“:                                                
以上要用空格

狂~劇情狂 发表于 2003-5-2 21:56:50

不能檢查玩家輸入訊息吧, 用ai開又會有時間誤差....

天使归来 发表于 2003-5-3 10:00:02

如果发出十几行空格就会把玩家的话顶没了啊
也就看不见了,

_CCC_大智 发表于 2003-7-28 16:20:47

所谓翔鹰水王的灌水触发,11

狂~劇情狂 发表于 2003-7-28 18:50:02

但時間依然有誤差

天使归来 发表于 2003-7-28 21:04:39

我觉的不会很大,因为我上次做了一个半成品,就用到了,现在扔了
页: [1]
查看完整版本: 请教一个问题[求助]