一、确认你要改的是哪种"充值点"
传奇单机里货币分几种,先搞清楚服务端把"充值点/灵符/赞助点"存在哪个字段:
•GameGold/元宝——大多数版本叫元宝,打怪送这个用GAMEGOLD+N
-GamePoint/充值点/灵符——部分版本叫灵符、充值积分、游戏点,送这个用GAMEPOINT+N
•CreditPoint/声望积分——部分魔改版用这个当充值点,送用CREDITPOINT+N
不确定就看M2Server→查看→在线人物→双击角色,看属性窗口里"游戏点""元宝""积分"各字段叫什么名字,对照下面脚本用对应命令即可。
二、Hero引擎打怪送充值点(修改QFunction-0.txt)
Hero引擎杀怪触发写在Mir200\Envir\QFunction-0.txt(有的版本叫QF.txt在Script下),用记事本或Notepad++打开,翻到最末尾追加:
[@KillMonster]
#IF
#ACT
GAMEPOINT+1
SENDMSG6击杀怪物获得1充值点!
说明:
•[@KillMonster]是Hero引擎内置杀怪触发标签,每杀一只怪执行一次
•GAMEPOINT+1即加1点充值点(灵符),想加元宝改成GAMEGOLD+5,想加声望改成CREDITPOINT+1
-SENDMSG6是绿色提示,嫌烦可删掉这行
•想限制只在某地图生效可加#IFCHECKCURMAP=比奇县再换行#ACT
•想指定某怪物才送点加CHECKMONNAME=沃玛卫士判断
保存后到M2Server输入@ReloadScript或重启服务端生效。
三、GOM/GEE引擎打怪送充值点(QF文件[@OnKillMob])
GOM/GEE引擎同样改Mir200\Envir\QFunction-0.txt,但触发标签不同:
[@OnKillMob]
#IF
#ACT
GAMEPOINT+1
SENDMSG6击杀获得1充值点!
若杀怪不触发,检查MapInfo.txt对应地图行末尾是否带ONKILLMON参数(部分GOM版本要求),例如:
00"比奇省"3000ONKILLMON
不加ONKILLMON有些GOM版不回调[@OnKillMob]。
四、限制特定怪物或加概率/倍率
只给BOSS送点(如祖玛教主):
[@KillMonster]
#IFCHECKMONNAME=祖玛教主
#ACT
GAMEPOINT+50
SENDMSG6击杀祖玛教主获得50充值点!
概率赠送(随机1/10给点):
[@KillMonster]
#IFRANDOM10
#ACT
GAMEPOINT+1
按等级或地图限制(例:只在新手村不送):
[@KillMonster]
#IFCHECKCURMAP=比奇县
#ELSEACT
GAMEPOINT+1
五、改完不生效排查
•QFunction-0.txt保存编码用ANSI,勿用UTF-8(中文会乱码导致脚本不加载)
•Hero引擎确认触发标签是[@KillMonster],GOM是[@OnKillMob],标签名写错不触发
-改完必须M2→输入@ReloadScript或完全重启服务端
•若角色仍不涨点,把GAMEPOINT+1先换成GAMEGOLD+100测试,能加金币说明触发正常只是字段名不对,换CREDITPOINT+1或查M2在线人物里"游戏点"对应字段名
-部分魔改版充值点不走GamePoint而走脚本变量,可在Envri\QuestDiary找充值使者NPC脚本看它读哪个变量(如<$HUMAN(充值点)>),在QF里用INCHUMAN(充值点)1代替GAMEPOINT
传奇单机里货币分几种,先搞清楚服务端把"充值点/灵符/赞助点"存在哪个字段:
•GameGold/元宝——大多数版本叫元宝,打怪送这个用GAMEGOLD+N
-GamePoint/充值点/灵符——部分版本叫灵符、充值积分、游戏点,送这个用GAMEPOINT+N
•CreditPoint/声望积分——部分魔改版用这个当充值点,送用CREDITPOINT+N
不确定就看M2Server→查看→在线人物→双击角色,看属性窗口里"游戏点""元宝""积分"各字段叫什么名字,对照下面脚本用对应命令即可。
二、Hero引擎打怪送充值点(修改QFunction-0.txt)
Hero引擎杀怪触发写在Mir200\Envir\QFunction-0.txt(有的版本叫QF.txt在Script下),用记事本或Notepad++打开,翻到最末尾追加:
[@KillMonster]
#IF
#ACT
GAMEPOINT+1
SENDMSG6击杀怪物获得1充值点!
说明:
•[@KillMonster]是Hero引擎内置杀怪触发标签,每杀一只怪执行一次
•GAMEPOINT+1即加1点充值点(灵符),想加元宝改成GAMEGOLD+5,想加声望改成CREDITPOINT+1
-SENDMSG6是绿色提示,嫌烦可删掉这行
•想限制只在某地图生效可加#IFCHECKCURMAP=比奇县再换行#ACT
•想指定某怪物才送点加CHECKMONNAME=沃玛卫士判断
保存后到M2Server输入@ReloadScript或重启服务端生效。
三、GOM/GEE引擎打怪送充值点(QF文件[@OnKillMob])
GOM/GEE引擎同样改Mir200\Envir\QFunction-0.txt,但触发标签不同:
[@OnKillMob]
#IF
#ACT
GAMEPOINT+1
SENDMSG6击杀获得1充值点!
若杀怪不触发,检查MapInfo.txt对应地图行末尾是否带ONKILLMON参数(部分GOM版本要求),例如:
00"比奇省"3000ONKILLMON
不加ONKILLMON有些GOM版不回调[@OnKillMob]。
四、限制特定怪物或加概率/倍率
只给BOSS送点(如祖玛教主):
[@KillMonster]
#IFCHECKMONNAME=祖玛教主
#ACT
GAMEPOINT+50
SENDMSG6击杀祖玛教主获得50充值点!
概率赠送(随机1/10给点):
[@KillMonster]
#IFRANDOM10
#ACT
GAMEPOINT+1
按等级或地图限制(例:只在新手村不送):
[@KillMonster]
#IFCHECKCURMAP=比奇县
#ELSEACT
GAMEPOINT+1
五、改完不生效排查
•QFunction-0.txt保存编码用ANSI,勿用UTF-8(中文会乱码导致脚本不加载)
•Hero引擎确认触发标签是[@KillMonster],GOM是[@OnKillMob],标签名写错不触发
-改完必须M2→输入@ReloadScript或完全重启服务端
•若角色仍不涨点,把GAMEPOINT+1先换成GAMEGOLD+100测试,能加金币说明触发正常只是字段名不对,换CREDITPOINT+1或查M2在线人物里"游戏点"对应字段名
-部分魔改版充值点不走GamePoint而走脚本变量,可在Envri\QuestDiary找充值使者NPC脚本看它读哪个变量(如<$HUMAN(充值点)>),在QF里用INCHUMAN(充值点)1代替GAMEPOINT

