沙巴克配置
本服沙巴克路径:Mir200\Castle\0\SabukW.txt

跨服沙巴克路径:Mir200\Castle\0\SabukW-KF.txt

沙巴克配置下载http://video-help.hgtny.cn:9999/shipin/sbkxgcs.zip

相关常量
<$CASTLENAME> 沙巴克名称
<$OWNERGUILD> 沙巴克行会名称
<$LORD>       沙巴克(老大)管理员名称
<$LORDUSERID> 沙巴克(老大)管理员ID

沙巴克攻城相关命令
检测人物是否进入攻城的范围     格式:CHECKCASTLEWARAREA 城堡名称
检测人物是否在攻城区域         格式:CheckInWarArea
检测是否在攻城                 格式:CHECKUNDERWAR 城堡名称  (返回参数:<$UNDERWAR> (0=不在攻城 1=在攻城))
检测行会是否加入攻城列表       格式:ISCASTLEATTACKGUILD 行会名
检测玩家是否为沙巴克成员       格式:ISCASTLEGUILD
检测玩家是否为沙巴克老大       格式:ISCASTLEMASTER
清理沙巴克归属                 格式:RESETCASTLE
检测沙巴克占领天数             格式:CASTLECHANGEDAY 检测符(<,>,=)  天数  (常量:<$CASTLECHANGEDAY>)
占领沙巴克触发                 格式:[@GetCastle0]
脚本命令设置沙巴克归属         格式:SETCASTLEGUILD行会名字是否触发沙巴克触发(0=不触发1=触发)

沙巴克攻城记者模式,(不参与攻城归属)
ChangeModeEx 25 1  ;开启
ChangeModeEx 25 0  ;关闭


检测沙巴克占领天数
格式:CASTLECHANGEDAY 检测符(<,>,=)  天数
沙巴克占领天数常量:<$CASTLECHANGEDAY>
;需要放到皇宫专属系列NPC运行

[@main]
#IF
CASTLECHANGEDAY > 7
#say
你已经占领沙城7天以上.


强制开启沙巴克攻城
将行会强制加入攻城列表
格式:AddToCastleWarListEx 参数1 参数2
参数1:占领名称(例:沙巴克)
参数2:行会名称(*所有行会)

强制开启沙巴克攻城
格式:GMEXECUTE ForcedWallConQuestwar
GMEXECUTE 参数1
参数1:GM指令根据M2-选项-游戏命令对应设置进行填写


//例子:将需要加入的行会加入列表并配合GM命令开启攻城
#if
#ACT
;开启全部行会攻城
AddToCastleWarListEx 沙巴克 *
GMEXECUTE ForcedWallConQuestwar

#if
#ACT
;关闭攻城
GMEXECUTE ForcedWallConQuestwar

 


注:以下命令为老攻城命令,需要和M2攻城时间配合,建议使用强制攻城
把行会加入攻城列表(攻城时间参照M2--参数设置--时间控制--申请攻城天数)
格式: ADDTOCASTLEWARLIST 参数1 参数2 参数3
参数1:城堡名称(例:沙巴克)
参数2:行会名称(行会名称为*号时所有行会加入到攻城列表)
参数3:天数(几天后开始攻城,该参数可以为空,为空时按照引擎设置的天数)

所有行会在当晚同时攻城
格式:AddAttackSabukAll 城堡号(0)
注:需在M2--参数设置--时间控制--攻城开始时间之前执行此命令
   时间顺序必须:创建行会-->执行攻城命令-->到达攻城开始时间

[@main]
#ACT
ADDTOCASTLEWARLIST 沙巴克 1
SENDMSG 1 所有行会加入攻城列表

[@main]
#IF
#ACT
AddAttackSabukAll 0
SENDMSG 1 所有行会已加入0号城堡列表中,当天将进行攻城!