关于学习传奇脚本的简单运用

 对于一些想要开服的GM开说,最大的难题始终都是在起步上,外面的很多版本买来都没有那么百分百满意的,于是,就要自己去修改,毕竟万事开头难,站长也是跟着大家一起进步。有很多新人根本不了解传奇的结构 学习的时候就比较困难,今天分享的是服务端主要文件位置与用途,DB数据库添加 怪物 装备,添加新地图,添加新的NPC。

一:服务端主要文件位置与用途 :

D:\Mirserver\Mir200\M2Server.exe 大家常说的引擎,M2。指的就是它  管理着一个传奇的各个功能

 

D:\Mirserver\Mir200\Envir  此目录包含传奇所有重要文件 例如NPC 地图 暴率 各项功能等等等等。。。。

 

D:\Mirserver\Mir200\Envir\MapInfo.txt 传奇里所有的地图和对应的坐标点 如:地图1的XX坐标可进入地图2

 

D:\Mirserver\Mir200\Envir\MerChant.txt 所有服务脚本性质的NPC 和 NPC对应的地图 坐标 NPC的样子

 

D:\Mirserver\Mir200\Envir\MonGen.txt 各个地图刷新什么怪物 刷新数量 刷新范围等等

 

D:\Mirserver\Mir200\Envir\Npcs.txt 同样也是NPC文件  其实放在MerChant.txt脚本里也是可以的。。。

 

D:\Mirserver\Mir200\Envir\AdminList.txt 管理员列表 把人物名输入到里面就是管理员了  这个在M2里面同样可以设置

 

D:\Mirserver\Mir200\Envir\UserCmd.txt  游戏里的命令 比如会员命令是 @会员服务 等等。。。对应的脚本是QFunction-0.txt

 

D:\Mirserver\Mir200\Envir\MonSayMsg.txt  怪物说话配制 需要在M2功能设置里开启怪物说话才可以使用

 

D:\Mirserver\Mir200\Envir\MapQuest_def\QManage.txt   登陆脚本 每个人物登陆游戏都会经过此脚本 起着决定性作用 以后学习脚本命令后 这个文件就可以学习到了

 

D:\Mirserver\Mir200\Envir\Market_Def\QFunction-0.txt  功能脚本 比如游戏里的卷轴使用后的效果就是通过此脚本完成

 

D:\Mirserver\Mir200\Envir\MapQuest.txt  怪物触发脚本 在某地图杀死某个怪将会执行某个功能 比如有些怪物是做任务的时候需要杀死的

 

D:\Mirserver\Mir200\Envir\MonItems 此文件夹内就是暴率脚本 里面的怪物名对应的是怪物的暴出物品的暴率

 

 


二:DB数据库添加 怪物 装备

D:\mirserver\Mud2\DB

会用到一个工具,万游设置器

 

 

Magic    魔法

Monster  怪物

StdItems 装备

三:添加新地图

找到服务端版本里的Envir里面有个文本文件MapInfo.txt 这里都是地图的相关数据.在最最下面加上一行。

拿祖玛寺庙大殿举个例子:

[015    祖玛寺庙大殿] day NoManNoMon       (这是原来的不要动)

[cs123 |0157 GM休息室] day NoManNoMon (这是加进去的 cs123是新地图名,你也可以改别的任何什么都随便 0157就是祖玛寺庙大殿的样子 GM休息室是别人在玩游戏时看到的地图名当然你也可以改别的如PK场,行会根据地等)

以上添加好以后 注意看下面:

找到Mir200 打开Map文件 找到 0157.map这个文件复制一下在黏贴 这时会出现一个附件0157.map 把 附件0157.map这个文件名 改成 cs123.map 这里要注意的是先前增加的地图名是什么 这里一定要改什么 如果你先前增加的地图名为 45678 那么这个新文件名就改为 45678.map 

格式为:[地图代码 地图名称]地图属性

四:传奇游戏添加新的NPC

D:\mirserver\Mir200\Envir\Merchant.txt   添加NPC参数与配置文件
D:\mirserver\Mir200\Envir\market_def     存放NPC脚步文件
在  market_def文件夹添加NPC脚本,

然后在 MerChant.txt文件夹添加NPC的所在地图 以及位置  外观  颜色 等等···

然后在M2上重新加载所有NPC 就可以了看到你新增加的NPC