搜索
查看: 195|回复: 6

[求助] 变量计算应该怎么写?

[复制链接]
发表于 2024-2-26 18:12:12 | 显示全部楼层 |阅读模式
<当  前  充 值 金 币: /FCOLOR=253>          <$STR(G0)>< 万>\
<当  前  金 币 产 出: /FCOLOR=253>          <$STR(G1)>< 万>\
<当  前  金 币 消 耗: /FCOLOR=253>          <$STR(G2)>< 万>\
我想请教的是:充值+产出-消耗=多少
这个表达变量应该怎么写?

 楼主| 发表于 2024-2-26 18:49:36 | 显示全部楼层
请各位大神指点一下,我自己写的不行。
发表于 2024-2-27 12:38:58 | 显示全部楼层
DEC命令使用说明:

DEC命令可以直接在2个变量之间操作(相减) 。
假设已经定义自定义数字型自定义变量TEST

DEC D0 1 意思是 D0 = D0 - 1 (这个是最常见的使用方法)
DEC D0 D1 意思是 D0 = D0 - D1
DEC HUMAN TEST D0 意思是 TEST = TEST - D0
DEC D0 HUMAN TEST 意思是 D1 = TEST - D0

INC命令使用说明:

INC命令可以直接在2个变量之间操作(相加) 。
假设已经定义自定义数字型自定义变量TEST

INC D0 1 意思是 D0 = D0 + 1 (这个是最常见的使用方法)
INC D0 D1 意思是 D0 = D0 + D1
INC HUMAN TEST D0 意思是 TEST = TEST + D0
INC D0 HUMAN TEST 意思是 D1 = TEST + D0
 楼主| 发表于 2024-2-28 00:19:29 | 显示全部楼层
随便看看1111 发表于 2024-2-27 12:38
DEC命令使用说明:

DEC命令可以直接在2个变量之间操作(相减) 。

我这样写了不行,不然怎么会发贴。

发表于 2024-2-28 01:46:20 | 显示全部楼层

看下是不是变量类型不对,整形才有相加减,字符串木有相加减

#if
#act
INC <$N(G0)> <$N(G1)>
DEC <$N(G0)> <$N(G2)>
#say
<$N(G0)>

 楼主| 发表于 2024-2-28 11:03:04 | 显示全部楼层
随便看看1111 发表于 2024-2-28 01:46
看下是不是变量类型不对,整形才有相加减,字符串木有相加减

#if

还是不行,这样根本计算不了,都是0
发表于 2024-2-28 23:06:21 | 显示全部楼层
凌风 发表于 2024-2-28 11:03
还是不行,这样根本计算不了,都是0

这样会了吧,再不会没救了

#IF
#ACT
MOV <$N(G3)> <$STR(G0)>
INC <$N(G3)> <$STR(G1)>
DEC <$N(G3)> <$STR(G2)>
#SAY
<当  前  充 值 金 币: /FCOLOR=253>          <$STR(G0)>< 万>\
<当  前  金 币 产 出: /FCOLOR=253>          <$STR(G1)>< 万>\
<当  前  金 币 消 耗: /FCOLOR=253>          <$STR(G2)>< 万>\
<充值+产出-消耗: /FCOLOR=253>          <$N(G3)>< 万>\
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-6-3 04:50 , Processed in 0.500024 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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