|
樓主 |
發表於 28-11-2010 14:09:38
|
顯示全部樓層
一般我們會用資源取代人工智慧信號, 因為人工智慧信號一旦經 AI 發出,
AI 就會不停地發出, 不能停止, 因此觸發事件設定循環的話可能會不停地被觸發。
(defrule
(taunt-detected 1 1)
=>
(acknowledge-taunt 1 1)
(cc-add-resource gold 1) ;對AI使用者發送 1 黃金
)
因此在觸發事件檢測電腦的黃金量便就到效果。
但是, 這樣的做能做到的組合實在太少, 資源只有 黃金, 石頭, 木材, 食物,
最多只能有 4 種不同的數字效果, 因此AI可改良成:
;語音1
(defrule
(taunt-detected 1 1)
=>
(acknowledge-taunt 1 1)
(cc-add-resource gold 1) ;對AI使用者發送 1 黃金
(cc-add-resource stone 255)
)
;語音2
(defrule
(taunt-detected 1 2)
=>
(acknowledge-taunt 1 2)
(cc-add-resource gold 2) ;對AI使用者發送 1 黃金
(cc-add-resource stone 254)
)
這樣就能夠只使用兩種資源, 但是組合卻多出很多。 |
|