翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 234|回复: 1

[交流] up-modify-goal语句的问题

[复制链接]

4

主题

0

精华

38

积分

骑士

耕战
0
鹰币
1
天龙币
0
回帖
11
附庸关系0
 楼主| 发表于 2021-10-18 01:26:27 | 显示全部楼层 |阅读模式
(defconst wondernumber 101)
(defconst wondernumbertemp 102)
(defconst wondernumberdiff 103)

(defrule
        (true)
=>
        (set-goal wondernumber 0 )
        (set-goal wondernumbertemp 0 )
        (set-goal wondernumberdiff 0 )
        (disable-self)

(defrule
        (goal wondernumberlist 0)
=>
        (up-get-focus-fact building-count 276 wondernumber)
    (set-goal wondernumberlist 1)
       
)

(defrule
        (goal wondernumberlist 1)
=>
        (up-get-indirect-goal c: 101 wondernumberdiff)
    (set-goal wondernumberlist 2)
         
)
(defrule
     (goal wondernumberlist 2 )
=>
     (up-modify-goal wondernumberdiff g:- wondernumbertemp)
         (up-chat-data-to-all "有%d奇观" g: wondernumberdiff)
         (set-goal wondernumberlist 0)
这是我一段代码的一部分,设计初衷是计算总共建造了多少奇观,但是总是显示数量不对,我分步调试,才调试到这一步,总是一直显示的是“有2奇观”
按照逻辑明明是0-0,为什么会输出2,我人傻了。有大佬能解读下吗

回复

使用道具 举报

4

主题

0

精华

38

积分

骑士

耕战
0
鹰币
1
天龙币
0
回帖
11
附庸关系0
 楼主| 发表于 2021-10-18 01:34:52 | 显示全部楼层
草,地址被占用了,所以导致不对
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2024-12-4 01:39 , Processed in 0.107013 second(s), 33 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

快速回复 返回顶部 返回列表