- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
MythicMobs/技能:修订间差异
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
{{待搬运}} | {{待搬运}} | ||
{{待翻译}} | |||
=技能(Skill Mechanics)= | =技能(Skill Mechanics)= | ||
| 第558行: | 第559行: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! <span style="color:red">modifyscore—记分板分数修改</span> | ! style="text-align: left;" | <span style="color:red">modifyscore—记分板分数修改</span> | ||
|- | |- | ||
| | | | ||
| 第933行: | 第934行: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! <span style="color:red">setscore—记分板分数设立</span> | ! style="text-align: left;" | <span style="color:red">setscore—记分板分数设立</span> | ||
|- | |- | ||
| | | | ||
| 第1,749行: | 第1,750行: | ||
| | | | ||
延迟当前技能表(刻)<br/> | 延迟当前技能表(刻)<br/> | ||
也能直接填写于技能之内,见下例<br/> | |||
<pre> | <pre> | ||
Skills: | Skills: | ||
| 第1,766行: | 第1,767行: | ||
</pre> | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! style="text-align: left;" | missile—导弹 | |||
|- | |||
| | |||
添加于2.2<br/> | |||
类似于projectile技能,但导弹不能像projectile那样设置成METEOR类,且不能接触地表。不过可以通过修改inertia标签,并添加onStart技能来指定导弹是否只攻击目标 | |||
{| border="1" cellpadding="5" cellspacing="0" | |||
|- | |||
|'''标签(缩写)''' | |||
|'''描述''' | |||
|'''默认设置''' | |||
|- | |||
|Inertia(in) | |||
|设置导弹的转弯速度。数值越小转弯速度越快,同理设置较大数值(10-100)使导弹转弯时速度减慢 | |||
|1.5 | |||
|- | |||
|onTick(oT) | |||
|每x刻于发射原点执行某个技能 | |||
| | |||
|- | |||
|onHit(oH) | |||
|当击中东西时执行某个技能 | |||
| | |||
|- | |||
|onEnd(oE) | |||
|导弹发射结束时执行某个技能 | |||
| | |||
|- | |||
|onStart(oS) | |||
|导弹发射开始时执行某个技能 | |||
| | |||
|- | |||
|Interval(i,int) | |||
|导弹刷新的频率(刻) | |||
|4 | |||
|- | |||
|HorizontalRadius(hRadius,hR,h) | |||
|横向攻击范围 | |||
|1.25 | |||
|- | |||
|VerticalRadius(vRadius,vR) | |||
|纵向攻击范围 | |||
|Horizontal Radius | |||
|- | |||
|MaxDuration(md) | |||
|导弹最大存留时间(刻) | |||
|100 | |||
|- | |||
|MaxRange(mr) | |||
|导弹最大移动方块距离 | |||
|40 | |||
|- | |||
|Velocity(v) | |||
|导弹的初始速度 | |||
|5 | |||
|- | |||
|StartYOffset(syo) | |||
|起始发射点Y轴偏移<br/>用于保证不会生成的导弹攻击到技能使用者 | |||
|<nowiki>+1</nowiki> | |||
|- | |||
|StartFOffset(sfo) | |||
|起始发射点X轴偏移<br/>用于保证不会生成的导弹攻击到技能使用者 | |||
|<nowiki>+1</nowiki> | |||
|- | |||
|TargetYOffset(tyo) | |||
|目标命中偏移度 | |||
|<nowiki>+1</nowiki> | |||
|- | |||
|<span style="color:red">HitPlayers(hp)</span> | |||
|<span style="color:red">是否攻击玩家???</span> | |||
|true | |||
|- | |||
|<span style="color:red">HitNonPlayers(hnp)</span> | |||
|<span style="color:red">是否攻击非玩家???</span> | |||
|false | |||
|- | |||
|<span style="color:red">HitTarget(ht)</span> | |||
|<span style="color:red">是否攻击目标???</span> | |||
|true | |||
|- | |||
|<span style="color:red">HitTargetOnly</span> | |||
|<span style="color:red">是否只攻击目标???</span> | |||
|false | |||
|- | |||
|StopAtEntity(sE) | |||
|导弹是否碰到实体时停止 | |||
|true | |||
|- | |||
|StopAtBlock(sE) | |||
|导弹是否碰到实体方块时停止 | |||
|true | |||
|- | |||
|HugSurface(hs) | |||
|是否沿着地面继续移动 | |||
|false | |||
|- | |||
|PowerAffectsRange(par) | |||
|技能使用者(生物)的(power level)等级是否影响导弹的范围 | |||
|true | |||
|- | |||
|PowerAffectsVelocity(pav) | |||
|技能使用者(生物)的(power level)等级是否影响导弹的初始速度 | |||
|true | |||
|- | |||
|fromOrigin(fo) | |||
|导弹是否从原点发射 | |||
|false | |||
|} | |||
*''fromOrigin''添加于2.3<br/> | |||
<br/> | |||
发射一个带有火焰粒子轨迹并拥有高转弯速度的导弹,并且当其击中目标时引发一次爆炸 | |||
*生物配置下填写的技能 | |||
<pre> | |||
Mob: | |||
Type: ZOMBIE | |||
Skills: | |||
- skill{s=Homer} @target ~onTimer:100 | |||
</pre> | |||
*技能配置下填写的3个技能组 | |||
<pre> | |||
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} | |||
</pre> | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! style="text-align: left;" | <span style="color:red">orbital—轨迹:在目标周围生成弹射轨迹</span> | |||
|- | |||
| | |||
(预计于版本2.6加入...) | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! style="text-align: left;" | projectile—发射 | |||
|- | |||
| | |||
可配合particle和sound特效类技能组成复杂而华丽的技能 | |||
{| border="1" cellpadding="5" cellspacing="0" | |||
|- | |||
|'''标签(缩写)''' | |||
|'''描述''' | |||
|'''默认设置''' | |||
|- | |||
|onTick(oT) | |||
|每x刻于发射原点执行某个技能 | |||
| | |||
|- | |||
|onHit(oH) | |||
|当击中东西时执行某个技能 | |||
| | |||
|- | |||
|onEnd(oE) | |||
|弹射物发射结束时执行某个技能 | |||
| | |||
|- | |||
|Type(t) | |||
|'''NORMAL'''为基本型,于使用者坐标发射<br/>而'''METEOR'''则从天而降并落于目标 | |||
|NORMAL | |||
|- | |||
|Interval(i) | |||
|弹射物刷新的频率(刻) | |||
|4 | |||
|- | |||
|HorizontalRadius(hRadius,hR,h) | |||
|横向攻击范围 | |||
|1.25 | |||
|- | |||
|VerticalRadius(vRadius,vR) | |||
|纵向攻击范围 | |||
|Horizontal Radius | |||
|- | |||
|Duration(md) | |||
|弹射物最大存留时间(刻) | |||
|100 | |||
|- | |||
|MaxRange(mr) | |||
|弹射物最大移动方块距离 | |||
|40 | |||
|- | |||
|Velocity(v) | |||
|弹射物的初始速度 | |||
|5 | |||
|- | |||
|StartYOffset(syo) | |||
|起始发射点Y轴偏移<br/>用于保证不会生成的弹射物攻击到技能使用者 | |||
|<nowiki>+1</nowiki> | |||
|- | |||
|StartFOffset(sfo) | |||
|起始发射点X轴偏移<br/>用于保证不会生成的弹射物攻击到技能使用者 | |||
|<nowiki>+1</nowiki> | |||
|- | |||
|TargetYOffset(tyo) | |||
|目标命中偏移度 | |||
|<nowiki>+1</nowiki> | |||
|- | |||
|HorizontalOffset(hO) | |||
|将对弹射物的初始速度进行横向360度的偏移 | |||
|0 | |||
|- | |||
|VerticalOffset(vO) | |||
|将对弹射物的初始速度进行纵向360度的偏移 | |||
|0 | |||
|- | |||
|<span style="color:red">HitPlayers(hp)</span> | |||
|<span style="color:red">是否攻击玩家???</span> | |||
|true | |||
|- | |||
|<span style="color:red">HitNonPlayers(hnp)</span> | |||
|<span style="color:red">是否攻击非玩家???</span> | |||
|false | |||
|- | |||
|StopAtEntity(sE) | |||
|弹射物是否碰到实体时停止 | |||
|true | |||
|- | |||
|StopAtBlock(sE) | |||
|弹射物是否碰到实体方块时停止 | |||
|true | |||
|- | |||
|HugSurface(hs) | |||
|是否沿着地面继续移动 | |||
|false | |||
|- | |||
|HeightFromSurface(hfs) | |||
|NORMAL类:当HugSurface为TRUE时,弹射物所允许距离地表的高度<br/>METEOR类:起始降落高度 | |||
|0.5 | |||
|- | |||
|PowerAffectsRange(par) | |||
|技能使用者(生物)的(power level)等级是否影响弹射物的范围 | |||
|true | |||
|- | |||
|PowerAffectsVelocity(pav) | |||
|技能使用者(生物)的(power level)等级是否影响弹射物的初始速度 | |||
|true | |||
|- | |||
|gravity(g) | |||
|弹射物所承受的重力,填写0.1~0.2以减少重力 | |||
|0 | |||
|} | |||
'''●onTick技能''':使用'''@origin'''目标选择器会使任何技能或效果以弹射物的当前坐标执行,可用于修饰弹射物的外貌<br/> | |||
'''●onHit技能''':任何被弹射物击中的目标会被定义为"即将执行的技能"的目标<br/> | |||
'''●onEnd技能''':使用'''@origin'''目标选择器为弹射物添加结束时的特效。并且,若想使弹射物结束时能给予附近玩家造成爆炸,那个爆炸技能可以使用'''@PlayersNearOrigin{r=''radius''}目标选择器<br/><br/> | |||
发射快速移动冰球并减慢击中对象的速度 | |||
*生物配置 | |||
<pre> | |||
Mob: | |||
Type: SKELETON | |||
Skills: | |||
- skill{s=IceBolt} @target ~onTimer:100 | |||
</pre> | |||
*技能组配置 | |||
<pre> | |||
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} | |||
</pre> | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! style="text-align: left;" | shoot—发射:向目标发射自定义物品 | |||
|- | |||
| | |||
向目标发射箭或其他投射物并造成伤害<br/> | |||
于2.4有所改动 | |||
{| border="1" cellpadding="5" cellspacing="0" | |||
|- | |||
|'''标签(缩写)''' | |||
|'''描述''' | |||
|'''默认设置''' | |||
|- | |||
|type(t) | |||
|发射物的显示种类,'''arrow'''(箭),'''snowball'''(雪球),'''egg'''(蛋),'''enderpearl'''末影珍珠,'''potion'''(药水) | |||
|arrow | |||
|- | |||
|damage(d) | |||
|所能造成的伤害 | |||
|5 | |||
|- | |||
|velocity(v) | |||
|初始速度 | |||
|1 | |||
|- | |||
|maxDistance(md) | |||
|最大移动距离 | |||
|64 | |||
|- | |||
|vspread(vs) | |||
|纵向命中范围 | |||
|0 | |||
|- | |||
|hspread(hs) | |||
|横向命中范围 | |||
|0 | |||
|- | |||
|poweraffectsvelocity(pav) | |||
|初始速度是否受生物的power level影响 | |||
|true | |||
|- | |||
|interval(int,i) | |||
|每秒发射物造成tick-event的次数 | |||
|4 | |||
|- | |||
|ontickskill(ontick,ot) | |||
|每次tick-event时执行的命令 | |||
| | |||
|- | |||
|onhitskill(onhit,oh) | |||
|击中目标时执行的命令 | |||
| | |||
|- | |||
|onendskill(onend,oe) | |||
|发射物结束时执行的命令 | |||
| | |||
|} | |||
''vspread'',''hspread'',''poweraffectsvelocity'',''interval'',''ontick'',''onhit'',''onend''添加于2.4<br/> | |||
技能组 | |||
<pre> | |||
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} | |||
</pre> | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! style="text-align: left;" | skill—技能:执行一个指定技能 | |||
|- | |||
| | |||
执行一个''/MythicMobs/Skills''配置下的制定技能<br/>在没有特指目标的情况下,所执行的技能将继承任何目标<br/> | |||
'''写法''' | |||
<pre> | |||
Skills: | |||
- skill{skill=所执行的技能名字} | |||
- skill{s=所执行的技能名字} | |||
</pre> | |||
自2.2.0版本之后,默认执行技能设置为异步进行。若当前版本有问题而之前版本没问题的技能,尝试添加''sync=true''以强制技能同步执行。sync同样建议用于技能组下间隔较短的技能之下<br/> | |||
设置''sync=true''之后,所执行技能将同样继承''sync=true''且不能被取消 | |||
{| border="1" cellpadding="5" cellspacing="0" | |||
|- | |||
|'''标签(缩写)''' | |||
|'''描述''' | |||
|'''默认设置''' | |||
|- | |||
|forcesync(sync) | |||
|是否强制技能同步执行 | |||
|false | |||
|} | |||
*''forcesync''添加于2.2<br/> | |||
'''冷却'''<br/> | |||
配置下的技能组可设置冷却时间(秒)。自2.2版本起,冷却时间的取值可以包括小数点。下面一个添加技能组冷却时间的格式 | |||
<pre> | |||
internal_skillname: | |||
Cooldown: <seconds> | |||
Conditions: | |||
- condition | |||
- ... | |||
Skills: | |||
- mechanic{} | |||
- ... | |||
</pre> | |||
注意,冷却时间只能设置于/MythicMobs/Skills技能配置文本下<br/> | |||
不可直接设置于生物配置内的技能之下<br/> | |||
<br/> | |||
<pre> | |||
Skills: | |||
- skill{s=AnotherSkill;sync=true} | |||
- skill{s=ice_bolt;sync=true} | |||
- skill{sync=true;s=flamethrower} | |||
- skill | |||
{ | |||
skill=leafs; | |||
sync=true | |||
} | |||
</pre> | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! style="text-align: left;" | <span style="color:red">sudoskill—技能:使目标执行一个指定技能</span> | |||
|- | |||
| | |||
<span style="color:red">''soon???''</span> | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! style="text-align: left;" | randomskill—随机技能 | |||
|- | |||
| | |||
执行指定技能中的随机一个'''skill'''技能<br/> | |||
选取时将会自动无视处于冷却时间的技能<br/> | |||
没有技能数量限制<br/><br/> | |||
<pre> | |||
Skills: | |||
- randomskill{skills=skill1,skill2,skill3} | |||
</pre> | |||
另一个方便查看的写法 | |||
<pre> | |||
Skills: | |||
- randomskill | |||
{ | |||
skills= | |||
superskill, | |||
green_skill, | |||
skill3, | |||
grandSkill, | |||
7331 | |||
} | |||
</pre> | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! style="text-align: left;" | <span style="color:red">totem—图腾</span> | |||
|- | |||
| | |||
添加于2.2<br/> | |||
在使用者位置生成一个隐形图腾。图腾会向特定目标发射简易的弹射物<br/>然而也可以考虑使用'''projectile'''技能或'''missile'''技能 | |||
{| border="1" cellpadding="5" cellspacing="0" | |||
|- | |||
|'''标签(缩写)''' | |||
|'''描述''' | |||
|'''默认设置''' | |||
|- | |||
|Charges(ch,c) | |||
|发射的频率 | |||
|0 | |||
|- | |||
|onTick(oT) | |||
|每x刻于发射原点执行某个技能 | |||
| | |||
|- | |||
|onHit(oH) | |||
|当击中东西时执行某个技能 | |||
| | |||
|- | |||
|onEnd(oE) | |||
|弹射物发射结束时执行某个技能 | |||
| | |||
|- | |||
|onStart(oS) | |||
|导弹发射开始时执行某个技能 | |||
| | |||
|- | |||
|Interval(i,int) | |||
|弹射物刷新的频率(刻) | |||
|4 | |||
|- | |||
|HorizontalRadius(hRadius,hR) | |||
|横向攻击范围 | |||
|1.25 | |||
|- | |||
|VerticalRadius(vRadius,vR) | |||
|纵向攻击范围 | |||
|Horizontal Radius | |||
|- | |||
|Duration(md) | |||
|弹射物最大存留时间(刻) | |||
|200 | |||
|- | |||
|YOffset(yo) | |||
|起始发射点Y轴偏移 | |||
|<nowiki>+1</nowiki> | |||
|- | |||
|<span style="color:red">HitPlayers(hp)</span> | |||
|<span style="color:red">是否攻击玩家???</span> | |||
|false | |||
|- | |||
|<span style="color:red">HitNonPlayers(hnp)</span> | |||
|<span style="color:red">是否攻击非玩家???</span> | |||
|false | |||
|- | |||
|<span style="color:red">HitTarget(ht)</span> | |||
|<span style="color:red">是否攻击目标???</span> | |||
|true | |||
|- | |||
|<span style="color:red">HitTargetOnly</span> | |||
|<span style="color:red">是否只攻击目标???</span> | |||
|false | |||
|} | |||
Coming soon... | |||
|} | |||
==坐标类技能== | |||
*此类技能的位置从@Location目标选择器或其他原因选取 | |||
'''needtext''' | |||
2017年3月23日 (四) 03:17的版本
- 点击此处开始翻译。
- 如本模板出现在原文存档页面,请注意更新主页面后,仍需要去除此处该模板。
- 如当前页面已经没有需要翻译的内容,请删去待翻译模板。
- 有标题的大篇幅文章,如果短时间内无法全部翻译,请先把所有的标题翻译出来,以便之后的贡献者选择与翻译章节内容。
技能(Skill Mechanics)
- 技能(或基本技能)是一类MM下的简单技能。你可以在生物的技能列表下直接配置他们或者把他们弄成一个技能组
- 有些技能可以选取目标,有些则不可以。你可以通过控制技能目标(Targeters)来控制技能的对象目标
目标类技能
- 以实体为目标的技能,有些还能以坐标/地点为目标
| 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—目标骑乘 |
|---|
|
骑乘于目标对象头上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG
Skills: - mounttarget @trigger ~onDamaged 受到伤害时骑乘于攻击者头上 |
| 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
|
无目标类技能
- 以下技能不选取目标,所以无需指定技能的使用目标
始终以使用者为对象
| 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
|
特殊类技能
- 多数技能用于配合其他技能使用,被这些技能所配合使用的技能将共用目标对象
| 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... |
坐标类技能
- 此类技能的位置从@Location目标选择器或其他原因选取
needtext
特效类技能(Skill Effects)
- needtext
技能目标(Targeters)
- needtext
技能触发(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
