区域与怪物组查询
区域控制与读取
区域.解锁
- 用法:
区域.解锁("区域ID") - 参数:区域 ID
- 返回值:无
text
区域.解锁("第二大厅")
消息.广播("&a第二大厅已解锁")区域.激活
- 用法:
区域.激活("区域ID") - 参数:区域 ID
- 返回值:无
text
区域.激活("Boss房")
标题.全体("&cBoss 房已激活")区域.清除
- 用法:
区域.清除("区域ID") - 参数:区域 ID
- 返回值:无
text
区域.清除("第一战斗区")
消息.广播("&6第一战斗区已清除")区域.状态
- 用法:
区域.状态("区域ID") - 参数:区域 ID
- 返回值:
String
text
状态 = 区域.状态("Boss房")
消息.广播("&7Boss 房当前状态: " + 状态)区域.设置
- 用法:
区域.设置("区域ID", "状态") - 参数:区域 ID、状态字符串
- 返回值:无
text
区域.设置("Boss房", "ACTIVE")
消息.广播("&cBoss 房已被强制改成激活状态")区域.存在
- 用法:
区域.存在("区域ID") - 参数:区域 ID
- 返回值:
boolean
text
if 区域.存在("隐藏房") {
消息.广播("&d本图包含隐藏房区域")
}区域.列表
- 别名:
区域.全部 - 用法:
区域.列表() - 参数:无
- 返回值:
List<String>
text
区域列表 = 区域.列表()
日志("区域列表: " + 区域列表)区域.状态名
- 别名:
区域.显示状态 - 用法:
区域.状态名("区域ID") - 参数:区域 ID
- 返回值:
String
text
状态名 = 区域.状态名("Boss房")
消息.广播("&eBoss 房显示状态: " + 状态名)区域.玩家当前
- 别名:
区域.当前 - 用法:
区域.玩家当前(["玩家名"]) - 参数:玩家名,可省略
- 返回值:
String | null
text
所在区域 = 区域.玩家当前()
消息.发送("&b你当前所在区域: " + 所在区域)区域.可通行
- 用法:
区域.可通行("起点", "终点", ["玩家名"]) - 参数:起点区域、终点区域、玩家名
- 返回值:
boolean
text
if 区域.可通行("第一大厅", "Boss房") == false {
消息.发送("&c你暂时还不能进入 Boss 房")
}区域.拒绝提示
- 用法:
区域.拒绝提示("起点", "终点") - 参数:起点区域、终点区域
- 返回值:
String | null
text
提示 = 区域.拒绝提示("第一大厅", "Boss房")
日志("通行拒绝提示: " + 提示)怪物组查询
怪物组.存在
- 用法:
怪物组.存在("组ID") - 参数:怪物组 ID
- 返回值:
boolean
text
if 怪物组.存在("Boss组") {
日志("Boss 组配置存在")
}怪物组.列表
- 别名:
怪物组.全部 - 用法:
怪物组.列表() - 参数:无
- 返回值:
List<String>
text
怪物组列表 = 怪物组.列表()
日志("怪物组列表: " + 怪物组列表)怪物组.已清除
- 别名:
怪物组.已全灭、怪物组.全灭 - 用法:
怪物组.已清除("组ID") - 参数:怪物组 ID
- 返回值:
boolean
text
if 怪物组.全灭("第一波") {
消息.广播("&a第一波已清空")
}怪物组.存活数量
- 别名:
怪物组.存活数 - 用法:
怪物组.存活数量("组ID") - 参数:怪物组 ID
- 返回值:
int
text
剩余 = 怪物组.存活数量("Boss组")
消息.广播("&cBoss 组剩余怪物: " + 剩余)怪物组.已生成数
- 用法:
怪物组.已生成数("组ID") - 参数:怪物组 ID
- 返回值:
int
text
生成数 = 怪物组.已生成数("增援组")
日志("增援组累计生成数: " + 生成数)怪物组.击杀数
- 用法:
怪物组.击杀数("组ID") - 参数:怪物组 ID
- 返回值:
int
text
击杀数 = 怪物组.击杀数("增援组")
消息.广播("&e增援组累计击杀数: " + 击杀数)怪物组.角色存活数量
- 别名:
怪物组.角色存活数 - 用法:
怪物组.角色存活数量("组ID", "角色ID") - 参数:怪物组 ID、角色 ID
- 返回值:
int
text
召唤物剩余 = 怪物组.角色存活数量("Boss组", "召唤物")
消息.广播("&7Boss 召唤物剩余: " + 召唤物剩余)怪物组.角色已清除
- 别名:
怪物组.角色已全灭 - 用法:
怪物组.角色已清除("组ID", "角色ID") - 参数:怪物组 ID、角色 ID
- 返回值:
boolean
text
if 怪物组.角色已清除("Boss组", "召唤物") {
消息.广播("&aBoss 召唤物已经清空")
}怪物组.重复次数
- 用法:
怪物组.重复次数("组ID") - 参数:怪物组 ID
- 返回值:
int
text
次数 = 怪物组.重复次数("无限增援")
消息.广播("&7增援组已重复轮次: " + 次数)怪物组.清空全部
- 别名:
怪物组.全部清空 - 用法:
怪物组.清空全部() - 参数:无
- 返回值:
int
text
处理组数 = 怪物组.清空全部()
消息.广播("&c已清空全部怪物组,处理组数: " + 处理组数)