技能触发器 触发器后面可以接特定的条件 =10%-90% 0.3 ———— 10%-90%生命值的时候有30%的几率触发
=60% 0.5 ———— 60%生命值的时候有50%的几率触发
>50% 1 ———— 大于50%生命值的时候有100%的几率触发
<30% 0.9 ———— 小于30%生命值的时候有90%的几率触发 ——————————————————————————— onCombat ———— 当怪物在战斗时(默认触发器)
onAttack ———— 当怪物攻击时
onDamaged ———— 当怪物被攻击时
onSpawn ———— 当怪物生成时
onDespawn ———— 当怪物被移除时
onFirstSpawn ———— 当怪物第一次从刷怪点生成时
onDeath ———— 当怪物死亡时
onTimer:# ———— 循环ticks触发技能 20 ticks = 1 秒
onInteract ———— 当怪物被右键时
onKillPlayer ———— 当怪物击杀玩家时
onPlayerDeath———— 当有玩家死亡时
onEnterCombat ———— 当怪物进入战斗时(需要威胁表)
onDropCombat ———— 当怪物离开战斗时(需要威胁表)
onChangeTarget ———— 当怪物切换目标时(需要威胁表)
onExplode ———— 当怪物爆炸时(只能用于苦力怕)
onTeleport ———— 当怪物传送时(只能用于末影人)
onSignal ———— 当怪物收到信号时
onSignal:[signal] ———— 当怪物收到特定信号时
onShoot ———— 当怪物射击时 ————————————————————————————
目标选择器 目标选择器可以增加额外的条件 格式如下 @PlayersInRadius{r=30;limit=2;sort=NEAREST}
选择半径30格内最近目标 数量上限为2
sort=可以填写
RANDOM 随机
NEAREST 最近
FURTHEST 最远
@EntitiesInRadius{r=10;ignore=players,animals}
选择半径10格内的所有实体 但忽略玩家和动物
@EntitiesInRadius{r=10;target=animals}
虽然是选择半径10格内的所有实体 但target的存在让它只会选择动物
ignore和target可以填写以下目标
animals 动物
creative 创造模式的玩家
creatures 任何活着的生物
flyingmobs 飞行的怪物
monsters 敌对的怪物
NPCs 来自CitizensNPCs插件的NPC
players 玩家
samefaction 相同faction的怪物
spectators 旁观模式的玩家
watermobs 水下的怪物
单体目标选择器 @Self ———— 选择怪物自己
@Target ———— 选择怪物当前的目标为技能目标
@Trigger ———— 选择触发者为目标
@NearestPlayer{r=#} ———— 选择距离最近的玩家
@WolfOwner ———— 选择狼的主人
@Owner ———— 选择怪物的主人
@Mount ———— 选择怪物骑着的目标
@Parent ———— 选择召唤此怪物的目标
@Passenger ———— 选择骑着怪物的目标
范围目标选择器 @LivingInCone{a=90.0;r=16.0;rot=0.0} ———— 选择圆锥范围内实体为目标 a为角度 r为半径 rot为旋转方向
@LivingInWorld ———— 选择世界范围内所有活着的生物
@LivingEntitiesInRadius{r=#} ———— 选择范围内所有生物
@PlayersInRadius{r=#} ———— 选择范围内所有玩家
@MobsInRadius{r=#;types=X,X,X} ———— 选择范围内所有或指定的怪物
@EntitiesInRadius{r=#;types=X,X,X} ———— 选择范围内所有或指定的实体
@PlayersInWorld ———— 选择世界内所有玩家
@PlayersOnServer ———— 选择服务器内所有玩家
@PlayersInRing{min=#;max=#} ———— 选择指定环内的玩家
@PlayersNearOrigin{r=#} ———— 选择离某技能起点最近的玩家
@MobsNearOrigin{r=R;t=T} ———— 选择离某技能起点最近的怪物
@EntitiesNearOrigin{r=#} ———— 选择离某技能起点最近的实体
@PlayersNearTargetLocation{r=#} ———— 选择所有范围内的靠近目标的玩家
威胁表目标选择器
必须开启威胁表才能使用此选择器
@RandomThreatTarget ———— 随机选择威胁表内的目标
@ThreatTable ———— 选择所有威胁表内的目标
@ThreatTablePlayers ———— 选择所有威胁表内的玩家
单体坐标选择器
@SelfLocation ———— 选择自己的位置
@Forward{f=5;y=0.0} ———— 选择前方f格远 高y格的坐标为目标
@TargetLocation ———— 选择目标的坐标为目标
@TriggerLocation ———— 选择触发者的坐标为目标
@Location{c=x,y,z} ———— 选择指定坐标
|