查看: 49|回复: 6

我怎么知道我的游戏里交易币叫什么变量名?

[复制链接]

35

主题

96

回帖

1356

积分

金牌会员

积分
1356
QQ
发表于 2026-5-27 20:30:26 | 显示全部楼层 |阅读模式

在传奇引擎(如GOM、GEE、翎风等)中,“交易币”并没有一个全行业通用的固定变量名。它完全取决于你的版本作者当初是怎么设置的。

要找出你游戏里“交易币”到底对应哪个变量,可以通过以下三种方法精准定位:

查 M2Server 控制台(最准确)
这是引擎底层定义货币名称的地方,所有脚本里的点券类指令最终都要在这里找对应关系。
打开 M2Server 控制台。
依次点击菜单栏的 查看 -> 游戏点设置(部分引擎叫 变量控制 或 功能设置-货币)。
在弹出的窗口中,你会看到类似 GameGold、GamePoint、CreditPoint、Diamond 等英文变量名。
看后面的中文备注/绑定名称:找到那个后面写着“交易币”、“元宝”或“充值点”的变量,前面的英文就是你要找的变量名。如果这里显示 GamePoint = 交易币,那脚本里用 GAMEpoint + 就是对的;如果显示 CreditPoint = 交易币,你就得把脚本改成 CREDITPOINT +。

搜索现有脚本(最快捷)
既然你的版本已经在运行,说明其他地方肯定有发放或扣除“交易币”的逻辑,直接“抄作业”是最稳妥的。
打开你的脚本编辑器(或者直接用记事本/VS Code打开整个 Envir 文件夹)。
全局搜索关键词 “交易币”。
看看其他NPC兑换、充值奖励、打怪爆率脚本里,是用什么指令给玩家加的交易币。比如你搜到一行 GIVE 交易币 100,说明它是作为标准物品存在的;如果搜到 GAMEGOLD + 100 且旁边注释了交易币,那变量名就是 GAMEGOLD。

进游戏用 GM 命令实测(防踩坑)
有时候M2里设置了但没生效,或者数据库里有同名物品导致冲突,实测能排除一切干扰。
登录游戏,使用GM账号。
在聊天框输入测试命令,例如:
    @give 交易币 100 (测试是否为物品)
    @gamepoint + 100 (测试是否为该变量)
    @gamegold + 100 (测试是否为其他变量)
执行后立刻查看背包或人物面板,哪个命令能让你真正看到“交易币”增加,那个就是正确的变量名。如果提示“找不到物品”或数值没变化,就说明这个变量名不对。

⚠️ 重要提醒
区分“物品”和“变量”:give 金币 这种写法是加背包物品(需要在DBC数据库StdItems表里有这件装备);而 GAMEpoint + 这种写法是加人物属性变量(不占背包格子,显示在界面或F10状态栏里)。你必须先搞清楚你的“交易币”到底是放在背包里的道具,还是绑定的数字点数,才能选对指令。
大小写问题:大部分引擎对变量名不区分大小写(GamePoint 和 GAMEPOINT 一样),但为了规范,建议按照M2里显示的格式来写,避免某些老版本引擎出现识别错误。

0

主题

111

回帖

1439

积分

金牌会员

积分
1439
发表于 2026-5-28 01:35:43 | 显示全部楼层
#在这里快速回复#对变量名不区分大小写(GamePoint 和 GAMEPOINT 一样),但为了规范,建

35

主题

96

回帖

1356

积分

金牌会员

积分
1356
QQ
楼主 发表于 2026-5-28 09:06:18 | 显示全部楼层
噜噜 加油!

35

主题

96

回帖

1356

积分

金牌会员

积分
1356
QQ
楼主 发表于 2026-5-28 09:35:39 | 显示全部楼层
:lol:lol:lol:lol

0

主题

58

回帖

1350

积分

金牌会员

积分
1350
发表于 2026-5-28 21:28:03 | 显示全部楼层
好资源,感谢楼主!

35

主题

96

回帖

1356

积分

金牌会员

积分
1356
QQ
楼主 发表于 2026-5-28 21:51:56 | 显示全部楼层
嘟嘟嘟 咯咯咯!!!!

0

主题

58

回帖

1350

积分

金牌会员

积分
1350
发表于 2026-5-29 08:40:43 | 显示全部楼层
不错不错,支持一下!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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