传奇361引擎新盟重沙巴克地图MapInfo连接坐标SabukW城门密道皇宫各店配置教程

来源: 作者: 点击:
新盟重和沙巴克一起做,核心改四块: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 沙巴克皇宫]
NORECALL NODEARRECALL NOGUILDRECALL NOMasterRECALL NORANDOMMOVE
new0150 19 45 -> 3 609 263
new0150 33 48 -> 3 617 269
new0150 34 48 -> 3 616 270
new0150 33 49 -> 3 616 270
3 609 263 -> new0150 19 45
3 613 272 -> new0150 26 52
3 610 272 -> new0150 26 52
3 620 265 -> new0150 37 41
3 617 269 -> new0150 32 46
3 616 270 -> new0150 31 47

[new0151 武器店]
FIGHT
3 629 318 -> new0151 25 40
3 637 311 -> new0151 37 28
new0151 25 40 -> 3 629 319
new0151 37 28 -> 3 637 311

[new0152 服饰店]
FIGHT
3 664 280 -> new0152 26 25
3 656 287 -> new0152 14 37
new0152 26 25 -> 3 664 280
new0152 14 37 -> 3 656 287

[new0153 药品店]
FIGHT
3 678 294 -> new0153 37 30
3 670 302 -> new0153 25 41
3 670 303 -> new0153 25 41
3 669 303 -> new0153 25 41
new0153 25 41 -> 3 670 303
new0153 37 30 -> 3 678 294

[new0154 杂货店]
FIGHT
3 633 341 -> new0154 36 31
3 625 350 -> new0154 25 42
new0154 36 31 -> 3 633 341
new0154 25 42 -> 3 625 350

[new0155 书店]
FIGHT
3 685 288 -> new0155 24 46
3 694 279 -> new0155 36 34
3 694 280 -> new0155 36 34
new0155 24 46 -> 3 685 288
new0155 36 34 -> 3 695 280

[new01571 仓库]
FIGHT
3 646 326 -> new01571 27 30
3 646 327 -> new01571 27 30
new01571 27 30 -> 3 646 327

[new0156 监狱]
FIGHT
3 613 331 -> new0156 23 32
new0156 24 32 -> 3 614 333

[new01581 首饰店]
FIGHT
3 670 272 -> new01581 24 45
3 678 266 -> new01581 34 35
new01581 24 45 -> 3 670 272
new01581 34 35 -> 3 678 266

上面new01571仓库、new01581首饰是361新沙常见扩展;老版只用new0151-new0156也行,仓库和首饰并入杂货/服饰即可。

二、盟重进沙巴克大门与密道

盟重主图放城门点,标准新沙城门用673 331进沙城内;若你用分地图,673 331写进new0150外围或城内主门都行。

3 673 331 -> new0150 19 45
new0150 19 45 -> 3 673 331

密道按361新沙资料走D701:

3 553 279 -> D701 28 22
D701 27 23 -> 3 552 278
3 652 282 -> D701 171 133
D701 171 132 -> 3 651 281
3 566 291 -> D701 34 127
D701 31 128 -> 3 567 291

衣服店后、垃圾堆、城墙外三个密道入口分别对应上面三组;实际用哪组看你的D701.map出口。通用沙巴克密道还有城墙外563 286、衣服店后660 277、监狱下577 295三处思路,但361上面这组坐标更贴近new系配置。

三、SabukW攻城参数

Mir200\Castle\0\SabukW.txt改:

[Setup]
CastleName=沙巴克
CastleMapList=0151,0152,0153,0154,0155,0156,new0151,new0152,new0153,new0154,new0155,new0156
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是673 331主城门,LeftWall/RightWall/CenterWall按Monster.DB里城墙怪坐标填;名字必须和数据库怪物Name一致,不然攻城开门、破墙报错。 CastleHomeX/Y是失守或回城类主家点,写盟重安全附近627 280;若你盟重安全区不是这块,改成自己土城安全点。CastlePlaceMap写皇宫new0150,占领判定以皇宫内无人敌会为准。

四、MiniMap小地图

客户端Data/minimap.txt或服务端按引擎加载方式加:

3 13024
new0150 小地图号
new0151 小地图号
new0152 小地图号
new0153 小地图号
new0154 小地图号
new0155 小地图号
new0156 小地图号
new01571 小地图号
new01581 小地图号
D701 小地图号

3 13024是部分新沙盟重小地图示例;new系小地图号按你补丁mmap.wzl序号填,不填或填错进图右上角小图空白但不影响走路。

五、NPC坐标与MerChant/NpcGen

新盟重土城NPC按盟重3放,沙城内各店按new地图放。MerChant示例:

武器老板 new0151 25 40 1 0 0 0 5
服饰老板 new0152 26 25 1 0 0 0 5
药品老板 new0153 25 41 1 0 0 0 5
杂货老板 new0154 25 42 1 0 0 0 5
书店老板 new0155 24 46 1 0 0 0 5
仓库管理 new01571 27 30 1 0 0 0 5
监狱长 new0156 23 32 1 0 0 0 5
首饰老板 new01581 24 45 1 0 0 0 5
沙城报名官 3 669 338 1 0 0 0 5

669 338是盟重沙城门口老人/报名查询常用点;攻城期间部分NPC按引擎规则隐藏,仓库和攻城兵器NPC可单独保留。 用NpcGen的版本把上面坐标写NpcGen对应地图文件,脚本放Market_Def,文件名地图号与MerChant一致。

六、安全区与复活点

盟重安全区写SafeMap.txt加地图号3,或在MapInfo对3用SAFE参数;沙巴克攻城图不要整体设安全,否则不能打架。皇宫new0150用NORECALL、NODEARRECALL、NOGUILDRECALL、NOMasterRECALL、NORANDOMMOVE防止回城卷、随机卷、行会回城逃判定。

城主/守城复活走SabukW的CastleHomeX/Y回盟重,或M2城堡管理设沙城内复活点;进攻方死亡按M2攻城规则回上次主城安全。通用沙巴克屠夫附近659 301、监狱下577 295、密道复活可按需要绑定,但361新沙更建议直接用new0150各正门点做裁判,不手动写死亡回点脚本,避免攻沙卡顿。

七、MonGen城墙与守军

MonGen按地图分别写:

new0150 20 40 沙巴克守卫 10 30 0 0 0
new0150 30 45 沙巴克将军 6 60 0 0 0
3 609 271 沙巴克左城墙 1 0 0 0 0
3 620 265 沙巴克右城墙 1 0 0 0 0
3 613 272 沙巴克中城墙 1 0 0 0 0
3 673 331 沙巴克城门 1 0 0 0 0

左中右墙Name、Appr要和SabukW、Monster.DB完全一致;城门怪Name用MainDoorName。城墙不刷普通怪,只做破墙对象;守卫将军按在线人数加减,百人攻沙new0150守卫不超20、将军不超10,千人攻沙再翻倍。

八、M2攻城时间与其他参数

M2控制台选项-参数设置-时间控制里设攻城星期、开始时间、持续时长、申请提前天数、祖玛头像或材料条件。SabukW若支持AttackCityOpenTime类字段按本文件写,不支持就全走M2。占领皇宫持续判定默认5秒到10秒,新沙大图建议10秒,防止卡边缘秒占。申请行会等级、成员数、押金、头像名称按你服经济写,不写死可留默认。

九、新盟重单独扩图

不想动原盟重,新建M001新盟重:

[M001 新盟重]
M001 1 1 0 0 0 0 0
3 330 330 -> M001 50 50
M001 50 50 -> 3 330 330
M001 60 60 -> new0150 19 45
new0150 19 45 -> M001 60 60

M001.map放进Mir200\Map,客户端补丁放对应Map目录;MiniMap加M001小地图号。新盟重安全区SafeMap加M001,或MapInfo给M001加SAFE/NORECONNECT(3)回城点。沙巴克仍用new0150系,主城门从M001 60 60进,避免和老盟重3冲突。

十、排错

进沙黑屏:new0150/new0151等map文件没放Mir200\Map,或MapInfo地图号与文件号不一致,先比对文件名。
小地图空白:MiniMap号填错,用地图编辑器看mmap.wzl序号再改。
点城门不进沙:MapInfo双向连接只写一边会单向,673 331进new0150和new0150回673 331都写全。
攻城不开门:SabukW主门X/Y、Name与MonGen城门怪、地图实际门点不一致;M2攻城未启用或城堡目录Castle\0路径错。
破墙无效:左中右墙X/Y、Name和Monster.DB不一致,或CastleMapList没包含new0151-new0156。
密道进不去:D701.map缺失,或3 553 279/D701 28 22两边坐标不对应;先用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填城门673 331、左609 271、中613 272、右620 265、皇宫new0150、CastleMapList包含new全店;MiniMap补3和new系小地图号;MerChant放各店NPC与669 338报名官;MonGen放城门城墙和皇宫守卫;M2开攻城时间。重读MapInfo、MerChant、MonGen,重启或热载城堡配置,GM用移动命令分别飞3、new0150、D701验证大门密道,再开测试攻城看开门破墙与皇宫占领。