美丽小猪 发表于 2026-3-29 19:50:21

如何同时赋值给多个变量

按照最近这段时间使用变量的经验来理解, GEE的变量只要被MOV,INC,DEC运算以后,就会被清零.
例如
当系统运行第一句脚本的时候, <$STR(N$纳税)> 和<$guild(税金)>相加以后<$guild(税金)>就被清零了.
#IF
#ACT
INC <$guild(税金)> <$STR(N$纳税)>  <---------第一句
INC <$GUILD(成员纳税历史总计)> <$STR(N$纳税)>  <---------第二句
那么如果我想针对某个数据在进行完计算后再进行累计,我应该怎么做呢?
补充内容 (2020-11-6 04:01):
说错了, 第一句脚本运行后, <$STR(N$纳税)> 被清零.
那么运行第二句脚本的时候, <$GUILD(成员纳税历史总计)>是和一个值为0的<$STR(N$纳税)>相加.

勇敢云朵 发表于 2026-3-29 19:50:21

怎么会运算就被清零呢?
初始值
N$新建纳税=0
N$运算纳税=10
INC N$新建纳税 2
MUL N$新建纳税 2
DEC N$新建纳税 2
INC N$新建纳税 <$STR(N$运算纳税)>
SENDMSG 5 <$STR(N$新建纳税)>=12

坚强小鱼 发表于 2026-3-29 19:50:21

INC A B
INC A C
C的赋值在执行段靠谱一点

阳光小鸟 发表于 2026-3-29 19:50:21

用自定义变量或者配置项保存数据
用的时候在读取可以吗?

聪明花朵 发表于 2026-3-29 19:50:21

补充内容 (2020-11-6 04:01):
说错了, 第一句脚本运行后, <$STR(N$纳税)> 被清零.
<$STR(N$纳税)> 在你没有进行操作赋予为0或小退,它就根本不会有任何变化。在线一直有效!
变量保存时效之类的,有当前NPC有效,有小退有效,具体请查询引擎说明书的变量,

勇敢云朵 发表于 2026-3-29 19:50:21

自定义的变量都是小退才归零的,可以赋值给U或者T变量可以保存

坚强花朵 发表于 2026-3-29 19:50:21

问题找到了, 因为我用的是行会自定义变量. 因为没有使用savevar,导致没有存到文本里, 让我误以为变量被清零了.

机智小猪 发表于 2026-3-29 19:50:21

smjs0327 发表于 2020-11-6 08:02 用自定义变量或者配置项保存数据
用的时候在读取可以吗?
是的 我用的就是自定义变量, 但是运算后没有保存,让我误以为变量被清零了
页: [1]
查看完整版本: 如何同时赋值给多个变量