Mirserver

SabukW.txt 沙巴克配置

沙巴克城堡的核心配置:城门、城墙、弓箭手与护卫的位置和血量,以及攻城时间与行会归属。

SabukW.txt 位于 Mir200\Castle\<城堡编号>\ 目录下,是沙巴克城堡的核心配置文件,控制城门、城墙、弓箭手与护卫的位置和血量,以及攻城时间与行会归属。

沙巴克守卫与城墙配置写在 SabukW.txt 中,不是GuardList.txt。
  • SabukW.txt:沙巴克城堡的城门、城墙、弓箭手与护卫的位置与血量。
  • GuardList.txt:地图固定守卫,每行格式为 名称 地图编号 X,Y :DIR。
两者管的对象不同,改错文件守卫不会生效。

Setup 段

[Setup]
CastleNAME=沙巴克               ; 城堡名称
ChangeDate=2016/12/10 19:21:41  ; 占领日期
WarDate=2016/12/18 20:00:06     ; 攻城日期
IncomeToday=2023/2/25 0:00:04   ; 今日收入结算时间
OwnGuild=测试                   ; 当前占领行会
TotalGold=3186976               ; 城堡总金币
TodayIncome=0                   ; 今日收入

Defense 段

地图与范围

[Defense]
CastleMapList=n0151,n0152,n0153,n0154,n0155,n0156,new0154,new0155,  ; 城堡相关地图列表
CastleMap=n3                    ; 城堡所在地图
CastleHomeMap=n3                ; 城堡回城地图
CastleHomeX=644                 ; 城堡回城坐标 X
CastleHomeY=290                 ; 城堡回城坐标 Y
CastleWarRangeX=100             ; 攻城范围 X
CastleWarRangeY=100             ; 攻城范围 Y
CastlePlaceMap=n0150            ; 城堡占领地图
CastleSecretMap=nD701           ; 城堡密道地图

城门与城墙

CastlePalaceDoorX=630           ; 皇宫门坐标 X
CastlePalaceDoorY=284           ; 皇宫门坐标 Y
MainDoorX=673                   ; 正门坐标 X
MainDoorY=330                   ; 正门坐标 Y
MainDoorNAME=MainDoor           ; 正门对应的怪物名
MainDoorOpen=1                  ; 正门是否开启
MainDoorHP=9999                 ; 正门血量
LeftWallX=610                   ; 左城墙坐标 X
LeftWallY=272                   ; 左城墙坐标 Y
LeftWallNAME=LeftWall           ; 左城墙对应的怪物名
LeftWallHP=5000                 ; 左城墙血量
CenterWallX=620                 ; 中城墙坐标 X
CenterWallY=265                 ; 中城墙坐标 Y
CenterWallNAME=CenterWall       ; 中城墙对应的怪物名
CenterWallHP=5000               ; 中城墙血量
RightWallX=613                  ; 右城墙坐标 X
RightWallY=272                  ; 右城墙坐标 Y
RightWallNAME=RightWall         ; 右城墙对应的怪物名
RightWallHP=5000                ; 右城墙血量

弓箭手与护卫

弓箭手共 12 组、护卫共 4 组,每组三个键:名称、坐标与血量。

Archer_1_Name=沙城弓箭手         ; 弓箭手名称
Archer_1_X=618                  ; 弓箭手坐标 X
Archer_1_Y=260                  ; 弓箭手坐标 Y
Archer_1_HP=2000                ; 弓箭手血量
; Archer_2 ~ Archer_12 结构相同

GUARD_1_NAME=沙城护卫            ; 护卫名称
GUARD_1_X=671                   ; 护卫坐标 X
GUARD_1_Y=334                   ; 护卫坐标 Y
GUARD_1_HP=2000                 ; 护卫血量
; GUARD_2 ~ GUARD_4 结构相同

怪物数据行

SabukW.txt 中还会出现沙城弓箭手、沙城护卫、城门与城墙的怪物数据行,用于定义这些单位的基础属性:

monster;沙城弓箭手;112;45;71;99;0;0;2000;0;50;50;50;50;40;45;0;0;0;0;18;15;500;1;0;1200;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
monster;沙城护卫;81;19;72;99;0;0;2000;0;50;50;50;50;50;60;0;0;0;0;18;15;500;1;0;1500;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
monster;MainDoor;110;99;900;99;0;0;10000;0;20;20;20;20;0;0;0;0;0;0;15;1;1000;1;0;1000;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
monster;LeftWall;111;98;904;99;0;0;5000;0;20;20;99;99;0;0;0;0;0;0;15;1;1000;1;0;1000;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
monster;RightWall;111;98;905;99;0;0;5000;0;20;20;99;99;0;0;0;0;0;0;15;1;1000;1;0;1000;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
monster;CenterWall;111;98;906;99;0;0;5000;0;20;20;99;99;0;0;0;0;0;0;15;1;1000;1;0;1000;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

与沙巴克国王 NPC 的配合

SabukW.txt 中的 <$CASTLEDOORSTATE>、<$CASTLEGOLD>、<$TODAYINCOME> 等变量会在沙巴克国王 NPC 脚本中回显,城门状态检查命令见 检查城门状态,国王 NPC 脚本见 沙巴克国王 NPC。

相关阅读