- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
MythicMobs/技能
技能(Skill Mechanics)
- 技能(或基本技能)是一类MM下的简单技能。你可以在生物的技能列表下直接配置他们或者把他们弄成一个技能组
- 有些技能可以选取目标,有些则不可以。你可以通过控制技能目标(Targeters)来控制技能的对象目标
目标类技能
- 以实体为目标的技能,有些还能以坐标/地点为目标
<spoiler>
actionmessage—动作栏信息 | ||||||
---|---|---|---|---|---|---|
Skills: - actionmessage{m="<mob.name>&f is casting a spell!"} @PlayersInRadius{r=30} - actionmessage{m="&lHello! &cI'm &athe &9&lactionmessage-bar&r! &e:)"} @trigger ~onInteract |
addtag—标签:给予目标一个scoreboard标签 | ||||||
---|---|---|---|---|---|---|
给予发动技能的生物一个Test标签 TagSkill Skills: - addtag{t=Test} @self 当自身带有Test标签时才能使用suicide技能 TagTest: Conditions: - hastag{t=Test} Skills: - suicide @self |
arrowvolley—射箭 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - arrowvolley{a=20;s=25;v=10;f=50;rd=200} @Target 射出20支速度为10的箭,扩散程度为25,射中的目标被点燃2.5秒,箭于10秒后消失 |
basedamage—增强型攻击:造成自身攻击力%的伤害 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
每次受到伤害时给予目标造成自身基础攻击力150%的伤害 Skills: - basedamage{m=1.5} @target ~onDamaged |
command—命令:给每个目标在控制台执行一次命令 | ||||||||
---|---|---|---|---|---|---|---|---|
允许使用颜色代码和变量
正确的格式 Skills: - command{c="give <target.name> gold_bar 20"} @trigger ~onInteract - command{c="minecraft:tp <target.name> <mob.uuid>"} @self ~onDamaged - command{c="minecraft:summon Zombie ~ ~ ~ <&lc>NoAI:true,CustomName:<&dq>Summoned Zombie<&dq><&rc>"} - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:<&dq>Summoned Zombie<&dq>}"} 不正确的格式,因为没有使用代码代替命令下的双引号" Skills: - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:"Summoned Zombie"}"} |
consume—吸血:成功造成伤害后恢复自身血量 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - consume{d=1000;h=20} @MobsInRadius{type=ZOMBIE;r=20} 杀掉附近范围的所有僵尸,每一只恢复技能使用者20点血量 |
damage—伤害 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - damage{amount=20;ignoreArmor=true} @target ~onTimer:20 |
doppleganger—模仿:伪装成目标玩家的外貌 |
---|
生成时伪装成最近的玩家 Ditto: Type: SKELETON Skills: - doppleganger @NearestPlayer ~onSpawn |
explosion—爆炸:于实体目标位置爆炸 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage貌似无视WorldGuard的保护设置,是否启用后果自负 ExplosiveBlast: Skills: - explosion{yield=4} @target |
forcepull—传送:传送实体目标到技能使用者 | |||||||||
---|---|---|---|---|---|---|---|---|---|
传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 ForceGrip: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30} |
heal—治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - heal{amount=20} @self ~onDamaged 0.2
Skills: - heal{amount=20;overheal=true} @self ~onDamaged 0.2
|
healpercent—%治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
技能使用者每次攻击时恢复自身20%的血量 Skills: - healpercent{m=0.2} @self ~onAttack |
ignite—点燃:燃烧对象目标 | ||||||
---|---|---|---|---|---|---|
Skills: - ignite{ticks=100} @trigger ~onAttack 每次攻击时,点燃激活此技能的目标对象100刻(5秒) |
jsonmessage—发送JSON信息 | ||||||
---|---|---|---|---|---|---|
发送JSON格式的文本信息。比起message技能,JSON文本还有悬浮文字显示、可点击等功能 Skills: - jsonmessage{m="[{'text':'&aHey, i am a JSON message!'}]"} @trigger ~onInteract - jsonmessage{m="[{'text':'Hey, i am a red JSON message!','color':'red'}]"} @trigger ~onInteract
Skills: - jsonmessage{m="[{'text':'&7With me, you can create hover events','hoverEvent':{'action':'show_text','value':{'text':'&aI am a hover event :)'}}}]"} @trigger ~onInteract
Skills: - jsonmessage{m="[{'text':'&7&nAlso click events! :)','clickEvent':{'action':'run_command','value':'/mm signal <mob.uuid> <signal>'}}]"} @trigger ~onInteract |
leap—跳跃:跳起并着陆于目标位置 | |||||||||
---|---|---|---|---|---|---|---|---|---|
由于其技能的特殊性,一般velocity超过100时运作比较好 CrushingLeap: Cooldown: 10 Skills: - leap{velocity=200} @target - delay 20 - jump{velocity=-100} - effect:explosion @self - damage{amount=20} @EntitiesInRadius{r=5} |
lightning—雷击 | ||||||
---|---|---|---|---|---|---|
生成一个闪电实体造成伤害并点燃命中的实体或方块(若当前没有下雨并且开启了火势蔓延)
每5秒(100刻)以10格半径范围内的所有实体为目标生成闪电,例子 神烦羊... StaticSheep: Type: SHEEP Skills: - lightning @EntitiesInRadius{r=10} ~onTimer:100 |
message—发送信息 | ||||||
---|---|---|---|---|---|---|
颜色代码等变量适用
Skills: - message{m="<mob.name>&f<&co> Hahaha! You will all die!"} @PlayersInRadius{r=30} |
modifyscore—记分板分数修改 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改虚拟玩家名字记分板下的分数
暂无例子...soon! |
modifytargetscore—记分板分数修改(目标) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
修改虚拟玩家名字记分板下的分数
通过记分板记录技能使用者被谁伤害过并且伤害过多少次 Skills: - modifytargetscore { objective=damagescore; action=add; value=1 } @trigger ~onDamaged |
mounttarget—目标骑乘 |
---|
骑乘于目标对象头上 受到伤害时骑乘到目标身上 Skills: - mounttarget @target ~onDamaged {| border="1" cellpadding="5" cellspacing="0" '''Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG''' *类似功能mount技能 |
Percent Damage—最大生命百分比伤害 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
给予目标实体药水效果
|
potion—药水 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
给予目标实体药水效果
10秒(200刻)内明显减慢目标的移动速度并给予目标10点伤害(5颗心) Cripple: Skills: - potion{type=SLOW;duration=200;level=4} - damage{amount=10} |
prison—监禁:暂时性生成方块包围目标 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
围绕目标生成200刻(10秒)铁方块,方块可挖 IronPrison: Skills: - prison{material=IRON_BLOCK;duration=200;breakable=true} @target |
pull—磁吸:强制移动目标到使用者位置 | |||||||||
---|---|---|---|---|---|---|---|---|---|
吸引的速度会根据使用者和目标的距离增加而加快。定义的velocity为初始速度,技能会根据此初始速度和距离计算加速速度 DeathGrip: Skills: - pull{velocity=10} @target - pull{v=6;to=true} @PIR{r=10} |
rally—团结:使生物合力攻击同一个目标 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
技能组,发送求救信号,然后 CallForHelp: Skills: - message{m="<mob.name><&co> Guards! Help me!"} @PlayersInRadius{r=30} - rally{types=Guard,Knight;radius=30;ot=false} @target |
randommessage—随机信息 | ||||||
---|---|---|---|---|---|---|
随机发送玩家一个设定好的信息,若目标对象不为玩家、或信息内有#符号的话技能使用失败
Skills: - randommessage { m= "message 1", "message 2", "message 3"; } @PIR{r=20} ~onInteract Skills: - randommessage{m="one test","not a test","test";} @PIR{r=20} ~onInteract |
remove—消失:移除指定实体,不适用于玩家 |
---|
生物生成10秒(200刻)后消失 Skills: - remove{delay=200} @self ~onSpawn 生物使用右键(普通攻击)时立刻消失 Skills: - remove @self ~onInteract |
removetag—移除目标记分板标签 | ||||||
---|---|---|---|---|---|---|
|
setgliding—滑翔 | ||||||
---|---|---|---|---|---|---|
1.10生物的滑翔动态有BUG。于1.11正常显示 MakeMobGlide: Skills: - setgliding{g=true;} @self |
setowner—认主 |
---|
MM 4.0.0版本加入 PetWolf: Mobtype: wolf Display: 'Pet' Health: 20 Damage: 18 Skills: - skill{s=SetOwner} @trigger ~onInteract - skill{s=HealOwner} @PIR{R=10} ~onTimer:50 ~onInteract时认主 SetOwner Skills: - setowner @trigger 恢复主人血量的技能 HealOwner: TargetConditions: - owner true Skills: - heal{a=10} |
sendtitle—使用/title指令 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
发送目标标题和/或附标题,目标不是玩家时无效
Skills: - sendtitle{title="Beware!";subtitle="A dangerous spell is being cast!";d=20} @PlayersInRadius{r=10} |
setscore—记分板分数设立 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
设立虚拟玩家名字记分板下的分数
暂无例子...soon! |
settargetscore—目标记分板分数设立 | |||||||||
---|---|---|---|---|---|---|---|---|---|
设立玩家名字记分板下的分数
记录是否受到过伤害 Skills: - settargetscore { objective=damagescore; value=1 } @trigger ~onDamaged |
setstance—设立姿势 | ||||||
---|---|---|---|---|---|---|
配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力 StanceChangeSkill Skills: - setstance{stance=bowphase} @self 当姿势为bowphase时才能使用xx技能 AnotherSkill: Conditions: - stance bowphase Skills: - ...我是技能 |
shootfireball—火球喷射 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
技能组,火球3连发 FireballBarrage: Skills: - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target |
shootpotion—投掷药水 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ThrownCripplingPotion: Skills: - shootpotion{type=SLOW;duration=200;level=4;velocity=5} @target |
shootskull—骷髅弹 | |||||||||
---|---|---|---|---|---|---|---|---|---|
技能组,骷髅弹3连发 SkullBarrage: Skills: - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target |
signal—信号 | ||||||
---|---|---|---|---|---|---|
于2.2.1添加
以下示例,Master受伤后发送ATTACK信号给Minion Master: Type: zombie Skills: - summon{m=Minion} @self ~onSpawn - signal{s=ATTACK} @MobsInRadius{r=10;t=Minion} ~onDamaged Minion: Type: baby_zombie Skills: - skill{s=ShootAttacker} @NearestPlayer ~onSignal:ATTACK 技能配置文件: ShootAttacker: Skills: - shoot{t=arrow} |
spring—喷泉:于目标位置生成临时液体方块 | |||||||||
---|---|---|---|---|---|---|---|---|---|
注意:生成的液体会如往常一样冲走某些方块(铁轨,红石线,甘蔗...),谨慎使用 Flood: Skills: - spring{d=100} @target |
summon—召唤 | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
在玩家附近召唤5个凋灵骷髅 RaiseSkeletons: Skills: - summon{type=WITHER_SKELETON;amount=5;radius=4} @PIR{r=20} |
teleport—传送:使用者→目标 | |||||||||
---|---|---|---|---|---|---|---|---|---|
传送技能使用者到目标5码(yards)横向范围内,相同水平高度的位置 Warp: Skills: - teleport{spreadh=5;spreadv=0} @target |
teleportto—传送:目标→坐标 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - teleportto{location=190,64,200} @PIR{r=50} |
threat—威胁度:目标的威胁等级修改 | ||||||
---|---|---|---|---|---|---|
使最近的玩家威胁度很高(10000) Fixate: Skills: - threat{amount=10000} @NearestPlayer ~onSpawn |
throw—投掷:抛开目标 | |||||||||
---|---|---|---|---|---|---|---|---|---|
GroundSlam: Skills: - effect:explosion @Self - damage{amount=10} @PlayersInRadius{r=5} - throw{velocity=15;velocityY=5} @PlayersInRadius{r=5} |
velocity—速度 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用
让使用者受伤后停止移动直到其再次进行移动或受到其他因素移动为止 internal_mobname: Type: Zombie Skills: - velocity{m=set;x=0;y=0;z=0} @self ~onDamaged |
</spoiler>
无目标类技能
- 以下技能不选取目标,所以无需指定技能的使用目标
始终以使用者为对象
<spoiler>
disguise—伪装 | ||||||
---|---|---|---|---|---|---|
需要LibsDisguises和ProtocolLib插件
伪装成羊 Skills: - disguise{d=SHEEP} 伪装成正版皮肤为Notch,并显示名字为Jeb的玩家 |
dismount—下马:取消骑乘状态 |
---|
Skills: - dismount ~onDamaged |
ejectpassenger—拒载:取消被骑乘状态 |
---|
Skills: - ejectpassenger ~onDamaged |
equip—装备 | ||||||
---|---|---|---|---|---|---|
主手装备钻石剑 EquipDiamondSword: Skills: - equip{item=diamond_sword:0} 头部装备配置名为KingsCrown的MM定义装备 EquipCrown: Skills: - equip{item=KingsCrown:4} |
gcd—整体冷却时间 | ||||||
---|---|---|---|---|---|---|
GCD,Global Cooldown。用于设置生物的整体冷却时间,配合offgcd条件使用
设置冷却时间40刻,并且在此期间自己的其他拥有offgcd条件的技能不可用 IceBolt: Conditions: - offgcd - targetinlineofsight Skills: - gcd{ticks=40} |
jump—跳跃 | ||||||
---|---|---|---|---|---|---|
0.75的初始速度大约能跳1格高
SuperJump: Skills: - jump{velocity=20} |
modifyglobalscore—修改全局分数 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.3
- modifyglobalscore { objective=someobjective; action=multiply; v=2 } ~onAttack |
modifymobscore—修改生物分数 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.3
给使用者(生物)生成并记录杀除玩家数量的记分板 Skills: - modifymobscore{objective=playerkills;action=add;value=1} ~onKillPlayer |
mount—骑乘:生成指定MM生物并骑上 | ||||||
---|---|---|---|---|---|---|
生成MM配置下名为UndeadMound的生物并骑上去 CallSkeletalHorse: Skills: - mount{type=UndeadMount} |
remount—再骑乘 |
---|
使生物再次骑乘之前生成的坐骑(若骑乘没被清除或死亡) Rider: Mobtype: skeleton Display: 'Rider' Health: 12 Riding: TestHorse Skills: - dismount ~onDamaged - remount ~onInteract TestHorse: Mobtype: horse Display: 'Test Horse' Health: 20 |
setglobalscore—设置全局分数 | |||||||||
---|---|---|---|---|---|---|---|---|---|
添加于2.3
- setglobalscore { objective=someobjective; v=2 } ~onAttack |
setmobscore—设置生物分数 | |||||||||
---|---|---|---|---|---|---|---|---|---|
添加于2.3
soon! |
setlevel—修改等级 | |||||||||
---|---|---|---|---|---|---|---|---|---|
介绍于2.2.1
此生物生成时设置等级为3 - setlevel{a=set;l=3} ~onSpawn 此生物每次成功击杀玩家时提升一级 - setlevel{a=add;l=1} ~onKillPlayer |
suicide—自杀 |
---|
受到伤害时10%几率自杀 Skills: - suicide ~onDamaged 0.1 |
weather—天气:改变当前世界天气 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Sunny:晴天,天气状态清空 Skills: - weather{type=storm;duration=6000} ~onSpawn |
</spoiler>
特殊类技能
- 多数技能用于配合其他技能使用,被这些技能所配合使用的技能将共用目标对象
<spoiler>
cancelevent—取消事件 |
---|
取消激活技能的事件 |
delay—延时 |
---|
延迟当前技能表(刻) Skills: - ignite{ticks=60} - delay 60 - explode Skills: - ignite{ticks=60;delay=80} - explode{delay=80} Skills: - skill{skill=exampleskill;delay=200} |
missile—导弹 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.2
Mob: Type: ZOMBIE Skills: - skill{s=Homer} @target ~onTimer:100
Homer: Skills: - missile{ot=Homer_TICK;oh=Homer_HIT;v=4;i=1;hR=1;vR=1;in=0.75} Homer_TICK: Skills: - effect:particles{p=flame;a=1} @origin Homer_HIT: Skills: - effect:particles{p=lava;a=50;hS=1;vS=1} - effect:sound{s=entity.generic.explode;v=1;p=0} - damage{a=1337;i=false} |
orbital—轨迹:在目标周围生成弹射轨迹 |
---|
(预计于版本2.6加入...) |
projectile—发射 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
可配合particle和sound特效类技能组成复杂而华丽的技能
●onTick技能:使用@origin目标选择器会使任何技能或效果以弹射物的当前坐标执行,可用于修饰弹射物的外貌
Mob: Type: SKELETON Skills: - skill{s=IceBolt} @target ~onTimer:100
IceBolt: Skills: - projectile{onTick=IceBolt-Tick;onHit=IceBolt-Hit;v=8;i=1;hR=1;vR=1} IceBolt-Tick: Skills: - effect:particles{p=snowballpoof;amount=20;speed=0;hS=0.2;vS=0.2} @origin IceBolt-Hit: Skills: - damage{a=10} - potion{type=SLOW;duration=100;lvl=2} |
shoot—发射:向目标发射自定义物品 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
向目标发射箭或其他投射物并造成伤害
vspread,hspread,poweraffectsvelocity,interval,ontick,onhit,onend添加于2.4 ArrowBarrage: Skills: - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} |
skill—技能:执行一个指定技能 | ||||||
---|---|---|---|---|---|---|
执行一个/MythicMobs/Skills配置下的制定技能 Skills: - skill{skill=所执行的技能名字} - skill{s=所执行的技能名字} 自2.2.0版本之后,默认执行技能设置为异步进行。若当前版本有问题而之前版本没问题的技能,尝试添加sync=true以强制技能同步执行。sync同样建议用于技能组下间隔较短的技能之下
冷却 internal_skillname: Cooldown: <seconds> Conditions: - condition - ... Skills: - mechanic{} - ... 注意,冷却时间只能设置于/MythicMobs/Skills技能配置文本下 Skills: - skill{s=AnotherSkill;sync=true} - skill{s=ice_bolt;sync=true} - skill{sync=true;s=flamethrower} - skill { skill=leafs; sync=true } |
sudoskill—技能:使目标执行一个指定技能 |
---|
soon??? |
randomskill—随机技能 |
---|
执行指定技能中的随机一个skill技能 Skills: - randomskill{skills=skill1,skill2,skill3} 另一个方便查看的写法 Skills: - randomskill { skills= superskill, green_skill, skill3, grandSkill, 7331 } |
totem—图腾 | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.2
Coming soon... |
</spoiler>
坐标类技能
- 此类技能的位置从@Location目标选择器或其他原因选取
<spoiler>
activatespawner—激活刷怪点 | ||||||
---|---|---|---|---|---|---|
最好配合"刷怪点的useTimer设置为false"使用 Skills: - activatespawner{spawner=BossAdd} 激活所有于Castle组下的刷怪点 Skills: - activatespawner{spawner=g:Castle} 生成名字带有DungeonBoss1Spawner的刷怪点(比如DungeonBoss1Spawner1, DungeonBoss1Spawner2) Skills: - activatespawner{spawner=DungeonBoss1Spawner*} |
pushbutton—按钮:按下坐标位置的按钮 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
HitSecretButton: Skills: - pushbutton{x=15;y=67;z=-213} |
togglelever—拉杆:激活坐标位置的拉杆 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OpenSecretDoor: Skills: - togglelever{duration=600;x=15;y=67;z=-213} |
</spoiler>
通用标签
一列适用于所有技能的标签
标签(缩写) | 描述 | 默认设置 |
cooldown(cd) | 技能冷却时间 | 0 |
delay | 延迟所执行的技能时间(刻) | 0 |
repeat | 技能重复的次数 | 0 |
repeatInterval | 每过多少刻才能重复技能 | 0 |
计划中的技能
或许会在以后的版本中加入。某些技能已写入到插件内,但仍未实装
这里的部分技能可通过MythicMobsExtension拓展插件来实现
技能 | 描述 |
BarTimer | |
Cast | 投掷可修改多种选项的魔法 |
Chain | 使技能拥有多种目标 |
Meteor | 详见projectile技能,把Type修改为METEOR |
Run AI Goal Selector | |
Run AI Target Selector | |
Set Health | 设置目标的血量 |
Set Max Health | 设置目标的最大血量 |
Set Name | 设置目标的名字 |
Stun | 眩晕目标 |
Swap | 和目标替换位置 |
Time | 设置时间 |
无目标类技能
- 以下技能不选取目标,所以无需指定技能的使用目标
始终以使用者为对象
<spoiler>
disguise—伪装 | ||||||
---|---|---|---|---|---|---|
需要LibsDisguises和ProtocolLib插件
伪装成羊 Skills: - disguise{d=SHEEP} 伪装成正版皮肤为Notch,并显示名字为Jeb的玩家 |
dismount—下马:取消骑乘状态 |
---|
Skills: - dismount ~onDamaged |
ejectpassenger—拒载:取消被骑乘状态 |
---|
Skills: - ejectpassenger ~onDamaged |
equip—装备 | ||||||
---|---|---|---|---|---|---|
主手装备钻石剑 EquipDiamondSword: Skills: - equip{item=diamond_sword:0} 头部装备配置名为KingsCrown的MM定义装备 EquipCrown: Skills: - equip{item=KingsCrown:4} |
gcd—整体冷却时间 | ||||||
---|---|---|---|---|---|---|
GCD,Global Cooldown。用于设置生物的整体冷却时间,配合offgcd条件使用
设置冷却时间40刻,并且在此期间自己的其他拥有offgcd条件的技能不可用 IceBolt: Conditions: - offgcd - targetinlineofsight Skills: - gcd{ticks=40} |
jump—跳跃 | ||||||
---|---|---|---|---|---|---|
0.75的初始速度大约能跳1格高
SuperJump: Skills: - jump{velocity=20} |
modifyglobalscore—修改全局分数 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.3
- modifyglobalscore { objective=someobjective; action=multiply; v=2 } ~onAttack |
modifymobscore—修改生物分数 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.3
给使用者(生物)生成并记录杀除玩家数量的记分板 Skills: - modifymobscore{objective=playerkills;action=add;value=1} ~onKillPlayer |
mount—骑乘:生成指定MM生物并骑上 | ||||||
---|---|---|---|---|---|---|
生成MM配置下名为UndeadMound的生物并骑上去 CallSkeletalHorse: Skills: - mount{type=UndeadMount} |
remount—再骑乘 |
---|
使生物再次骑乘之前生成的坐骑(若骑乘没被清除或死亡) Rider: Mobtype: skeleton Display: 'Rider' Health: 12 Riding: TestHorse Skills: - dismount ~onDamaged - remount ~onInteract TestHorse: Mobtype: horse Display: 'Test Horse' Health: 20 |
setglobalscore—设置全局分数 | |||||||||
---|---|---|---|---|---|---|---|---|---|
添加于2.3
- setglobalscore { objective=someobjective; v=2 } ~onAttack |
setmobscore—设置生物分数 | |||||||||
---|---|---|---|---|---|---|---|---|---|
添加于2.3
soon! |
setlevel—修改等级 | |||||||||
---|---|---|---|---|---|---|---|---|---|
介绍于2.2.1
此生物生成时设置等级为3 - setlevel{a=set;l=3} ~onSpawn 此生物每次成功击杀玩家时提升一级 - setlevel{a=add;l=1} ~onKillPlayer |
suicide—自杀 |
---|
受到伤害时10%几率自杀 Skills: - suicide ~onDamaged 0.1 |
weather—天气:改变当前世界天气 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Sunny:晴天,天气状态清空 Skills: - weather{type=storm;duration=6000} ~onSpawn |
</spoiler>
特殊类技能
- 多数技能用于配合其他技能使用,被这些技能所配合使用的技能将共用目标对象
<spoiler>
cancelevent—取消事件 |
---|
取消激活技能的事件 |
delay—延时 |
---|
延迟当前技能表(刻) Skills: - ignite{ticks=60} - delay 60 - explode Skills: - ignite{ticks=60;delay=80} - explode{delay=80} Skills: - skill{skill=exampleskill;delay=200} |
missile—导弹 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.2
Mob: Type: ZOMBIE Skills: - skill{s=Homer} @target ~onTimer:100
Homer: Skills: - missile{ot=Homer_TICK;oh=Homer_HIT;v=4;i=1;hR=1;vR=1;in=0.75} Homer_TICK: Skills: - effect:particles{p=flame;a=1} @origin Homer_HIT: Skills: - effect:particles{p=lava;a=50;hS=1;vS=1} - effect:sound{s=entity.generic.explode;v=1;p=0} - damage{a=1337;i=false} |
orbital—轨迹:在目标周围生成弹射轨迹 |
---|
(预计于版本2.6加入...) |
projectile—发射 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
可配合particle和sound特效类技能组成复杂而华丽的技能
●onTick技能:使用@origin目标选择器会使任何技能或效果以弹射物的当前坐标执行,可用于修饰弹射物的外貌
Mob: Type: SKELETON Skills: - skill{s=IceBolt} @target ~onTimer:100
IceBolt: Skills: - projectile{onTick=IceBolt-Tick;onHit=IceBolt-Hit;v=8;i=1;hR=1;vR=1} IceBolt-Tick: Skills: - effect:particles{p=snowballpoof;amount=20;speed=0;hS=0.2;vS=0.2} @origin IceBolt-Hit: Skills: - damage{a=10} - potion{type=SLOW;duration=100;lvl=2} |
shoot—发射:向目标发射自定义物品 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
向目标发射箭或其他投射物并造成伤害
vspread,hspread,poweraffectsvelocity,interval,ontick,onhit,onend添加于2.4 ArrowBarrage: Skills: - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} |
skill—技能:执行一个指定技能 | ||||||
---|---|---|---|---|---|---|
执行一个/MythicMobs/Skills配置下的制定技能 Skills: - skill{skill=所执行的技能名字} - skill{s=所执行的技能名字} 自2.2.0版本之后,默认执行技能设置为异步进行。若当前版本有问题而之前版本没问题的技能,尝试添加sync=true以强制技能同步执行。sync同样建议用于技能组下间隔较短的技能之下
冷却 internal_skillname: Cooldown: <seconds> Conditions: - condition - ... Skills: - mechanic{} - ... 注意,冷却时间只能设置于/MythicMobs/Skills技能配置文本下 Skills: - skill{s=AnotherSkill;sync=true} - skill{s=ice_bolt;sync=true} - skill{sync=true;s=flamethrower} - skill { skill=leafs; sync=true } |
sudoskill—技能:使目标执行一个指定技能 |
---|
soon??? |
randomskill—随机技能 |
---|
执行指定技能中的随机一个skill技能 Skills: - randomskill{skills=skill1,skill2,skill3} 另一个方便查看的写法 Skills: - randomskill { skills= superskill, green_skill, skill3, grandSkill, 7331 } |
totem—图腾 | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.2
Coming soon... |
</spoiler>
坐标类技能
- 此类技能的位置从@Location目标选择器或其他原因选取
<spoiler>
activatespawner—激活刷怪点 | ||||||
---|---|---|---|---|---|---|
最好配合"刷怪点的useTimer设置为false"使用 Skills: - activatespawner{spawner=BossAdd} 激活所有于Castle组下的刷怪点 Skills: - activatespawner{spawner=g:Castle} 生成名字带有DungeonBoss1Spawner的刷怪点(比如DungeonBoss1Spawner1, DungeonBoss1Spawner2) Skills: - activatespawner{spawner=DungeonBoss1Spawner*} |
pushbutton—按钮:按下坐标位置的按钮 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
HitSecretButton: Skills: - pushbutton{x=15;y=67;z=-213} |
togglelever—拉杆:激活坐标位置的拉杆 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OpenSecretDoor: Skills: - togglelever{duration=600;x=15;y=67;z=-213} |
</spoiler>
通用标签
一列适用于所有技能的标签
标签(缩写) | 描述 | 默认设置 |
cooldown(cd) | 技能冷却时间 | 0 |
delay | 延迟所执行的技能时间(刻) | 0 |
repeat | 技能重复的次数 | 0 |
repeatInterval | 每过多少刻才能重复技能 | 0 |
计划中的技能
或许会在以后的版本中加入。某些技能已写入到插件内,但仍未实装
这里的部分技能可通过MythicMobsExtension拓展插件来实现
技能 | 描述 |
BarTimer | |
Cast | 投掷可修改多种选项的魔法 |
Chain | 使技能拥有多种目标 |
Meteor | 详见projectile技能,把Type修改为METEOR |
Run AI Goal Selector | |
Run AI Target Selector | |
Set Health | 设置目标的血量 |
Set Max Health | 设置目标的最大血量 |
Set Name | 设置目标的名字 |
Stun | 眩晕目标 |
Swap | 和目标替换位置 |
Time | 设置时间 |
无目标类技能
- 以下技能不选取目标,所以无需指定技能的使用目标
始终以使用者为对象
<spoiler>
disguise—伪装 | ||||||
---|---|---|---|---|---|---|
需要LibsDisguises和ProtocolLib插件
伪装成羊 Skills: - disguise{d=SHEEP} 伪装成正版皮肤为Notch,并显示名字为Jeb的玩家 |
dismount—下马:取消骑乘状态 |
---|
Skills: - dismount ~onDamaged |
ejectpassenger—拒载:取消被骑乘状态 |
---|
Skills: - ejectpassenger ~onDamaged |
equip—装备 | ||||||
---|---|---|---|---|---|---|
主手装备钻石剑 EquipDiamondSword: Skills: - equip{item=diamond_sword:0} 头部装备配置名为KingsCrown的MM定义装备 EquipCrown: Skills: - equip{item=KingsCrown:4} |
gcd—整体冷却时间 | ||||||
---|---|---|---|---|---|---|
GCD,Global Cooldown。用于设置生物的整体冷却时间,配合offgcd条件使用
设置冷却时间40刻,并且在此期间自己的其他拥有offgcd条件的技能不可用 IceBolt: Conditions: - offgcd - targetinlineofsight Skills: - gcd{ticks=40} |
jump—跳跃 | ||||||
---|---|---|---|---|---|---|
0.75的初始速度大约能跳1格高
SuperJump: Skills: - jump{velocity=20} |
modifyglobalscore—修改全局分数 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.3
- modifyglobalscore { objective=someobjective; action=multiply; v=2 } ~onAttack |
modifymobscore—修改生物分数 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.3
给使用者(生物)生成并记录杀除玩家数量的记分板 Skills: - modifymobscore{objective=playerkills;action=add;value=1} ~onKillPlayer |
mount—骑乘:生成指定MM生物并骑上 | ||||||
---|---|---|---|---|---|---|
生成MM配置下名为UndeadMound的生物并骑上去 CallSkeletalHorse: Skills: - mount{type=UndeadMount} |
remount—再骑乘 |
---|
使生物再次骑乘之前生成的坐骑(若骑乘没被清除或死亡) Rider: Mobtype: skeleton Display: 'Rider' Health: 12 Riding: TestHorse Skills: - dismount ~onDamaged - remount ~onInteract TestHorse: Mobtype: horse Display: 'Test Horse' Health: 20 |
setglobalscore—设置全局分数 | |||||||||
---|---|---|---|---|---|---|---|---|---|
添加于2.3
- setglobalscore { objective=someobjective; v=2 } ~onAttack |
setmobscore—设置生物分数 | |||||||||
---|---|---|---|---|---|---|---|---|---|
添加于2.3
soon! |
setlevel—修改等级 | |||||||||
---|---|---|---|---|---|---|---|---|---|
介绍于2.2.1
此生物生成时设置等级为3 - setlevel{a=set;l=3} ~onSpawn 此生物每次成功击杀玩家时提升一级 - setlevel{a=add;l=1} ~onKillPlayer |
suicide—自杀 |
---|
受到伤害时10%几率自杀 Skills: - suicide ~onDamaged 0.1 |
weather—天气:改变当前世界天气 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Sunny:晴天,天气状态清空 Skills: - weather{type=storm;duration=6000} ~onSpawn |
</spoiler>
特殊类技能
- 多数技能用于配合其他技能使用,被这些技能所配合使用的技能将共用目标对象
<spoiler>
cancelevent—取消事件 |
---|
取消激活技能的事件 |
delay—延时 |
---|
延迟当前技能表(刻) Skills: - ignite{ticks=60} - delay 60 - explode Skills: - ignite{ticks=60;delay=80} - explode{delay=80} Skills: - skill{skill=exampleskill;delay=200} |
missile—导弹 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.2
Mob: Type: ZOMBIE Skills: - skill{s=Homer} @target ~onTimer:100
Homer: Skills: - missile{ot=Homer_TICK;oh=Homer_HIT;v=4;i=1;hR=1;vR=1;in=0.75} Homer_TICK: Skills: - effect:particles{p=flame;a=1} @origin Homer_HIT: Skills: - effect:particles{p=lava;a=50;hS=1;vS=1} - effect:sound{s=entity.generic.explode;v=1;p=0} - damage{a=1337;i=false} |
orbital—轨迹:在目标周围生成弹射轨迹 |
---|
(预计于版本2.6加入...) |
projectile—发射 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
可配合particle和sound特效类技能组成复杂而华丽的技能
●onTick技能:使用@origin目标选择器会使任何技能或效果以弹射物的当前坐标执行,可用于修饰弹射物的外貌
Mob: Type: SKELETON Skills: - skill{s=IceBolt} @target ~onTimer:100
IceBolt: Skills: - projectile{onTick=IceBolt-Tick;onHit=IceBolt-Hit;v=8;i=1;hR=1;vR=1} IceBolt-Tick: Skills: - effect:particles{p=snowballpoof;amount=20;speed=0;hS=0.2;vS=0.2} @origin IceBolt-Hit: Skills: - damage{a=10} - potion{type=SLOW;duration=100;lvl=2} |
shoot—发射:向目标发射自定义物品 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
向目标发射箭或其他投射物并造成伤害
vspread,hspread,poweraffectsvelocity,interval,ontick,onhit,onend添加于2.4 ArrowBarrage: Skills: - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} |
skill—技能:执行一个指定技能 | ||||||
---|---|---|---|---|---|---|
执行一个/MythicMobs/Skills配置下的制定技能 Skills: - skill{skill=所执行的技能名字} - skill{s=所执行的技能名字} 自2.2.0版本之后,默认执行技能设置为异步进行。若当前版本有问题而之前版本没问题的技能,尝试添加sync=true以强制技能同步执行。sync同样建议用于技能组下间隔较短的技能之下
冷却 internal_skillname: Cooldown: <seconds> Conditions: - condition - ... Skills: - mechanic{} - ... 注意,冷却时间只能设置于/MythicMobs/Skills技能配置文本下 Skills: - skill{s=AnotherSkill;sync=true} - skill{s=ice_bolt;sync=true} - skill{sync=true;s=flamethrower} - skill { skill=leafs; sync=true } |
sudoskill—技能:使目标执行一个指定技能 |
---|
soon??? |
randomskill—随机技能 |
---|
执行指定技能中的随机一个skill技能 Skills: - randomskill{skills=skill1,skill2,skill3} 另一个方便查看的写法 Skills: - randomskill { skills= superskill, green_skill, skill3, grandSkill, 7331 } |
totem—图腾 | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.2
Coming soon... |
</spoiler>
坐标类技能
- 此类技能的位置从@Location目标选择器或其他原因选取
<spoiler>
activatespawner—激活刷怪点 | ||||||
---|---|---|---|---|---|---|
最好配合"刷怪点的useTimer设置为false"使用 Skills: - activatespawner{spawner=BossAdd} 激活所有于Castle组下的刷怪点 Skills: - activatespawner{spawner=g:Castle} 生成名字带有DungeonBoss1Spawner的刷怪点(比如DungeonBoss1Spawner1, DungeonBoss1Spawner2) Skills: - activatespawner{spawner=DungeonBoss1Spawner*} |
pushbutton—按钮:按下坐标位置的按钮 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
HitSecretButton: Skills: - pushbutton{x=15;y=67;z=-213} |
togglelever—拉杆:激活坐标位置的拉杆 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OpenSecretDoor: Skills: - togglelever{duration=600;x=15;y=67;z=-213} |
</spoiler>
通用标签
一列适用于所有技能的标签
标签(缩写) | 描述 | 默认设置 |
cooldown(cd) | 技能冷却时间 | 0 |
delay | 延迟所执行的技能时间(刻) | 0 |
repeat | 技能重复的次数 | 0 |
repeatInterval | 每过多少刻才能重复技能 | 0 |
计划中的技能
或许会在以后的版本中加入。某些技能已写入到插件内,但仍未实装
这里的部分技能可通过MythicMobsExtension拓展插件来实现
技能 | 描述 |
BarTimer | |
Cast | 投掷可修改多种选项的魔法 |
Chain | 使技能拥有多种目标 |
Meteor | 详见projectile技能,把Type修改为METEOR |
Run AI Goal Selector | |
Run AI Target Selector | |
Set Health | 设置目标的血量 |
Set Max Health | 设置目标的最大血量 |
Set Name | 设置目标的名字 |
Stun | 眩晕目标 |
Swap | 和目标替换位置 |
Time | 设置时间 |
无目标类技能
- 以下技能不选取目标,所以无需指定技能的使用目标
始终以使用者为对象
<spoiler>
disguise—伪装 | ||||||
---|---|---|---|---|---|---|
需要LibsDisguises和ProtocolLib插件
伪装成羊 Skills: - disguise{d=SHEEP} 伪装成正版皮肤为Notch,并显示名字为Jeb的玩家 |
dismount—下马:取消骑乘状态 |
---|
Skills: - dismount ~onDamaged |
ejectpassenger—拒载:取消被骑乘状态 |
---|
Skills: - ejectpassenger ~onDamaged |
equip—装备 | ||||||
---|---|---|---|---|---|---|
主手装备钻石剑 EquipDiamondSword: Skills: - equip{item=diamond_sword:0} 头部装备配置名为KingsCrown的MM定义装备 EquipCrown: Skills: - equip{item=KingsCrown:4} |
gcd—整体冷却时间 | ||||||
---|---|---|---|---|---|---|
GCD,Global Cooldown。用于设置生物的整体冷却时间,配合offgcd条件使用
设置冷却时间40刻,并且在此期间自己的其他拥有offgcd条件的技能不可用 IceBolt: Conditions: - offgcd - targetinlineofsight Skills: - gcd{ticks=40} |
jump—跳跃 | ||||||
---|---|---|---|---|---|---|
0.75的初始速度大约能跳1格高
SuperJump: Skills: - jump{velocity=20} |
modifyglobalscore—修改全局分数 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.3
- modifyglobalscore { objective=someobjective; action=multiply; v=2 } ~onAttack |
modifymobscore—修改生物分数 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.3
给使用者(生物)生成并记录杀除玩家数量的记分板 Skills: - modifymobscore{objective=playerkills;action=add;value=1} ~onKillPlayer |
mount—骑乘:生成指定MM生物并骑上 | ||||||
---|---|---|---|---|---|---|
生成MM配置下名为UndeadMound的生物并骑上去 CallSkeletalHorse: Skills: - mount{type=UndeadMount} |
remount—再骑乘 |
---|
使生物再次骑乘之前生成的坐骑(若骑乘没被清除或死亡) Rider: Mobtype: skeleton Display: 'Rider' Health: 12 Riding: TestHorse Skills: - dismount ~onDamaged - remount ~onInteract TestHorse: Mobtype: horse Display: 'Test Horse' Health: 20 |
setglobalscore—设置全局分数 | |||||||||
---|---|---|---|---|---|---|---|---|---|
添加于2.3
- setglobalscore { objective=someobjective; v=2 } ~onAttack |
setmobscore—设置生物分数 | |||||||||
---|---|---|---|---|---|---|---|---|---|
添加于2.3
soon! |
setlevel—修改等级 | |||||||||
---|---|---|---|---|---|---|---|---|---|
介绍于2.2.1
此生物生成时设置等级为3 - setlevel{a=set;l=3} ~onSpawn 此生物每次成功击杀玩家时提升一级 - setlevel{a=add;l=1} ~onKillPlayer |
suicide—自杀 |
---|
受到伤害时10%几率自杀 Skills: - suicide ~onDamaged 0.1 |
weather—天气:改变当前世界天气 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Sunny:晴天,天气状态清空 Skills: - weather{type=storm;duration=6000} ~onSpawn |
</spoiler>
特殊类技能
- 多数技能用于配合其他技能使用,被这些技能所配合使用的技能将共用目标对象
<spoiler>
cancelevent—取消事件 |
---|
取消激活技能的事件 |
delay—延时 |
---|
延迟当前技能表(刻) Skills: - ignite{ticks=60} - delay 60 - explode Skills: - ignite{ticks=60;delay=80} - explode{delay=80} Skills: - skill{skill=exampleskill;delay=200} |
missile—导弹 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.2
Mob: Type: ZOMBIE Skills: - skill{s=Homer} @target ~onTimer:100
Homer: Skills: - missile{ot=Homer_TICK;oh=Homer_HIT;v=4;i=1;hR=1;vR=1;in=0.75} Homer_TICK: Skills: - effect:particles{p=flame;a=1} @origin Homer_HIT: Skills: - effect:particles{p=lava;a=50;hS=1;vS=1} - effect:sound{s=entity.generic.explode;v=1;p=0} - damage{a=1337;i=false} |
orbital—轨迹:在目标周围生成弹射轨迹 |
---|
(预计于版本2.6加入...) |
projectile—发射 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
可配合particle和sound特效类技能组成复杂而华丽的技能
●onTick技能:使用@origin目标选择器会使任何技能或效果以弹射物的当前坐标执行,可用于修饰弹射物的外貌
Mob: Type: SKELETON Skills: - skill{s=IceBolt} @target ~onTimer:100
IceBolt: Skills: - projectile{onTick=IceBolt-Tick;onHit=IceBolt-Hit;v=8;i=1;hR=1;vR=1} IceBolt-Tick: Skills: - effect:particles{p=snowballpoof;amount=20;speed=0;hS=0.2;vS=0.2} @origin IceBolt-Hit: Skills: - damage{a=10} - potion{type=SLOW;duration=100;lvl=2} |
shoot—发射:向目标发射自定义物品 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
向目标发射箭或其他投射物并造成伤害
vspread,hspread,poweraffectsvelocity,interval,ontick,onhit,onend添加于2.4 ArrowBarrage: Skills: - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} - delay 10 - shoot{type=ARROW;velocity=5;damage=10} |
skill—技能:执行一个指定技能 | ||||||
---|---|---|---|---|---|---|
执行一个/MythicMobs/Skills配置下的制定技能 Skills: - skill{skill=所执行的技能名字} - skill{s=所执行的技能名字} 自2.2.0版本之后,默认执行技能设置为异步进行。若当前版本有问题而之前版本没问题的技能,尝试添加sync=true以强制技能同步执行。sync同样建议用于技能组下间隔较短的技能之下
冷却 internal_skillname: Cooldown: <seconds> Conditions: - condition - ... Skills: - mechanic{} - ... 注意,冷却时间只能设置于/MythicMobs/Skills技能配置文本下 Skills: - skill{s=AnotherSkill;sync=true} - skill{s=ice_bolt;sync=true} - skill{sync=true;s=flamethrower} - skill { skill=leafs; sync=true } |
sudoskill—技能:使目标执行一个指定技能 |
---|
soon??? |
randomskill—随机技能 |
---|
执行指定技能中的随机一个skill技能 Skills: - randomskill{skills=skill1,skill2,skill3} 另一个方便查看的写法 Skills: - randomskill { skills= superskill, green_skill, skill3, grandSkill, 7331 } |
totem—图腾 | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.2
Coming soon... |
</spoiler>
坐标类技能
- 此类技能的位置从@Location目标选择器或其他原因选取
<spoiler>
activatespawner—激活刷怪点 | ||||||
---|---|---|---|---|---|---|
最好配合"刷怪点的useTimer设置为false"使用 Skills: - activatespawner{spawner=BossAdd} 激活所有于Castle组下的刷怪点 Skills: - activatespawner{spawner=g:Castle} 生成名字带有DungeonBoss1Spawner的刷怪点(比如DungeonBoss1Spawner1, DungeonBoss1Spawner2) Skills: - activatespawner{spawner=DungeonBoss1Spawner*} |
pushbutton—按钮:按下坐标位置的按钮 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
HitSecretButton: Skills: - pushbutton{x=15;y=67;z=-213} |
togglelever—拉杆:激活坐标位置的拉杆 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OpenSecretDoor: Skills: - togglelever{duration=600;x=15;y=67;z=-213} |
</spoiler>
通用标签
一列适用于所有技能的标签
标签(缩写) | 描述 | 默认设置 |
cooldown(cd) | 技能冷却时间 | 0 |
delay | 延迟所执行的技能时间(刻) | 0 |
repeat | 技能重复的次数 | 0 |
repeatInterval | 每过多少刻才能重复技能 | 0 |
计划中的技能
或许会在以后的版本中加入。某些技能已写入到插件内,但仍未实装
这里的部分技能可通过MythicMobsExtension拓展插件来实现
技能 | 描述 |
BarTimer | |
Cast | 投掷可修改多种选项的魔法 |
Chain | 使技能拥有多种目标 |
Meteor | 详见projectile技能,把Type修改为METEOR |
Run AI Goal Selector | |
Run AI Target Selector | |
Set Health | 设置目标的血量 |
Set Max Health | 设置目标的最大血量 |
Set Name | 设置目标的名字 |
Stun | 眩晕目标 |
Swap | 和目标替换位置 |
Time | 设置时间 |
特效类技能(Skill Effects)
- 此类技能用于制作特殊的显示效果
大部分技能都可以实体或位置为目标对象。使用目标选择器指定特效显示的对象 - 部分特效没有可修改项,所以写法上这样写就可以了effect:技能名字
Skills: - effect:flames @target - effect:lightning @self - effect:ender @PlayersInRadius{r=20}
<spoiler> 特效
blockmask/blockunmask—伪装方块:临时使某方块显示为另一种方块 | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.2
方块的Bukkit名字和数据值可在游戏中握在主手后使用命令/itemdb查看。此命令适用于所有bukkit/spigot服务端
例子
- effect:blockmask{m=netherrack;r=5} @self ~onTimer:1200
- effect:blockmask{m=ice;r=2;d=20} @PIR{r=50} ~onTimer:5
- effect:blockunmask{r=30} |
ender—末影效果 |
---|
- effect:ender @self ~onTimer:20 |
enderbeam—末影光束:形成末影水晶发出的光束效果至目标 | |||||||||
---|---|---|---|---|---|---|---|---|---|
注意:此技能会在技能使用位置生成末影水晶 Enderbeam: - effect:enderbeam{d=100;y=2;} @target |
explosion—爆炸 |
---|
爆炸时播放音效和粒子效果,不会对目标造成任何伤害 - effect:explosion @self ~onDamaged |
firework—烟花 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - effect:firework{t=3;d=1;f=true;tr=true} @self ~onInteract |
flames—刷怪笼火焰 |
---|
- effect:flames @self ~onTimer:5 |
geyser—喷泉:从目标脚下生成往上的水/岩浆方块 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - effect:geyser{type=LAVA;height=3;speed=10} |
itemspray—物品抛洒:在目标位置呈现出临时物品的掉落 | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FanOfKnives: - effect:itemspray{item=iron_sword;amount=20;velocity=5;d=100;} @self |
lightning—闪电 | |||||||||
---|---|---|---|---|---|---|---|---|---|
生成不造成伤害的闪电并播放闪电的音效
- effect:lightning @target - effect:lightning @self - effect:lightning{repeat=20,repeatInterval=1} @PIR{r=100} |
particles—粒子效果 | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
基本属性
实体属性
粒子颜色 - effect:particles{p=reddust;color=#FF00FF}
Flameburst: - effect:particles{particle=flame;amount=200;hS=1;vS=1;speed=5} @self - ... |
particlebox—箱状粒子:生成用粒子组成的箱子形状 | ||||||
---|---|---|---|---|---|---|
添加于2.1 其余标签参考particles技能
FlameBox: - effect:particlebox{particle=flame;amount=200;radius=5} @self - ... |
particleline—线状粒子:生成显示从触发点到目标的粒子 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
其余标签参考particles技能
从原点到目标的火焰粒子线 FireBeam: - effect:particleline{particle=flame;amount=1;fromOrigin=true} @target - ... |
particlering—圈形粒子 | |||||||||
---|---|---|---|---|---|---|---|---|---|
其余标签参考particles技能
对目标生成由32个点组成的火圈 RingOfFire: - effect:particlering{particle=flame;radius=20;points=32;amount=1;hS=1;vS=0} @target - ... |
particlesphere—球壮粒子 | ||||||
---|---|---|---|---|---|---|
其余标签参考particles技能
FlameSphere: - effect:particlesphere{particle=flame;amount=200;radius=5} @self - ... |
particletornado—粒子龙卷风 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
添加于2.1
Skills: - effect:particletornado{p=flame;cp=largeexplode;mr=1;h=3;i=4;d=100;rs=1;sh=1;cs=0;ca=0;chs=0.1;cvs=0.1;cps=1;cyo=2} @self ~onTimer:100 |
smoke—喷烟 | ||||||
---|---|---|---|---|---|---|
- effect:smoke @target ~onTimer:10 - effect:smoke{direction=2} @self ~onAttack |
smokeswirl—旋涡壮的烟 | |||||||||
---|---|---|---|---|---|---|---|---|---|
生成对目标位置持续5秒的此技能 SmokeBomb: - effect:smokeswirl{duration=10;interval=10} @TargetLocation - ... |
sound—播放音效 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
播放原版或材质包下的音效。音效名字参考wiki音效页面
音量超过1.0之后,每加1点 播放范围就扩大16格 Skills: - sound{s=mob.endermen.scream} @self MC1.9+的格式 Skills: - sound{s=entity.endermen.scream} @self |
spin—旋转:使目标生物360度转动 | |||||||||
---|---|---|---|---|---|---|---|---|---|
添加于2.1
Whirlwind: - effect:spin{duration=100;velocity=20} @self - ... |
</spoiler>
EffectLib Effects
- needtext
Upcoming Effects
- needtext
技能目标(Targeters)
目标是触发技能的对象.
Targeters are always required (or the mob won't know what it is attacking), and forgetting a targeter is probably one of the most common mistakes people new to MythicMobs make.
If a targeter is used with a meta skill, then all of the skills inside of the meta skill inherit the parent targeter. It is important to keep that in mind as excessive targeter use is a common cause of poor server performance. Of course, you can overwrite the parent targeter for individual skills inside of the meta skill by giving them their own targeter to use, and there are even a few targeters that work specifically off of inherited targets.
根据个人理解能力,对你来说设置目标也许会很简单也可能很复杂!
实体目标
单个实体目标
<colgroup> <col style="width: 30%"> </colgroup> <thead> </thead> <tbody> </tbody>
Targeter |
Shorthand |
Description |
---|---|---|
@Self |
Targets the mob itself |
|
@Target |
Targets the mob’s target |
|
@Trigger |
Targets the entity that triggered the skill |
|
@NearestPlayer{r=#} |
Targets the nearest player in radius. r=5 by default |
|
@WolfOwner |
Targets the owner of the wolf |
|
@Owner |
Targets the <a href="/manual/doku.php/skills/mechanics/setowner" class="wikilink1" title="skills:mechanics:setowner">owner</a> of the mob |
|
@Mount (MM 2.5.0+) |
Targets the entity that the mob is currently riding |
|
@Parent |
Targets the parent if mob was summoned by other mob. |
|
@Passenger |
Targets the rider of the mob. |
多个实体目标
技能触发(Triggers)
- needtext
待补充∅
∅needtext∅
相关链接
MythicMobs官网:http://www.mythicmobs.net/index.php
MythicMobsManual:http://www.mythicmobs.net/manual/doku.php
MythicMobsForum:http://www.mythicmobs.net/index.php?forums/
授权声明
本页内容翻译/搬运自MythicMobs插件手册
授权方式为GNU Free Documentation License 1.3