trptrp 发表于 2015-3-24 11:47:08

请问为什么 delete-building stone-wall 没有作用?

在编写AI的时候   需要AI 去 delete 石墙,但是使用 delete-building stone-wall 语句却无作用,为什么呢?
贴上整段语句:

(defrule
        (game-time < 600)
=>
        (delete-building stone-wall)
        (delete-building stone-wall-line)
)

狂~劇情狂 发表于 2015-3-26 06:43:40

標準人工智慧並沒將石牆視為普通建築物,導致(delete-building stone-wall)只會一次性運作地刪除首楝石牆;想要刪除電腦玩家所有石牆,必須使用 Userpatch 新增的 up-delete-objects 動作,如(up-delete-objects c: stone-wall c: 32767) 會將所有生命值低於 32767 的石牆刪除。

trptrp 发表于 2015-3-30 08:14:58

试过后可以了,谢谢!
页: [1]
查看完整版本: 请问为什么 delete-building stone-wall 没有作用?