当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

单机传奇怎么给自己充值元宝三种方法GM命令M2控制台与数据库直接改元宝数

热度:
单机版传奇没有真实支付接口,"充值"就是给自己角色加元宝(GameGold/元宝点)。前提是角色已设GM权限——打开MirServer\Mir200\Envir\AdminList.txt,新行填你的角色名(或角色名10),保存后在M2点【重读管理员列表】,游戏小退重登生效。

一、游戏内GM命令直接加元宝(最常用)

进游戏按回车输入以下命令,不同引擎格式略有区别,挨个试:

•Hero/1.76传统引擎:@GameGold角色名10000或@元宝角色名10000

部分版本加号写法:@GameGold+10000(不写名字默认给自己)
•GOM/GEE引擎:@GameGold+50000、@AddGameGold50000、@GameGold角色名50000

-翎风/Blue引擎:@givegold50000或@GamePoint50000
•扣元宝(测试商城消费用):@GameGold-1000

若输入无反应,检查M2→选项→游戏命令该指令是否被禁用,或权限不够(需等级10)。可在Mir200\GMCommand.txt或Command.ini查看本版准确命令。

二、M2Server控制台在线修改(可视化不改命令)

适合不想记命令:
1.保持M2Server运行,点顶部【查看】→【在线人物】。
2.列表双击你的角色名打开属性窗口。
3.找到"元宝/GameGold/游戏点"字段,直接改数值(如改888888)→点【保存/修改数据】。
4.游戏内重新打开背包或角色面板立即生效,无需重登。

三、DBC2000数据库离线修改(角色不在线也能改)

1.打开BDEAdministrator(DBC2000配置工具),连HeroDB数据库。
2.打开Human表(有的叫Character或HeroRcd),在Name列找到你角色名。
3.找元宝字段——通常叫GameGold、YuanBao,绑定元宝叫BindGold/BindYuanBao,双击原值改数量。
4.Ctrl+S保存→重启M2或角色重新登录生效。

部分1.76原始版服务端无元宝字段,需在DBC里给Human表新增整型字段YuanBao,并在Mir200\!Setup.txt加AllowYuanBao=1开启元宝系统。

四、设置新建号自动得元宝(省每次手加)

打开MirServer\Mir200\!Setup.txt(或Mir200\Setup.ini),搜索:

StartGameGold=0
StartGold=0

把StartGameGold改成你想给的新号初始元宝数,例StartGameGold=10000,保存重启服务端。之后新建账号登录自动带该数额元宝。

部分版本还有商城点配置Mir200\Envir\Charge.ini或ShopPoint.ini:

DefaultPoint=100000

新建角色自动获赠相应点券/灵符。

五、添加充值NPC模拟充值流程(可选)

想体验点NPC"充值"的感觉而不每次输命令,可在服务端加简易充值使者:

1.注册NPC
打开Mir200\Envir\MerChants.txt(有的叫Merchant.txt)末尾加一行(例放比奇0号地图):

充值使者0330330充值使者0800


2.写脚本
在Mir200\Envir\Market_Def\新建充值使者-0.txt,内容:

[@main]
你说\\
<领10000元宝/@getyb>\<离开/@exit>

[@getyb]
#IF
#ACT
GAMEGOLD+10000
SENDMSG6成功获得10000元宝!

保存→M2点【管理】→【重新加载所有NPC】或输@ReloadNPC。游戏里去对应坐标点NPC领元宝。

六、排错

•命令输入没反应:AdminList.txt角色名大小写全角半角须完全一致,权限10,小退重登。M2→查看→管理员列表确认在列。

-元宝加了但界面不显示:部分版需打开商城页或背包再切回来刷新;确认改的是GameGold不是Gold(Gold是金币)。
•数据库找不到GameGold列:老1.76可能元宝存在金币字段或根本无元宝系统,建议换带元宝系统的服务端或用金币替代商城货币(修改商城脚本CHECKGOLD替代CHECKGAMEGOLD)。

-数值溢出:字段一般为32位有符号整数,单次建议不超99999999,超出可能变负数。
[顶部]