关于Ai
本帖最后由 12345677 于 2015-2-14 19:57 编辑(defrule
(building-type-count house less-than 32)
(can-build house)
=>
(build-forward house)
)
(defrule
(housing-headroom less-than 25)
(population-headroom greater-than 0)
(can-build house)
=>
(build house)
)
当这两段代码同时存在时兼容吗?比如房子达到32下面的代码还能触发?
(can-build-wall 1 stone-wall-line)
stone-wall是石墙 那我要造木墙应该写什么?palisade-wall-line?那木门是什么?Gate好像不能造出木门来?
can-build-wall-with-escrow(可以贡品资源建造围墙) can-build-with-escrow(可以贡品资源建造建筑物)是什么意思??
兩段規則並無直接衝突,但是首一規則將會無視玩家人口數及遊戲限制持續在前線建造房舍直到玩家擁有 32 棟房舍為止,後者則是符合遊戲限制下人口空間不足 25 人時會在城鎮範圍之內建造房子。
palisade-wall-line 並不存在,任何版本遊戲都未定義此一常數,況且原版遊戲並未包括《遺忘》所增加的木牆城門,因此遊戲程序沒有可能會事先定義當時不存在的木牆系。
另一方面,由於本牆城門是民間 MOD 版本的《遺忘》強行改造隱藏建築「海閘」而成,故此祇能直接輸入對應單位 ID 作出指定。
將 escrow 譯成「貢品資源」是十一年前本人英語水平不佳且受某部錯誤辭典影響而造成的誤譯,較正確的譯法其實應該叫「委付資源」、「信托資源」甚至「儲備資源」。 set-escrow-percentage 動作控制了玩家倉庫裡作為 escrow 資源的百分比, release-escrow 動作則可以將百分比設回 0 。絕大部分牽涉資源判定條件的事實都會有包含與不包括 escrow 兩個版本,後者一般加上 -with-escrow 。舉一例子,玩家擁有 500 食物, escrow 百分比為 30% ,這樣對封建時代 can-research 的判定就不能成立( 500 * = 350),但是 can-research-with-escrow 卻可成立。
页:
[1]