副本与阶段对象
副本.*()
副本.状态 / 副本.读取状态
- 用法:
副本.状态() - 参数:无
- 返回值:
String或null
text
当前状态 = 副本.状态()
消息.广播("&7当前副本状态: " + 当前状态)副本.模板ID / 副本.副本ID
- 用法:
副本.模板ID() - 参数:无
- 返回值:
String或null
text
模板ID = 副本.模板ID()
日志("当前模板ID: " + 模板ID)副本.名称 / 副本.显示名
- 用法:
副本.名称() - 参数:无
- 返回值:
String或null
text
消息.广播("&6当前副本: " + 副本.名称())副本.实例ID / 副本.读取实例ID
- 用法:
副本.实例ID() - 参数:无
- 返回值:
String或null
text
实例ID = 副本.实例ID()
日志("当前实例ID: " + 实例ID)副本.玩家列表
- 用法:
副本.玩家列表() - 参数:无
- 返回值:
List<String>
text
队员列表 = 副本.玩家列表()
消息.广播("&e当前队员: " + 连接(队员列表, "、"))副本.人数 / 副本.玩家数
- 用法:
副本.人数() - 参数:无
- 返回值:
int
text
if 副本.人数() >= 4 {
消息.广播("&a队伍已满编")
}副本.存活人数 / 副本.存活数
- 用法:
副本.存活人数() - 参数:无
- 返回值:
int
text
if 副本.存活人数() <= 1 {
消息.广播("&c场上只剩最后一名存活玩家")
}副本.玩家变量
- 用法:
副本.玩家变量("玩家名", "变量名") - 参数:玩家名、变量名
- 返回值:任意类型
text
Alice积分 = 副本.玩家变量("Alice", "个人积分")
消息.广播("&eAlice 当前积分: " + Alice积分)副本.全员求和
- 用法:
副本.全员求和("变量名") - 参数:变量名
- 返回值:
double
text
总积分 = 副本.全员求和("个人积分")
副本.设置变量("总积分", 总积分)副本.全员平均
- 用法:
副本.全员平均("变量名") - 参数:变量名
- 返回值:
double
text
平均输出 = 副本.全员平均("个人输出")
消息.广播("&b全队平均输出: " + 平均输出)副本.设置变量
- 用法:
副本.设置变量("变量名", 值) - 参数:变量名和值
- 返回值:写入值
text
副本.设置变量("Boss已开启", true)
消息.广播("&cBoss 开关已写入副本变量")副本.读取变量
- 用法:
副本.读取变量("变量名") - 参数:变量名
- 返回值:任意类型
text
Boss状态 = 副本.读取变量("Boss已开启")
日志("Boss 当前状态: " + Boss状态)副本.用时 / 副本.已创建秒 / 副本.经过秒
- 用法:
副本.用时() - 参数:无
- 返回值:
long
text
已过秒数 = 副本.用时()
消息.广播("&7本局已创建: " + 已过秒数 + " 秒")副本.已运行秒 / 副本.运行秒
- 用法:
副本.已运行秒() - 参数:无
- 返回值:
long
text
运行秒数 = 副本.已运行秒()
消息.广播("&7实际运行时间: " + 运行秒数 + " 秒")副本.包含玩家 / 副本.有玩家
- 用法:
副本.包含玩家(["玩家名"]) - 参数:玩家名可选
- 返回值:
boolean
text
if 副本.包含玩家("Alice") {
消息.广播("&aAlice 仍在副本内")
}副本.是否结束中 / 副本.结束中
- 用法:
副本.是否结束中() - 参数:无
- 返回值:
boolean
text
if 副本.是否结束中() {
日志("当前副本已经进入结束流程")
}副本.有延迟脚本 / 副本.有挂起脚本
- 用法:
副本.有延迟脚本() - 参数:无
- 返回值:
boolean
text
if 副本.有延迟脚本() {
调试("当前仍有挂起的延迟脚本")
}阶段.*()
阶段.全部完成 / 阶段.已完成
- 用法:
阶段.已完成() - 参数:无
- 返回值:
boolean
text
if 阶段.已完成() {
消息.广播("&a全部阶段已经完成")
}阶段.当前 / 阶段.当前阶段
- 用法:
阶段.当前() - 参数:无
- 返回值:
String或null
text
当前阶段ID = 阶段.当前()
日志("当前阶段ID: " + 当前阶段ID)阶段.当前名称 / 阶段.当前显示名
- 用法:
阶段.当前名称() - 参数:无
- 返回值:
String或null
text
消息.广播("&e当前阶段: " + 阶段.当前名称())阶段.入口 / 阶段.入口阶段
- 用法:
阶段.入口() - 参数:无
- 返回值:
String或null
text
入口阶段 = 阶段.入口()
日志("入口阶段ID: " + 入口阶段)阶段.总数 / 阶段.数量
- 用法:
阶段.总数() - 参数:无
- 返回值:
int
text
消息.广播("&7本副本总阶段数: " + 阶段.总数())阶段.列表 / 阶段.全部阶段
- 用法:
阶段.列表() - 参数:无
- 返回值:
List<String>
text
全部阶段 = 阶段.列表()
日志("阶段列表: " + 连接(全部阶段, ", "))阶段.存在
- 用法:
阶段.存在("阶段ID") - 参数:阶段 ID
- 返回值:
boolean
text
if 阶段.存在("Boss阶段") {
日志("Boss阶段配置存在")
}阶段.是否当前
- 用法:
阶段.是否当前("阶段ID") - 参数:阶段 ID
- 返回值:
boolean
text
if 阶段.是否当前("Boss阶段") {
消息.广播("&c当前正处于 Boss 阶段")
}阶段.是否最终
- 用法:
阶段.是否最终(["阶段ID"]) - 参数:阶段 ID 可选
- 返回值:
boolean
text
if 阶段.是否最终() {
消息.广播("&6当前已经是最终阶段")
}阶段.名称 / 阶段.显示名
- 用法:
阶段.名称(["阶段ID"]) - 参数:阶段 ID 可选
- 返回值:
String或null
text
Boss显示名 = 阶段.名称("Boss阶段")
消息.广播("&eBoss 阶段显示名: " + Boss显示名)阶段.下一阶段
- 用法:
阶段.下一阶段(["阶段ID"]) - 参数:阶段 ID 可选
- 返回值:
String或null
text
下一阶段 = 阶段.下一阶段()
日志("下一阶段ID: " + 下一阶段)阶段.触发方式
- 用法:
阶段.触发方式(["阶段ID"]) - 参数:阶段 ID 可选
- 返回值:
String或null
text
当前触发方式 = 阶段.触发方式()
消息.广播("&7当前阶段触发方式: " + 当前触发方式)