Skip to content

怪物、技能与掉落

刷怪与清怪

怪物.生成

  • 用法:怪物.生成("怪物组ID", [x], [y], [z])
  • 参数:怪物组 ID,可选坐标
  • 返回值:无
text
怪物.生成("先遣队", 145.5, 68, 92.5)
消息.广播("&c先遣队已经出现")

怪物组.生成

  • 用法:怪物组.生成("怪物组ID", ["刷怪点"], [倍率])
  • 参数:怪物组 ID、刷怪点名、倍率
  • 返回值:无
text
怪物组.生成("Boss组", "Boss刷新点", 1.5)
标题.全体("&4Boss 已出现")

怪物组.清除

  • 别名:怪物组.移除
  • 用法:怪物组.清除("怪物组ID")
  • 参数:怪物组 ID
  • 返回值:无
text
怪物组.清除("残留小怪")
消息.广播("&7已清空残余怪物")

怪物组.清除角色

  • 用法:怪物组.清除角色("怪物组ID", "角色ID")
  • 参数:怪物组 ID、角色 ID
  • 返回值:无
text
怪物组.清除角色("Boss组", "召唤物")
消息.广播("&eBoss 的召唤物已被清空")

怪物组.停止重复

  • 用法:怪物组.停止重复("怪物组ID")
  • 参数:怪物组 ID
  • 返回值:无
text
怪物组.停止重复("无限增援")
消息.广播("&a增援已停止")

怪物改参与技能

怪物.修改参数

  • 用法:怪物.修改参数("组ID", "角色ID", "参数名", 值)
  • 参数:怪物组 ID、角色 ID、参数名、值
  • 返回值:int
text
修改数 = 怪物.修改参数("Boss组", "Boss", "生命倍率", 2.5)
消息.广播("&cBoss 强化完成,生效目标数: " + 修改数)

技能.释放

  • 用法:技能.释放("技能名", "组ID", "角色ID", ["目标选择器"], [威力])
  • 参数:技能名、怪物组 ID、角色 ID、目标选择器、威力
  • 返回值:int
text
次数 = 技能.释放("黑炎爆发", "Boss组", "Boss", "@全体玩家", 1.2)
消息.广播("&4Boss 已释放黑炎爆发,施法次数: " + 次数)

技能.玩家释放

  • 用法:技能.玩家释放("技能名", ["目标选择器"], [威力])
  • 参数:技能名、目标选择器、威力
  • 返回值:int
text
成功数 = 技能.玩家释放("治疗波", "@全体玩家", 1.0)
if 成功数 > 0 {
    消息.发送("&a治疗技能释放成功")
}

掉落池

掉落池.执行

  • 用法:掉落池.执行("池ID", [是否保底], [抽取次数])
  • 参数:掉落池 ID、是否保底、抽取次数
  • 返回值:int
text
掉落数 = 掉落池.执行("Boss首杀池", true, 3)
消息.发送("&6本次共获得掉落数量: " + 掉落数)

TQ Minecraft Server Plugin Docs