- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
MythicMobs/Conditions:修订间差异
跳转到导航
跳转到搜索
1240798440(留言 | 贡献) 小无编辑摘要 |
1240798440(留言 | 贡献) 小 (→条件活动) |
||
(未显示同一用户的37个中间版本) | |||
第1行: | 第1行: | ||
*鲲鲲:本页面已更新至4.11.0-BETA,切忌MM版本过低 | *鲲鲲:本页面已更新至4.11.0-BETA,切忌MM版本过低 | ||
*最近一次编辑日期为 2021. | *最近一次编辑日期为 2021.6.23 | ||
==条件栗子== | ==条件栗子== | ||
<pre>技能组名: | <pre>技能组名: | ||
Conditions | Conditions: | ||
- night true | - night true | ||
- 条件2 条件活动</pre> | - 条件2 条件活动</pre> | ||
第26行: | 第26行: | ||
|- | |- | ||
|required(true) | |required(true) | ||
| | |[[MythicMobs/Skills|技能组]]必须满足条件才能激活,不填写条件动作则默认使用此动作 | ||
|无 | |无 | ||
|- | |- | ||
| | |cancel(false) | ||
| | |[[MythicMobs/Skills|技能组]]必须不满足条件才能激活 | ||
|无 | |无 | ||
|- | |- | ||
|power | |power | ||
| | |[[MythicMobs/Skills|技能组]]的威力必须满足特定值才能激活 | ||
|multiplier(威力数值,支持小数) | |multiplier(威力数值,支持小数) | ||
|- | |- | ||
|cast | |cast | ||
| | |满足条件后释放额外的[[MythicMobs/Skills|技能组]] | ||
|skill(技能) | |[[MythicMobs/Skills|skill(技能)]] | ||
|- | |- | ||
|castinstead | |castinstead | ||
| | |满足条件后取消释放下方的[[MythicMobs/Skills|技能]],转而释放所写的额外[[MythicMobs/Skills|技能组]] | ||
|skill(技能) | |[[MythicMobs/Skills|skill(技能)]] | ||
|- | |- | ||
|orElseCast(MM4.12+) | |orElseCast(MM4.12+) | ||
| | |不满足条件后释放所写的额外[[MythicMobs/Skills|技能组]] | ||
|skill(技能) | |[[MythicMobs/Skills|skill(技能)]] | ||
|} | |} | ||
===实体类条件=== | ===实体类条件=== | ||
*{{Minecraft Color|& | *{{Minecraft Color|&9|'''蓝色粗体'''}}为MM5.0新增 | ||
* | *{{Minecraft Color|&9|蓝色}}为MM4.11新增 | ||
* | *作用于[[MythicMobs#.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|目标]]的条件请使用TargetConditions | ||
*作用于[[MythicMobs#.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|目标]]的条件,目标若为范围选取(如[[MythicMobs#.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|@EIR]])则会对范围内满足条件的实体激活,而非需要范围内全部实体满足条件以激活技能 | |||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第85行: | 第86行: | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|EntityType]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|EntityType]] | ||
|检测实体的类型 | |检测实体的类型 | ||
|实体 | |||
|- | |||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|EnderDragonPhase]] | |||
|检测末影龙所处阶段(支持多个) | |||
|实体 | |实体 | ||
|- | |- | ||
第94行: | 第99行: | ||
|检测玩家的视场角 | |检测玩家的视场角 | ||
|玩家 | |玩家 | ||
|- | |||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|FoodLevel]] | |||
|检测玩家的饱和度是否在指定范围内 | |||
|玩家 | |||
|- | |||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Faction]] | |||
|检测实体派系 | |||
|实体 | |||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Gliding]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Gliding]] | ||
第136行: | 第149行: | ||
|- | |- | ||
|[[#.E5.AE.9E.E4.BD.93.E7.B1.BB.E7.9B.AE.E6.A0.87|HasPotionEffect]] | |[[#.E5.AE.9E.E4.BD.93.E7.B1.BB.E7.9B.AE.E6.A0.87|HasPotionEffect]] | ||
|检测实体是否拥有特定药水效果 | |检测实体是否拥有特定药水效果(无效の漏洞修复于4.11) | ||
|实体 | |实体 | ||
|- | |- | ||
第152行: | 第165行: | ||
|- | |- | ||
|[[#.E5.AE.9E.E4.BD.93.E7.B1.BB.E7.9B.AE.E6.A0.87|Holding]] | |[[#.E5.AE.9E.E4.BD.93.E7.B1.BB.E7.9B.AE.E6.A0.87|Holding]] | ||
| | |检测实体是否手持特定[[MythicMobs#.E7.89.A9.E5.93.81.28Items.29|物品]] | ||
|实体 | |实体 | ||
|- | |- | ||
第197行: | 第210行: | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|LastDamageCause]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|LastDamageCause]] | ||
|检测实体最后一次受伤来源 | |检测实体最后一次受伤来源 | ||
|实体 | |||
|- | |||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|DamageCause]] | |||
|检测实体受伤数值 | |||
|实体 | |||
|- | |||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|DamageCause]] | |||
|检测实体受伤来源 | |||
|实体 | |实体 | ||
|- | |- | ||
第204行: | 第225行: | ||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Level]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Level]] | ||
| | |检测实体MM等级 | ||
|实体 | |实体 | ||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6| | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|MobsInRadius]] | ||
|检测范围内指定实体数量 | |检测范围内指定实体数量 | ||
|实体 | |实体 | ||
第223行: | 第244行: | ||
|实体 | |实体 | ||
|- | |- | ||
|[[#.E5.AE.9E.E4.BD.93.E7.B1.BB.E7.9B.AE.E6.A0.87| | |[[#.E5.AE.9E.E4.BD.93.E7.B1.BB.E7.9B.AE.E6.A0.87|Night]] | ||
| | |检测实体所处世界是否为夜晚 | ||
| | |世界 | ||
|- | |||
|[[#.E5.AE.9E.E4.BD.93.E7.B1.BB.E7.9B.AE.E6.A0.87|NotInRegion]] | |||
|检测实体是否不出在指定区域内 | |||
|实体所处位置 | |||
|- | |- | ||
|[[#.E5.AE.9E.E4.BD.93.E7.B1.BB.E7.9B.AE.E6.A0.87|OffGCD]] | |[[#.E5.AE.9E.E4.BD.93.E7.B1.BB.E7.9B.AE.E6.A0.87|OffGCD]] | ||
第272行: | 第297行: | ||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Wearing]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Wearing]] | ||
| | |检测实体[[MythicMobs#.E8.A3.85.E5.A4.87.28Equipment.29|指定槽位]]の[[MythicMobs#.E7.89.A9.E5.93.81.28Items.29|物品]](支持[[MythicMobs|MM]]) | ||
|实体 | |实体 | ||
|- | |- | ||
第279行: | 第304行: | ||
|实体 | |实体 | ||
|- | |- | ||
|{{Minecraft Color|& | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|YDiff]] | ||
|检测实体与施法者のy轴坐标差距 | |||
|实体 | |||
|- | |||
|{{Minecraft Color|&9|Moving}} | |||
|目标玩家是否正在移动 | |||
|实体的目标 | |||
|- | |||
|{{Minecraft Color|&9|HasPassenger}} | |||
|是否拥有骑乘者 | |||
|实体 | |||
|- | |||
|{{Minecraft Color|&c|Burning或isBurning}} | |||
|是否正在燃烧,若无效可用拓展条件:Comparenbt替代 | |||
|实体 | |||
|- | |||
|{{Minecraft Color|&9|SlimeSize}} | |||
|史莱姆当前大小,支持>、<、=... | |||
|实体 | |||
|- | |- | ||
|{{Minecraft Color|& | |{{Minecraft Color|&9|'''Color'''}} | ||
|实体颜色 | |||
|可染色实体 | |||
|- | |- | ||
|{{Minecraft Color|& | |{{Minecraft Color|&9|'''PlayersInRadius(pir)'''}} | ||
|范围内玩家数量 | |||
|玩家 | |||
|- | |- | ||
|{{Minecraft Color|& | |{{Minecraft Color|&9|'''HasItem'''}} | ||
|检测实体是否拥有指定数量的物品 | |||
|实体 | |||
|} | |} | ||
第297行: | 第346行: | ||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|VariableEquals]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|VariableEquals]] | ||
| | |检测[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|变量的值]]是否为特定值 | ||
|实体 | |实体 | ||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|VariableInRange]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|VariableInRange]] | ||
| | |检测[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|变量的值]]是否在指定范围内 | ||
|实体 | |实体 | ||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|VariableSet]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|VariableSet]] | ||
| | |检测实体是否拥有这个[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|变量]] | ||
|实体 | |实体 | ||
|} | |} | ||
第329行: | 第378行: | ||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Day]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Day]] | ||
| | |检测世界时间是否为早上与中午(2000-10000) | ||
|所处世界 | |所处世界 | ||
|- | |- | ||
第339行: | 第388行: | ||
|检测世界时间是否为黄昏(14000-18000) | |检测世界时间是否为黄昏(14000-18000) | ||
|所处世界 | |所处世界 | ||
|- | |||
||[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|EnchantingLevel]] | |||
|检测玩家等级 | |||
|目标玩家 | |||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Height]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Height]] | ||
第359行: | 第412行: | ||
|检测实体所处区块内的实体数量 | |检测实体所处区块内的实体数量 | ||
|区块 | |区块 | ||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Onblock]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Onblock]] | ||
第377行: | 第426行: | ||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Region]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Region]] | ||
|检测实体是否在指定WG区域内 | |检测实体是否在指定WG区域内,该条件无效 | ||
|区域 | |区域 | ||
|- | |- | ||
第397行: | 第446行: | ||
|- | |- | ||
|[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Worldtime]] | |[[#.E8.AF.A6.E7.BB.86.E6.9D.A1.E4.BB.B6|Worldtime]] | ||
|检测实体所处世界的时间 | |检测实体所处世界的时间,一些漏洞修复于4.11 | ||
|所处世界 | |所处世界 | ||
|} | |} | ||
第414行: | 第463行: | ||
**'''biome FOREST''' | **'''biome FOREST''' | ||
<br> | <br> | ||
*'''BlockType ['' | *'''BlockType [''方块英文ID'']''' | ||
**'''若在指定方块上方''' | **'''若在指定方块上方''' | ||
** | **多个间用 “;”分割 | ||
**方块类型表 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html | **方块类型表 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html | ||
**默认是 DIRT. | **默认是 DIRT. | ||
**MM5.0中支持MMOItems方块 | |||
**'''BlockType DIRT;STONE''' | **'''BlockType DIRT;STONE''' | ||
<br> | <br> | ||
第428行: | 第478行: | ||
**'''若实体拥有指定数量的子实体''' | **'''若实体拥有指定数量的子实体''' | ||
**'''children 10''' | **'''children 10''' | ||
<br> | |||
*'''Color{c=颜色}''' | |||
**'''若为指定颜色''' | |||
**'''color{c=RED}''' | |||
<br> | <br> | ||
*'''Crouching''' | *'''Crouching''' | ||
第438行: | 第492行: | ||
<br> | <br> | ||
*'''Day''' | *'''Day''' | ||
**''' | **'''若时间为早上与中午,游戏时间2000-10000''' | ||
**'''有时候处在白天也仍然不满足条件,如'''0''' | |||
**'''day true''' | **'''day true''' | ||
<br> | <br> | ||
第450行: | 第505行: | ||
**'''dusk true''' | **'''dusk true''' | ||
<br> | <br> | ||
*'''EntityType ['' | *'''EnchantingLevel''' | ||
**'''若玩家等级在指定范围内''' | |||
**'''enchantingLevel{a=<10} true''' | |||
<br> | |||
*'''EntityType [''实体类型'']''' | |||
**'''检测实体的类型是否符合指定列表中的一种''' | **'''检测实体的类型是否符合指定列表中的一种''' | ||
**'''实体类型不等于MM生物名 | |||
**'''entitytype{t=zombie} true''' | **'''entitytype{t=zombie} true''' | ||
<br> | |||
*'''EnderDragonPhase( [''phrases,phrase'']''' | |||
**'''检测末影龙所处阶段是否符合指定列表中的一种''' | |||
**'''enderdragonphase{phases=FLY_TO_PORTAL,LEAVE_PORTAL}'' | |||
**可用阶段名见https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EnderDragon.Phase.html | |||
<br> | <br> | ||
*'''Fallspeed [''speed/s'']''' | *'''Fallspeed [''speed/s'']''' | ||
**'''若玩家的饱和度在指定范围内''' | |||
**'''fallspeed <5''' | |||
<br> | |||
*'''FoodLevel [''数值'']''' | |||
**'''若下坠的速度在指定范围内''' | **'''若下坠的速度在指定范围内''' | ||
**如果实体站着,下坠的速度为0.875而不是0 | **如果实体站着,下坠的速度为0.875而不是0 | ||
**''' | **'''FoodLevel{a=<10}''' | ||
<br> | |||
*'''Faction [''派系名'']''' | |||
**'''若实体在指定派系内''' | |||
**'''Faction 鲲鲲'' | |||
<br> | <br> | ||
*'''Gliding''' | *'''Gliding''' | ||
第472行: | 第545行: | ||
<br> | <br> | ||
*'''HasAuraStacks [''光环名;层数'']''' | *'''HasAuraStacks [''光环名;层数'']''' | ||
**''' | **'''若指定光环的叠加层数在指定值/范围内(范围值格式1to2)''' | ||
**'''hasaurastacks{n=鲲鲲;s=1} true''' | **'''hasaurastacks{n=鲲鲲;s=1} true''' | ||
<br> | <br> | ||
第497行: | 第570行: | ||
*'''HasPotionEffect [''药水类型;持续时间;药水等级'']''' | *'''HasPotionEffect [''药水类型;持续时间;药水等级'']''' | ||
**'''若拥有指定药水效果''' | **'''若拥有指定药水效果''' | ||
**'''在MM4.9.0-MM4. | **'''在MM4.9.0-MM4.11の版本区间无效''' | ||
**持续时间单位为tick,药水等级与持续时间支持范围 | **持续时间单位为tick,药水等级与持续时间支持范围 | ||
**'''haspotioneffect{t=SLOW;l=1;d=<100} true''' | **'''haspotioneffect{t=SLOW;l=1;d=<100} true''' | ||
第506行: | 第579行: | ||
<br> | <br> | ||
*'''HasAuraStacks [''auraname/Name/n;stacks/s'']''' | *'''HasAuraStacks [''auraname/Name/n;stacks/s'']''' | ||
**''' | **'''若指定光环的叠加层数在指定值/范围内(范围值格式1to2)''' | ||
**'''hasaurastacks{n=光环名;s=层数} true''' | **'''hasaurastacks{n=光环名;s=层数} true''' | ||
*'''HasItem [''item/i;amount'']''' | |||
**'''若目标背包内有指定数量的物品''' | |||
**'''hasitem{i=物品英文ID;amount=数量} true''' | |||
<br> | <br> | ||
*'''Haspermission [''permission/p'']''' | *'''Haspermission [''permission/p'']''' | ||
第531行: | 第607行: | ||
*'''Holding [''物品名'']''' | *'''Holding [''物品名'']''' | ||
**'''若实体手持指定物品''' | **'''若实体手持指定物品''' | ||
** | **'''4.7.2无效''' | ||
**'''holding{m= | **在5.0中可为MM/MMOItems物品,为原版物品时物品名必须全大写,物品列表:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/material/package-summary.html | ||
**'''holding{m=TNT} true''' | |||
<br> | <br> | ||
*'''Inblock [''方块名'']''' | *'''Inblock [''方块名'']''' | ||
第543行: | 第620行: | ||
**需要开启仇恨表 | **需要开启仇恨表 | ||
**'''incombat true''' | **'''incombat true''' | ||
<br> | |||
*'''IsCaster''' | |||
**'''若目标为施法者''' | |||
<br> | |||
*'''IsChild''' | |||
**'''若目标为子实体''' | |||
<br> | <br> | ||
*'''Inside''' | *'''Inside''' | ||
第552行: | 第635行: | ||
**'''itemrecharging true''' | **'''itemrecharging true''' | ||
<br> | <br> | ||
*'''LastDamageCause ['' | *'''LastDamageCause [''受伤来源'']''' | ||
**'''若实体最后受伤的来源为''' | **'''若实体最后受伤的来源为''' | ||
**'''lastdamagecause true''' | |||
<br> | |||
*'''DamageAmount [''数值'']''' | |||
**'''若实体受伤数值在指定范围内''' | |||
**'''damageamount{amount=>10} true''' | |||
<br> | |||
*'''DamageCause [''受伤来源'']''' | |||
**'''若实体受伤的来源为''' | |||
**'''lastdamagecause true''' | **'''lastdamagecause true''' | ||
<br> | <br> | ||
第561行: | 第652行: | ||
<br> | <br> | ||
*'''Level [''level/l'']''' | *'''Level [''level/l'']''' | ||
**''' | **'''若实体的MM等级在指定范围内或为指定数值''' | ||
**'''level 10''' | **'''level 10''' | ||
<br> | <br> | ||
第651行: | 第742行: | ||
<br> | <br> | ||
*'''Region [''region/r'']''' | *'''Region [''region/r'']''' | ||
**'''若实体处在指定WorldGuard区域内''' | **'''若实体处在指定WorldGuard区域内,此条件无效''' | ||
**'''可用MMEの条件来取代它''' | |||
**'''region 区域名 true' | **'''region 区域名 true' | ||
<br> | <br> | ||
第680行: | 第772行: | ||
*'''TargetWithIn''' | *'''TargetWithIn''' | ||
**'''若目标与他们的目标的距离为''' | **'''若目标与他们的目标的距离为''' | ||
**'''targetwithin | **'''targetwithin 10 true''' | ||
<br> | <br> | ||
*'''TargetNotWithIn''' | *'''TargetNotWithIn''' | ||
**'''若目标与他们的目标的距离不为''' | **'''若目标与他们的目标的距离不为''' | ||
**'''targetnotwithin | **'''targetnotwithin 10 true''' | ||
<br> | <br> | ||
*'''Targets [''amount/a'']''' | *'''Targets [''amount/a'']''' | ||
第694行: | 第786行: | ||
**'''thundering true''' | **'''thundering true''' | ||
<br> | <br> | ||
*''' | *'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|Variable]]InRange [''value/v;var'']''' | ||
**''' | **'''若实体的[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|指定变量]]的数值在指定范围内或为指定数值''' | ||
**''' | **'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|variable]]InRange{var=[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|target.fear]];value=>20} true''' | ||
** | **仅支持非String类型[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|变量]] | ||
**想要String类型也可以被检测的话 | **想要String类型也可以被检测的话 | ||
** | **可以创建float类型[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|变量]] | ||
** | **配合[[MythicMobs/Skills|variablemath]] | ||
<br> | <br> | ||
*'''VariableIsSet''' | *'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|VariableIsSet]]''' | ||
**''' | **'''若实体的[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|变量]]为设置技能所设置的''' | ||
**''' | **'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|variable]]isset [[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|变量名]] true''' | ||
<br> | <br> | ||
*''' | *'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|Variable]]equals [''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|variable]]/var;value/val;scope/s'']''' | ||
**''' | **'''若实体的[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|变量]]为''' | ||
**''' | **'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|var]]Equals{var=[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|global.poison_storm]];value="yes"}' | ||
<br> | <br> | ||
*'''Wearing [''armorslot/slot/s;material/mmitem/m;checklore/cl'']''' | *'''Wearing [''armorslot/slot/s;material/mmitem/m;checklore/cl'']''' | ||
**''' | **'''若实体指定[[MythicMobs#.E8.A3.85.E5.A4.87.28Equipment.29|指定槽位]]为指定[[MythicMobs#.E7.89.A9.E5.93.81.28Items.29|物品]]''' | ||
** | **'''1.12.2无效''' | ||
**'''wearing{s=HEAD; | **'''Cat端无效''' | ||
**不同于[[MythicMobsExtension/New#.E6.9D.A1.E4.BB.B6|MME的ownsitem]],若使用技能,诸如[[MythicMobsExtension/New#.E6.8A.80.E8.83.BD|giveitem_ext]],将[[[[MythicMobs#.E7.89.A9.E5.93.81.28Items.29|物品]]放在[[MythicMobsExtension/New#.E6.9D.A1.E4.BB.B6|ownsitem]]所检测的[MythicMobs#.E8.A3.85.E5.A4.87.28Equipment.29|槽位]]后,需要对其进行位置调整才能被检测,包括但不限于切换主副手,但Wearing不需要对位置进行调整 | |||
**'''wearing{s=HEAD;m=鲲鲲头套} true''' | |||
<br> | <br> | ||
*'''World''' | *'''World [世界名]''' | ||
**'''若实体所处的世界为''' | **'''若实体所处的世界为''' | ||
**'''stance 鲲鲲 true''' | **'''stance 鲲鲲 true''' | ||
<br> | <br> | ||
*'''WorldTime''' | *'''WorldTime [范围值]''' | ||
**'''若所处的世界时间在指定范围内或为特定数值''' | **'''若所处的世界时间在指定范围内或为特定数值''' | ||
**'''一些漏洞修复于4.11''' | |||
**'''worldtime 0-22000 true''' | **'''worldtime 0-22000 true''' | ||
<br> | <br> | ||
*'''Yaw''' | *'''Yaw [范围值]''' | ||
**'''若实体视角水平偏转的角度为''' | **'''若实体视角水平偏转的角度为''' | ||
**'''yaw 0-90 true''' | **'''yaw 0-90 true''' | ||
<br> | <br> | ||
*''' | *'''YDiff [范围值]''' | ||
**'''若实体与施法者y轴坐标差异在指定范围内''' | |||
**'''yDiff{diff=>5} true''' | |||
<br> | |||
*'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|Variable]]InRange''' | |||
**'''若变量的值为''' | **'''若变量的值为''' | ||
**''' | **'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|variable]]Equals{var=[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|caster.dm]];value="5"} true''' | ||
<br> | <br> | ||
*''' | *'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|Variable]]IsSet''' | ||
**''' | **'''若实体拥有指定[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|变量]]''' | ||
**''' | **'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|variable]]IsSet{variable=[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|caster.测试]]} true''' | ||
<br> | <br> | ||
*''' | *'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|Variable]]InRange''' | ||
**'''若实体的变量值在指定范围内''' | **'''若实体的变量值在指定范围内''' | ||
**''' | **'''[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|variable]]InRange{variable=[[MythicMobs#.E5.8F.98.E9.87.8F.28Varibute.29MM4.6.5.2B|target.somevariable]];range=>10} true''' | ||
</pre> | </pre> |
2021年8月9日 (一) 14:34的最新版本
- 鲲鲲:本页面已更新至4.11.0-BETA,切忌MM版本过低
- 最近一次编辑日期为 2021.6.23
条件栗子
技能组名: Conditions: - night true - 条件2 条件活动
条件要求(Conditions)
搬运By:鲲鲲 一些旧版(2.5.11)的条件。只要把Conditions改为LegacyConditions就仍然可在MM4.0.0+使用
条件类型
- Conditions: 作用于施法者/刷怪,不支持一些旧版条件
- LegacyConditions: 支持一些旧版条件,但一些新版条件用在上面反而会出问题,同作用于施法者/刷怪
- TargetConditions:作用于施法者技能的目标的条件
- TriggerConditions:作用于施法者技能的触发者的条件
条件活动
- 满足条件之后如何执行下方的技能,即条件活动
- cast(额外附加技能)释放技能的速度永远快于条件下方的技能,释放10次,下方技能释放次数:额外技能释放次数=1:2
活动名 | 描述 | 附带修改项 |
required(true) | 技能组必须满足条件才能激活,不填写条件动作则默认使用此动作 | 无 |
cancel(false) | 技能组必须不满足条件才能激活 | 无 |
power | 技能组的威力必须满足特定值才能激活 | multiplier(威力数值,支持小数) |
cast | 满足条件后释放额外的技能组 | skill(技能) |
castinstead | 满足条件后取消释放下方的技能,转而释放所写的额外技能组 | skill(技能) |
orElseCast(MM4.12+) | 不满足条件后释放所写的额外技能组 | skill(技能) |
实体类条件
- 蓝色粗体为MM5.0新增
- 蓝色为MM4.11新增
- 作用于目标的条件请使用TargetConditions
- 作用于目标的条件,目标若为范围选取(如@EIR)则会对范围内满足条件的实体激活,而非需要范围内全部实体满足条件以激活技能
条件名 | 描述 | 作用于 |
Altitude | 检测实体距离地面的竖直距离有多远 | 实体 |
Blocking | 检测实体是否正在使用盾牌格挡 | 实体 |
Children | 检测实体拥有多少子实体 | 实体 |
Crouching | 检测实体是否蹲下 | 实体 |
Distance | 检测实体的目标离实体有多远 | 实体的目标 |
Distance | 检测实体离世界出生点有多远 | 实体 |
EntityType | 检测实体的类型 | 实体 |
EnderDragonPhase | 检测末影龙所处阶段(支持多个) | 实体 |
FallSpeed | 检测实体的下落速度是否在指定范围内 | 实体 |
Fieldofview | 检测玩家的视场角 | 玩家 |
FoodLevel | 检测玩家的饱和度是否在指定范围内 | 玩家 |
Faction | 检测实体派系 | 实体 |
Gliding | 检测实体是否正在使用鞘翅滑翔 | 实体 |
Globalscore | 检测全局记分板的分数 | 实体 |
HasAura | 检测实体是否拥有光环 | 实体 |
HasAuraStacks | 检测实体的一个光环堆叠数是否在指定范围内 | 实体 |
HasBuff | 检测实体身上是否有指定的Buff | 实体 |
HasCurrency | 检测目标玩家拥有多少金钱 | 玩家 |
HasInventorySpace | 检测目标玩家背包是否有空间 | 玩家 |
HasOwner | 检测实体是否拥有主人 | 实体 |
HasParent | 检测实体是否为子怪物 | 实体 |
HasGravity | 检测实体是否拥有重力 | 实体 |
HasPotionEffect | 检测实体是否拥有特定药水效果(无效の漏洞修复于4.11) | 实体 |
HasTag | 检测实体是否拥有特定标签 | 实体 |
Haspermission | 检测玩家是否拥有特定权限 | 玩家 |
Health | 检测实体生命 | 实体 |
Holding | 检测实体是否手持特定物品 | 实体 |
Incombat | 检测实体是否处在战斗状态 | 实体 |
ItemRecharging | 检测实体武器是否正在蓄力 | 实体 |
isCaster(MM4.12+) | 是否为施法者 | 实体 |
isChild(MM4.12+) | 是否为子实体 | 实体 |
isLiving(MM4.12+) | 是否为实体(非虚体) | 实体 |
isMonster(MM4.12+) | 是否为怪物 | 实体 |
isPlayer(MM4.12+) | 是否为玩家 | 实体 |
isSprinting(MM4.12+) | 是否处在疾跑状态(仅作用于玩家) | 实体 |
name{name=="名称"}(MM4.12+) | 特定的玩家名称,支持变量 | 玩家 |
vehicleIsDead(MM4.12+) | 坐骑是否已死亡 | 实体 |
LastDamageCause | 检测实体最后一次受伤来源 | 实体 |
DamageCause | 检测实体受伤数值 | 实体 |
DamageCause | 检测实体受伤来源 | 实体 |
LastSignal | 检测实体最后一次收到信号是否为特定信号 | 实体 |
Level | 检测实体MM等级 | 实体 |
MobsInRadius | 检测范围内指定实体数量 | 实体 |
Mounted | 检测实体是否骑着其它生物 | 实体 |
Moving | 检测实体是否正在移动 | 实体 |
MythicMobType | 检测实体是否为指定MM怪 | 实体 |
Night | 检测实体所处世界是否为夜晚 | 世界 |
NotInRegion | 检测实体是否不出在指定区域内 | 实体所处位置 |
OffGCD | 检测实体是否有技能处在冷却 | 实体 |
OnGround | 检测实体是否站在坚固的地面上 | 实体 |
OwnerIsOnline | 检测实体的主人是否在线 | 实体(主人需为玩家) |
Pitch | 检测实体的目标离自己的距离是否在特定范围内 | 实体 |
PlayerKills | 检测实体杀死了多少玩家 | 实体 |
Score | 检测实体在特定记分板的分数 | 实体 |
Stance | 检测实体是否拥有特定姿势 | 实体(除玩家) |
TargetInLineOfSight | 检测目标是否在它的目标的视野范围内 | 实体的目标 |
TargetNotInLineOfSight | 检测目标是否不在它的目标的视野范围内 | 实体的目标 |
TargetWithIn | 检测目标与施法者的距离是否在指定数值内 | 实体的目标 |
TargetNotWithIn | 检测目标与施法者的距离是否不在指定数值内 | 实体的目标 |
Wearing | 检测实体指定槽位の物品(支持MM) | 实体 |
Yaw | 检测实体视角水平偏转角度 | 实体 |
YDiff | 检测实体与施法者のy轴坐标差距 | 实体 |
Moving | 目标玩家是否正在移动 | 实体的目标 |
HasPassenger | 是否拥有骑乘者 | 实体 |
Burning或isBurning | 是否正在燃烧,若无效可用拓展条件:Comparenbt替代 | 实体 |
SlimeSize | 史莱姆当前大小,支持>、<、=... | 实体 |
Color | 实体颜色 | 可染色实体 |
PlayersInRadius(pir) | 范围内玩家数量 | 玩家 |
HasItem | 检测实体是否拥有指定数量的物品 | 实体 |
变量类条件
变量支持技能是付费版的内容,但免费版能支持消息类技能,例如Speak
条件名 | 描述 | 作用于 |
VariableEquals | 检测变量的值是否为特定值 | 实体 |
VariableInRange | 检测变量的值是否在指定范围内 | 实体 |
VariableSet | 检测实体是否拥有这个变量 | 实体 |
区域类条件
条件名 | 描述 | 作用于 |
Biome | 检测所处群系 | 区域 |
Blocktype | 检测站在什么方块上方 | 当前位置下方 |
Dawn | 检测世界时间是否为黑夜(22000-2000) | 所处世界 |
Day | 检测世界时间是否为早上与中午(2000-10000) | 所处世界 |
Distancefromspawn | 检测实体所处位置距离世界出生点有多远 | 所处世界 |
Dusk | 检测世界时间是否为黄昏(14000-18000) | 所处世界 |
EnchantingLevel | 检测玩家等级 | 目标玩家 |
Height | 检测实体所处位置的Y轴大小 | 当前位置 |
Inblock | 检测实体是否处在方块里面,水、空气之类的 | 当前位置 |
Lightlevel | 检测实体所处位置的光照等级 | 当前位置 |
Lunarphase | 检测所处世界的月相 | 世界 |
Mobsinchunk | 检测实体所处区块内的实体数量 | 区块 |
Onblock | 检测实体当前位置下方的方块 | 当前位置下方 |
Onground | 检测实体是否站在地面上 | 当前位置下方 |
Outside | 检测实体上方是否有方块遮挡 | 当前位置上方 |
Region | 检测实体是否在指定WG区域内,该条件无效 | 区域 |
Sunny | 检测实体所处世界是否为晴天 | 所处世界 |
Tcbiome | 检测实体是否处在指定群系内(Mob:TC里的群系) | 区块 |
Thundering | 检测实体所处世界是否为雷雨 | 所处世界 |
World | 检测实体的所处世界 | 所处世界 |
Worldtime | 检测实体所处世界的时间,一些漏洞修复于4.11 | 所处世界 |
详细条件
- 使用Ctrl+F搜索指定条件
- Alititude [height(h/a/alititude]
- 检测实体离开地面的高度
- altitude{h=3}
- biome [biome_name]
- 若在此生物群系
- 地形种类
- 允许使用/进行分隔
- 生物群系名字应为全大写
- biome FOREST
- BlockType [方块英文ID]
- 若在指定方块上方
- 多个间用 “;”分割
- 方块类型表 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
- 默认是 DIRT.
- MM5.0中支持MMOItems方块
- BlockType DIRT;STONE
- Blocking
- 若正在格挡
- Blocking true
- Children
- 若实体拥有指定数量的子实体
- children 10
- Color{c=颜色}
- 若为指定颜色
- color{c=RED}
- Crouching
- 若蹲下
- crouching true
- Dawn
- 若时间为日出,游戏时间22000-2000
- dawn true
- Day
- 若时间为早上与中午,游戏时间2000-10000
- 有时候处在白天也仍然不满足条件,如0
- day true
- Distance [距离]
- 施法者的目标距离施法者有多远
- 支持>,<以及A-B、AtoB
- distance{d=<20}
- Dusk
- 若时间为黄昏,游戏时间14000-18000
- dusk true
- EnchantingLevel
- 若玩家等级在指定范围内
- enchantingLevel{a=<10} true
- EntityType [实体类型]
- 检测实体的类型是否符合指定列表中的一种
- 实体类型不等于MM生物名
- entitytype{t=zombie} true
- EnderDragonPhase( [phrases,phrase]
- 检测末影龙所处阶段是否符合指定列表中的一种
- 'enderdragonphase{phases=FLY_TO_PORTAL,LEAVE_PORTAL}
- 可用阶段名见https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EnderDragon.Phase.html
- Fallspeed [speed/s]
- 若玩家的饱和度在指定范围内
- fallspeed <5
- FoodLevel [数值]
- 若下坠的速度在指定范围内
- 如果实体站着,下坠的速度为0.875而不是0
- FoodLevel{a=<10}
- Faction [派系名]
- 若实体在指定派系内
- 'Faction 鲲鲲
- Gliding
- 若正在滑翔
- gliding true
- Globalscore [objective/o;value/v]
- 若指定记分板的分数为指定范围内
- globalscore{o=记分板名;value=<5} true
- HasAura [auraname/Name/n]
- 若拥有指定光环
- hasaura 光环名
- HasAuraStacks [光环名;层数]
- 若指定光环的叠加层数在指定值/范围内(范围值格式1to2)
- hasaurastacks{n=鲲鲲;s=1} true
- HasBuff [鲲鲲]
- 若拥有指定的Buff
- hasbuff buff名
- HasCurrency [数量]
- 若拥有指定数量的金钱
- hascurrency{a=20} true
- HasInventorySpace
- 若目标玩家的背包空间为空
- hasinventoryspace true
- HasOwner
- 若拥有主人
- hasowner
- HasParent
- 若实体拥有父怪物
- hasparent true
- HasPotionEffect [药水类型;持续时间;药水等级]
- 若拥有指定药水效果
- 在MM4.9.0-MM4.11の版本区间无效
- 持续时间单位为tick,药水等级与持续时间支持范围
- haspotioneffect{t=SLOW;l=1;d=<100} true
- HasTag [标签名称]
- 若拥有指定标签
- hastag 标签名 true
- HasAuraStacks [auraname/Name/n;stacks/s]
- 若指定光环的叠加层数在指定值/范围内(范围值格式1to2)
- hasaurastacks{n=光环名;s=层数} true
- HasItem [item/i;amount]
- 若目标背包内有指定数量的物品
- hasitem{i=物品英文ID;amount=数量} true
- Haspermission [permission/p]
- 若玩家拥有指定权限
- haspermission{p=权限名} true
- Health [amount/a]
- 若实体生命值在指定范围内或为指定数值
- health >20
- Height
- 若实体y轴坐标在指定范围内
- height >62 true
- HeightAbove
- 若实体y轴坐标大于指定数值
- heightabove 62 true
- HeightBelow
- 若实体y轴坐标小于指定数值
- heightbelow 62 true
- Holding [物品名]
- 若实体手持指定物品
- 4.7.2无效
- 在5.0中可为MM/MMOItems物品,为原版物品时物品名必须全大写,物品列表:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/material/package-summary.html
- holding{m=TNT} true
- Inblock [方块名]
- 若实体处在特定方块内
- 方块列表:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/block/package-summary.html
- inblock{b=stone} true
- Incombat
- 若实体在战斗中
- 需要开启仇恨表
- incombat true
- IsCaster
- 若目标为施法者
- IsChild
- 若目标为子实体
- Inside
- 若实体上方拥有方块
- inside true
- ItemRecharging
- 若实体武器正在蓄力(1.9+攻速条)
- itemrecharging true
- LastDamageCause [受伤来源]
- 若实体最后受伤的来源为
- lastdamagecause true
- DamageAmount [数值]
- 若实体受伤数值在指定范围内
- damageamount{amount=>10} true
- DamageCause [受伤来源]
- 若实体受伤的来源为
- lastdamagecause true
- LastSignal [信号名]
- 若实体最后一次受到的信号为
- lastsignal 信号名 true
- Level [level/l]
- 若实体的MM等级在指定范围内或为指定数值
- level 10
- LightLevel [等级]
- 若实体所处的环境亮度为指定范围或指定数值
- 7以下会刷新怪物,通常白天露天等级为15
- lightlevel 0-7
- lineofsight
- 若目标在实体视线内
- lineofsiht true
- LunarPhase [数值]
- 若世界的月相为
- lunarphase 0.5 true
- Mobsinradius{amount=数量;types=种类;radius=范围半径
- 若范围内指定生物的数量在指定范围内
- mobsInRadius{types=CoolZombie;amount=5to10;radius=15}
- Mobsinchunk [数量]
- 若生物所处区块的生物总量在指定范围内或为指定数值
- mobsinchunk <10 true
- MobsinWorld [amount/a]
- 若生物处在指定世界
- mobsinworld world true
- mounted
- 若实体正在乘坐
- mounted true
- Moving
- 若实体正在移动
- moving true
- Mythicmobtype [type/types/t]
- 若实体为指定MM生物
- type多个,用,隔开
- mythicmobtype{t=鲲鲲} true
- Night
- 若世界为夜晚
- 游戏时间14000-22000
- Night true
- NotInRegion [region/r]
- 若实体不在指定WorldGuard区域内
- notinregion 区域名 true
- OffGCD
- 若实体有技能处于冷却状态
- OffGCD true
- Onblock [material/m]
- 若实体在指定方块上方
- 支持多种方块,使用,隔开
- 方块列表:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/block/package-summary.html
- onblock{b=stone} true
- OnGround
- 若实体在坚硬的地面上
- onground true
- Outside
- 若处在户外
- outside true
- Owner
- 若实体是目标的主人
- 若目标的生物种类不为Wolf(狼)则需要使用SetOwner(设置主人)技能来认定施法者为主人
- owner true
- OwnerIsOnline
- 若主人在线(主人为玩家)
- ownerisonline true
- Pitch [pitch/p]
- 若目标的视角水平角度在指定范围内
- pitch {0-10} true
- PlayerKills [kills/k]
- 若实体杀死了指定数量的玩家
- playerkills{k=10} true
- Raining
- 若世界天气为下雨
- raining true
- Region [region/r]
- 若实体处在指定WorldGuard区域内,此条件无效
- 可用MMEの条件来取代它
- region 区域名 true'
- Score [object/o;value/v;entry/e]
- 若实体在指定记分板的分数为指定数值
- score{o=鲲鲲;v=1} true
- Stance [stance/s]
- 若实体拥有指定姿势
- stance 鲲鲲 true
- StringEquals [value1/val1/v1;value2/val2/v2]
- 若实体的变量1=变量2
- stringequals{val1="鲲鲲"; val2="sya_ryuu"} true
- Sunny
- 若世界为白天
- outside true
- TargetInLineOfSight
- 若目标与他们之间的目标拥有视线
- targetinlineofsight true
- TargetNotInLineOfSight
- 若目标与他们之间的目标没有视线
- targetnotinlineofsight true
- TargetWithIn
- 若目标与他们的目标的距离为
- targetwithin 10 true
- TargetNotWithIn
- 若目标与他们的目标的距离不为
- targetnotwithin 10 true
- Targets [amount/a]
- 若实体的父怪物的技能目标数量为
- targets{a=数量} true
- Thundering
- 若世界正在打雷
- thundering true
- VariableInRange [value/v;var]
- 若实体的指定变量的数值在指定范围内或为指定数值
- variableInRange{var=target.fear;value=>20} true
- 仅支持非String类型变量
- 想要String类型也可以被检测的话
- 可以创建float类型变量
- 配合variablemath
- Variableequals [variable/var;value/val;scope/s]
- 若实体的变量为
- varEquals{var=global.poison_storm;value="yes"}'
- Wearing [armorslot/slot/s;material/mmitem/m;checklore/cl]
- 若实体指定指定槽位为指定物品
- 1.12.2无效
- Cat端无效
- 不同于MME的ownsitem,若使用技能,诸如giveitem_ext,将[[物品放在ownsitem所检测的[MythicMobs#.E8.A3.85.E5.A4.87.28Equipment.29|槽位]]后,需要对其进行位置调整才能被检测,包括但不限于切换主副手,但Wearing不需要对位置进行调整
- wearing{s=HEAD;m=鲲鲲头套} true
- World [世界名]
- 若实体所处的世界为
- stance 鲲鲲 true
- WorldTime [范围值]
- 若所处的世界时间在指定范围内或为特定数值
- 一些漏洞修复于4.11
- worldtime 0-22000 true
- Yaw [范围值]
- 若实体视角水平偏转的角度为
- yaw 0-90 true
- YDiff [范围值]
- 若实体与施法者y轴坐标差异在指定范围内
- yDiff{diff=>5} true
- VariableInRange
- 若实体的变量值在指定范围内
- variableInRange{variable=target.somevariable;range=>10} true