因为设计脚本制作的内容多 , 基本的东西我就介绍 不做举例操作!!因为别人的 教程都有说明 !
一 地图安全区设置 资料如下
各地安全区地图设置:
配置文件:mir200EnvirStartPoint.txt
E:微变测试版本mir200Envir
文件格式:
;地图号 座标X 座标Y 禁止说话 大小范围 光环类型 PKZONE PKFIRE
0 420 599 0 10 4 0 0
1 235 234 0 10 4 0 0
1 220 243 0 10 4 0 0
1 230 270 0 10 4 0 0
0 471 222 0 10 4 0 0
地图号:安全区所在地图
座标X:安全区所在地图座标X
座标Y:安全区所在地图座标Y
禁止说话:安全区内是否禁止说话(此功能未完成)
大小范围:安全区范围大小(此功能未完成)
光环类型:安全区边界显示类型(4或5)
PKZONE:安全区是否为PK比赛区域(此功能未完成)
PKFIRE:安全区PK区域边界显示类型(此功能未完成)
0 420 599 0 10 0 0 0;海角村1 新手出生点一
1 235 234 0 10 0 0 0;落霞岛1 新手出生点二
1 220 243 0 10 0 0 0;落霞岛2
1 230 270 0 10 0 0 0;落霞岛3
1 248 252 0 10 0 0 0;落霞岛4
0 402 603 0 10 0 0 0;海角村2
0 401 625 0 10 0 0 0;海角村3
0 425 619 0 10 0 0 0;海角村4
0 471 222 0 15 0 0 0;中州
2 225 450 0 10 0 0 0;热砂荒漠
2 137 830 0 10 0 0 0;红名村
4 350 164 0 10 0 0 0;禁地
5 462 107 0 10 0 0 0;西域奇境
7 52 41 0 10 0 0 0;死水沼泽
128 38 35 0 10 0 0 0;监狱
SWYZB 25 32 0 10 0 0 0;神威狱
SH003A 15 25 0 10 0 0 0;比武准备场
二 地图参数
[<HAIDIN2>sjcy 市检察院] NOBATFLY NORECALL NOBT NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL NOFRIENDRECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL NORANDOMMOVE NOPOSITIONMOVE levelup(@shengji) levelup(@shengji) NOFRIENDRECALL killbyhum(@SWCF) killbymon(@SWCF) NOQB NOTALLOWUSEITEMS(随机神石|随机卷轴|飞来神石|师徒神镯|爱情魔戒|还魂石) DelayGoto(1/@wzjt110) NORECONNECT(0)
地图配置文件是..mir200EnvirMapInfo.txt
打开MapInfo.txt文件后,
我们看到类似以下设置:
[1 落霞岛] CANHORSE weather(2)
1 477 395 -> T011 14 138
[1 落霞岛]号中的数字1就是该地图的地图编号,很多脚本中要使用的,比如传送到某某地图就要到这里查地图编号后,然后脚本命令Mapmove 地图编号,落霞岛,就是该地图的显示中文地图名字,这个地图名字可以自己任意设置,设置成什么客户端看地图那就显示什么。
[] CANHORSE weather(2) //括号后面的就是各种地图参数了,用来定义该地图的各种属性,比如是否可以骑马,是否PK不加PK值,是否可以使用随机等等,详细可以参考下面地图参数表,每一种参数之间使用空格间隔,可以设置多个地图参数,也可以不设置,具体看你需要什么功能!
1 477 395 -> T011 14 138 //定义地图跳转的,就是玩家走到这个地图坐标上,就过地图到另一个地图坐标
格式是:地图编号 坐标X 坐标Y -> 地图编号 坐标X 坐标Y
地图参数详细对照表:
地图参数标志
说明
FIGHT 战斗地图,该地图死亡不加PK值,被杀不掉落装备
SAFE 安全地图,此地图不能互相PK,互相攻击,类似安全区
CHECKQUEST 进入本地图执行任务脚本 格式:CHECKQUEST(Q001) 说明: Q001 代表脚本名。
NEEDSET_ON 进入本地图需要人物指定标志为打开状态 格式:NEEDSET_ON(001) 说明:001 代表人物标志
NEEDSET_OFF 进入本地图需要人物指定标志为打开状态 格式:NEEDSET_OFF(001) 说明:001 代表人物标志
MUSIC 进入入本地图播放音乐 格式:MUSIC(123) 说明:123代表客户端的音乐文件名
EXPRATE 进入本地图后杀怪经验倍数 格式:EXPRATE(100) 说明:100代表经验倍数,除以100后为实际倍数。
PKWINLEVEL 进入本地图后可以PK升级 格式:PKWINLEVEL(1) 说明:1代表升多少级;
PKWINEXP 进入本地图后可以PK得经验 格式:PKWINEXP(1000) 说明:1000代表得多少经验;
PKLOSTLEVEL 进入本地图后可以PK死亡掉等级 格式:PKLOSTLEVEL(1) 说明:1代表掉多少等级;
PKLOSTEXP 进入本地图后可以PK死亡掉经验 格式:PKLOSTEXPP(1000) 说明:1000代表掉多少经验;
DECHP 进入本地图后自动减HP 格式:DECHP(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次减多少点;
INCHP 进入本地图后自动加HP 格式:INCHP(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次减多少点;
NOYS 当前地图不能召唤出元神
NOQB 当前地图不能骑豹子
INCGAMEPOINT 进入本地图后自动加游戏点 格式:INCGAMEPOINT(1/10) 说明 1/10 1代表加的间隔(秒),10代表一次加多少点;(用于游戏泡点功能)
RUNMON 允许穿怪
CANHORSE 允许骑马
RUNHUMAN 允许穿人
NEEDHOLE 进入需要洞
NORECALL 禁止记忆召唤
NOGUILDRECALL 禁止行会召唤
NODEARRECALL 禁止夫妻召唤
NOMasterRECALL 禁止师徒传送
NORANDOMMOVE 禁止随机传送
NODRUG 禁止吃药
MINE 可以挖矿
NOPOSITIONMOVE 禁止定座标移动
NORECONNECT 进游戏时退出本地图 格式:NORECONNECT(0) 说明:0 代表地图号中州
QUIZ 禁止喊话
CANUSELF 带此参数的地图允许使用灵符秒杀怪物
killbyhum 被人杀死触发(包括被宝宝杀死触发) 格式:killbyhum(@label)
killbymon 被怪杀死触发 格式:killbymon(@label)
killhum 杀人触发 格式:killhum(@label)
MAPFUNC(X) 杀怪触发 该地图任何怪物被打死触发QManage.txt里的[@mapfuncX]标签段 X可以随意数字
levelup 升级触发 格式:levelup(@label)
NOBATFLY 禁止使用移形换影、遁地、化身蝙蝠
NOTALLOWUSEMAGIC(化身蝙蝠|怒斩天下) 该地图禁止使用指定技能,括号内的技能有多个用“|”分割
NOTALLOWUSEITEMS(回城卷轴|强效金创药) 该地图禁止使用指定物品,括号内的物品有多个用“|”分割
NOFRIENDRECALL 禁止好友传送
CANUSELF 该地图允许使用灵符杀怪
DelayGoto(10/@Lable) 进入该地图,每间隔10秒触发一次登陆脚本中的[@Lable]标签
三 镜像NPC添加
镜像NPC设置:
配置文件位置
Mir200EnvirMerchant.txt
配置文件格式
中州_老兵 0 468 226 老兵 0 0 0 0 0
镜像 <0>5 468 226 老兵 0 0 0 0 0
以上表示,克隆一个0号地图的老兵NPC脚本到5号地图
注意:被镜像的原地图必须先被服务器读取,因为Merchant.txt读取方式是从下到上
所以被镜像的原地图应该在镜像地图的下面。
镜像 <lhfmz1>lhfmz5 15 37 封元守卫 0 48 0 0 0
镜像 <lhfmz1>lhfmz4 15 37 封元守卫 0 48 0 0 0
镜像 <lhfmz1>lhfmz3 15 37 封元守卫 0 48 0 0 0
镜像 <lhfmz1>lhfmz2 15 37 封元守卫 0 48 0 0 0
特殊封元守卫 lhfmz1 15 37 封元守卫 0 48 0 0 0
特别注意:镜像NPC里不能带购买列表框,比如:买装备、买药品、仓库等带列表的功能,不能在镜像NPC中出现!
四 镜像地图添加
镜像地图配置
[HAIDIN2 失落沉船二层] NORECALL NORANDOMMOVE NOBATFLY NOPOSITIONMOVE NOGUILDRECALL NODEARRECALL NOMasterRECALL NOFRIENDRECALL NOTALLOWUSEITEMS(随机神石|飞来神石) DelayGoto(10/@LYJSSJ) NOBT
[<HAIDIN2>sjcy 市检察院] NOBATFLY NORECALL NOBT NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL NOFRIENDRECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL NORANDOMMOVE NOPOSITIONMOVE levelup(@shengji) levelup(@shengji) NOFRIENDRECALL killbyhum(@SWCF) killbymon(@SWCF) NOQB NOTALLOWUSEITEMS(随机神石|随机卷轴|飞来神石|师徒神镯|爱情魔戒|还魂石) DelayGoto(1/@wzjt110) NORECONNECT(0)
配置文件设置
Mir200EnvirMapInfo.txt
配置文件格式
[0 中州]
[<0>01 中州-1]
[<0>02 中州-2]
[<0>03 中州-3]
[<0>04 中州-4]
以上红色部分的编号就是新地图的地图编号!
这个配置的意思是 地图代码 01、02、03、04的地图都镜像地图代码为0的地图,这样你就可以拥有4个中州了,而玩家客户端上调用的都只是0.nmp文件,而你的服务器MAP地图文件夹里也不用放对应的地图文件,因为直接使用的是0号地图克隆的。
注意:被镜像的原地图必须先被服务器读取,因为MapInfo.txt读取方式是从上到下
所以被镜像的原地图应该在镜像地图的上面。
五 小地图设置
每一张地图如果需要能在客户端右上方那看到小地图,还必须要在服务器上设置!
服务器上mir200EnvirMiniMap.txt 内是对应每张大地图配置对应的小地图
格式:空格间隔
大地图编号 小地图编号
如:
1 102 ;落霞岛
128 0 ;小黑屋
XSXL1 220 ;
XSXL2 220 ;
有关小地图的序号查询,打开传世客户端以下文件:
传奇世界DataConfigminmaplist.xml
找到里面这种参数
<Map id="0" name="中州" minmapid="101" width="800" height="800">
这是官方的地图配置参数,以上0为地图编号,后面是地图名字, minmapid=101就是小地图编号
六 添加NPC
mir200EnvirMerchant.txt
新传送门总理府 0 454 237 道具地图总理府 0 234 0 0
这里学习自行在指定地图指定坐标位置上增加一个NPC:
NPC的配置文件有两个文件可以配置:
mir200EnvirMerchant.txt
mir200EnvirNpcs.txt
Merchant.txt 文件为配置可交易型的NPC,Npcs.txt为配置不可交易的型NPC,当前一般都是使用Merchant.txt 文件来配置!
我们打开 mir200EnvirMerchant.txt 可观察到里面有全服所有地图NPC的配置信息,它们可以调整每个NPC的外观、所在地图、所在坐标,对应脚本名字等等信息!
;==========================================================
;NPC脚本文件名 地图 坐标X 坐标Y NPC名字 NPC序号 NPC外观代码 是否为沙城NPC
;==========================================================
老兵中州_老兵 0 468 226 老兵 0 0 0 0 0
老兵海角_老兵 0 406 619 海角村老兵 0 0 0 0 0
老兵落霞_老兵 1 253 248 老兵 0 0 0 0 0
老兵热砂_老兵 2 222 444 老兵 0 0 0 0 0
老兵跃马_老兵 3 188 415 老兵 0 0 1 0 0
老兵禁地_老兵 4 340 174 老兵 0 0 0 0 0
老兵西域_老兵 5 462 107 老兵 0 0 0 0 0
老兵死水_老兵 7 55 38 老兵 0 0 0 0 0
;==========================================================
我们可以观察到上面的配置信息:
老兵中州_老兵 0 这个表示该NPC对应的路径和脚本名字;
在服务器上查找mir200Envirmarket_def老兵中州_老兵-0.txt 就是它的脚本文件了
NPC脚本命名格式是,配置文件中的设置名字+“_”+地图编号
比如我要设置:
装备合成 5 468 221 装备合成 0 3 0 0 0
那么我就要在mir200Envirmarket_def目录下建立一个新的文本文件,改名为“装备合成_5.txt”
就变成了 mir200Envirmarket_def装备合成_5.txt
5表示地图编号5,是西域地图,后面的就是具体坐标,再后面就是显示的NPC名字,3表示该NPC的外观!
注意:NPC添加是一排一个,直接在Merchant.txt 文本中最后面追加即可增加新NPC,添加的新NPC必须要对应添加脚本文件,否则启动引擎就会报错XXX脚本文件未找到的提示!
七 添加新地图
地图配置文件是..mir200EnvirMapInfo.txt
服务器地图文件存放在:mir200map
所有在MapInfo.txt中配置的地图编号,除镜像地图外,都必需要在mir200map中能找到与之对应的地图文件,否则引擎将不能启动,在mir200map中的地图文件,是传世客户端中 传奇世界Datamap 文件夹下的文件,服务器上的是直接从传世客户端里复制进去的。
打开MapInfo.txt文件后,因为所谓的新地图,都是使用的老地图,已经存在的地图,复制一个改个名字来制作的,一般采用镜像地图配置来增加!
举例:
(新添加一个与魔境6层地图一样的地图来做夺宝地图)
01.打开MapInfo.txt文件后,搜索找到魔境六层地图的配置信息.
[NL006 炼狱魔境六层] NOGUILDRECALL NODEARRECALL NOMasterRECALL NOFRIENDRECALL NORECALL EXPRATE(200)
02.找到后,我们观察到,[NL006 炼狱魔境六层] 它的地图编号是:NL006
03.我们把MapInfo.txt文件拉到最下面,最后面添加:
[<NL006 >DBDT 夺宝地图] NOBATFLY NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL NORANDOMMOVE NOPOSITIONMOVE NOQB NOFRIENDRECALL
04.按照上面我们就把这个新的夺宝地图添加完毕了,启动游戏后,可以使用GM命令@go DBDT 直接飞进这个地图中测试,以上蓝色部分为对该地图的属性定义,详细可按照自己的需要来定义,参数定义说明请查看地图参数详解 !
05.为该地图添加对应的小地图
打开 mir200EnvirMiniMap.txt
找到 NL006 的小地图配置参数,然后复制一份追加添加在该文件的最后面,修改NL006为新地图的编号 DBDT 即可网游动力为大家提供:传世科技第三课基本操作一地图设置下载,该程序经过了站长亲自测试保障了程序的完整性与可靠性,本站除此之外还提供了更多的传世教程下载以及最新的网游新闻资讯推荐信息,如有你需要请移步访问.本站所有的传奇程序都是通过杀毒软件扫描后后才发布的,但是也请大家下载后自行杀毒.
传世科技第三课基本操作一地图设置
- 软件大小:26214
- 更新时间:2012-04-22
- 推荐星级:
- 软件类别:传世教程
- 软件语言:简体中文
- 授权方式:免费版
- 联系方式:暂无联系
- 官方主页:暂无提供
- 运行环境:Win2000/XP/2003
- 插件情况:无毒无插件
- 合计下载:次
传世科技第三课基本操作一地图设置 使用说明
精彩推荐
下载说明
- * 保证站内提供的所有可下载资源(软件等等)都是按“原样”提供,本站未做过任何改动。
- * 所有软件和资料均为软件作者提供和网友推荐收集整理而来,仅供学习和研究使用。
- * 本站对提供下载的软件等不拥有任何权利,其版权归该下载资源的合法拥有者所有。
- * 本网站不保证本站提供的下载资源的准确性、安全性和完整性,造成的损失自行负责。
- * 如果你发现软件与作者实际介绍不符请联系我们举报邮箱! 我们衷心的感谢大家多年来对我们的支持
- * 为了达到最快的下载速度,推荐使用网际快车或迅雷下载本站软件。
- * 请一定升级到最新版WinRAR3.80才能正常解压本站提供的软件!
- * 如果您发现下载链接错误,请点击报告错误谢谢!
- * 特别提醒:注意上当受骗大家在交易的时候请小心免得被小人所骗。
- * 站内提供的所有软件包含破解及注册码均是由网上搜集,若侵犯了你的版权利益,敬请来信通知我们!
本类最新