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

热血传奇新人上线送50000元宝脚本代码

热度:
新人上线赠送50000元宝需在QManage.txt的[@Login]段或QFunction-0.txt中编写触发脚本。核心命令为GAMEGOLD+50000,配合ISNEWHUMAN检测确保仅首次上线发放。

标准脚本代码(QManage.txt)

将以下代码写入服务端路径Mir200\Envir\MapQuest_def\QManage.txt的[@Login]标签内:
[@Login]
#IF
ISNEWHUMAN
#ACT
GAMEGOLD+50000
SENDMSG6欢迎新玩家!系统赠送你50000元宝,祝你游戏愉快!
BREAK


引擎差异与命令变体

不同引擎对元宝变量的定义不同,若上述代码无效,请尝试以下命令替换GAMEGOLD+50000:
-GOM/GEE引擎:GAMEGOLD+50000或GAMEDIAMOND+50000
•LEG/BLUE引擎:GAMEGOLD+50000

-HGE引擎:CREDITPOINT+50000

防重复领取机制

脚本中的ISNEWHUMAN是新人检测标志,系统会自动记录。玩家首次创建角色后该标志即失效,后续上线不会重复触发赠送,无需额外设置变量。

常见问题排查

1.脚本不生效:检查文件路径是否正确,确认脚本写在QManage.txt的[@Login]段。若版本使用了外部调用(如#CALL[\登陆脚本.txt]),需修改对应的外部文件。
2.元宝数量错误:确认引擎类型,部分引擎使用“易点”或“灵符”作为货币,需改用GAMEPOINT+50000。
3.编码问题:脚本文件必须保存为ANSI编码,若保存为UTF-8会导致M2报错或乱码。

扩展:按职业赠送(可选)

如需根据不同职业发放不同数量元宝,可使用以下扩展脚本:
[@Login]
#IF
ISNEWHUMAN
CHECKJOBWARRIOR
#ACT
GAMEGOLD+50000
SENDMSG6战士勇士,赠送50000元宝!
BREAK
#IF
ISNEWHUMAN
CHECKJOBWIZARD
#ACT
GAMEGOLD+60000
SENDMSG6法师智者,赠送60000元宝!
BREAK
#IF
ISNEWHUMAN
CHECKJOBTAOIST
#ACT
GAMEGOLD+55000
SENDMSG6道士行者,赠送55000元宝!
BREAK


修改脚本后,需在M2Server控制台重载NPC脚本或重启服务端使配置生效。
[顶部]