新盟重和沙巴克一起做,核心改四块:MapInfo写地图与双向连接、SabukW写攻城参数、MiniMap写小地图、MerChant/NpcGen放NPC。361新沙常用new0150皇宫、new0151武器、new0152服饰、new0153药品、new0154杂货、new0155书店、new0156监狱、new01571仓库、new01581首饰,密道用D701,盟重主图按3处理。
一、MapInfo新盟重与沙巴克主连接
Mir200\Envir\MapInfo.txt末尾加。3代表盟重省地图号,若你服务端盟重不是3,全量替换成自己的盟重号。
[D701沙城秘密通道]
INCGAMEPOINT(180/1)RUNMON
[new0150沙巴克皇宫]
NORECALLNODEARRECALLNOGUILDRECALLNOMasterRECALLNORANDOMMOVE
new01501945->3609263
new01503348->3617269
new01503448->3616270
new01503349->3616270
3609263->new01501945
3613272->new01502652
3610272->new01502652
3620265->new01503741
3617269->new01503246
3616270->new01503147
[new0151武器店]
FIGHT
3629318->new01512540
3637311->new01513728
new01512540->3629319
new01513728->3637311
[new0152服饰店]
FIGHT
3664280->new01522625
3656287->new01521437
new01522625->3664280
new01521437->3656287
[new0153药品店]
FIGHT
3678294->new01533730
3670302->new01532541
3670303->new01532541
3669303->new01532541
new01532541->3670303
new01533730->3678294
[new0154杂货店]
FIGHT
3633341->new01543631
3625350->new01542542
new01543631->3633341
new01542542->3625350
[new0155书店]
FIGHT
3685288->new01552446
3694279->new01553634
3694280->new01553634
new01552446->3685288
new01553634->3695280
[new01571仓库]
FIGHT
3646326->new015712730
3646327->new015712730
new015712730->3646327
[new0156监狱]
FIGHT
3613331->new01562332
new01562432->3614333
[new01581首饰店]
FIGHT
3670272->new015812445
3678266->new015813435
new015812445->3670272
new015813435->3678266
上面new01571仓库、new01581首饰是361新沙常见扩展;老版只用new0151-new0156也行,仓库和首饰并入杂货/服饰即可。
二、盟重进沙巴克大门与密道
盟重主图放城门点,标准新沙城门用673331进沙城内;若你用分地图,673331写进new0150外围或城内主门都行。
3673331->new01501945
new01501945->3673331
密道按361新沙资料走D701:
3553279->D7012822
D7012723->3552278
3652282->D701171133
D701171132->3651281
3566291->D70134127
D70131128->3567291
衣服店后、垃圾堆、城墙外三个密道入口分别对应上面三组;实际用哪组看你的D701.map出口。通用沙巴克密道还有城墙外563286、衣服店后660277、监狱下577295三处思路,但361上面这组坐标更贴近new系配置。
三、SabukW攻城参数
Mir200\Castle\0\SabukW.txt改:
[Setup]
CastleName=沙巴克
CastleMapList=015101520153015401550156new0151new0152new0153new0154new0155new0156
CastleHomeMap=3
CastleHomeX=627
CastleHomeY=280
CastlePlaceMap=new0150
MainDoorX=673
MainDoorY=331
MainDoorName=沙巴克城门
LeftWallX=609
LeftWallY=271
LeftWallName=沙巴克左城墙
CenterWallX=620
CenterWallY=265
CenterWallName=沙巴克右城墙
RightWallX=613
RightWallY=272
RightWallName=沙巴克中城墙
MainDoor是673331主城门,LeftWall/RightWall/CenterWall按Monster.DB里城墙怪坐标填;名字必须和数据库怪物Name一致,不然攻城开门、破墙报错。CastleHomeX/Y是失守或回城类主家点,写盟重安全附近627280;若你盟重安全区不是这块,改成自己土城安全点。CastlePlaceMap写皇宫new0150,占领判定以皇宫内无人敌会为准。
四、MiniMap小地图
客户端Data/minimap.txt或服务端按引擎加载方式加:
313024
new0150小地图号
new0151小地图号
new0152小地图号
new0153小地图号
new0154小地图号
new0155小地图号
new0156小地图号
new01571小地图号
new01581小地图号
D701小地图号
313024是部分新沙盟重小地图示例;new系小地图号按你补丁mmap.wzl序号填,不填或填错进图右上角小图空白但不影响走路。
五、NPC坐标与MerChant/NpcGen
新盟重土城NPC按盟重3放,沙城内各店按new地图放。MerChant示例:
武器老板new0151254010005
服饰老板new0152262510005
药品老板new0153254110005
杂货老板new0154254210005
书店老板new0155244610005
仓库管理new01571273010005
监狱长new0156233210005
首饰老板new01581244510005
沙城报名官366933810005
669338是盟重沙城门口老人/报名查询常用点;攻城期间部分NPC按引擎规则隐藏,仓库和攻城兵器NPC可单独保留。用NpcGen的版本把上面坐标写NpcGen对应地图文件,脚本放Market_Def,文件名地图号与MerChant一致。
六、安全区与复活点
盟重安全区写SafeMap.txt加地图号3,或在MapInfo对3用SAFE参数;沙巴克攻城图不要整体设安全,否则不能打架。皇宫new0150用NORECALL、NODEARRECALL、NOGUILDRECALL、NOMasterRECALL、NORANDOMMOVE防止回城卷、随机卷、行会回城逃判定。
城主/守城复活走SabukW的CastleHomeX/Y回盟重,或M2城堡管理设沙城内复活点;进攻方死亡按M2攻城规则回上次主城安全。通用沙巴克屠夫附近659301、监狱下577295、密道复活可按需要绑定,但361新沙更建议直接用new0150各正门点做裁判,不手动写死亡回点脚本,避免攻沙卡顿。
七、MonGen城墙与守军
MonGen按地图分别写:
new01502040沙巴克守卫1030000
new01503045沙巴克将军660000
3609271沙巴克左城墙10000
3620265沙巴克右城墙10000
3613272沙巴克中城墙10000
3673331沙巴克城门10000
左中右墙Name、Appr要和SabukW、Monster.DB完全一致;城门怪Name用MainDoorName。城墙不刷普通怪,只做破墙对象;守卫将军按在线人数加减,百人攻沙new0150守卫不超20、将军不超10,千人攻沙再翻倍。
八、M2攻城时间与其他参数
M2控制台选项-参数设置-时间控制里设攻城星期、开始时间、持续时长、申请提前天数、祖玛头像或材料条件。SabukW若支持AttackCityOpenTime类字段按本文件写,不支持就全走M2。占领皇宫持续判定默认5秒到10秒,新沙大图建议10秒,防止卡边缘秒占。申请行会等级、成员数、押金、头像名称按你服经济写,不写死可留默认。
九、新盟重单独扩图
不想动原盟重,新建M001新盟重:
[M001新盟重]
M0011100000
3330330->M0015050
M0015050->3330330
M0016060->new01501945
new01501945->M0016060
M001.map放进Mir200\Map,客户端补杜对应Map目录;MiniMap加M001小地图号。新盟重安全区SafeMap加M001,或MapInfo给M001加SAFE/NORECONNECT(3)回城点。沙巴克仍用new0150系,主城门从M0016060进,避免和老盟重3冲突。
十、排错
进沙黑屏:new0150/new0151等map文件没放Mir200\Map,或MapInfo地图号与文件号不一致,先比对文件名。
小地图空白:MiniMap号填错,用地图编辑器看mmap.wzl序号再改。
点城门不进沙:MapInfo双向连接只写一边会单向,673331进new0150和new0150回673331都写全。
攻城不开门:SabukW主门X/Y、Name与MonGen城门怪、地图实际门点不一致;M2攻城未启用或城堡目录Castle\0路径错。
破墙无效:左中右墙X/Y、Name和Monster.DB不一致,或CastleMapList没包含new0151-new0156。
密道进不去:D701.map缺失,或3553279/D7012822两边坐标不对应;先用GM飞D701看地图能否加载。
NPC不显示:MerChant地图号写new0151但MapInfo地图定义是new0151,且Market_Def文件名“武器老板-new0151.txt”一致;NpcGen版本则查NpcGen地图文件。
攻沙回错安全区:CastleHomeMap/XY别写new0150,写盟重3或新盟重M001安全点;NORECONNECT回城图要和死亡重连图一致。
仓库/首饰不进:new01571、new01581是扩展号,老脚本菜单没调用就手动加连接,或合并到new0154/new0152。
整体卡顿:new0150守卫、将军、城墙同屏过多,按攻沙人数分时段MonGen,别常驻满编。
最小可跑方案:MapInfo加D701、new0150-new0156、new01571、new01581和3双向连接;SabukW填城门673331、左609271、中613272、右620265、皇宫new0150、CastleMapList包含new全店;MiniMap补3和new系小地图号;MerChant放各店NPC与669338报名官;MonGen放城门城墙和皇宫守卫;M2开攻城时间。重读MapInfo、MerChant、MonGen,重启或热载城堡配置,GM用移动命令分别飞3、new0150、D701验证大门密道,再开测试攻城看开门破墙与皇宫占领。
一、MapInfo新盟重与沙巴克主连接
Mir200\Envir\MapInfo.txt末尾加。3代表盟重省地图号,若你服务端盟重不是3,全量替换成自己的盟重号。
[D701沙城秘密通道]
INCGAMEPOINT(180/1)RUNMON
[new0150沙巴克皇宫]
NORECALLNODEARRECALLNOGUILDRECALLNOMasterRECALLNORANDOMMOVE
new01501945->3609263
new01503348->3617269
new01503448->3616270
new01503349->3616270
3609263->new01501945
3613272->new01502652
3610272->new01502652
3620265->new01503741
3617269->new01503246
3616270->new01503147
[new0151武器店]
FIGHT
3629318->new01512540
3637311->new01513728
new01512540->3629319
new01513728->3637311
[new0152服饰店]
FIGHT
3664280->new01522625
3656287->new01521437
new01522625->3664280
new01521437->3656287
[new0153药品店]
FIGHT
3678294->new01533730
3670302->new01532541
3670303->new01532541
3669303->new01532541
new01532541->3670303
new01533730->3678294
[new0154杂货店]
FIGHT
3633341->new01543631
3625350->new01542542
new01543631->3633341
new01542542->3625350
[new0155书店]
FIGHT
3685288->new01552446
3694279->new01553634
3694280->new01553634
new01552446->3685288
new01553634->3695280
[new01571仓库]
FIGHT
3646326->new015712730
3646327->new015712730
new015712730->3646327
[new0156监狱]
FIGHT
3613331->new01562332
new01562432->3614333
[new01581首饰店]
FIGHT
3670272->new015812445
3678266->new015813435
new015812445->3670272
new015813435->3678266
上面new01571仓库、new01581首饰是361新沙常见扩展;老版只用new0151-new0156也行,仓库和首饰并入杂货/服饰即可。
二、盟重进沙巴克大门与密道
盟重主图放城门点,标准新沙城门用673331进沙城内;若你用分地图,673331写进new0150外围或城内主门都行。
3673331->new01501945
new01501945->3673331
密道按361新沙资料走D701:
3553279->D7012822
D7012723->3552278
3652282->D701171133
D701171132->3651281
3566291->D70134127
D70131128->3567291
衣服店后、垃圾堆、城墙外三个密道入口分别对应上面三组;实际用哪组看你的D701.map出口。通用沙巴克密道还有城墙外563286、衣服店后660277、监狱下577295三处思路,但361上面这组坐标更贴近new系配置。
三、SabukW攻城参数
Mir200\Castle\0\SabukW.txt改:
[Setup]
CastleName=沙巴克
CastleMapList=015101520153015401550156new0151new0152new0153new0154new0155new0156
CastleHomeMap=3
CastleHomeX=627
CastleHomeY=280
CastlePlaceMap=new0150
MainDoorX=673
MainDoorY=331
MainDoorName=沙巴克城门
LeftWallX=609
LeftWallY=271
LeftWallName=沙巴克左城墙
CenterWallX=620
CenterWallY=265
CenterWallName=沙巴克右城墙
RightWallX=613
RightWallY=272
RightWallName=沙巴克中城墙
MainDoor是673331主城门,LeftWall/RightWall/CenterWall按Monster.DB里城墙怪坐标填;名字必须和数据库怪物Name一致,不然攻城开门、破墙报错。CastleHomeX/Y是失守或回城类主家点,写盟重安全附近627280;若你盟重安全区不是这块,改成自己土城安全点。CastlePlaceMap写皇宫new0150,占领判定以皇宫内无人敌会为准。
四、MiniMap小地图
客户端Data/minimap.txt或服务端按引擎加载方式加:
313024
new0150小地图号
new0151小地图号
new0152小地图号
new0153小地图号
new0154小地图号
new0155小地图号
new0156小地图号
new01571小地图号
new01581小地图号
D701小地图号
313024是部分新沙盟重小地图示例;new系小地图号按你补丁mmap.wzl序号填,不填或填错进图右上角小图空白但不影响走路。
五、NPC坐标与MerChant/NpcGen
新盟重土城NPC按盟重3放,沙城内各店按new地图放。MerChant示例:
武器老板new0151254010005
服饰老板new0152262510005
药品老板new0153254110005
杂货老板new0154254210005
书店老板new0155244610005
仓库管理new01571273010005
监狱长new0156233210005
首饰老板new01581244510005
沙城报名官366933810005
669338是盟重沙城门口老人/报名查询常用点;攻城期间部分NPC按引擎规则隐藏,仓库和攻城兵器NPC可单独保留。用NpcGen的版本把上面坐标写NpcGen对应地图文件,脚本放Market_Def,文件名地图号与MerChant一致。
六、安全区与复活点
盟重安全区写SafeMap.txt加地图号3,或在MapInfo对3用SAFE参数;沙巴克攻城图不要整体设安全,否则不能打架。皇宫new0150用NORECALL、NODEARRECALL、NOGUILDRECALL、NOMasterRECALL、NORANDOMMOVE防止回城卷、随机卷、行会回城逃判定。
城主/守城复活走SabukW的CastleHomeX/Y回盟重,或M2城堡管理设沙城内复活点;进攻方死亡按M2攻城规则回上次主城安全。通用沙巴克屠夫附近659301、监狱下577295、密道复活可按需要绑定,但361新沙更建议直接用new0150各正门点做裁判,不手动写死亡回点脚本,避免攻沙卡顿。
七、MonGen城墙与守军
MonGen按地图分别写:
new01502040沙巴克守卫1030000
new01503045沙巴克将军660000
3609271沙巴克左城墙10000
3620265沙巴克右城墙10000
3613272沙巴克中城墙10000
3673331沙巴克城门10000
左中右墙Name、Appr要和SabukW、Monster.DB完全一致;城门怪Name用MainDoorName。城墙不刷普通怪,只做破墙对象;守卫将军按在线人数加减,百人攻沙new0150守卫不超20、将军不超10,千人攻沙再翻倍。
八、M2攻城时间与其他参数
M2控制台选项-参数设置-时间控制里设攻城星期、开始时间、持续时长、申请提前天数、祖玛头像或材料条件。SabukW若支持AttackCityOpenTime类字段按本文件写,不支持就全走M2。占领皇宫持续判定默认5秒到10秒,新沙大图建议10秒,防止卡边缘秒占。申请行会等级、成员数、押金、头像名称按你服经济写,不写死可留默认。
九、新盟重单独扩图
不想动原盟重,新建M001新盟重:
[M001新盟重]
M0011100000
3330330->M0015050
M0015050->3330330
M0016060->new01501945
new01501945->M0016060
M001.map放进Mir200\Map,客户端补杜对应Map目录;MiniMap加M001小地图号。新盟重安全区SafeMap加M001,或MapInfo给M001加SAFE/NORECONNECT(3)回城点。沙巴克仍用new0150系,主城门从M0016060进,避免和老盟重3冲突。
十、排错
进沙黑屏:new0150/new0151等map文件没放Mir200\Map,或MapInfo地图号与文件号不一致,先比对文件名。
小地图空白:MiniMap号填错,用地图编辑器看mmap.wzl序号再改。
点城门不进沙:MapInfo双向连接只写一边会单向,673331进new0150和new0150回673331都写全。
攻城不开门:SabukW主门X/Y、Name与MonGen城门怪、地图实际门点不一致;M2攻城未启用或城堡目录Castle\0路径错。
破墙无效:左中右墙X/Y、Name和Monster.DB不一致,或CastleMapList没包含new0151-new0156。
密道进不去:D701.map缺失,或3553279/D7012822两边坐标不对应;先用GM飞D701看地图能否加载。
NPC不显示:MerChant地图号写new0151但MapInfo地图定义是new0151,且Market_Def文件名“武器老板-new0151.txt”一致;NpcGen版本则查NpcGen地图文件。
攻沙回错安全区:CastleHomeMap/XY别写new0150,写盟重3或新盟重M001安全点;NORECONNECT回城图要和死亡重连图一致。
仓库/首饰不进:new01571、new01581是扩展号,老脚本菜单没调用就手动加连接,或合并到new0154/new0152。
整体卡顿:new0150守卫、将军、城墙同屏过多,按攻沙人数分时段MonGen,别常驻满编。
最小可跑方案:MapInfo加D701、new0150-new0156、new01571、new01581和3双向连接;SabukW填城门673331、左609271、中613272、右620265、皇宫new0150、CastleMapList包含new全店;MiniMap补3和new系小地图号;MerChant放各店NPC与669338报名官;MonGen放城门城墙和皇宫守卫;M2开攻城时间。重读MapInfo、MerChant、MonGen,重启或热载城堡配置,GM用移动命令分别飞3、new0150、D701验证大门密道,再开测试攻城看开门破墙与皇宫占领。

