以下所有操作均在服务端目录(通常叫MirServer或Mud3)下进行,改之前先把Mir200\Envir文件夹复制一份放桌面备份,改坏能还原。
一、修改怪物爆率(掉装备概率)
爆率文件位置:
MirServer\Mir200\Envir\MonItems\
里面每个TXT文件对应一只怪物,文件名和怪物名一致,比如祖玛教主.txt、白野猪.txt。想改哪种怪就开哪个文件,全改可改Default.txt(影响未单独设置爆率的怪)。
用记事本打开,格式一般是:
1/500裁决之杖
1/100沃玛项链
1/1回城卷
•分母越小爆率越高,1/500改1/50就是提高十倍,改1/1就是必爆。
•想加新掉落直接换行写,如1/80龙纹剑,物品名必须和数据库StdItems.DB里一字不差。
-保存后关闭,在M2Server点"控制→重新加载→怪物爆率数据"或重启服务端生效。
二、添加随身NPC(随时打开买药/修装/领东西)
传奇3大部分版本随身NPC通过登录触发或命令召唤,最简单做法是加在登录触发脚本里:
1.打开MirServer\Mir200\Envir\QuestDiary\(有的版本在Market_Def\0\Default.txt),找到登录触发文件(常叫登陆触发.txt或Default.txt)。
2.在文件末尾粘贴以下脚本示例(兼容传奇3V1.45常见引擎):
[@_Player]
IF
ACT
SENDMSG0输入@助手打开随身NPC
[@助手]
SAY
欢迎选择服务:\
<买药/@买药><修装/@xiuzhuang><领技能书/@songskill>\
[@买药]
SAY
超级金疮药(小)500金币<买金疮/@goumai1>\
超级魔法药(小)500金币<买魔法/@goumai2>\
[@xiuzhuang]
ACT
RepairAll
SAY
全身装备已修理!
[@songskill]
IFCHECKJOB战士
ACTGive基本剑术1
Give攻杀剑术1
IFCHECKJOB法师
ACTGive小火球1
Give抗拒火环1
IFCHECKJOB道士
ACTGive治愈术1
Give精神力战法1
SAY
技能书已放入背包!
3.保存,重启服务端或重新加载脚本。进游戏输入@助手即可呼出菜单。
三、赠送技能书(新建角色送或找NPC领)
方式A——新手村NPC对话送(最稳妥)
打开Market_Def下对应新手村NPC脚本(如比奇书店老板.txt或新手向导.txt),找到#SAY段加选项:
<领取基础技能书/@giveskill>
[@giveskill]
IFCHECKJOB战士
ACTGive基本剑术1
Give攻杀剑术1
IFCHECKJOB法师
ACTGive小火球1
Give雷电术1
Give抗拒火环1
IFCHECKJOB道士
ACTGive治愈术1
Give施毒术1
Give灵魂火符1
SAY
技能书已发放查收背包!
方式B——登录自动送(防漏领可配合变量判是否已领)
在登录触发脚本[@LOGIN]段加:
IFCHECKVARP_GETSKILL=0
ACTGive基本剑术1
Give小火球1
Give治愈术1
SETP_GETSKILL1
SAVEVARP_GETSKILL
技能书名须和StdItems.DB中技能书名称完全一致,写错不给东西。
四、注意要点
•所有脚本文件用记事本编辑,保存编码选ANSI(不勾UTF-8),否则中文可能乱码。
-物品名、怪物名、技能书名一字不差,多一个空格都不行。
•每次改MonItems下爆率文件需重载怪物爆率或重启,改NPC脚本需重载脚本或重启。
•若你的版本是Mir3专用引擎且目录结构略有不同(如Script\NPC),随身NPC也可建独立NPC脚本文件再通过LoginScript.txt用@CallScript调用,原理相同。
一、修改怪物爆率(掉装备概率)
爆率文件位置:
MirServer\Mir200\Envir\MonItems\
里面每个TXT文件对应一只怪物,文件名和怪物名一致,比如祖玛教主.txt、白野猪.txt。想改哪种怪就开哪个文件,全改可改Default.txt(影响未单独设置爆率的怪)。
用记事本打开,格式一般是:
1/500裁决之杖
1/100沃玛项链
1/1回城卷
•分母越小爆率越高,1/500改1/50就是提高十倍,改1/1就是必爆。
•想加新掉落直接换行写,如1/80龙纹剑,物品名必须和数据库StdItems.DB里一字不差。
-保存后关闭,在M2Server点"控制→重新加载→怪物爆率数据"或重启服务端生效。
二、添加随身NPC(随时打开买药/修装/领东西)
传奇3大部分版本随身NPC通过登录触发或命令召唤,最简单做法是加在登录触发脚本里:
1.打开MirServer\Mir200\Envir\QuestDiary\(有的版本在Market_Def\0\Default.txt),找到登录触发文件(常叫登陆触发.txt或Default.txt)。
2.在文件末尾粘贴以下脚本示例(兼容传奇3V1.45常见引擎):
[@_Player]
IF
ACT
SENDMSG0输入@助手打开随身NPC
[@助手]
SAY
欢迎选择服务:\
<买药/@买药><修装/@xiuzhuang><领技能书/@songskill>\
[@买药]
SAY
超级金疮药(小)500金币<买金疮/@goumai1>\
超级魔法药(小)500金币<买魔法/@goumai2>\
[@xiuzhuang]
ACT
RepairAll
SAY
全身装备已修理!
[@songskill]
IFCHECKJOB战士
ACTGive基本剑术1
Give攻杀剑术1
IFCHECKJOB法师
ACTGive小火球1
Give抗拒火环1
IFCHECKJOB道士
ACTGive治愈术1
Give精神力战法1
SAY
技能书已放入背包!
3.保存,重启服务端或重新加载脚本。进游戏输入@助手即可呼出菜单。
三、赠送技能书(新建角色送或找NPC领)
方式A——新手村NPC对话送(最稳妥)
打开Market_Def下对应新手村NPC脚本(如比奇书店老板.txt或新手向导.txt),找到#SAY段加选项:
<领取基础技能书/@giveskill>
[@giveskill]
IFCHECKJOB战士
ACTGive基本剑术1
Give攻杀剑术1
IFCHECKJOB法师
ACTGive小火球1
Give雷电术1
Give抗拒火环1
IFCHECKJOB道士
ACTGive治愈术1
Give施毒术1
Give灵魂火符1
SAY
技能书已发放查收背包!
方式B——登录自动送(防漏领可配合变量判是否已领)
在登录触发脚本[@LOGIN]段加:
IFCHECKVARP_GETSKILL=0
ACTGive基本剑术1
Give小火球1
Give治愈术1
SETP_GETSKILL1
SAVEVARP_GETSKILL
技能书名须和StdItems.DB中技能书名称完全一致,写错不给东西。
四、注意要点
•所有脚本文件用记事本编辑,保存编码选ANSI(不勾UTF-8),否则中文可能乱码。
-物品名、怪物名、技能书名一字不差,多一个空格都不行。
•每次改MonItems下爆率文件需重载怪物爆率或重启,改NPC脚本需重载脚本或重启。
•若你的版本是Mir3专用引擎且目录结构略有不同(如Script\NPC),随身NPC也可建独立NPC脚本文件再通过LoginScript.txt用@CallScript调用,原理相同。

