• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

Difference between revisions of "MythicMobs/技能"

From Minecraft插件百科
Jump to: navigation, search
m
 
(456 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{待搬运}}
+
[[MythicMobs|点击前往MM主页面]]<br>
 
+
[[MythicMobs/Skills|点击前往技能页面]]<br>
=技能(Skill Mechanics)=
+
[[MythicMobs/Conditions|点击前往条件页面]]<br>
*技能(或基本技能)是一类MM下的简单技能。你可以在生物的技能列表下直接配置他们或者把他们弄成一个技能组
+
[[MythicMobs/Changelogs|点击前往更新日志页面]]<br>
*有些技能可以选取目标,有些则不可以。你可以通过控制技能目标(Targeters)来控制技能的对象目标
+
[[MythicMobsExtension/New|点击前往MME扩展页面]]<br>
==目标类技能==
+
[[Artifacts|点击前往MythicMobsArtifacts页面]]<br>
*以实体为目标的技能,有些还能以坐标/地点为目标<br/>
+
[[MythicSkills|点击前往MythicSkills页面]]<br>
{| class="wikitable mw-collapsible mw-collapsed"
+
[[MythicAnimatorStands|点击前往MythicAnimatorStands页面]]
! style="text-align: left;" | addtag—标签:给予目标一个scoreboard标签
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|tag(t)
 
|标签的名字
 
|default
 
|}
 
*配合条件要求(Conditions)的hastag条件使用。使用原版的''/scoreboard players tag <玩家名字> add [标签名字]''也能做到同样的效果
 
给予发动技能的生物一个Test标签
 
<pre>
 
TagSkill
 
  Skills:
 
  - addtag{t=Test} @self
 
</pre>
 
当自身带有Test标签时才能使用suicide技能
 
<pre>
 
TagTest:
 
  Conditions:
 
  - hastag{t=Test}
 
Skills:
 
  - suicide @self
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | arrowvolley—射箭
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|amount(a)
 
|射出的数量
 
|20
 
|-
 
|spread(s)
 
|扩散程度<br/>数值需要设得比较高才能有明显效果
 
|45
 
|-
 
|velocity(v)
 
|箭的速度
 
|20
 
|-
 
|fireTicks(f)
 
|击中的目标被点燃的时间(刻)
 
|0
 
|-
 
|removeDelay(rd)
 
|箭过多久刻后才消失
 
|200
 
|}
 
<pre>
 
  Skills:
 
  - arrowvolley{a=20;s=25;v=10;f=50;rd=200} @Target
 
</pre>
 
射出20支速度为10的箭,扩散程度为25,射中的目标被点燃2.5秒,箭于10秒后消失
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | basedamage—增强型攻击:造成自身攻击力%的伤害
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|multiplier(m)
 
|百分比
 
|1
 
|-
 
|ignoreArmor(ia)
 
|是否无视防御
 
|false
 
|-
 
|preventknockback(pkb,pk)
 
|是否不造成击退
 
|false
 
|-
 
|preventimmunity(pi)
 
|是否无视伤害硬直
 
|false
 
|}
 
*''preventknockback''和''preventimmunity''添加于版本2.3
 
每次受到伤害时给予目标造成自身基础攻击力150%的伤害
 
<pre>
 
  Skills:
 
  - basedamage{m=1.5} @target ~onDamaged
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | command—命令:给每个目标在控制台执行一次命令
 
|-
 
|
 
允许使用[[MythicMobs#.E5.8F.98.E9.87.8F.28Variables.29|颜色代码和变量]]<br/>
 
命令将不会成功运行若命令包含双引号'''"'''或大括号'''{ }''',若要使用请用代码代替<br/>原因是MM自身需要'''"'''以正确读取技能的格式<br/><span style="color:red">2.4版本起,大括号'''{ }'''可不需要使用代码代替,但双引号'''"'''仍然需要</span>
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|command(c)
 
|执行的命令
 
|
 
|}
 
{{Hide|标题=command技能教程与准备
 
|内容=
 
'''准备'''
 
*第一步:找到'''server.properties'''下的'''enable-command-block='''并设置为'''true'''来允许服内使用命令
 
*第二步:一般来说Bukkit/Spigot会一定程度上修改我们所使用的命令,要保证我们的命令不被干涉,打开'''commands.yml'''并把'''command-block-overrides:'''下改为如下<br/>‘*’意思为所有
 
<pre>
 
command-block-overrides:
 
- '*'
 
</pre>
 
*第三步:保证前两步的设置有效,重启或重载服务端。<br/>
 
<br/>
 
管理员做到的事情/命令都能使用命令技能达成。能做到MM自身配置或技能所不能做到的事情。比如,能使一个生物临时无敌或启用/禁用其AI<br/>
 
还可以如用于修改下时间或天气之类的任何不指定玩家、实体或地点的技能
 
<pre>
 
Skills:
 
- command{c="time set 0"}
 
- command{c="weather clear"}
 
- command{c="gamerule doMobSpawning false"}
 
</pre>
 
由于Bukkit/Spigot端的服务器有自己版本的如/time或/weather的命令,若我们使用上面例子的/time命令就会是使用Bukkit下的/time命令。因此可能会给你造成想使用原版的命令却使用了不一样的命令的麻烦<br/>
 
除了准备工作下的方法外,若想使用原版命令比较建议设置成如下
 
<pre>
 
Skills:
 
- command{c="minecraft:time set 0"}
 
- command{c="mincraft:weather clear"}
 
- command{c="minecraft:tp player1 player2"}
 
- 等...
 
</pre>
 
<br/>
 
<br/>
 
'''从X执行命令'''<br/>
 
某些命令必须依靠实体的位置来执行。例如,我们希望一个生物在生成的时候把自己捆在一个羊毛制成的空间里。但是使用以下命令是不会管用的
 
<pre>
 
Skills:
 
- command{c="minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"}
 
</pre>
 
原因是这个命令将会发送到控制台下执行,导致相对坐标不能被确定
 
但如果我们套上'''execute'''命令
 
<pre>
 
Skills:
 
- command{c="minecraft:execute <mob.uuid> ~ ~ ~ minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"}
 
</pre>
 
应该就能实现了。'''<mob.uuid>'''为"施放此技能的生物的UUID"的变量,通过这种办法,命令就不会在控制台下执行,取而代之会在此生物下执行
 
<br/>
 
又或者如下这个方法,'''<target.uuid>'''为技能目标对象的UUID,例子下的目标为'''@self''',也就是以自己为技能目标使用fill命令
 
<pre>
 
Skills:
 
- command{c="minecraft:execute **<target.uuid>**  ~ ~ ~ minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"} **@self**
 
</pre>
 
<br/>
 
<br/>
 
<pre>
 
Skills:
 
- command{c="minecraft:execute **<target.uuid>**  ~ ~ ~ minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"} **@MobsInRadius{r=10;t=BAT}**
 
</pre>
 
上面的技能为放置羊毛方块于命令激活者半径10格范围下的所有蝙蝠
 
<br/>
 
<br/>
 
更多的示例供参考,虽然下面的技能都比较随意,不过也不妨能给予你们些很好的点子吧~
 
<pre>
 
  - command{c="minecraft:execute <mob.uuid> ~ ~ ~ minecraft:scoreboard objectives add mrjlmmw1b dummy mrjlmmw1b"}
 
  - command{c="minecraft:execute <mob.uuid> ~ ~ ~ minecraft:scoreboard players set @a[x=-16,y=104,z=-60,dx=-3,dy=3,dz=9] mrjlmmw1b 0"}
 
  - command{c="minecraft:execute <mob.uuid> ~ ~ ~ minecraft:scoreboard players set @a[x=-16,y=104,z=-60,dx=-3,dy=3,dz=9] mrjlmmw1b 1 <&lc>Inventory:[<&lc>id:minecraft:paper,tag:<&lc>display:<&lc>Lore:[0:,1:&7Can be used once for any,2:&7monorail on Jaygrounds.,3:&8Absolutely no refunds.,4:],Name:&fMonorail Ticket&r<&rc><&rc>,Damage:0s<&rc>]<&rc>"}
 
  - command{c="minecraft:execute <mob.uuid> ~ ~ ~ minecraft:scoreboard players set @a[x=-16,y=104,z=-60,dx=-3,dy=3,dz=9,score_donators_min=1] mrjlmmw1b 2"}
 
  - command{c="minecraft:execute <target.uuid> ~ ~ ~ minecraft:tp @a[team=!pve_ruins_1,r=50] 366.5 71 487.5 0 0"}
 
  - command{c="minecraft:execute <target.uuid> ~ ~ ~ minecraft:scoreboard teams join pve_ruins_1 @a[r=50]"}
 
  - command{c="minecraft:execute <target.uuid> ~ ~ ~ minecraft:scoreboard objectives remove pve_ruins_cur"}
 
  - command{c="minecraft:execute <target.uuid> ~ ~ ~ minecraft:scoreboard teams remove pve_ruins_2"}
 
  - command{c="minecraft:execute <target.uuid> ~ ~ ~ minecraft:scoreboard teams remove pve_ruins_3"}
 
  - command{c="minecraft:execute <target.uuid> ~ ~ ~ minecraft:fill 368 71 494 364 72 494 minecraft:acacia_fence 0 replace minecraft:air"}
 
  - command{c="minecraft:execute <target.uuid> ~ ~ ~ mm m s pve_ruins_sign_arena_ready 1 world,366.5,71,493.5"}
 
</pre>
 
}}
 
正确的格式
 
<pre>
 
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>}"}
 
</pre>
 
不正确的格式,因为没有使用代码代替命令下的双引号'''"'''
 
<pre>
 
Skills:
 
- command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:"Summoned Zombie"}"}
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | consume—吸血:成功造成伤害后恢复自身血量
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|damage(d.dmg)
 
|造成的伤害量
 
|
 
|-
 
|heal(h)
 
|每次造成伤害的恢复量
 
|
 
|-
 
|preventknockback(pkb,pk)
 
|是否不造成击退
 
|false
 
|-
 
|preventimmunity(pi)
 
|是否无视伤害硬直
 
|false
 
|-
 
|ignorearmor(i,ia)
 
|是否无视防御
 
|false
 
|}
 
*''preventknockback''和''preventimmunity''添加于版本2.3
 
<pre>
 
  Skills:
 
  - consume{d=1000;h=20} @MobsInRadius{type=ZOMBIE;r=20}
 
</pre>
 
杀掉附近范围的所有僵尸,每一只恢复技能使用者20点血量
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | damage—伤害
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|amount(a)
 
|造成的伤害值
 
|1
 
|-
 
|ignoreArmor(ia)
 
|是否无视防御
 
|false
 
|-
 
|preventknockback(pkb,pk)
 
|是否不造成击退
 
|false
 
|-
 
|preventimmunity(pi)
 
|是否无视伤害硬直
 
|false
 
|}
 
*''preventknockback''和''preventimmunity''添加于版本2.3
 
<br/>
 
每1秒(20刻)给予目标对象造成20点伤害(10颗心),无视防御
 
<pre>
 
Skills:
 
- damage{amount=20;ignoreArmor=true} @target ~onTimer:20
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | doppleganger—模仿:伪装成目标玩家的外貌
 
|-
 
|
 
*若目标不是玩家时无效
 
*需要''LibsDisguises''和''ProtocolLib''插件
 
生成时伪装成最近的玩家
 
<pre>
 
Ditto:
 
  Type: SKELETON
 
  Skills:
 
  - doppleganger @NearestPlayer ~onSpawn
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | explosion—爆炸:于实体目标位置爆炸
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|yield(y)
 
|爆炸的威力
 
|0.013
 
|-
 
|blockdamage(bd)
 
|是否破坏方块
 
|false
 
|-
 
|fire(f,ft)
 
|爆炸是否引起火焰
 
|false
 
|}
 
<span style="color:red">''blockdamage''貌似无视WorldGuard的保护设置,是否启用后果自负</span>
 
<pre>
 
ExplosiveBlast:
 
  Skills:
 
  - explosion{yield=4} @target
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | forcepull—传送:传送实体目标到技能使用者
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|spread(s)
 
|被传送过来的实体离技能使用者有多扩散
 
|0
 
|-
 
|vspread(vs)
 
|修改纵向的扩散范围
 
|spread
 
|}
 
*参考teleport和teleportto技能
 
传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置
 
<pre>
 
ForceGrip:
 
  Skills:
 
  - forcepull{spread=5} @EntitiesInRadius{r=30}
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | heal—治愈
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|amount(a)
 
|恢复的数值
 
|1
 
|-
 
|overheal(oh)
 
|当最大血量时是否继续恢复/上升血量
 
|false
 
|}
 
<pre>
 
  Skills:
 
  - heal{amount=20} @self ~onDamaged 0.2
 
</pre>
 
*每次受伤时有20%几率恢复自身20点血量(10颗心)<br/>
 
<pre>
 
  Skills:
 
  - heal{amount=20;overheal=true} @self ~onDamaged 0.2
 
</pre>
 
*每次受伤时有20%几率恢复自身20点血量(10颗心)<br/>当血量已满时,20点血量将会添加到当前的血量值之上<br/>20/20 + 20 = 40/20
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | healpercent—%治愈
 
|-
 
|
 
*添加于2.3
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|multiplier(m)
 
|恢复目标最大血量的%数值
 
|0.1
 
|-
 
|overheal
 
|当最大血量时是否继续恢复/上升血量
 
|false
 
|}
 
技能使用者每次攻击时恢复自身20%的血量
 
<pre>
 
  Skills:
 
  - healpercent{m=0.2} @self ~onAttack
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | ignite—点燃:燃烧对象目标
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|ticks(t,d,duration)
 
|燃烧的持续时间(刻)
 
|60
 
|}
 
<pre>
 
  Skills:
 
  - ignite{ticks=100} @trigger ~onAttack
 
</pre>
 
每次攻击时,点燃激活此技能的目标对象100刻(5秒)
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | jsonmessage—发送JSON信息
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|message(m)
 
|发送的文本信息,填写于"之内"
 
|
 
|}
 
*添加于2.3.2
 
发送JSON格式的文本信息。比起message技能,JSON文本还有悬浮文字显示、可点击等功能<br/>支持颜色和代码等[[#MythicMobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]<br/>可用bukkit的颜色代码或json的颜色代码格式<br/>
 
'''注意除了技能标签的两个""外,标签内的所有"要替换为<nowiki>'</nowiki>'''<br/>
 
若对JSON不了解,可参考[https://www.minecraftjson.com/ 这里]或[http://minecraft.tools/en/tellraw.php 这里]
 
<pre>
 
  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
 
</pre>
 
<br/>
 
悬浮文字显示的例子
 
<pre>
 
  Skills:
 
  - jsonmessage{m="[{'text':'&7With me, you can create hover events','hoverEvent':{'action':'show_text','value':{'text':'&aI am a hover event :)'}}}]"} @trigger ~onInteract
 
</pre>
 
<br/>
 
点击事件还能用于制作能与其互动的生物。以下例子当玩家点击可点文字时发送生物一个指定的信号
 
<pre>
 
  Skills:
 
  - jsonmessage{m="[{'text':'&7&nAlso click events! :)','clickEvent':{'action':'run_command','value':'/mm signal <mob.uuid> <signal>'}}]"} @trigger ~onInteract
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | leap—跳跃:跳起并着陆于目标位置
 
|-
 
|
 
*通过计算弹射物的轨道,当速度足够快时使生物尽可能得着陆于目标的所在位置
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|velocity(v)
 
|跳起时最大的速度
 
|100
 
|-
 
|noise
 
|增加着落点的位差
 
|1
 
|}
 
'''由于其技能的特殊性,一般velocity超过100时运作比较好'''<br/>
 
技能组,使生物跳起接近目标之后往下撞并进行一次爆炸
 
<pre>
 
CrushingLeap:
 
  Cooldown: 10
 
  Skills:
 
  - leap{velocity=200} @target
 
  - delay 20
 
  - jump{velocity=-100}
 
  - effect:explosion @self
 
  - damage{amount=20} @EntitiesInRadius{r=5}
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | lightning—雷击
 
|-
 
|
 
生成一个闪电实体造成伤害并点燃命中的实体或方块(若当前没有下雨并且开启了火势蔓延)
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|damage(d)
 
|造成的伤害值
 
|0.01337
 
|}
 
每5秒(100刻)以10格半径范围内的所有实体为目标生成闪电,例子 神烦羊...
 
<pre>
 
StaticSheep:
 
  Type: SHEEP
 
  Skills:
 
  - lightning @EntitiesInRadius{r=10} ~onTimer:100
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | message—发送信息
 
|-
 
|
 
颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|message(msg,m)
 
|发送的信息文本,填写于"内"
 
|
 
|}
 
<pre>
 
  Skills:
 
  - message{m="<mob.name>&f<&co> Hahaha! You will all die!"} @PlayersInRadius{r=30}
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! <span style="color:red">modifyscore—记分板分数修改</span>
 
|-
 
|
 
*添加于2.3
 
修改虚拟玩家名字记分板下的分数
 
*可用的修改动作有
 
**SET(''设置'')
 
**ADD(''增加'')
 
**SUBTRACT(''减少'')
 
**MULTIPLY(''乘'')
 
**DIVIDE(''除'')
 
**MOD(''<span style="color:red">??暂无特别说明</span>'')
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|objective(obj,o)
 
|指定所要修改的记分板名字,若为未创建的记分板,将自动创建
 
|
 
|-
 
|action(a)
 
|修改动作
 
|ADD
 
|-
 
|value(v)
 
|修改的数值
 
|
 
|-
 
|name,entry(n,e)
 
|用于记录记分板的虚拟玩家名字
 
|dummy
 
|}
 
''暂无例子...soon!<br/可参考modifytargetscore技能>''
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | modifytargetscore—记分板分数修改(目标)
 
|-
 
|
 
*添加于2.3
 
修改虚拟玩家名字记分板下的分数
 
*可用的修改动作有
 
**SET(''设置'')
 
**ADD(''增加'')
 
**SUBTRACT(''减少'')
 
**MULTIPLY(''乘'')
 
**DIVIDE(''除'')
 
**MOD(''<span style="color:red">??暂无特别说明</span>'')
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|objective(obj,o)
 
|指定所要修改的记分板名字,若为未创建的记分板,将自动创建
 
|
 
|-
 
|action(a)
 
|修改动作
 
|ADD
 
|-
 
|value(v)
 
|修改的数值
 
|}
 
通过记分板记录技能使用者被谁伤害过并且伤害过多少次
 
<pre>
 
  Skills:
 
  - modifytargetscore
 
      {
 
      objective=damagescore;
 
      action=add;
 
      value=1
 
      } @trigger ~onDamaged
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | mounttarget—目标骑乘
 
|-
 
|
 
骑乘于目标对象头上
 
'''Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG'''
 
*类似功能mount技能
 
<pre>
 
  Skills:
 
  - mounttarget @trigger ~onDamaged
 
</pre>
 
受到伤害时骑乘于攻击者头上
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | potion—药水
 
|-
 
|
 
给予目标实体药水效果<br/>
 
隐形药水效果为目前唯一一种能使生物(盔甲架除外)隐身的办法
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|type(t)
 
|[[#MythicMobs#.E8.8D.AF.E6.B0.B4|药水的种类]]
 
|
 
|-
 
|duration(d)
 
|时长(刻)
 
|100
 
|-
 
|level(l)
 
|药水等级,最低的等级可为0
 
|1
 
|-
 
|force
 
|是否覆盖当前药水效果(4.0+)
 
|false
 
|}
 
10秒(200刻)内明显减慢目标的移动速度并给予目标10点伤害(5颗心)
 
<pre>
 
Cripple:
 
  Skills:
 
  - potion{type=SLOW;duration=200;level=4}
 
  - damage{amount=10}
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | prison—监禁:暂时性生成方块包围目标
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|material(m)
 
|生成方块的类型,[https://github.com/Bukkit/Bukkit/blob/master/src/main/java/org/bukkit/Material.java 物品名字列表]
 
|ICE
 
|-
 
|duration(d)
 
|持续时间(刻)
 
|100
 
|-
 
|breakable(b)
 
|生成的方块是否能被破坏
 
|false
 
|}
 
围绕目标生成200刻(10秒)铁方块,方块可挖
 
<pre>
 
IronPrison:
 
  Skills:
 
  - prison{material=IRON_BLOCK;duration=200;breakable=true} @target
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | pull—磁吸:强制移动目标到使用者位置
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|velocity(v)
 
|拉力的初始速度
 
|1
 
|-
 
|toOrigin(to)
 
|是否移动到技能使用时的坐标位置
 
|false
 
|}
 
'''吸引的速度会根据使用者和目标的距离增加而加快。定义的velocity为初始速度,技能会根据此初始速度和距离计算加速速度'''
 
<pre>
 
DeathGrip:
 
  Skills:
 
  - pull{velocity=10} @target
 
</pre>
 
<pre>
 
  - pull{v=6;to=true} @PIR{r=10}
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | rally—团结:使生物合力攻击同一个目标
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|types(type,t)
 
|将会受到影响的实体种类,可以是MM生物
 
|
 
|-
 
|radius(r)
 
|将会受到影响的方块半径范围
 
|10
 
|-
 
|vradius(vr)
 
|覆盖纵向半径范围的设置
 
|radius
 
|-
 
|hradius(hr)
 
|覆盖横向半径范围的设置
 
|radius
 
|-
 
|overwritetarget(ot)
 
|是否影响已有目标的生物
 
|true
 
|}
 
技能组,发送求救信号,然后<br/>
 
使30格半径范围内当前没有目标、种类为Guard或Knight的生物攻击rally技能选取的目标
 
<pre>
 
CallForHelp:
 
  Skills:
 
  - message{m="<mob.name><&co> Guards! Help me!"} @PlayersInRadius{r=30}
 
  - rally{types=Guard,Knight;radius=30;ot=false} @target
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | randommessage—随机信息
 
|-
 
|
 
随机发送玩家一个设定好的信息,若目标对象不为玩家、或信息内有'''#'''符号的话技能使用失败
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|messages(m)
 
|信息列表,每个信息填写于"内",使用逗号''','''分隔每个信息
 
|
 
|}
 
<pre>
 
  Skills:
 
  - randommessage
 
      {
 
      m=
 
      "message 1",
 
      "message 2",
 
      "message 3";
 
      } @PIR{r=20} ~onInteract
 
</pre>
 
<pre>
 
Skills:
 
- randommessage{m="one test","not a test","test";} @PIR{r=20} ~onInteract
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | remove—消失:移除制订实体,不适用于玩家
 
|-
 
|
 
生物生成10秒(200刻)后消失
 
<pre>
 
  Skills:
 
  - remove{delay=200} @self ~onSpawn
 
</pre>
 
生物使用右键(普通攻击)时立刻消失
 
<pre>
 
  Skills:
 
  - remove @self ~onInteract
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | removetag—移除目标记分板标签
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|tag(t)
 
|标签的名字
 
|default
 
|}
 
*和hastag条件配合使用<br/>等同于原版命令''/scoreboard players tag <player name> remove [Tag Name]''
 
|}
 
 
 
actionmessage
 
*needtext
 
 
 
=特效类技能(Skill Effects)=
 
*'''''needtext'''''
 
=技能目标(Targeters)=
 
*'''''needtext'''''
 
=技能触发(Triggers)=
 
*'''''needtext'''''
 
=待补充&empty;=
 
<span style="color:red">&empty;needtext&empty;</span>
 
=相关链接=
 
MythicMobs官网:http://www.mythicmobs.net/index.php<br/>
 
MythicMobsManual:http://www.mythicmobs.net/manual/doku.php<br/>
 
MythicMobsForum:http://www.mythicmobs.net/index.php?forums/<br/>
 
=授权声明=
 
本页内容翻译/搬运自[http://www.mythicmobs.net/manual/doku.php MythicMobs插件手册]<br/>
 
授权方式为GNU Free Documentation License 1.3<br/>
 
{{GFDL}}
 

Latest revision as of 11:59, 27 February 2021