请教一个boomII的问题(闲闲请进来一下)
(defrule(difficulty <=hard)
(goal GOAL-ADDRESOURCE 1)
(unit-type-count-total villager > 98)
=>
(cc-add-resource food 20)
)
这段代码可以翻译为“假如难度小于等于难,取消了资源补偿系统,并且村民数量大于98,则加食物20”?
.
这是不是意味着在普通难度下,boomII也会自动给自己加小量资源? 哦搞错了,GOAL-ADDRESOURCE 1是补偿资源的意思,另外一个问题:boomII里怎么实现难度在难以上则加开启资源补偿的?关于作弊的语句太多了,不知道哪几个合在一起实现了这个效果 喂,这是随机地图区。发错区啦!
请教一个boomII的问题(闲闲请进来一下)-->yesgqt转移
首先请shavy兄明确一个问题,难易度设定的次序是反向而非正向的!请您确定在自己在使用<难易度>参数进行比较式运算时符合以下次序:最易>标准>中>难>最难所以 (difficulty <= hard) 代表的是难或极难。BoomII中,实际实现这个效果的是这些语句:;=========== add resource every 30 sec ==========(defrule
(true)
=>
(enable-timer TIMER-RESOURCE 30)
(set-goal GOAL-ADDRESOURCE 0)
(disable-self)
)(defrule
(timer-triggered TIMER-RESOURCE)
(goal GOAL-DISABLE-CHEAT 0)
(difficulty <= hard)
=>
(set-goal GOAL-ADDRESOURCE 1)
)
;=====================================================还有(defrule
(goal GOAL-ADDRESOURCE 1)
=>
(set-goal GOAL-ADDRESOURCE 0)
)(defrule
(timer-triggered TIMER-RESOURCE)
=>
(disable-timer TIMER-RESOURCE)
(enable-timer TIMER-RESOURCE 30)
)即每30秒将GOAL-ADDRESOURCE设为1一次,如果不满足(difficulty <= hard)的话就根本不会设定了
页:
[1]