传奇幻境十张小地图MapInfoMiniMap全参数代码与NPC逐层传送刷怪回城配置教程

来源: 作者: 点击:
幻境十张地图按H001到H010做,服务端改MapInfo.txt、MiniMap.txt、MerChant.txt、Market_Def脚本、MonGen.txt五处。下面给可直接抄的明文,Hero、GOM、Legend、Blue只换条件命令即可。

一、MapInfo.txt十张幻境

MapInfo格式按“[地图号名称]参数”写,参数全大写空格分隔。幻境常用禁随机、禁回城、死亡回安全、双倍经验、禁瞬移。

[H001幻境一层]DAYNORANDOMMOVENORECALLNOGUILDRECALLNOMASTERRECALLNORECONNECT(0159)EXPRATE(200)RUNMON
[H002幻境二层]DAYNORANDOMMOVENORECALLNOGUILDRECALLNOMASTERRECALLNORECONNECT(0159)EXPRATE(200)RUNMON
[H003幻境三层]DAYNORANDOMMOVENORECALLNOGUILDRECALLNOMASTERRECALLNORECONNECT(0159)EXPRATE(200)RUNMON
[H004幻境四层]DAYNORANDOMMOVENORECALLNOGUILDRECALLNOMASTERRECALLNORECONNECT(0159)EXPRATE(200)RUNMON
[H005幻境五层]DAYNORANDOMMOVENORECALLNOGUILDRECALLNOMASTERRECALLNORECONNECT(0159)EXPRATE(200)RUNMON
[H006幻境六层]DAYNORANDOMMOVENORECALLNOGUILDRECALLNOMASTERRECALLNORECONNECT(0159)EXPRATE(200)RUNMON
[H007幻境七层]DAYNORANDOMMOVENORECALLNOGUILDRECALLNOMASTERRECALLNORECONNECT(0159)EXPRATE(200)RUNMON
[H008幻境八层]DAYNORANDOMMOVENORECALLNOGUILDRECALLNOMASTERRECALLNORECONNECT(0159)EXPRATE(200)RUNMON
[H009幻境九层]DAYNORANDOMMOVENORECALLNOGUILDRECALLNOMASTERRECALLNORECONNECT(0159)EXPRATE(200)RUNMON
[H010幻境十层]DAYNORANDOMMOVENORECALLNOGUILDRECALLNOMASTERRECALLNORECONNECT(0159)EXPRATE(200)RUNMONNOTALLOWUSEMAGIC(瞬息移动)

DAY表示白天光照,NORANDOMMOVE禁随机卷,NORECALL禁普通回城和记忆,NOGUILDRECALL禁行会回城,NOMASTERRECALL禁师徒/英雄召回,NORECONNECT(0159)死亡或断线回比奇安全0159,EXPRATE(200)双倍经验,RUNMON允许刷怪。十层再加NOTALLOWUSEMAGIC(瞬息移动)封瞬移,防止跳层。若要做等级限制加NEEDLEVEL(50),做任务标志进图加NEEDSET_ON(001),做扣时地图把NORECONNECT(0159)保留即可。

二、MiniMap.txt十张小地图序号

MiniMap.txt格式“地图号小地图序号”,序号对应客户端mmap.wil/mmap.wzl或扩展mmap10.pak。常规mmap按1-9900,扩展mmap10按10001-15000,计算公式:配置写10001对应mmap10第1张,10006对应第5张,即代码减10000再减1。

H001101
H002102
H003103
H004104
H005105
H006106
H007107
H008108
H009109
H010110

上面是标准mmap小编号示例。若用扩展包避免和原版冲突,改:

H00110001
H00210002
H00310003
H00410004
H00510005
H00610006
H00710007
H00810008
H00910009
H01010010

10001对应mmap10.pak第1张,10010对应第10张。客户端用WIL编辑器把每层小地图BMP缩到约25%再导入对应mmap文件,记录序号后和MiniMap.txt对齐;M2参数设置勾启用小地图,不勾可能右上角M键空白。

三、MerChant.txt注册幻境NPC

盟重3地图放幻境向导,坐标330330,MerChant.txt加:

幻境向导333033010005

字段按名称、地图、X、Y、方向、城堡、移动、刷新间隔、脚本分片理解,不同引擎列数不同按本服MerChant示例补齐。脚本文件建:

Mir200\Envir\Market_Def\幻境向导-3.txt

文件名“幻境向导-3”的3必须和NPC所在盟重地图号一致,否则不加载。

四、NPC进入与逐层传送脚本

按十张做单向递进,一层从盟重进,二层到十层只从上一层NPC进,回城统一回0159或盟重3。

[@main]
\\
幻境向导\
消耗元宝进入幻境一层,逐层递进打双倍经验怪\
当前元宝:<$GAMEGOLD>\
\\
进入一层@Go1\
幻境规则@Rule\
回城卷说明@BackInfo\

[@Go1]
IFCHECKGAMEGOLD>1888

ACTTAKE元宝0

GAMEGOLD-1888
MAPMOVEH0015050
GIVE幻境回城卷1
SENDMSG0[%s]进入幻境一层,双倍经验禁随机禁回城!
ELSEACT

MESSAGEBOX元宝不足1888,无法进入幻境一层!

H001一层NPC文件Market_Def\幻境一层使-H001.txt,MerChant按本引擎加“幻境一层使H001505210005”,脚本:

[@main]
\\
幻境一层\
击杀小怪后可去二层,危险地图请带足药\
\\
进入二层@Go2\
回主城@GoBack\

[@Go2]
IF

ACTMAPMOVEH0025050

SENDMSG0[%s]进入幻境二层!
ELSEACT

MESSAGEBOX传送失败,检查H002地图是否已加载!

[@GoBack]
IF

ACTMAPMOVE3330330

SENDMSG1已送回盟重!
Close

H002到H009按同样结构复制,每层NPC名、文件名、地图号递增:

H002脚本进H003,H003进H004,H004进H005,H005进H006,H006进H007,H007进H008,H008进H009,H009进H010。十层BOSS点放H010回城NPC,只允许回0159或盟重,不提供再下层。

[@main]H010示例
\\
幻境十层BOSS\
击杀教主爆终极,可通过回城卷或下方回主城\
\\
回主城@GoBack10\

[@GoBack10]
IF

ACTMAPMOVE3330330

SENDMSG1已离开幻境十层!
Close

若做“每层收费”,把@Go2到@Go9都加CHECKGAMEGOLD和GAMEGOLD-数值;若做“仅一层收费、后续免费”,只在一层扣费,其余层不扣。GOM把CHECKGAMEGOLD换成同名校验、GAMEGOLD-保留,Legend用GAMEGOLD命令基本一致,Blue用CHECKGAMEGOLD和TakeMoney/扣元宝变量按本服经济改。

五、按停留时间扣费脚本

幻境按秒扣元宝或金币,用QManage定时器。示例进H001后开定时器,每秒检测地图并扣费,钱不够送回盟重:

QManage.txt或本服登录/进入脚本段:

[@OnTimer1]
IFISONMAPH001

CHECKGAMEGOLD>0
ACTGAMEGOLD-1

BREAK
ELSEACT

IFISONMAPH001

ACTMAPMOVE3330330

SETOFFTIMER1
SENDMSG1幻境元宝不足,已送回盟重!
BREAK

NPC进入时开定时器:

[@Go1]
IFCHECKGAMEGOLD>1888

ACTGAMEGOLD-1888

MAPMOVEH0015050
SETONTIMER11
GIVE幻境回城卷1
SENDMSG0[%s]进入幻境一层,每秒扣1元宝!
ELSEACT

MESSAGEBOX元宝不足1888!

只扣金币把CHECKGAMEGOLD、GAMEGOLD换成CHECKGOUD/TAKE金币;不同引擎定时器标签可能是@OnTimer1、QFunction或M2内置泡点,按本服文档替换。

六、MonGen.txt十层刷怪

格式“地图XY怪物名范围数量间隔秒集中颜色”,H001到H010分强度:

H0015050幻境弓箭手10206000249
H0017070幻境斧兵10206000249
H0025050幻境法师10206000249
H0027070幻境道士10206000249
H0035050幻境战将8156000252
H0037070幻境法圣8156000252
H0045050幻境双头金刚6109001252
H0055050幻境沃玛教主4512001253
H0065050幻境祖玛教主4512001253
H0075050幻境牛魔王3315001253
H0085050幻境赤月恶魔3315001254
H0095050幻境黄泉教主2218001254
H0106060幻境终极教主2124001255
H0108080幻境护卫6612001253

怪物名必须和MonDB的Name完全一致。间隔600秒=10分钟重刷,1200=20分钟,2400=40分钟。十层只刷1只终极教主加护卫,避免同屏过卡。若只做活动临时刷,不写MonGen,用NPCMonGen/MonGenEx按层刷,活动结束MonClearH001到H010。

七、十层小地图图片制作

每层导出原图缩放到小地图尺寸,露天图走mmap/fmmap,洞图走mmap/mmap;不同端叫法不一。制作顺序:

1.地图编辑器打开H001.map,导出整图BMP。
2.用画图或PS缩到原尺寸25%,部分端用256x256,老端按mmap原图尺寸。
3.WilEditor打开mmap.wil或mmap10.pak,Append/Add导入缩小图,记录序号。
4.若序号从0开始,MiniMap写0;若扩展包10001对应第1张,MiniMap写10001。
5.十层分别导入10张,H001到H010序号连续最省事。
6.客户端Data覆盖mmap.wil/wix或mmap10.pak,登录器重新生成;微端把小地图包加进更新列表。

右上角小地图偏移不对,通常是导入图尺寸过大或偏移字段没按原图设;重新用同尺寸图导入,坐标偏移抄邻近原版小地图参数。

八、GOM/GEE改写

GOM地图参数同MapInfo写法,NPC用MAPMOVE不用MAP;变量比较用EQUAL、LARGE、SMALL,扣费用CHECKGAMEGOLD、GAMEGOLD-数值。MiniMap若在Data\minimap.txt按本服格式写“H001序号”;扩展小地图若走minimap.wzl,把图片导进对应wzl并记录序号。机器人自动开幻境用AutoRunRobot,格式按GOM文档写MIN或RUNONDAY。

九、Legend改写

Legend标签[@MAIN]大写,MapInfo基本兼容方括号格式。进入用MAPMOVE,扣元宝用GAMEGOLD,检测用CHECKGAMEGOLD、CHECKLEVEL、CHECKMONMAP按本版命令。逐层NPC把@Go1到@Go10改名[@GO1]到[@GO10],条件保持一致。小地图MiniMap.txt若引擎放到其他路径,按Legend目录说明改。

十、Blue改写

BlueMarket脚本写[@main],MerChant格式按Blue示例;进入条件用CHECKGAMEGOLD,扣费可用TakeMoney或本服元宝命令。MapInfo参数全大写兼容,MiniMap路径按Blue配置;若Blue走独立小地图目录,把十张图按目录规则放文件并在配置里绑H001-H010。机器人走Blue定时模块,不用Hero的Robot_def直接套。

十一、重载与排错

改完按下面顺序:

1.MapInfo.txt保存ANSI,M2重新加载地图配置;H001-H010的.map必须同时放服务端Mir200\Map和客户端Map。
2.MiniMap.txt保存,M2小地图开关启用;进图按M键看是否出图。
3.MerChant.txt加NPC行,Market_Def放对应脚本,M2重读NPC脚本。
4.MonGen.txt改完重读刷怪配置,进各层用GM命令@mobinfo或看刷怪日志。
5.小地图空白:查MiniMap序号和mmap图片序号是否对应,查客户端mmap是否更新,查M2是否启用小地图。
6.进图被弹回:MapInfo写了NEEDSET_ON但NPC没SET,或NORECONNECT安全图0159不存在;去掉NEEDSET或先SET标志再传。
7.随机卷还能进:没写NORANDOMMOVE,或门口没做CHECKQUEST/NEEDSET硬拦。
8.逐层点NPC无反应:Market_Def文件名地图号不对,如H002脚本必须“幻境二层使-H002.txt”;MerChant地图号写错不加载。
9.双倍不生效:EXPRATE(200)写成200%即2倍,部分端EXPRATE(100)是1倍、200是2倍,按本引擎说明;M2经验倍数总开关会再乘。
10.按秒扣费不扣:定时器没SETONTIMER,或QManage/本服进入段没挂@OnTimer1;ISONMAP地图名H001必须与MapInfo一致。
11.十层BOSS不刷:MonGen地图号写H010但MapInfo没RUNMON,或怪物名拼错;手动@reloadmongen后观察。
12.扩展小地图冲突:原版已用10001+就换mmap11(15001+)、mmap12(20001+),MiniMap和客户端包名同步。

十张幻境按上面配完,盟重NPC扣费进H001,H001-H009每层NPC递进到下一层,H010放终极BOSS并只提供回城,MiniMap十行绑定小地图序号,MonGen十段分强度刷怪,M2重载后逐层进图验证小地图、双倍、禁随机、按秒扣费、回城卷五项即可。
[顶部]