多货币关联使用功能
表:cfg_item.xls表
设置方法:Reserved字段 货币组分类(数字)#优先扣除顺序
如:10#1
图介绍:10#3
10#1 10#2
10=这3个货币是一个类别的 后面的1 2 3 代表扣除的顺序
数字越小越优先扣除
检测多货币关联格式:CheckBindMoney 货币名称 检测符(> < =)
数量
获取多货币数量格式:GetBindMoney 货币名称 存入变量
扣除多货币数量格式:ChangeBindMoney 货币名称
数量
货币ID2(元宝)和4(绑定元宝)为系统默认关联货币不可再关联其他货币
说明:多货币只支持扣除,不支持增加,如果要增加请用其他命令
如:GAMEGOLD MONEY
货币关联后的检测和扣除原则:
1、货币关联后检测时顺序号大的货币自动替换货币小的,扣除时优先扣除顺序小的货币
2、关联货币也支持改名,例如金刚石→火龙币,灵符→绑定火龙币
MONEY
火龙币 + 100
ChangeBindMoney 游戏点
100
如果你的金刚石有100个,游戏点有200个,关联检测货币名为游戏点值为200+100=300,如果检测的货币名为金刚石则值为100
关联后的货币只想检测某一种的话,请使用CHECKMONEY
[@MAIN]
#IF
CheckBindMoney 游戏点 >
299
#ACT
ChangeBindMoney 游戏点 300
SENDMSG 7
当前游戏点<$MONEY(游戏点)>
#ELSEACT
SENDMSG 7 游戏点不足
MONEY操作所有货币功能
CHECKMONEY 货币名称
检测符(> < = ?) 数量
MONEY 货币名称
检测符(+ - =) 数量
输出货币值:<$MONEY(货币名称)>
[@MAIN]
#IF
CHECKMONEY 元宝 ?
100
#ACT
sendmsg 7 大于100
MONEY 元宝 -
100
#IF
CHECKMONEY 元宝 > 1000
#ACT
sendmsg 7
小于1000
MONEY 元宝 - 1000
;关联货币操作
[@扣除关联货币]
#IF
#ACT
ChangeBindMoney 元宝 300
SENDMSG 6
你扣除了和元宝关联的货币300个
[@获取多货币]
#IF
#ACT
GetBindMoney 元宝 S1
SENDMSG 6
你当前关联元宝的货币有:<$STR(S1)>个。
[@多货币]
#IF
CheckBindMoney 元宝 > 300
#ACT
SENDMSG 6
你的元宝关联货币足够
#ELSEACT
SENDMSG 6 你的元宝关联货币不足够