单机传奇添加充值道具三种做法与脚本示例

来源: 作者: 点击:
单机传奇没有真实支付通道,"充值道具"本质是给角色塞元宝、灵符、金刚石、绑定元宝,或发自定义"充值礼包"。常用三条路:GM指令秒发、M2后台改数据、写充值NPC脚本模拟兑换。下面按GOM/HERO/LEG引擎通用做法拆,改前备份 Mir200\Envir 和 Mud2\DB。

一、GM指令直发(最快,不用关服)

先给角色开GM权限:M2Server点"查看→在线人物"双击自己角色名复制名字,再点"查看→列表信息→管理员列表"粘名字、等级填10、保存,游戏内小退重登生效。

通用指令(按引擎查 Mir200\Envir\BaseCmd.txt 或命令.txt 核对):
• HERO引擎:@元宝 10000 或 @送元宝 10000

• GOM引擎:@增加元宝 10000、@送灵符 5000

- 金刚石/灵符/绑定元宝:同名替换变量,如 @增加金刚石 1000
• 累计充值记录(触发充值活动用):@加充值 角色名 100(部分版本叫 @recharge)

指令无效就翻 M2 帮助或命令.txt,不同端变量名可能是 yb/gold/lingfu。

二、M2后台手动改字段(适合指令被删的端)

M2Server→查看→在线人物→双击角色→普通数据/货币管理选项卡,直接填:
• 元宝:100000

• 绑定元宝:50000

• 灵符:50000

- 金刚石:20000
• 累计充值(Recharge字段):填100对应百元档活动

点修改保存,角色小退重登数值刷新。LEG/HERO老引擎若M2不显示这些字段,用 DBC2000 开 Mud2\DB\HeroDB 里的 Account 表或人物数据表,改 Gold/Recharge 字段存盘。

三、添加自定义充值道具(进物品库+背包可叠)

想加个"单机充值元宝包"道具而不是改货币变量,走物品库:
1. DBC2000 开 HeroDB→StdItems.DB,新增一行:IDX 填未占用号(如 8999),Name 填"单机元宝包",StdMode 填 41(不可制造货币类)或 0(普通消耗),Shape 0,DuraMax 1,OverLap 填 100(一组叠100),Looks 填客户端 Data 里某个空图标编号。
2. 保存DB,重启 DBServer 和 M2。
3. 游戏内 GM 执行 @make 单机元宝包 5 或 M2在线人物→物品发放塞进背包。

四、写充值NPC模拟兑换(单机最像正式服的做法)

路径:D:\MirServer\Mir200\Envir

1. 注册NPC:打开 MerChant.txt 末尾加一行(盟重土城地图编号3,安全区附近):
元宝充值使者 3 330 320 元宝充值使者 0 8 0 0 0 0 0
参数顺序:脚本名 地图 X Y 显示名 标志 形象 沙城 移动 间隔 变色 变速。

2. 写脚本:进 Market_Def 新建"元宝充值使者-3.txt"(文件名必须"脚本名-地图号.txt"),ANSI编码保存:

[@main]
单机充值模拟中心,点击直接发,无需付款\
1. 领10000元宝\
2. 领5000灵符+单机元宝包x1\
<领10000元宝/@get1> <领福利/@get2>

[@get1]
#IF
#ACT
GAMEGOLD + 10000
SENDMSG 6 成功领取10000元宝!
BREAK

[@get2]
#IF
#ACT
GAMEPLATINA + 5000
Give 单机元宝包 1
SENDMSG 6 成功领取5000灵符与元宝包!
BREAK

GAMEGOLD是元宝变量(部分端叫 GAMEYB),GAMEPLATINA是灵符,绑定元宝用 GAMEBINDGOLD,金刚石用 GAMEDIAMOND,具体看端里 !Setup.txt 变量映射。

3. M2点"查看→重新加载→NPC脚本"或重载所有NPC,进游戏到土城330:320点使者即可领。

五、激活充值活动(累计充值类)

很多端把"首充礼包""累充500送屠龙"挂在 QuestDiary\充值活动.txt 里,条件是 CHECKRECHARGE > 0 或读取账号累计充值变量。单机不想改脚本就把 M2"变量管理"里该账号 Recharge 字段改成 500,或直接用 @加充值 角色名 500,再回城找首充NPC自动弹礼包。

六、常见失效原因

• 脚本文件存成 UTF-8 导致NPC变哑巴,必须用 ANSI

• MerChant.txt 里脚本名和 Market_Def 文件名不一致("元宝充值使者-3.txt" 必须严丝合缝)

- GAMEGOLD 在端里实际映射是绑定元宝,发完发现普通元宝没动,翻 !Setup.txt 的 GoldName 段
• 改了 StdItems.DB 没重启 DBServer,新道具 @make 不出来

- 登录器用了微端但 Data 里没补新道具图标,背包显示空白格,补 WIL 图标或把 Looks 指到已有图标号

单机环境不需要任何支付接口、不需要列表空间、不需要网关,上面三条路任选一条就能把"充值道具"做出来;想长期调试推荐NPC脚本法,想秒爽用GM指令,想改底层数据用M2后台。