Skip to main content

公有参数

NeigeItems动作

战利品配置往往伴随着调用NeigeItems动作, 比如ALL模式:

ALL模式怪物示例:
Type: ZOMBIE
Health: 1
Banker:
test1:
LootType: ALL
LootAction:
- 'tell: 你击杀了一只怪物'

其中的tell: 你击杀了就是一条NeigeItems动作

NeigeItems动作的写法和动作类型可见NeigeItems动作类型

NeigeItems动作的条件类型可见NeigeItems条件类型

参数调用

在NeigeItems动作中, 你可以通过<参数ID>的形式调用我预设的一些参数

在动作条件中, 你可以直接通过参数ID调用参数, 以ALL模式为例:

ALL模式怪物示例:
Type: ZOMBIE
Health: 1
Banker:
test1:
LootType: ALL
LootAction:
- 'tell: &f你击杀了 <mobName>&f, 共造成伤害 <damage> 点伤害'
# 判断怪物名称是否等于"测试怪物"
- condition: mobName == "测试怪物"
actions:
- 'tell: 你竟然击杀了测试怪物, 太神奇了'
# 判断怪物名称是否包含"特殊"二字
- condition: mobName.contains("特殊")
actions:
- 'tell: 你竟然击杀了一只特殊怪物, 太神奇了'
deny:
- 'tell: 你击杀了一只普通怪物, 平平无奇'

参数一览

参数名含义
damage玩家对该怪物造成的伤害
totalDamage所有玩家对该怪物造成的总伤害
mobMaxHealth怪物最大生命值
mobIdMythicMobs怪物ID
mobLevelMythicMobs怪物等级
mobLocationX怪物X坐标
mobLocationY怪物Y坐标
mobLocationZ怪物Z坐标
mobLocationYaw怪物视线偏航角度
mobLocationPitch怪物视线俯仰角度
mobWorld怪物所处世界名称
mobName怪物名称
mobUUID怪物UUID
mobCustomName怪物显示在头上的自定义名称(有时会与mobName不同)
playerAmount造成伤害的玩家人数

一些需要使用JS调用的对象

以下对象可以在js动作中及condition中调用, 因为涉及插件编写的有关知识, 因此不建议普通用户使用, 不做过多说明

参数名类型含义
damageDataConcurrentHashMap<String, Double>key是玩家名, value是玩家造成的伤害
sortedDamageDataList<Map.Entry<String, Double>>经过了数值排序的damageData
entityEntity被击杀的怪物实体
eventMythicMobDeathEventMM怪物死亡事件