星河彩虹独立端知识库
文档目录
服务端说明

沙城行会相关

沙城触发

1)、沙城攻城战开始触发RobotManage.txt脚本 [@攻城战开始] 标签,返回以下参数

$PARAM(0) //城堡名称

2)、沙城被行会占领触发RobotManage.txt脚本 [@攻城战攻陷] 标签,返回以下参数

$PARAM(0) //城堡名称

3)、沙城被守城行会占领触发RobotManage.txt脚本 [@攻城战反攻] 标签,返回以下参数

$PARAM(0) //城堡名称

4)、沙城攻城战结束触发RobotManage.txt脚本 [@攻城战结束] 标签,返回以下参数

$PARAM(0) //城堡名称


沙城相关命令

1、将指定行会加入攻城列表

ADDCASTLEWARGUILD 参数1 参数2 参数3
参数1:
行会名字 (设置为ALL,则表示加入全服行会)
参数2:
城堡名称
参数3:
日期(天) (0为今天,1为明天,2为后天,依次类推)
代码示例
[@测试脚本]
#IF
True
#ACT
ADDCASTLEWARGUILD 传奇世界行会 沙城 0
SENDMSG 5 传奇世界行会今天开启攻城战
break

2、检测指定行会是否在攻城列表中

CHECKCASTLEWARGUILD 参数1 参数2
参数1:
行会名字
参数2:
城堡名称
代码示例
[@测试脚本]
#IF
CHECKCASTLEWARGUILD 传奇世界行会 沙城
#ACT
SENDMSG 5 传奇世界行会已经在沙城攻城行会名单中
break

3、检测沙城占领天数

CASTLECHANGEDAY 参数1 参数2
参数1:
检测符( > 、 < 、 = )
参数2:
数值
代码示例
[@测试脚本]
#IF
CASTLECHANGEDAY > 3
#ACT
SENDMSG 5 沙城行会已占用3天以上
break

4、清除占领沙城行会

CLEARCASTLEOWNER 参数1
参数1:
城堡名称
代码示例
[@测试脚本]
#IF
True
#ACT
CLEARCASTLEOWNER 沙城
SENDMSG 5 沙城占领行会已清除
break

5、检测人物是否为沙城城主

ISCASTLEMASTER
代码示例
[@测试脚本]
#IF
ISCASTLEMASTER
#ACT
SENDMSG 5 你是沙城城主
break

6、检测人物是否为沙城成员

ISCASTLEGUILD
代码示例
[@测试脚本]
#IF
ISCASTLEGUILD
#ACT
SENDMSG 5 你是沙城成员
break

行会相关变量

代码示例
$CASTLENAME        //沙城名称
$CASTLEDOORSTATE   //沙城城门状态(关闭,开启)
$TODAYINCOME       //沙城当天收入
$CASTLEGOLD        //沙城的总收入
$REPAIRDOORGOLD    //修复城门费用
$REPAIRWALLGOLD    //修理皇宫城墙费用
$GUARDFEE          //聘用守卫费用
$ARCHERFEE         //聘用弓箭守卫费用

本页目录