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

Abuse filter log

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to: navigation, search

This log shows a list of all actions caught by the filters.

Details for log entry 131

23:35, 16 August 2022: 1240798440 (talk | contribs) triggered filter 5, performing the action "edit" on MythicMobs/Skills/TargetSkills. Actions taken: Warn; Filter description: 错误使用一级标题 (examine)

Changes made in edit

=目标类技能=
+
鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab 
 +
https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81 
 +
请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科 
 +
但若4.13及以上 务必使用gitlab以获取最新的内容更新
 +
 
 +
==目标类技能==
 
*{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增
 
*{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增
 
*{{Minecraft Color|&1|深蓝色}}为MM4.11新增
 
*{{Minecraft Color|&1|深蓝色}}为MM4.11新增

Action parameters

VariableValue
Whether or not the edit is marked as minor (minor_edit)
Name of the user account (user_name)
1240798440
Groups (including implicit) the user is in (user_groups)
* user autoconfirmed
Page ID (article_articleid)
5818
Page namespace (article_namespace)
0
Page title (without namespace) (article_text)
MythicMobs/Skills/TargetSkills
Full page title (article_prefixedtext)
MythicMobs/Skills/TargetSkills
Last ten users to contribute to the page (article_recent_contributors)
Iwar 1240798440
Action (action)
edit
Edit summary/reason (summary)
Old content model (old_content_model)
wikitext
New content model (new_content_model)
wikitext
Old page wikitext, before the edit (old_wikitext)
=目标类技能= *{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增 *{{Minecraft Color|&1|深蓝色}}为MM4.11新增 *以实体为目标的技能,有些还能以坐标/地点为目标 {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | actionmessage—动作栏信息 |- | [[文件:MythicMobs_Action_Bar.jpg]]<br/> 颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用<br/> 或许会不适用于某些目标选择器<br/> {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(m) |发送的文本信息 | |} <pre>鲲鲲: Skills: - actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30} - actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Activate Spawner—激活刷怪点:激活一个MM刷怪点,并让它生成生物,不会无视条件生成 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spawners(spawner,s) |刷怪点的名称或激活指定组的所有刷怪点 |无 |} *最好将刷怪点的"useTimer"设置为false <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲} @self</pre> 这将激活名为鲲鲲的刷怪点 <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲:Castle}</pre> 这将激活"鲲鲲"组的所有刷怪点 <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲*}</pre> 这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点)</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | addtag—标签:给予目标一个scoreboard标签(tag系统详细说明) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |tag(t) |标签的名字 |default |} *配合条件要求(Conditions)的hastag条件使用。 *使用原版的''/scoreboard players tag <玩家名字> add [标签名字]''也能做到同样的效果 **1.13+使用/tag <目标> add [标签名字] *若一个实体拥有标签,你可以靠近它使用''/scoreboard players tag @e[r=5] list''来查看它拥有的标签 **1.13+使用/tag @e[radius=5] list *不同于stance的是,Tag可作用于玩家,一个实体能拥有多个Tag,并且有指定删除标签的技能,stance无法实现. 给予自己一个名为"鲲鲲"的标签 <pre>鲲鲲: Skills: - addtag{t=鲲鲲} @self</pre> 当自身带有鲲鲲标签时杀死自己 <pre>鲲鲲: Conditions: - hastag{t=鲲鲲} Skills: - suicide @self</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | PoseArmorStand—改变盔甲架姿势:配合此技能来制作盔甲架动画'''}}(MM4.9.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |duration(d) |动画持续时间,单位tick |1 |- |head |头部偏转,填x,y,z,下面偏转同样 |- |body |身体偏转 |- |leftarm |左手臂偏转 |- |rightarm |右手臂偏转 |- |leftleg |左腿偏转 |- |rightleg |右腿偏转 |- |smart |让你的动画更平滑 |true |- |ignoreempty |不改变未设定部位的pose |true |- |usedegrees |将x,y,z当作度数来改变pose |true |} <pre>鲲鲲: Skills: - animatearmorstand{d=60;head=45,0,0} - animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Arrow Volley—射箭 |- | {| 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;" | Aura Remove(Remove Aura)—减少光环次数:减少指定光环的次数(stacks) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |aura(buff,debuff,b,n) |光环名,填写ANY时清除所有光环 |未知 |- |stacks(s) |减去的光环次数 |全部 |} <pre> Skills: - auraremove{aura=鲲鲲;stacks=10} @self</pre> 移除自身光环名为"鲲鲲"的光环十次次数 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Create—创建BOSS条:令目标创造一个BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |infobar |- |display(d) |显示在BOSS条上的文本 |<skill.var.aura-name> |- |value(v) |BOSS条的血量百分比,0-1之间 |1 |- |color(c) |BOSS条颜色 粉PINK 蓝BLUE 红RED 绿GREEN 黄YELLOW 紫PURPLE 白 WHITE |RED |- |style(s) |BOSS条类型: SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20 . |SOLID |} *目标不能为玩家 <pre>鲲鲲: Skills: - barCreate{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0;color=BLUE;style=SEGMENTED_6} @self ~onSpawn</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Set—改变BOSS条:改变目标的BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |infobar |- |display(d) |显示在BOSS条上的文本 |<skill.var.aura-name> |- |value(v) |BOSS条的血量百分比,0-1之间 |} *目标不能为玩家 <pre>鲲鲲: Skills: - barSet{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Remove—删除BOSS条:删除目标的BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |} *目标不能为玩家 <pre>鲲鲲: Skills: - barRemove{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onInteract</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Base Damage—增强型攻击:造成自身攻击力%的伤害 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |百分比 |1 |- |ignoreArmor(ia) |是否无视防御 |false |- |preventknockback(pkb,pk) |是否不造成击退 |false |- |preventimmunity(pi) |是否无视伤害硬直 |false |} 每次受到伤害时给予目标造成自身基础攻击力150%的伤害 <pre> Skills: - basedamage{m=1.5} @target ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|BlockPhysics—待测试}} |- | <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | BlockWave—方块波(4.10+) |- | 视觉上地放出方块波,该场地内の玩家无法正常移动 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |material(mat,m) |方块类型 |gravel |- |data(dv) |方块特殊值,仅作用于1.13以下の服务器 |0 |- |duration(d) |裂缝持续时间,单位刻 |20 |- |radius(r) |裂缝范围半径 |3 |- |radiusy(n) |y轴半径 |0 |- |shape(s) |波形状,sphere(球体)或cube(正方体) |Sphere |- |velocity(v) |波速 |10 |- |velocityX |X轴速度 |未知 |- |velocityY |Y轴速度 |未知 |- |velocityZ |Z轴速度 |未知 |- |ignoreAir |是否无视空气 |未知 |} <pre>鲲鲲: Skills: - BlockWave{duration=100;r=10} @self ~onTimer:100</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Close Inventory - 关闭玩家背包(MM4.8+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |forcesync |必须写上 |true |} <pre> *目标必须为玩家 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | CurrencyGive—给予金钱: 给予玩家金钱 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |金钱数量 |0 |} <pre> Skills: - currencygive{amount=20} @pir{r=20}</pre> 给予半径20m内玩家20元钱 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | CurrencyTake—夺取金钱:夺取玩家的金钱 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |夺取的金钱数量 |0 |} 在出生时夺走20m半径内玩家20的金钱 <pre>你的钱照样是咱的钱QAQ: Skills: - currencytake{amount=20} @pir{r=20} ~onSpawn</pre> 此技能需在config里开启对Vault的支持(默认已开启)以及Vault插件 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|'''removeThreat'''}}—清除威胁表 |- | 莫得栗子啦QAQ。 |} {| 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"></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时,若伤害の目标为自身,则无法杀死自身 |false |} <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时,若伤害の目标为自身,则无法伤害自身 |false |- |preventknockback(pkb,pk) |是否不造成击退 |false |- |preventimmunity(pi) |是否无视伤害硬直 |false |- |element(仅限付费版) |伤害类型(MMOItems) |无 |} <br/> 每1秒(20刻)给予目标对象造成20点伤害(10颗心),无视防御<pre> Skills: - damage{a=20;ia=true} @target ~onTimer:20</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | DamagePercent—最大生命百分比伤害 |- | 对目标造成目标最大生命值的百分比数值的伤害 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |current(c,ch) |百分比是否根据当前生命来计算,false则为最大生命 |false |- |percent(p) |对目标造成目标最大生命值的百分比数值的伤害 |无 |- |ignoreArmor(ia) |伤害是否无视护甲,若为false且目标为自身,则无法造成伤害 |false |- |preventknockback(pk,pkb) |伤害是否不造成击退 |false |- |preventimmunity(pi) |伤害是否无视硬直 |false |- |} <pre> 测试: Skills: - damagepercent{p=0.1} @target 对目标造成目标最大生命值的10%伤害 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Decapitate—斩首:掉落玩家头颅 |- | *若目标不是玩家时无效 生成时掉落附近玩家的头颅 <pre> 鲲鲲w: Type: SKELETON Skills: - decapitate @NearestPlayer ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | DisguiseAsBlock—伪装方块:令目标伪装成指定方块(MM5.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- | | | |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | DisguiseTarget—令目标伪装:令目标伪装成指定类型的实体 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |disguise(d,type) |要伪装的类型 | |} <pre> Skills: - disguisetarget{d=SHEEP} @target > 令目标伪装成羊</pre> <pre> Skills: - disguisetarget{type=player;player=&7鲲鲲;skin=Sharrk_kunjang} @target 目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤</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> 鲲鲲: Skills: - explosion{yield=4} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Extinguish—熄火}} |- | 熄灭实体身上の火 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|FawePaste - 使用创世神区域文件}} |- | 此技能需要你在MythicMobs文件夹内创建一个名为"Schematics"并将区域文件放入其中 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |schematic(s) |区域文件名,需带后缀.schem |无 |- |pasteAir(air,a) |是否包括空气 |true |- |xOffset(xo,x) |x轴偏移 |无 |- |yOffset(yo,y) |y轴偏移 |无 |- |zOffset(zo,z) |x轴偏移 |无 |- |chestDropTable(chests,cdt) |箱子内的掉落表,若填写,区域内の箱子会被放入该掉落表の物品 |无 |- |trappedchestDropTable(trapchests,tcdt) |箱子内的掉落表,若填写,区域内の箱子会被放入该掉落表の物品 |无 |} <pre>鲲鲲: Skills: - fawePaste{schematic=鲲鲲.schem;y=6;air=true;chestDropTable=鲲鲲掉落表} @origin</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Feed—恢复饥饿与饱和:恢复饱和与饥饿度 |- | {| border="1" cellpadding="5" cellspacing="0" *2点饥饿度/饱和度=1格饥饿度/饱和度 |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |恢复玩家的饥饿度数值 |1 |- |saturation(s) |恢复玩家的饱和度数值 |0 |- |overfeed(o,of) |是否过量恢复 |false |} <span style="color:red">''blockdamage''对非玩家目标不起作用</span> <pre>鲲鲲w: Skills: - feed{amount=10} @trigger ~onDamaged </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1&l|FillChest—填充箱子}} |- | 使用掉落表填充指定位置の箱子 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Force Pull—传送:传送实体目标到技能使用者 |- | 目标必须'''拥有AI''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spread(s) |被传送过来的实体离技能使用者有多扩散 |0 |- |vspread(vs) |修改纵向的扩散范围 |spread |} *参考teleport和teleportto技能 传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 <pre>鲲鲲: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30}</pre> *类似功能mount技能</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Freeze—冻结:(MM5.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- | | | |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Give Item—给予物品: 给予玩家物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |item(i) |物品名 |未知 |- |amount(a) |物品数量 |1 |- |fakelooting(MM4.12+) |是否向目标播放拾取物品动画 |未知 |} <pre>鲲鲲: Skills: - giveitem{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn</pre> 给予半径20m内玩家一把钻石剑 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Give Item From Target—夺取物品: 夺取玩家物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |item(i) |物品名 |未知 |- |amount(a) |物品数量 |1 |- |fakelooting(MM4.12+) |是否向目标播放拾取物品动画 |未知 |} <pre>鲲鲲: Skills: - giveitemfromtarget{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn > 夺取半径20m内玩家一把钻石剑</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Give Item From Slot—夺取槽位物品: 夺取玩家指定槽位物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |item(i) |物品名 |未知 |- |amount(a) |物品数量 |1 |- |fakelooting(MM4.12+) |是否向目标播放拾取物品动画 |未知 |- | | | |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | heal—治愈 |- | 数值可为负数の漏洞修复于4.11 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |恢复的数值 |1 |- |overheal(oh) |当最大血量时是否继续恢复/上升血量 |false |} <pre> Skills: - heal{amount=20} @self ~onDamaged 0.2 </pre> *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 *每次受伤时有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—最大生命百分比治愈 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |恢复目标最大血量的%数值 |1 |- |overheal(oh) |当最大血量时是否继续恢复/上升血量 |false |} <pre> Skills: - healPercent{m=1} @self ~onDamaged 0.2 </pre> *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 *受伤有几率恢复自身全部血量<br/> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Heal Percent—百分比治愈 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |恢复目标最大血量的%数值 |0.1 |- |overheal |当最大血量时是否继续恢复/上升血量 |false |} 技能使用者每次攻击时恢复自身20%的血量 <pre> Skills: - healpercent{m=0.2} @self ~onAttack *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 </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 > 攻击后将自身攻击の目标视觉上点燃5秒</pre> <pre> Skills: - ignite{ticks=100} @trigger - damage{pk=true;pi=true;a=1;repeat=4;repeatInterval=20} @trigger > 释放技能后将触发者视上点燃5秒,并附带原版灼烧伤害</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | jsonmessage—发送JSON信息 |- | 无效の漏洞修复于4.12 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(m) |发送的文本信息,填写于"之内" | |} 发送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;" | lunge—冲刺:向目标冲刺 |- | *本质上和leap差不多 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |跳起时最大的速度 |1 |- |velocityY(vy) |向上跳的速度 |1 |} <pre> 鲲鲲w: Cooldown: 10 Skills: - lunge{velocity=15;velocityY=5} @Self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | leap—跳跃:跳起并着陆于目标位置 |- | *通过计算弹射物的轨道,当速度足够快时使生物尽可能地着陆于目标的所在位置 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |跳起时最大的速度 |1 |- |noise |增加着落点的位差 |无 |} '''由于其技能的特殊性,一般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;" | Look—看:看向目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |headOnly |仅头部转动 |true |- |immediately |立即看向目标不带转身动画 |false |} *于MM4.3加入 <pre> 每0.5秒自动看向目标(不带动画) 很恐怖,咱知道QAQ1551 鲲鲲w: Skills: - look{headOnly=true;immediately=true} @Target ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | message—发送信息 |- | 颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用<br/> 非Spigot/Paper无效の漏洞修复于4.12 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(msg,m) |发送的信息文本,填写于"内" |无 |- |audience(MM4.12+) |待测试 |待测试 |} <pre>鲲鲲: Skills: - message{m="<mob.name>&f<&co> Hahaha! You will all die!"} @PlayersInRadius{r=30}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | <span style="color:red">modifyscore—记分板分数修改</span> |- | 修改虚拟玩家名字记分板下的分数,'''特别不兼容Cat服务端''' 可用模式: {| class="wikitable" |- ! 英文 !! 描述 |- | SET || 设置 |- | ADD || 加法 |- | SUBTRACT || 减法 |- | MULTIPLY || 乘法 |- | DIVIDE || 除法 |- | MOD || 除法,值取余数 |} {| 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—记分板分数修改(目标) |- | 修改目标在指定记分板内的分数,'''特别不兼容Cat服务端''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |objective(obj,o) |指定所要修改的记分板名字,若为未创建的记分板,将自动创建 | |- |action(a) |模式 |ADD |- |value(v) |修改的数值,不支持变量 |} 可用模式: {| class="wikitable" |- ! 英文 !! 描述 |- | SET || 设置 |- | ADD || 加法 |- | SUBTRACT || 减法 |- | MULTIPLY || 乘法 |- | DIVIDE || 除法 |- | MOD || 除法,值取余数 |} 通过记分板记录技能使用者被谁伤害过并且伤害过多少次 <pre>鲲鲲: Skills: - modifytargetscore { objective=damagescore; action=add; value=1 } @trigger ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Mount—召唤坐骑:生成一个实体并骑乘上去 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |MM实体的种类 | |} <pre> 让施法者在出生时召唤一只鲲鲲并骑上去 斯哈斯哈~♥ 骑鲲鲲♥: Skills: - mount{type=鲲鲲} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | mounttarget—目标骑乘 |- | 骑在目标头上 <pre> Skills: - mounttarget @target ~onDamaged'</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Oxygen—给予氧气}} |- |给予目标指定数值的氧气 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount |数值 |待测试 |} <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | potion—状态效果 |- | 给予目标实体状态效果<br/> {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |MythicMobs/Items#.E7.8A.B6.E6.80.81.E6.95.88.E6.9E.9C.E5.88.97.E8.A1.A8|状态效果名]] | |- |duration(d) |时长(刻) |100 |- |level(l) |状态效果等级,实际值为所写值+1 |1 |- |force |是否覆盖当前状态效果 |false |- |hasParticles |是否拥有状态效果粒子(particles,p) |true |- |hasIcon(icon,i) |是否显示状态效果图标 |true |} 10秒(200刻)内明显减慢目标的移动速度并给予目标10点伤害(5颗心)<pre> Skills: - potion{type=SLOW;duration=200;level=4} - damage{amount=10}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|potionclear—状态效果清除}} |- | 清除目标身上所有状态效果 <pre> 鲲鲲:莫得栗子啦QAQ。 </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—磁吸:强制移动目标到使用者位置 |- | 目标'''必须'''拥有AI {| 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 |} 发送求救信号并使30格半径范围内当前没有目标,派系为鲲鲲或鲨鲨的生物攻击rally技能选取的目标 <pre>鲲鲲: Skills: - message{m="<mob.name><&co> Guards! Help me!"} @PlayersInRadius{r=30} - rally{types=鲲鲲,鲨鲨;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—消失:移除指定实体,不适用于玩家 |- | 此技能会令1.16服务器崩溃,修复于4.12 生物生成后会在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;" | removeHeldItem或consumeHeldItem—清除目标手持物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |物品数量 |1 |} *和equip{m=AIR}的区别就是能指定数量 <pre>鲲鲲: Skills: - consumeHeldItem{amount=1} ~onUse</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | removeOwner—让目标忘记主人(4.6+) |- | <pre> 忘记主人: Skills: - removeowner @self ~onSpawn </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]'' |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | RunAIGoalSelector—运行AI |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |goal |类型 |无 |} <pre> 可能有以下类型: clear or reset (清除全部AI) arrowattack(远程攻击) skeletonbowattack / bowshoot / bowmaster(使用弓远程攻击) breakdoor(摧毁门) eatgrass(食草吧你x) fleegolems / runfromgolems(逃避傀儡) fleeplayers / runfromplayers(逃避玩家) fleevillagers runfromvillagers(逃避村民) fleesun(逃避阳光) float / swim(浮水面上/游泳) gotolocation / goto (移动向..,变量看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables) gotoowner(走向主人) lookatplayers(看向玩家) leapattarget(向目标跳跃) meleeattack(近战攻击) spiderattack(蜘蛛攻击,也就是跳跃攻击) moveindoors(室内活动) movethroughvillage(村庄内活动) movetowardsrestriction(移动限制) movetowardstarget(向目标走动) opendoor(开门) opendoors(开多种门) patrol / patrolroute (循环走动路线(解析特殊字符看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables) randomlookaround / lookaround(随意看向周围/看向周围) randomstroll(随机走动) restrictopendoor(躲避门) closedoors(关门) restrictsun(躲避日光) <pre> 鲲鲲w: Skills: - runaigoalselector{goal=clear} - runaigoalselector{goal=fleesun} - runaigoalselector{goal=randomstroll} 这只怪物会忘掉原AI并躲避阳光与随机走动 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | RunAIGoalSelector—运行目标选择AI |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |goal |类型 |无 |} <pre> 可能有以下类型: clear / reset (清除实体AI) hurtbytarget / damager / attacker(选中攻击自身者) ownerhurttarget / ownertarget(选中主人) monsters(选中怪物) players(选中玩家) villagers(选中村民) iron_golems / golems(选中铁傀儡/傀儡) otherfaction(选中其它派系) otherfactionmonsters(选中其它派系内的怪物) otherfactionvillagers(选中其它派系内的村民) specificfaction(选中指定派系) specificfactionmonsters(选中指定派系内的怪物) <pre> 鲲鲲w: Skills: - runaitargetselector{target=clear} - runaitargetselector{target=players} - runaitargetselector{target=monsters} 这只怪物会忘掉原AI并攻击怪物与玩家 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SendResourcePack—向玩家发送资源包链接(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |url |资源包下载的URL |无 |} <pre> 向玩家推送连接内的资源包: Skills: - sendresourepack {www.website.com/resourcepack.zip} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetFaction—修改目标派系(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |faction |派系 |无 |} <pre> 设置生物为X派系: Skills: - setFaction{faction=X} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetAi—开关AI |- | 开关实体のAI {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |ai |开=true,关=false |无 |} <pre>鲲鲲: Type: zombie - setAI{ai=false} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetBlocktype—修改方块 |- | 修改指定位置の方块 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |material |方块类型 |DIRT(泥土) |- |data |方块特殊值,仅作用于1.13以下の服务器 |0 |} <pre>鲲鲲: Skills: - setblock{m=STONE;md=0} @selflocation</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGamemode—修改玩家模式(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode |玩家模式 |无 |} <pre> 出生设置最近玩家模式为创造: Skills: - setgamemode{mode=creative} @NearestPlayer ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGliding—滑翔 |- | 使装备了鞘翅的玩家/实体开始/停止滑翔。<br/>目标必须在空中 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |gliding(g) |是否强制实体进行滑翔 |true |} 1.10生物的滑翔动态有BUG。于1.11正常显示<br> 使装备了鞘翅并在空中使用此技能者滑翔 <pre>鲲鲲: Skills: - setgliding{g=true} @self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGravity—开关重力 |- | 开关实体の重力 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |gravity(g) |开=true,关=false |无 |} <pre>鲲鲲: Skills: - setgravity{g=false} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetHealth—设置生命 |- | 设置实体生命值为给定值 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |数值 |无 |} <pre>鲲鲲: Skills: - sethealth{a=6} @trigger ~onInteract > 施法者被右键后设置自身血量为3颗心</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetMaxHealth—设置最大生命 |- | 设置实体最大生命 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode(m) |设置模式,STATIC为直接设置最大生命值,SCALE在其基础上会恢复等值于 新最大生命比原最大生命多的百分比 の生命值 |STATIC |- |amount(a) |恢复数值 |无 |} <pre>鲲鲲: Skills: - setmaxhealth{amount=5;mode=STATIC} @self ~onInteract > 被右键后设置自身最大生命为5</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetColor—设置颜色 |- | 设置实体颜色,若支持变色 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |color(c) |颜色名 |无 |} <pre>鲲鲲: Skills: - setcolor{color=blue} @self ~onSpawn > 出生后设置自身颜色为蓝色</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetName(支持变量)—修改目标名称 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name |设置的名称 |无 |} <pre>鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|setNodamageTicks—设置受伤间隔}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |ticks |受伤间隔 |待测试 |} <pre>鲲鲲: Skills: - setNoDamageTicks{ticks=0;delay=1} @trigger ~onAttack</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setowner—认主 |- | 不等同于狗の主人,设置实体为施法者の主人 <pre>鲲酱: Type: wolf Display: '鲲酱' Health: 20 Damage: 18 Skills: - skill{s=设置主人} @trigger ~onInteract - skill{s=治愈主人} @PIR{R=10} ~onTimer:50</pre> ~onInteract时认主 <pre>设置主人: Skills: - setowner @trigger</pre> <pre>治愈主人: TargetConditions: - owner true Skills: - heal{a=10} > 恢复主人血量的技能</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetRotation—修改目标视角 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |relative |如果要更改的目标不是施法者,则为true |无 |- |yaw |视角左右移动角度 |0 |- |pitch |视角俯仰视角度 |0 |} *数值可以为负数 <pre>鲲鲲: Skills: - setrotation{relative=true;pitch=-45}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | sendtitle—使用/title指令 |- | 发送目标标题和/或附标题,目标不是玩家时无效 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |title(t) |发送的标题信息,填写于"之间" | |- |subtitle(st) |发送的附标题信息,填写于"之间" | |- |duration(d) |显示时长(刻) |1 |- |fadeIn(fi) |渐入效果时长(刻) |1 |- |fadeOut(fo) |渐出效果时长(刻) |1 |} <pre> Skills: - sendtitle{title="Beware!";subtitle="A dangerous spell is being cast!";d=20} @PlayersInRadius{r=10} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Send toast—发送自定义成就消息(MM4.8.0+) |- | 发送目标标题和/或附标题,目标不是玩家时无效 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |icon(i) |成就的图标 |Diamond(钻石) |- |iconnbt(nbt) |成就图标的数据值 |无 |- |message(msg,m) |成就的文本,必须在俩边使用"" |无 |- |frame(f) |成就的类型 |可选项:挑战(challenge)、目标(goal)、任务(task) |} <pre> 鲲鲲: Skills: - sendtoast{icon=DIAMOND;iconnbt={CustomModelData:1};message="鲲!";frame=challenge} @PIR{r=10} 一颗钻石,成就文本为鲲!,类型为挑战。 NBT的用法: - sendtoast{icon=DIAMOND;iconnbt={Enchantments[{id:"minecraft:protection",lvl:32767s}]};message="鲲!";frame=challenge} 一颗钻石,伤害为10且不可破坏,类型为达成目标 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | settargetscore—目标记分板分数设立 |- | 设置目标玩家在指定记分板内的分数,'''特别不兼容Cat服务端''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |objective(obj,o) |指定所要修改的记分板名字,若为未创建的记分板,将自动创建 | |- |value(v) |修改的数值,不支持变量 | |} ''记录是否受到过伤害'' <pre> Skills: - settargetscore { objective=受伤; value=1 } @trigger ~onDamaged </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setstance—设立姿势 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |stance(s) |姿势的名字 |default |} 配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力<br/> stance条件检测并非'''全词匹配'''写入条件- stance 1,若施法者姿势为12,则仍然满足条件<br/> 修改使用者的姿势为''bowphase'' <pre>鲲鲲: Skills: - setstance{stance=鲲鲲} @self</pre> 当姿势为鲲鲲时才释放鲨鲨<pre>鲨鲨: Conditions: - stance 鲲鲲 Skills: - 技能...</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setVariable—设置变量(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- *设置变量の目标若为玩家,则玩家必须处于生存/冒险模式.(MythicMobs部分目标器会自动过滤创造,观察者模式) * 若要将设置的变量,例: <caster.damage> 运用到"var"以外的其他地方,需要更改为这种格式: <caster.var.damage>,这包括setvariable的修改项'''value''' *变量计算(例如damage{a='2 * <caster.var.damage'> @self),运算符号必须和两个因数(可全为变量名,也可一个变量一个数字)之间隔着一个空格 * 同时,能使用()和[]进行"复杂"的计算,计算可以用在除消息类技能(如Message、setname)与部分技能の修改项(如SummonのType不支持变量,而Radius与Amount支持变量) * 详见底部的"随着怪物剩余血量百分比的减少增加伤害"例子,另外,100%=100,不等于1 * 变量类型为Float/Integer时可直接在value内进行计算,如value="<caster.var.鲲鲲> * 5 - <caster.var.baka>" * 但value内所写变量必须存在且有效,否则报错 * 类型为String时,在value内填写变量,读取的是变量名,而不是变量值(其它俩种类型则是读取变量值) * 请不要让怪物读取玩家变量,例如PlaceHolderAPI(papi)的%Player_Health%(玩家当前生命),对于非玩家实体是无效的 {| class="wikitable" |- ! 标签 !! 描述 !! 默认数值 |- | value || 要设置为的数值,可为其他插件的变量(例如:%sx_damage%) || 无 |- | score || 变量运用的位置 || skill |- | type || 比较复杂,专门罗列出来讲. || Integer |- | variable(var) || 可自定义设置的变量值,但前缀必须是caster/trigger/skill/target 任意一种. || 无 |} {| class="wikitable" |- ! 条件类型 !! 描述 |- | VariableIsSet || 变量是否为此技能设置的 |- | VariableInRange || 检测变量是否在特定的数值范围 |- | VariableEquals || 检测变量的数值 |} {| class="wikitable" |- ! 类型 !! 描述 |- | String || 支持单词,句子,'''不支持计算''' |- | Integer || 支持整数,'''其它值为数字的变量'''与计算 |- | Float || 支持带小数点的数字,'''其它值为数字的变量'''与计算 |} *若要让目标获得和施法者一样的变量,只需要将var中的caster改为target,详细见下。 例子: 怪物受伤时会对半径5m内的生物造成自身受到伤害的2倍: <pre>Skills: - sudoskill{s=技能;cat=true} @target ~onDamaged</pre> 技能设置: <pre>Skills: - setvariable{type=STRING;var=caster.damage;value="%sx_damage%"} @self - message{m="&a你对敌方造成了 <caster.var.damage> 点伤害."} @self - damage{a=<caster.var.damage>*2} @MIR{r=5} damage也可以写: basedamage{m=2} @MIR{r=5}来做到类似效果 </pre> 注释:怪物受伤时会令目标玩家sudoskill,令玩家给自身设置变量,并且通过message提示自己变量数值(有数值代表变量读取成功),并对半径5m内的生物造成双倍变量数值的伤害.<br> 另一种写法: <pre>Skills: - skill{s=技能} @target ~onDamaged 技能设置: <pre>Skills: - setvariable{type=STRING;var=target.damage;value="%sx_damage%"} @target - message{m="&a你对敌方造成了 <target.var.damage> 点伤害."} @target - damage{a=<target.var.damage>*2} @target </pre> 注释:怪物受伤时给目标玩家设置变量,并且通过message提示目标玩家变量数值(有数值代表变量读取成功),并对目标玩家造成双倍变量数值的伤害.<br> damage也可以写: basedamage{m=2} @target来做到类似效果 例子2:(取自鲲鲲) <pre>Skills: - sudoskill{s=激活反伤} @Target</pre> 反伤效果: <pre>Skills: - setvariable{type=FLOAT;var=caster.dm;value="ap_combatpower"} @Self - message{m="&c你受到了防反核心的反伤伤害,共计: <caster.var.dm> !"} @Self - damage{a='<caster.var.dm>'} @Self - heal{a='<caster.var.dm>'} @MIR{r=100;t=鲲鲲}</pre> 注释:鲲鲲让玩家执行“激活反伤”技能,激活后玩家将给自己设置为一个变量<caster.dm>,接着用message提示这个变量的数值(也可制作者用于检测是否成功),并让玩家受到自己攻击等量的伤害.最后,100半径内的MythicMobs内部名为“鲲鲲”的怪物将会恢复玩家攻击的等量血量. *接下来是鲲鲲搬运的变量条件例子.. 例子: 检测玩家的伤害变量是否为10: 注释:若伤害等于5,鲲鲲才不会激活反伤效果 <pre>激活反伤: TargetConditions: - variableEquals{var=caster.dm;value="5"} false Skills: - sudoskill{s=激活反伤} @Target</pre> 注释:若伤害大于5,鲲鲲才不会激活反伤效果 <pre>激活反伤: TargetConditions: - variableInRange{var=caster.dm;value=>5} false Skills: - sudoskill{s=激活反伤} @Target</pre> 注释:鲲鲲受伤时会让目标受到1+1* (100-剩余生命百分比)点伤害,剩余生命百分比最高为100,百分比是整数而不是小数! <pre>鲲鲲: Type: Zombie Skills: - skill{s=测试增伤} @self ~onTimer:1 - skill{s=测试增伤提示} @self ~onDamaged 测试增伤: Skills: - setvariable{type=float;var=caster.dm;value="<caster.php>"} @self 测试增伤提示: Skills: - damage{a='1 + 1 * (100 - <caster.var.dm>) '} @EIR{r=10} - message{m="&c怪物生命为 <caster.var.dm> "} @EIR{r=10} </pre> *关于让目标获得和施法者一样的变量(适用于玩家) <pre> 1鲲鲲: Skills: - setvariable{type=Float;var=target.damage;value="<skill.var.damage-amount>"} @PIR{r=30} - sudoSkill{s=鲲鲲;cat=true} @PIR{r=30} 鲲鲲: Skills: - message{m="玩家:<target.var.damage>"} @self 注释:若var内的target为caster则让玩家激活message时会提示"null"也就是读取不到变量<br> </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|'''VariableUnSet'''}}—变量删除 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |variable(var) |变量名 |无 |- |scope(s) |变量作用于 |无 |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Shield—护盾(MM4.6+/MC1.13+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |护盾的数值 |无 |- |maxshield |护盾最大承受值 |无 |} 生成一个抵挡10伤害的护盾 <pre> 护盾: Skills: - shield{amount=10;maxShield=20} @self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | ShieldPercent—最大生命值护盾(MM4.6+/MC1.13+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |护盾的数值 |无 |- |maxshield |护盾最大承受值 |无 |} 生成一个护盾,抵挡伤害值为怪物最大生命值的50%. <pre>护盾: Skills: - shieldpercent{multiplier=0.5} @self</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootfireball—火球喷射 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |{{Minecraft Color|&1|type}} |火焰球类型,可用的有SMALL、LARGE和DRAGON |待测试 |- |yield(y) |火球爆炸的威力 |1 |- |velocity(v) |初始速度 |1 |- |incendiary(i) |火球是否形成火 |false |- |fireTicks(ft) |形成的火持续多久 |0 |- |smallfireball(small,sml) |是否弃用恶魂的火球,改用烈焰人的小火球 |false |- |playsound(ps) |是否播放爆破时的音效 |false |} <pre> Skills: - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootpotion—投掷药水 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |[[#MythicMobs#.E8.8D.AF.E6.B0.B4|药水的种类]] | |- |duration(d) |时长(刻) |100 |- |level(l) |药水等级 |1 |- |velocity(v) |初始速度 |1 |} <pre>鲲鲲: Skills: - shootpotion{type=SLOW;duration=200;level=4;velocity=5} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootskull—骷髅弹 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |yield(y) |骷髅弹的爆炸威力 |1 |- |playsound(ps) |是否播放爆破时的音效 |false |} 技能组,骷髅弹3连发 <pre>鲲鲲: Skills: - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootshulkerbullet—潜影贝导弹(4.12+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |interval(i) |多少tick更新一次导弹 |4 |- |onTick(oT) |每次更新后释放的技能 |无 |- |onHit(oH) |命中后释放的技能 |无 |- |onEnd(oE) |结束后释放的技能 |无 |} <pre>鲲鲲潜影贝导弹: Skills: - ShootShulkerBullet{oT=鲲鲲潜影贝导弹-oT;oH=鲲鲲潜影贝导弹-oH;oE=鲲鲲潜影贝导弹-oE;i=1} @target 鲲鲲潜影贝导弹-oT: Skills: - particles{particle=reddust;color=#ffffff;size=0.66;a=2;hs=0;vs=0;s=0;y=0} @origin 鲲鲲潜影贝导弹-oH: Skills: - damage{a=5} 鲲鲲潜影贝导弹-oE: Skills: - particlesphere{particle=reddust;color=#ffffff;size=0.66;a=30;r=1;hs=0;vs=0;s=0;y=0} @origin</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | signal—信号 |- | 给生物发送用于配合'''~onSignal'''触发条件或'''lastsignal'''条件的信号 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |signal(s) |信号的名字 |ping |} 以下示例,Master受伤后发送ATTACK信号给Minion<br/>Minion在收到ATTACK信号后使用技能组ShootAttacker 生物配置文件: <pre> 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 </pre> 技能配置文件: <pre> ShootAttacker: Skills: - shoot{t=arrow} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Speak—说话:使目标在聊天栏和全息(气泡)发送文本 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |offset(o) |全息(气泡)的偏移 |0.6f |- |maxlinelength(ll,ml,mll) |全息(气泡)的长度 |22 |- |lineprefix(lp) |全息(气泡)的前缀 |&f |- |message(m) |发送消息的内容 |无 |- |chatprefix(cp) |聊天栏消息的前缀 |<caster.name>&f<&co> |- |duration(d,t) |全息(气泡)的持续时间 |文本长度*4 |} *允许使用前缀来替代颜色符号:<#FFFFFF> *允许使用颜色渐变:<gradient:#颜色1:#颜色2>文本</gradient> *允许使用"彩虹"字:<rainbow>文本</rainbow> *允许使用悬停:<hover:show_text:'悬停着的文本??'>让我停止悬停!</hover> *允许设置点击事件<click:run_command:/say 你好>点击我!</click> 以上为4.10新增:<br> *要使用全息(气泡)需安装一个全息图插件 鲲鲲: Skills: - speak{offset=0.6f;radius=30;maxlinelength=22;lineprefix="&5";message=" I just spawned!";chatprefix=<caster.name>&f<&co>;duration=200} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | spring—喷泉:于目标位置生成临时液体方块 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |液体的种类,water(水)或lava(岩浆) |water |- |duration(d) |时长(刻) |40 |} 注意:生成的液体会如往常一样冲走某些方块(铁轨,红石线,甘蔗...),谨慎使用<br/><br/> 在目标脚下生成持续5秒的喷泉 <pre> Flood: Skills: - spring{d=100} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | stun—眩晕(mm4.8.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |CancelOnGiveDamage(cogd) |当眩晕的实体对其它实体造成伤害时取消眩晕 |false |- |CancelOnTakeDamage(cotd) |当眩晕的受伤时取消眩晕 |false |- |CancelOnDeath(cod) |当眩晕的实体死亡时取消眩晕 |false |- |CancelOnTeleport(cot) |当眩晕的实体被传送时取消眩晕(仅限玩家) |false |- |CancelOnChangeWorld(cocw) |当玩家切换世界时取消眩晕(仅限玩家) |false |- |CancelOnSkillUse(cosu) |若眩晕的实体释放了其它技能则取消眩晕 |false |- |CancelOnQuit(coq) |当玩家退出游戏时结束眩晕(仅限玩家) |true |- |duration(d) |眩晕时间 |100 |- |facing(face,f) |被眩晕的实体是否能移动视角 |false |- |gravity(g) |被眩晕的实体是否拥有重力 |false |- |stopai(ai) |被眩晕的实体是否拥有AI |false |} <pre> Skills: - stun{d=100;facing=true;onTick=[- particles{p=crit;amount=10;hS=0.4}]} @self ~onInteract </pre> *注意,在4.9.0,duration不能为MythicmobsExtension的dur,否则会变成默认的5秒! *在被右键时眩晕5秒并不断释放粒子<br/> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | summon—召唤 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |生物的种类,可以是MM配置名或一般生物名,但不可为变量 |SKELETON |- |amount(a) |召唤的数量 |1 |- |radius(r) |离召唤者的半径方块范围(召唤的范围) |0 |- |yRadius(yr) |覆盖y轴的半径 |radius |- |yRadiusUpOnly(yu) |召唤的范围是否仅限于y轴 |false |- |summonerIsParent(sip) |召唤的生物是否是施法者的子生物 |true |- |summonerIsOwner(sio) |施法者是否是召唤的生物的主人 |true |- |onSurface(os) |是否仅生成在固体上 |true |- |copyThreatTable(ctt) |生成的生物是否复制施法者的威胁表 |false |- |inheritThreatTable(itt) |生成的生物是否继承施法者的威胁表 |未知 |} 在玩家附近召唤5个凋灵骷髅 <pre> 鲲鲲: Skills: - summon{type=WITHER_SKELETON;amount=5;radius=4} @PIR{r=20} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Swap—移位}} |- | 施法者与目标互换位置 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleport—传送:使用者→目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spreadh(sh) |横向扩散程度 |0 |- |spreadv(sv) |纵向扩散程度 |0 |} 传送技能使用者到目标5码(yards)横向范围内,相同水平高度的位置 <pre> 传送: Skills: - teleport{spreadh=5;spreadv=0} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleportin—相对传送 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |direction(dir,d,velocity,v) |相对位置 |无 |- |yaw(y) |目标被传送后视角俯仰视角度 |0 |} 将目标传送到施法者所处位置面朝方向向右偏移1格方块の位置 <pre>- teleportin{direction=0,0,1} @Self</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleportto—传送:目标→坐标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |location,coordinates(loc,l,c) |传送到的坐标 |无 |- |mode(m) |传送的模式,relative为当前位置,directional为目标视角朝向正前方 |无 |- |origin |location的偏移原点是否为施法者当前坐标,false则以目标当前的坐标为原点 |无 |- |pitch(p) |<span style="color:red">The pitch that the affected entities should assume</span> |0 |- |world(w) |传送到的世界 |无 |- |yaw(y) |<span style="color:red">The yaw that the affected entities should assume</span> |0 |} *''origin''和''mode''于4.9.0添加 *若填写mode则location的数值相当于原版的tp 目标 ~数值 ~数值 ~数值(以自身坐标向x,y,z轴偏移传送点) <br/> 传送使用者50半径方块范围内所有玩家到190,64,200坐标 <pre> Skills: - teleportto{location=190,64,200} @PIR{r=50} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | threat—威胁度:目标的威胁等级修改 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |威胁度,可以是负数 | |- |mode(m) |修改模式,Add(添加)Remove(删除)Multiply(乘以)Divide(除以)Set(设置)Reset(清除)Forcetop(强制威胁度为最高) |add |1 |} 使最近的玩家威胁度很高(10000) <pre> Skills: - threat{amount=10000} @NearestPlayer ~onSpawn</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | throw—投掷:抛开目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |抛投的横向初始速度 |1 |- |velocityY(vy) |抛投的纵向初始速度 |1 |} 被投掷生物必须拥有AI <pre>鲲鲲: Skills: - effect:explosion @Self - damage{amount=10} @PlayersInRadius{r=5} - throw{velocity=15;velocityY=5} @PlayersInRadius{r=5} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableAdd—添加变量值: 对变量进行加法计算 仅支持非STRING类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名 | |- |amount(a) |计算的数值 | |} <pre> Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值+1 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableMath—变量计算: 对变量进行计算 支持所有类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名,若不存在则会生成报错 | |- |equation(eq,e) |计算的数值,支持类型为String的变量,值需为数字 | |} *设置变量的值为"equation",但"equation"内只能写数值与其它变量 *如果变量类型为Float/Integer,您也可以使用Setvariable,在"value"内进行计算 <pre> Skills: - variableMath{var=target.Exp;equation="%mmocore_level%"}</pre> ? 将目标的Exp变量值设置为mmocore的等级<pre> Skills: - variableMath{var=caster.Damage;equation="(<caster.hp>*5) + 5"} > 将施法者的damage变量值设置为施法者当前生命的5倍再额外添加5<pre> Skills: - setvariable{type=FLOAT;var=caster.TEST;value="0"} @self - setvariable{type=STRING;var=caster.TEST1;value="987.654321"} @self - variableMath{var=caster.TEST;equation="<caster.var.TEST> + <caster.var.TEST1>"} @self > 将施法者的TEST变量值设置为 TEST变量值+TEST1变量值 即0+987.654321=987.654321</pre> <pre> Skills: - setvariable{var=caster.鲲鲲;type=float;value="<caster.var.鲲鲲> - 1"} @self > 将施法者の鲲鲲变量设置为 变量鲲鲲当前值 - 1</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableSubtract—减少变量值: 对变量进行减法计算 仅支持非STRING类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名 | |- |amount(a) |计算的数值 | |} <pre> Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值-1 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | velocity—速度 |- | 修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode(m) |修改的模式。'''SET'''设置,'''ADD'''添加,'''MULTIPLY'''乘于 |SET |- |velocityx(vx,x) |x轴的初始速度,可以为负数 |1 |- |velocityy(vy,y) |y轴的初始速度,可以为负数 |1 |- |velocityz(vz,z) |z轴的初始速度,可以为负数 |1 |} 受伤后停止移动直到其再次进行移动或受到其他因素移动为止 因只是修改瞬时速度,所以要想长时间保持不动应该配合'''Repeat'''与'''RepeatInterval'''(重复/重复间隔) 技能释放并非'''绝对即时''',比如onTimer:1(每tick激活1次)时,仍会被弓的'''击退'''附魔击飞<1米(不激活可能好几米) <pre>鲲鲲: Type: Zombie Skills: - velocity{m=set;x=0;y=0;z=0} @self ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|togglesitting—令可蹲下实体蹲下}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |state |坐下=true,站起=false |false |} <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|wolfsit—令狼蹲下}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |state |坐下=true,站起=false |false |} <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} =另见= [[MythicMobs/Skills|总技能页面]]<br> [[MythicMobs/Skills/NoTargetSkills|无目标类技能]]<br> [[MythicMobs/Skills/SpecialSkills|特殊类技能]] *{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增 *{{Minecraft Color|&1|深蓝色}}为MM4.11新增 *以实体为目标的技能,有些还能以坐标/地点为目标 {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | actionmessage—动作栏信息 |- | [[文件:MythicMobs_Action_Bar.jpg]]<br/> 颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用<br/> 或许会不适用于某些目标选择器<br/> {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(m) |发送的文本信息 | |} <pre>鲲鲲: Skills: - actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30} - actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Activate Spawner—激活刷怪点:激活一个MM刷怪点,并让它生成生物,不会无视条件生成 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spawners(spawner,s) |刷怪点的名称或激活指定组的所有刷怪点 |无 |} *最好将刷怪点的"useTimer"设置为false <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲} @self</pre> 这将激活名为鲲鲲的刷怪点 <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲:Castle}</pre> 这将激活"鲲鲲"组的所有刷怪点 <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲*}</pre> 这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点) </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | addtag—标签:给予目标一个scoreboard标签(tag系统详细说明) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |tag(t) |标签的名字 |default |} *配合条件要求(Conditions)的hastag条件使用。 *使用原版的''/scoreboard players tag <玩家名字> add [标签名字]''也能做到同样的效果 **1.13+使用/tag <目标> add [标签名字] *若一个实体拥有标签,你可以靠近它使用''/scoreboard players tag @e[r=5] list''来查看它拥有的标签 **1.13+使用/tag @e[radius=5] list *不同于stance的是,Tag可作用于玩家,一个实体能拥有多个Tag,并且有指定删除标签的技能,stance无法实现. 给予自己一个名为"鲲鲲"的标签 <pre>鲲鲲: Skills: - addtag{t=鲲鲲} @self</pre> 当自身带有鲲鲲标签时杀死自己 <pre>鲲鲲: Conditions: - hastag{t=鲲鲲} Skills: - suicide @self</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | PoseArmorStand—改变盔甲架姿势:配合此技能来制作盔甲架动画'''}}(MM4.9.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |duration(d) |动画持续时间,单位tick |1 |- |head |头部偏转,填x,y,z,下面偏转同样 |- |body |身体偏转 |- |leftarm |左手臂偏转 |- |rightarm |右手臂偏转 |- |leftleg |左腿偏转 |- |rightleg |右腿偏转 |- |smart |让你的动画更平滑 |true |- |ignoreempty |不改变未设定部位的pose |true |- |usedegrees |将x,y,z当作度数来改变pose |true |} <pre>鲲鲲: Skills: - animatearmorstand{d=60;head=45,0,0} - animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Arrow Volley—射箭 |- | {| 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;" | Aura Remove(Remove Aura)—减少光环次数:减少指定光环的次数(stacks) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |aura(buff,debuff,b,n) |光环名,填写ANY时清除所有光环 |未知 |- |stacks(s) |减去的光环次数 |全部 |} <pre> Skills: - auraremove{aura=鲲鲲;stacks=10} @self</pre> 移除自身光环名为"鲲鲲"的光环十次次数 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Create—创建BOSS条:令目标创造一个BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |infobar |- |display(d) |显示在BOSS条上的文本 |<skill.var.aura-name> |- |value(v) |BOSS条的血量百分比,0-1之间 |1 |- |color(c) |BOSS条颜色 粉PINK 蓝BLUE 红RED 绿GREEN 黄YELLOW 紫PURPLE 白 WHITE |RED |- |style(s) |BOSS条类型: SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20 . |SOLID |} *目标不能为玩家 <pre>鲲鲲: Skills: - barCreate{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0;color=BLUE;style=SEGMENTED_6} @self ~onSpawn</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Set—改变BOSS条:改变目标的BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |infobar |- |display(d) |显示在BOSS条上的文本 |<skill.var.aura-name> |- |value(v) |BOSS条的血量百分比,0-1之间 |} *目标不能为玩家 <pre>鲲鲲: Skills: - barSet{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Remove—删除BOSS条:删除目标的BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |} *目标不能为玩家 <pre>鲲鲲: Skills: - barRemove{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onInteract</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Base Damage—增强型攻击:造成自身攻击力%的伤害 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |百分比 |1 |- |ignoreArmor(ia) |是否无视防御 |false |- |preventknockback(pkb,pk) |是否不造成击退 |false |- |preventimmunity(pi) |是否无视伤害硬直 |false |} 每次受到伤害时给予目标造成自身基础攻击力150%的伤害 <pre> Skills: - basedamage{m=1.5} @target ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|BlockPhysics—待测试}} |- | <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | BlockWave—方块波(4.10+) |- | 视觉上地放出方块波,该场地内の玩家无法正常移动 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |material(mat,m) |方块类型 |gravel |- |data(dv) |方块特殊值,仅作用于1.13以下の服务器 |0 |- |duration(d) |裂缝持续时间,单位刻 |20 |- |radius(r) |裂缝范围半径 |3 |- |radiusy(n) |y轴半径 |0 |- |shape(s) |波形状,sphere(球体)或cube(正方体) |Sphere |- |velocity(v) |波速 |10 |- |velocityX |X轴速度 |未知 |- |velocityY |Y轴速度 |未知 |- |velocityZ |Z轴速度 |未知 |- |ignoreAir |是否无视空气 |未知 |} <pre>鲲鲲: Skills: - BlockWave{duration=100;r=10} @self ~onTimer:100</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Close Inventory - 关闭玩家背包(MM4.8+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |forcesync |必须写上 |true |} <pre> *目标必须为玩家 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | CurrencyGive—给予金钱: 给予玩家金钱 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |金钱数量 |0 |} <pre> Skills: - currencygive{amount=20} @pir{r=20}</pre> 给予半径20m内玩家20元钱 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | CurrencyTake—夺取金钱:夺取玩家的金钱 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |夺取的金钱数量 |0 |} 在出生时夺走20m半径内玩家20的金钱 <pre>你的钱照样是咱的钱QAQ: Skills: - currencytake{amount=20} @pir{r=20} ~onSpawn</pre> 此技能需在config里开启对Vault的支持(默认已开启)以及Vault插件 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|'''removeThreat'''}}—清除威胁表 |- | 莫得栗子啦QAQ。 |} {| 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"></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时,若伤害の目标为自身,则无法杀死自身 |false |} <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时,若伤害の目标为自身,则无法伤害自身 |false |- |preventknockback(pkb,pk) |是否不造成击退 |false |- |preventimmunity(pi) |是否无视伤害硬直 |false |- |element(仅限付费版) |伤害类型 |无 |} <br/> 每1秒(20刻)给予目标对象造成20点伤害(10颗心),无视防御<pre> Skills: - damage{a=20;ia=true} @target ~onTimer:20</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | DamagePercent—最大生命百分比伤害 |- | 对目标造成目标最大生命值的百分比数值的伤害 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |current(c,ch) |百分比是否根据当前生命来计算,false则为最大生命 |false |- |percent(p) |对目标造成目标最大生命值的百分比数值的伤害 |无 |- |ignoreArmor(ia) |伤害是否无视护甲,若为false且目标为自身,则无法造成伤害 |false |- |preventknockback(pk,pkb) |伤害是否不造成击退 |false |- |preventimmunity(pi) |伤害是否无视硬直 |false |- |} <pre> 测试: Skills: - damagepercent{p=0.1} @target 对目标造成目标最大生命值的10%伤害 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Decapitate—斩首:掉落玩家头颅 |- | *若目标不是玩家时无效 生成时掉落附近玩家的头颅 <pre> 鲲鲲w: Type: SKELETON Skills: - decapitate @NearestPlayer ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | DisguiseTarget—让目标伪装:令目标伪装成指定类型的实体 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |disguise(d,type) |要伪装的类型 | |} <pre> Skills: - disguisetarget{d=SHEEP} @target 目标伪装成羊 <pre> Skills: - disguisetarget{type=player;player=&7鲲鲲;skin=MCFish_Akun} @target 目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤 </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> 鲲鲲: Skills: - explosion{yield=4} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Extinguish—熄火}} |- | 熄灭实体身上の火 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|FawePaste - 使用创世神区域文件}} |- | 此技能需要你在MythicMobs文件夹内创建一个名为"Schematics"并将区域文件放入其中 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |schematic(s) |区域文件名,需带后缀.schem |无 |- |pasteAir(air,a) |是否包括空气 |true |- |xOffset(xo,x) |x轴偏移 |无 |- |yOffset(yo,y) |y轴偏移 |无 |- |zOffset(zo,z) |x轴偏移 |无 |- |chestDropTable(chests,cdt) |箱子内的掉落表,若填写,区域内の箱子会被放入该掉落表の物品 |无 |- |trappedchestDropTable(trapchests,tcdt) |箱子内的掉落表,若填写,区域内の箱子会被放入该掉落表の物品 |无 |} <pre>鲲鲲: Skills: - fawePaste{schematic=鲲鲲.schem;y=6;air=true;chestDropTable=鲲鲲掉落表} @origin</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Feed—恢复饥饿与饱和:恢复饱和与饥饿度 |- | {| border="1" cellpadding="5" cellspacing="0" *2点饥饿度/饱和度=1格饥饿度/饱和度 |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |恢复玩家的饥饿度数值 |1 |- |saturation(s) |恢复玩家的饱和度数值 |0 |- |overfeed(o,of) |是否过量恢复 |false |} <span style="color:red">''blockdamage''对非玩家目标不起作用</span> <pre>鲲鲲w: Skills: - feed{amount=10} @trigger ~onDamaged </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1&l|FillChest—填充箱子}} |- | 使用掉落表填充指定位置の箱子 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Force Pull—传送:传送实体目标到技能使用者 |- | 目标必须'''拥有AI''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spread(s) |被传送过来的实体离技能使用者有多扩散 |0 |- |vspread(vs) |修改纵向的扩散范围 |spread |} *参考teleport和teleportto技能 传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 <pre>鲲鲲: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30} <pre> 受到伤害时骑乘到目标身上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG Skills: - mounttarget @target ~onDamaged' *类似功能mount技能</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Glow—发光BUFF |- | 给实体添加发光BUFF {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |未测试 |未测试 |未测试 |- |} *注意:此技能为4.4之后的技能,编辑者没有进行测试 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Give Item—给予物品: 给予玩家物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |item(i) |物品名 |未知 |- |amount(a) |物品数量 |1 |- |fakelooting(MM4.12+) |是否向目标播放拾取物品动画 |未知 |} <pre>鲲鲲: Skills: - giveitem{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn</pre> 给予半径20m内玩家一把钻石剑 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Give Item From Target—夺取物品: 夺取玩家物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |item(i) |物品名 |未知 |- |amount(a) |物品数量 |1 |- |fakelooting(MM4.12+) |是否向目标播放拾取物品动画 |未知 |} <pre>鲲鲲: Skills: - giveitemfromtarget{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn</pre> 夺取半径20m内玩家一把钻石剑 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | heal—治愈 |- | 数值可为负数の漏洞修复于4.11 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |恢复的数值 |1 |- |overheal(oh) |当最大血量时是否继续恢复/上升血量 |false |} <pre> Skills: - heal{amount=20} @self ~onDamaged 0.2 </pre> *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 *每次受伤时有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—最大生命百分比治愈 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |恢复目标最大血量的%数值 |1 |- |overheal(oh) |当最大血量时是否继续恢复/上升血量 |false |} <pre> Skills: - healPercent{m=1} @self ~onDamaged 0.2 </pre> *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 *受伤有几率恢复自身全部血量<br/> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Heal Percent—百分比治愈 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |恢复目标最大血量的%数值 |0.1 |- |overheal |当最大血量时是否继续恢复/上升血量 |false |} 技能使用者每次攻击时恢复自身20%的血量 <pre> Skills: - healpercent{m=0.2} @self ~onAttack *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 </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信息 |- | 无效の漏洞修复于4.12 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(m) |发送的文本信息,填写于"之内" | |} 发送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;" | lunge—冲刺:向目标冲刺 |- | *本质上和leap差不多 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |跳起时最大的速度 |1 |- |velocityY(vy) |向上跳的速度 |1 |} <pre> 鲲鲲w: Cooldown: 10 Skills: - lunge{velocity=15;velocityY=5} @Self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | leap—跳跃:跳起并着陆于目标位置 |- | *通过计算弹射物的轨道,当速度足够快时使生物尽可能地着陆于目标的所在位置 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |跳起时最大的速度 |1 |- |noise |增加着落点的位差 |无 |} '''由于其技能的特殊性,一般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;" | Look—看:看向目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |headOnly |仅头部转动 |true |- |immediately |立即看向目标不带转身动画 |false |} *于MM4.3加入 <pre> 每0.5秒自动看向目标(不带动画) 很恐怖,咱知道QAQ1551 鲲鲲w: Skills: - look{headOnly=true;immediately=true} @Target ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | message—发送信息 |- | 颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用<br/> 非Spigot/Paper无效の漏洞修复于4.12 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(msg,m) |发送的信息文本,填写于"内" |无 |- |audience(MM4.12+) |待测试 |待测试 |} <pre>鲲鲲: Skills: - message{m="<mob.name>&f<&co> Hahaha! You will all die!"} @PlayersInRadius{r=30}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | <span style="color:red">modifyscore—记分板分数修改</span> |- | 修改虚拟玩家名字记分板下的分数,'''特别不兼容Cat服务端''' 可用模式: {| class="wikitable" |- ! 英文 !! 描述 |- | SET || 设置 |- | ADD || 加法 |- | SUBTRACT || 减法 |- | MULTIPLY || 乘法 |- | DIVIDE || 除法 |- | MOD || 除法,值取余数 |} {| 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—记分板分数修改(目标) |- | 修改目标在指定记分板内的分数,'''特别不兼容Cat服务端''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |objective(obj,o) |指定所要修改的记分板名字,若为未创建的记分板,将自动创建 | |- |action(a) |模式 |ADD |- |value(v) |修改的数值,不支持变量 |} 可用模式: {| class="wikitable" |- ! 英文 !! 描述 |- | SET || 设置 |- | ADD || 加法 |- | SUBTRACT || 减法 |- | MULTIPLY || 乘法 |- | DIVIDE || 除法 |- | MOD || 除法,值取余数 |} 通过记分板记录技能使用者被谁伤害过并且伤害过多少次 <pre>鲲鲲: Skills: - modifytargetscore { objective=damagescore; action=add; value=1 } @trigger ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Mount—召唤坐骑:生成一个实体并骑乘上去 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |MM实体的种类 | |} <pre> 让施法者在出生时召唤一只鲲鲲并骑上去 斯哈斯哈~♥ 骑鲲鲲♥: Skills: - mount{type=鲲鲲} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | mounttarget—目标骑乘 |- | 骑乘于目标对象头上 <pre> 受到伤害时骑乘到目标身上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG Skills: - mounttarget @target ~onDamaged' *类似功能mount技能 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Oxygen—给予氧气}} |- |给予目标指定数值的氧气 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount |数值 |待测试 |} <pre> 鲲鲲:莫得栗子啦QAQ。 </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 |是否覆盖当前药水效果 |false |- |hasParticles |是否拥有药水粒子(particles,p) |true |- |hasIcon(icon,i) |是否显示药水图标 |true |} 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;" | {{Minecraft Color|&1|potionclear—药水清除}} |- | 清除目标身上所有药水效果 <pre> 鲲鲲:莫得栗子啦QAQ。 </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 |} *允许使用前缀来替代颜色符号:<#FFFFFF> *允许使用颜色渐变:<gradient:#颜色1:#颜色2>文本</gradient> *允许使用"彩虹"字:<rainbow>文本</rainbow> *允许使用悬停:<hover:show_text:'悬停着的文本??'>让我停止悬停!</hover> *允许设置点击事件<click:run_command:/say 你好>点击我!</click> 技能组,发送求救信号,然后<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—消失:移除指定实体,不适用于玩家 |- | 此技能会令1.16服务器崩溃,修复于4.12 生物生成后会在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;" | removeHeldItem或consumeHeldItem—清除目标手持物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |物品数量 |1 |} *和equip{m=AIR}的区别就是能指定数量 <pre> 鲲鲲: Skills: - consumeHeldItem{amount=1} ~onUse </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | removeOwner—让目标忘记主人(4.6+) |- | <pre> 忘记主人: Skills: - removeowner @self ~onSpawn </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]'' |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | RunAIGoalSelector—运行AI |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |goal |类型 |无 |} <pre> 可能有以下类型: clear or reset (清除全部AI) arrowattack(远程攻击) skeletonbowattack / bowshoot / bowmaster(使用弓远程攻击) breakdoor(摧毁门) eatgrass(食草吧你x) fleegolems / runfromgolems(逃避傀儡) fleeplayers / runfromplayers(逃避玩家) fleevillagers runfromvillagers(逃避村民) fleesun(逃避阳光) float / swim(浮水面上/游泳) gotolocation / goto (移动向..,变量看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables) gotoowner(走向主人) lookatplayers(看向玩家) leapattarget(向目标跳跃) meleeattack(近战攻击) spiderattack(蜘蛛攻击,也就是跳跃攻击) moveindoors(室内活动) movethroughvillage(村庄内活动) movetowardsrestriction(移动限制) movetowardstarget(向目标走动) opendoor(开门) opendoors(开多种门) patrol / patrolroute (循环走动路线(解析特殊字符看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables) randomlookaround / lookaround(随意看向周围/看向周围) randomstroll(随机走动) restrictopendoor(躲避门) closedoors(关门) restrictsun(躲避日光) <pre> 鲲鲲w: Skills: - runaigoalselector{goal=clear} - runaigoalselector{goal=fleesun} - runaigoalselector{goal=randomstroll} 这只怪物会忘掉原AI并躲避阳光与随机走动 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | RunAIGoalSelector—运行目标选择AI |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |goal |类型 |无 |} <pre> 可能有以下类型: clear / reset (清除实体AI) hurtbytarget / damager / attacker(选中攻击自身者) ownerhurttarget / ownertarget(选中主人) monsters(选中怪物) players(选中玩家) villagers(选中村民) iron_golems / golems(选中铁傀儡/傀儡) otherfaction(选中其它派系) otherfactionmonsters(选中其它派系内的怪物) otherfactionvillagers(选中其它派系内的村民) specificfaction(选中指定派系) specificfactionmonsters(选中指定派系内的怪物) <pre> 鲲鲲w: Skills: - runaitargetselector{target=clear} - runaitargetselector{target=players} - runaitargetselector{target=monsters} 这只怪物会忘掉原AI并攻击怪物与玩家 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SendResourcePack—向玩家发送资源包链接(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |url |资源包下载的URL |无 |} <pre> 向玩家推送连接内的资源包: Skills: - sendresourepack {www.website.com/resourcepack.zip} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetFaction—修改目标派系(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |faction |派系 |无 |} <pre> 设置生物为X派系: Skills: - setFaction{faction=X} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetAi—开关AI |- | 开关实体のAI {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |ai |开=true,关=false |无 |} <pre>鲲鲲: Type: zombie - setAI{ai=false} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetBlocktype—修改方块 |- | 修改指定位置の方块 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |material |方块类型 |DIRT(泥土) |- |data |方块特殊值,仅作用于1.13以下の服务器 |0 |} <pre>鲲鲲: Skills: - setblock{m=STONE;md=0} @selflocation</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGamemode—修改玩家模式(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode |玩家模式 |无 |} <pre> 出生设置最近玩家模式为创造: Skills: - setgamemode{mode=creative} @NearestPlayer ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGliding—滑翔 |- | 使装备了鞘翅的玩家/实体开始/停止滑翔。<br/>目标必须在空中 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |gliding(g) |是否强制实体进行滑翔 |true |} 1.10生物的滑翔动态有BUG。于1.11正常显示<br> 使装备了鞘翅并在空中使用此技能者滑翔 <pre>鲲鲲: Skills: - setgliding{g=true} @self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGravity—开关重力 |- | 开关实体の重力 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |gravity(g) |开=true,关=false |无 |} <pre>鲲鲲: Skills: - setgravity{g=false} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetHealth—设置生命 |- | 设置实体生命值为给定值 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |数值 |无 |} <pre>鲲鲲: Skills: - sethealth{a=6} @trigger ~onInteract > 施法者被右键后设置自身血量为3颗心</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetMaxHealth—设置最大生命 |- | 设置实体最大生命 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode(m) |设置模式,STATIC为直接设置最大生命值,SCALE在其基础上会恢复等值于 新最大生命比原最大生命多的百分比 の生命值 |STATIC |- |amount(a) |恢复数值 |无 |} <pre>鲲鲲: Skills: - setmaxhealth{amount=5;mode=STATIC} @self ~onInteract > 被右键后设置自身最大生命为5</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetColor—设置颜色 |- | 设置实体颜色,若支持变色 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |color(c) |颜色名 |无 |} <pre>鲲鲲: Skills: - setcolor{color=blue} @self ~onSpawn > 出生后设置自身颜色为蓝色</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetName(支持变量)—修改目标名称 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name |设置的名称 |无 |} <pre>鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|setNodamageTicks—设置受伤间隔}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- | | | |- |ticks |受伤间隔 |待测试 |} <pre>鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setowner—认主 |- | 不等同于狗の主人,设置实体为施法者の主人 <pre>鲲酱: Type: wolf Display: '鲲酱' Health: 20 Damage: 18 Skills: - skill{s=设置主人} @trigger ~onInteract - skill{s=治愈主人} @PIR{R=10} ~onTimer:50</pre> ~onInteract时认主 <pre>设置主人: Skills: - setowner @trigger</pre> <pre>治愈主人: TargetConditions: - owner true Skills: - heal{a=10} > 恢复主人血量的技能</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetRotation—修改目标视角 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |relative |如果要更改的目标不是施法者,则为true |无 |- |yaw |视角左右移动角度 |0 |- |pitch |视角俯仰视角度 |0 |} *数值可以为负数 <pre>鲲鲲: Skills: - setrotation{relative=true;pitch=-45}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | sendtitle—使用/title指令 |- | 发送目标标题和/或附标题,目标不是玩家时无效 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |title(t) |发送的标题信息,填写于"之间" | |- |subtitle(st) |发送的附标题信息,填写于"之间" | |- |duration(d) |显示时长(刻) |1 |- |fadeIn(fi) |渐入效果时长(刻) |1 |- |fadeOut(fo) |渐出效果时长(刻) |1 |} <pre> Skills: - sendtitle{title="Beware!";subtitle="A dangerous spell is being cast!";d=20} @PlayersInRadius{r=10} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Send toast—发送自定义成就消息(MM4.8.0+) |- | 发送目标标题和/或附标题,目标不是玩家时无效 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |icon(i) |成就的图标 |Diamond(钻石) |- |iconnbt(nbt) |成就图标的数据值 |无 |- |message(msg,m) |成就的文本,必须在俩边使用"" |无 |- |frame(f) |成就的类型 |可选项:挑战(challenge)、目标(goal)、任务(task) |} <pre> 鲲鲲: Skills: - sendtoast{icon=DIAMOND;iconnbt={CustomModelData:1};message="鲲!";frame=challenge} @PIR{r=10} 一颗钻石,成就文本为鲲!,类型为挑战。 NBT的用法: - sendtoast{icon=DIAMOND;iconnbt={Enchantments[{id:"minecraft:protection",lvl:32767s}]};message="鲲!";frame=challenge} 一颗钻石,伤害为10且不可破坏,类型为达成目标 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | settargetscore—目标记分板分数设立 |- | 设置目标玩家在指定记分板内的分数,'''特别不兼容Cat服务端''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |objective(obj,o) |指定所要修改的记分板名字,若为未创建的记分板,将自动创建 | |- |value(v) |修改的数值,不支持变量 | |} ''记录是否受到过伤害'' <pre> Skills: - settargetscore { objective=受伤; value=1 } @trigger ~onDamaged </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setstance—设立姿势 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |stance(s) |姿势的名字 |default |} 配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力<br/> stance条件检测并非'''全词匹配'''写入条件- stance 1,若施法者姿势为12,则仍然满足条件<br/> 修改使用者的姿势为''bowphase'' <pre>鲲鲲: Skills: - setstance{stance=鲲鲲} @self</pre> 当姿势为鲲鲲时才释放鲨鲨<pre>鲨鲨: Conditions: - stance 鲲鲲 Skills: - 技能...</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setVariable—设置变量(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- *设置变量的玩家必须是生存/冒险模式.(MythicMobs部分目标器会自动过滤创造,观察者模式) * 若要将设置的变量,例: <caster.damage> 运用到其他地方,需要更改为这种格式: <caster.var.damage>,这包括setvariable的修改项'''value''' *变量计算(例如damage{a='2 * <caster.var.damage'> @self),运算符号必须和两个因数(可全为变量名,也可一个变量一个数字)之间隔着一个空格 * 同时,能使用()和[]进行"复杂"的计算,计算只能用在damage/damagepercent、heal/healpercnet、setlevel,其它技能计算均无效. * 详见底部的"随着怪物剩余血量百分比的减少增加伤害"例子,另外,100%=100,不等于1 * 请不要让怪物读取玩家变量,例如papi的%player_health%(玩家当前生命),这是无效的 {| class="wikitable" |- ! 标签 !! 描述 !! 默认数值 |- | value || 要设置为的数值,可为其他插件的变量(例如:%sx_damage%) || 无 |- | score || 变量运用的位置 || skill |- | type || 比较复杂,专门罗列出来讲. || Integer |- | variable(var) || 可自定义设置的变量值,但前缀必须是caster/trigger/skill/target 任意一种. || 无 |} {| class="wikitable" |- ! 条件类型 !! 描述 |- | VariableIsSet || 变量是否为此技能设置的 |- | VariableInRange || 检测变量是否在特定的数值范围 |- | VariableEquals || 检测变量的数值 |} {| class="wikitable" |- ! 类型 !! 描述 |- | String || 支持单词,句子,'''不支持计算''' |- | Integer || 支持整数,'''其它值为数字的变量'''与计算 |- | Float || 支持带小数点的数字,'''其它值为数字的变量'''与计算 |} *若要让目标获得和施法者一样的变量,只需要将var中的caster改为target,详细见下。 例子: 怪物受伤时会对半径5m内的生物造成自身受到伤害的2倍: <pre>Skills: - sudoskill{s=技能;cat=true} @target ~onDamaged</pre> 技能设置: <pre>Skills: - setvariable{type=STRING;var=caster.damage;value="%sx_damage%"} @self - message{m="&a你对敌方造成了 <caster.var.damage> 点伤害."} @self - damage{a=<caster.var.damage>*2} @MIR{r=5} damage也可以写: basedamage{m=2} @MIR{r=5}来做到类似效果 </pre> 注释:怪物受伤时会令目标玩家sudoskill,令玩家给自身设置变量,并且通过message提示自己变量数值(有数值代表变量读取成功),并对半径5m内的生物造成双倍变量数值的伤害.<br> 另一种写法: <pre>Skills: - skill{s=技能} @target ~onDamaged 技能设置: <pre>Skills: - setvariable{type=STRING;var=target.damage;value="%sx_damage%"} @target - message{m="&a你对敌方造成了 <target.var.damage> 点伤害."} @target - damage{a=<target.var.damage>*2} @target </pre> 注释:怪物受伤时给目标玩家设置变量,并且通过message提示目标玩家变量数值(有数值代表变量读取成功),并对目标玩家造成双倍变量数值的伤害.<br> damage也可以写: basedamage{m=2} @target来做到类似效果 例子2:(取自鲲鲲) <pre>Skills: - sudoskill{s=激活反伤} @Target</pre> 反伤效果: <pre>Skills: - setvariable{type=STRING;var=caster.dm;value="ap_combatpower"} @Self - message{m="&c你受到了防反核心的反伤伤害,共计: <caster.var.dm> !"} @Self - damage{a='<caster.var.dm>'} @Self - heal{a='<caster.var.dm>'} @MIR{r=100;t=鲲鲲}</pre> 注释:鲲鲲让玩家执行“激活反伤”技能,激活后玩家将给自己设置为一个变量<caster.dm>,接着用message提示这个变量的数值(也可制作者用于检测是否成功),并让玩家受到自己攻击等量的伤害.最后,100半径内的MythicMobs内部名为“鲲鲲”的怪物将会恢复玩家攻击的等量血量. *接下来是鲲鲲搬运的变量条件例子.. 例子: 检测玩家的伤害变量是否为10: 注释:若伤害等于5,鲲鲲才不会激活反伤效果 <pre>激活反伤: TargetConditions: - variableEquals{var=caster.dm;value="5"} false Skills: - sudoskill{s=激活反伤} @Target</pre> 注释:若伤害大于5,鲲鲲才不会激活反伤效果 <pre>激活反伤: TargetConditions: - variableInRange{var=caster.dm;value=>5} false Skills: - sudoskill{s=激活反伤} @Target</pre> 注释:鲲鲲受伤时会让目标受到1+1* (100-剩余生命百分比)点伤害,剩余生命百分比最高为100,百分比是整数而不是小数! <pre>鲲鲲: Type: Zombie Skills: - skill{s=测试增伤} @self ~onTimer:1 - skill{s=测试增伤提示} @self ~onDamaged 测试增伤: Skills: - setvariable{type=STRING;var=caster.dm;value="<caster.php>"} @self 测试增伤提示: Skills: - damage{a='1 + 1 * (100 - <caster.var.dm>) '} @EIR{r=10} - message{m="&c怪物生命为 <caster.var.dm> "} @EIR{r=10} </pre> *关于让目标获得和施法者一样的变量(适用于玩家) <pre> 1鲲鲲: Skills: - setvariable{type=STRING;var=target.damage;value="<skill.var.damage-amount>"} @PIR{r=30} - sudoSkill{s=鲲鲲;cat=true} @PIR{r=30} 鲲鲲: Skills: - message{m="玩家:<target.var.damage>"} @self 注释:若var内的target为caster则让玩家激活message时会提示"null"也就是读取不到变量<br> </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|'''VariableUnSet'''}}—变量删除 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |variable(var) |变量名 |无 |- |scope(s) |变量作用于 |无 |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Shield—护盾(MM4.6+/MC1.13+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |护盾的数值 |无 |- |maxshield |护盾最大承受值 |无 |} 生成一个抵挡10伤害的护盾 <pre> 护盾: Skills: - shield{amount=10;maxShield=20} @self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | ShieldPercent—最大生命值护盾(MM4.6+/MC1.13+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |护盾的数值 |无 |- |maxshield |护盾最大承受值 |无 |} 生成一个护盾,抵挡伤害值为怪物最大生命值的50%. <pre> 护盾: Skills: - shield{multiplier=0.5} @self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootfireball—火球喷射 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |{{Minecraft Color|&1|type}} |火焰球类型,可用的有SMALL、LARGE和DRAGON |待测试 |- |yield(y) |火球爆炸的威力 |1 |- |velocity(v) |初始速度 |1 |- |incendiary(i) |火球是否形成火 |false |- |fireTicks(ft) |形成的火持续多久 |0 |- |smallfireball(small,sml) |是否弃用恶魂的火球,改用烈焰人的小火球 |false |- |playsound(ps) |是否播放爆破时的音效 |false |} 技能组,火球3连发 <pre> FireballBarrage: Skills: - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootpotion—投掷药水 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |[[#MythicMobs#.E8.8D.AF.E6.B0.B4|药水的种类]] | |- |duration(d) |时长(刻) |100 |- |level(l) |药水等级 |1 |- |velocity(v) |初始速度 |1 |} <pre>鲲鲲: Skills: - shootpotion{type=SLOW;duration=200;level=4;velocity=5} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootskull—骷髅弹 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |yield(y) |骷髅弹的爆炸威力 |1 |- |playsound(ps) |是否播放爆破时的音效 |false |} 技能组,骷髅弹3连发 <pre>鲲鲲: Skills: - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootshulkerbullet—潜影贝导弹(4.12+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |interval(i) |多少tick更新一次导弹 |4 |- |onTick(oT) |每次更新后释放的技能 |无 |- |onHit(oH) |命中后释放的技能 |无 |- |onEnd(oE) |结束后释放的技能 |无 |} <pre>鲲鲲潜影贝导弹: Skills: - ShootShulkerBullet{oT=鲲鲲潜影贝导弹-oT;oH=鲲鲲潜影贝导弹-oH;oE=鲲鲲潜影贝导弹-oE;i=1} @target 鲲鲲潜影贝导弹-oT: Skills: - particles{particle=reddust;color=#ffffff;size=0.66;a=2;hs=0;vs=0;s=0;y=0} @origin 鲲鲲潜影贝导弹-oH: Skills: - damage{a=5} 鲲鲲潜影贝导弹-oE: Skills: - particlesphere{particle=reddust;color=#ffffff;size=0.66;a=30;r=1;hs=0;vs=0;s=0;y=0} @origin</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | signal—信号 |- | 给生物发送用于配合'''~onSignal'''触发条件或'''lastsignal'''条件的信号 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |signal(s) |信号的名字 |ping |} 以下示例,Master受伤后发送ATTACK信号给Minion<br/>Minion在收到ATTACK信号后使用技能组ShootAttacker 生物配置文件: <pre> 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 </pre> 技能配置文件: <pre> ShootAttacker: Skills: - shoot{t=arrow} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Speak—说话:使目标在聊天栏和全息(气泡)发送文本 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |offset(o) |全息(气泡)的偏移 |0.6f |- |maxlinelength(ll,ml,mll) |全息(气泡)的长度 |22 |- |lineprefix(lp) |全息(气泡)的前缀 |&f |- |message(m) |发送消息的内容 |无 |- |chatprefix(cp) |聊天栏消息的前缀 |<caster.name>&f<&co> |- |duration(d,t) |全息(气泡)的持续时间 |文本长度*4 |} *允许使用前缀来替代颜色符号:<#FFFFFF> *允许使用颜色渐变:<gradient:#颜色1:#颜色2>文本</gradient> *允许使用"彩虹"字:<rainbow>文本</rainbow> *允许使用悬停:<hover:show_text:'悬停着的文本??'>让我停止悬停!</hover> *允许设置点击事件<click:run_command:/say 你好>点击我!</click> 以上为4.10新增:<br> *要使用全息(气泡)需安装一个全息图插件 鲲鲲: Skills: - speak{offset=0.6f;radius=30;maxlinelength=22;lineprefix="&5";message=" I just spawned!";chatprefix=<caster.name>&f<&co>;duration=200} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | spring—喷泉:于目标位置生成临时液体方块 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |液体的种类,water(水)或lava(岩浆) |water |- |duration(d) |时长(刻) |40 |} 注意:生成的液体会如往常一样冲走某些方块(铁轨,红石线,甘蔗...),谨慎使用<br/><br/> 在目标脚下生成持续5秒的喷泉 <pre> Flood: Skills: - spring{d=100} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | stun—眩晕(mm4.8.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |CancelOnGiveDamage(cogd) |当眩晕的实体对其它实体造成伤害时取消眩晕 |false |- |CancelOnTakeDamage(cotd) |当眩晕的受伤时取消眩晕 |false |- |CancelOnDeath(cod) |当眩晕的实体死亡时取消眩晕 |false |- |CancelOnTeleport(cot) |当眩晕的实体被传送时取消眩晕(仅限玩家) |false |- |CancelOnChangeWorld(cocw) |当玩家切换世界时取消眩晕(仅限玩家) |false |- |CancelOnSkillUse(cosu) |若眩晕的实体释放了其它技能则取消眩晕 |false |- |CancelOnQuit(coq) |当玩家退出游戏时结束眩晕(仅限玩家) |true |- |duration(d) |眩晕时间 |100 |- |facing(face,f) |被眩晕的实体是否能移动视角 |false |- |gravity(g) |被眩晕的实体是否拥有重力 |false |- |stopai(ai) |被眩晕的实体是否拥有AI |false |} <pre> Skills: - stun{d=100;facing=true;onTick=[- particles{p=crit;amount=10;hS=0.4}]} @self ~onInteract </pre> *注意,在4.9.0,duration不能为MythicmobsExtension的dur,否则会变成默认的5秒! *在被右键时眩晕5秒并不断释放粒子<br/> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | summon—召唤 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |生物的种类,可以是MM配置名或一般生物名 |SKELETON |- |amount(a) |召唤的数量 |1 |- |radius(r) |离召唤者的半径方块范围(召唤的范围) |0 |- |yRadius(yr) |覆盖y轴的半径 |radius |- |yRadiusUpOnly(yu) |召唤的范围是否仅限于y轴 |false |- |summonerIsParent(sip) |召唤的生物是否是施法者的子生物 |false |- |summonerIsOwner(sio) |施法者是否是召唤的生物的主人 |false |- |onSurface(os) |是否仅生成在固体上 |true |- |copyThreatTable(ctt) |生成的生物是否复制施法者的威胁表 |false |- |inheritThreatTable(itt) |生成的生物是否继承施法者的威胁表 |未知 |} 在玩家附近召唤5个凋灵骷髅 <pre> 鲲鲲: Skills: - summon{type=WITHER_SKELETON;amount=5;radius=4} @PIR{r=20} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Swap—移位}} |- | 施法者与目标互换位置 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleport—传送:使用者→目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spreadh(sh) |横向扩散程度 |0 |- |spreadv(sv) |纵向扩散程度 |0 |} 传送技能使用者到目标5码(yards)横向范围内,相同水平高度的位置 <pre> 传送: Skills: - teleport{spreadh=5;spreadv=0} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleportin—相对传送 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |direction(dir,d,velocity,v) |相对位置 |无 |- |yaw(y) |目标被传送后视角俯仰视角度 |0 |} 将目标传送到施法者所处位置面朝方向向右偏移1格方块の位置 <pre>- teleportin{direction=0,0,1} @Self</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleportto—传送:目标→坐标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |location,coordinates(loc,l,c) |传送到的坐标 |无 |- |mode(m) |传送的模式,relative为当前位置,directional为目标视角朝向正前方 |无 |- |origin |location的偏移原点是否为施法者当前坐标,false则以目标当前的坐标为原点 |无 |- |pitch(p) |<span style="color:red">The pitch that the affected entities should assume</span> |0 |- |world(w) |传送到的世界 |无 |- |yaw(y) |<span style="color:red">The yaw that the affected entities should assume</span> |0 |} *''origin''和''mode''于4.9.0添加 *若填写mode则location的数值相当于原版的tp 目标 ~数值 ~数值 ~数值(以自身坐标向x,y,z轴偏移传送点) <br/> 传送使用者50半径方块范围内所有玩家到190,64,200坐标 <pre> Skills: - teleportto{location=190,64,200} @PIR{r=50} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | threat—威胁度:目标的威胁等级修改 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |威胁度,可以是负数 | |- |mode(m) |修改模式,Add(添加)Remove(删除)Multiply(乘以)Divide(除以)Set(设置)Reset(清除)Forcetop(强制威胁度为最高) |add |1 |} 使最近的玩家威胁度很高(10000) <pre> Fixate: Skills: - threat{amount=10000} @NearestPlayer ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | throw—投掷:抛开目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |抛投的横向初始速度 |1 |- |velocityY(vy) |抛投的纵向初始速度 |1 |} 被投掷生物必须拥有AI <pre>鲲鲲: Skills: - effect:explosion @Self - damage{amount=10} @PlayersInRadius{r=5} - throw{velocity=15;velocityY=5} @PlayersInRadius{r=5} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableAdd—添加变量值: 对变量进行加法计算 仅支持非STRING类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名 | |- |amount(a) |计算的数值 | |} <pre> Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值+1 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableMath—变量计算: 对变量进行计算 支持所有类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名,若不存在则会生成报错 | |- |equation(eq,e) |计算的数值,支持类型为String的变量,值需为数字 | |} *设置变量的值为"equation",但"equation"内只能写数值 *这意味着..<caster.hp>、<skill.var.damage-amount>之类的变量可以 不用记分板来对数值进行加减乘除再供技能使用 <pre> Skills: - variableMath{var=target.exp;equation="%mmocore_level%"} </pre> 将目标的exp变量值设置为mmocore的等级 <pre> Skills: - variableMath{var=caster.damage;equation="(<caster.hp>*5) + 5"} 将施法者的damage变量值设置为施法者当前生命的5倍再额外添加5 <pre> Skills: - setvariable{type=FLOAT;var=caster.TEST;value="0"} @self - setvariable{type=STRING;var=caster.TEST1;value="987.654321"} @self - variableMath{var=caster.TEST;equation="<caster.var.TEST> + <caster.var.TEST1>"} @self 将施法者的TEST变量值设置为 TEST变量值+TEST1变量值 即0+987.654321=987.654321 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableSubtract—减少变量值: 对变量进行减法计算 仅支持非STRING类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名 | |- |amount(a) |计算的数值 | |} <pre> Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值-1 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | velocity—速度 |- | 修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode(m) |修改的模式。'''SET'''设置,'''ADD'''添加,'''MULTIPLY'''乘于 |SET |- |velocityx(vx,x) |x轴的初始速度,可以为负数 |1 |- |velocityy(vy,y) |y轴的初始速度,可以为负数 |1 |- |velocityz(vz,z) |z轴的初始速度,可以为负数 |1 |} 受伤后停止移动直到其再次进行移动或受到其他因素移动为止 因只是修改瞬时速度,所以要想长时间保持不动应该配合'''Repeat'''与'''RepeatInterval'''(重复/重复间隔) 技能释放并非'''绝对即时''',比如onTimer:1(每tick激活1次)时,仍会被弓的'''击退'''附魔击飞<1米(不激活可能好几米) <pre> 鲲鲲: Type: Zombie Skills: - velocity{m=set;x=0;y=0;z=0} @self ~onDamaged </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|togglesitting—令可蹲下实体蹲下}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |state |坐下=true,站起=false |false |} <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|wolfsit—令狼蹲下}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |state |坐下=true,站起=false |false |} <pre>鲲鲲:莫得栗子啦QAQ。</pre> |}
New page wikitext, after the edit (new_wikitext)
鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81 请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科 但若4.13及以上 务必使用gitlab以获取最新的内容更新 ==目标类技能== *{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增 *{{Minecraft Color|&1|深蓝色}}为MM4.11新增 *以实体为目标的技能,有些还能以坐标/地点为目标 {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | actionmessage—动作栏信息 |- | [[文件:MythicMobs_Action_Bar.jpg]]<br/> 颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用<br/> 或许会不适用于某些目标选择器<br/> {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(m) |发送的文本信息 | |} <pre>鲲鲲: Skills: - actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30} - actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Activate Spawner—激活刷怪点:激活一个MM刷怪点,并让它生成生物,不会无视条件生成 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spawners(spawner,s) |刷怪点的名称或激活指定组的所有刷怪点 |无 |} *最好将刷怪点的"useTimer"设置为false <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲} @self</pre> 这将激活名为鲲鲲的刷怪点 <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲:Castle}</pre> 这将激活"鲲鲲"组的所有刷怪点 <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲*}</pre> 这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点)</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | addtag—标签:给予目标一个scoreboard标签(tag系统详细说明) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |tag(t) |标签的名字 |default |} *配合条件要求(Conditions)的hastag条件使用。 *使用原版的''/scoreboard players tag <玩家名字> add [标签名字]''也能做到同样的效果 **1.13+使用/tag <目标> add [标签名字] *若一个实体拥有标签,你可以靠近它使用''/scoreboard players tag @e[r=5] list''来查看它拥有的标签 **1.13+使用/tag @e[radius=5] list *不同于stance的是,Tag可作用于玩家,一个实体能拥有多个Tag,并且有指定删除标签的技能,stance无法实现. 给予自己一个名为"鲲鲲"的标签 <pre>鲲鲲: Skills: - addtag{t=鲲鲲} @self</pre> 当自身带有鲲鲲标签时杀死自己 <pre>鲲鲲: Conditions: - hastag{t=鲲鲲} Skills: - suicide @self</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | PoseArmorStand—改变盔甲架姿势:配合此技能来制作盔甲架动画'''}}(MM4.9.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |duration(d) |动画持续时间,单位tick |1 |- |head |头部偏转,填x,y,z,下面偏转同样 |- |body |身体偏转 |- |leftarm |左手臂偏转 |- |rightarm |右手臂偏转 |- |leftleg |左腿偏转 |- |rightleg |右腿偏转 |- |smart |让你的动画更平滑 |true |- |ignoreempty |不改变未设定部位的pose |true |- |usedegrees |将x,y,z当作度数来改变pose |true |} <pre>鲲鲲: Skills: - animatearmorstand{d=60;head=45,0,0} - animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Arrow Volley—射箭 |- | {| 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;" | Aura Remove(Remove Aura)—减少光环次数:减少指定光环的次数(stacks) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |aura(buff,debuff,b,n) |光环名,填写ANY时清除所有光环 |未知 |- |stacks(s) |减去的光环次数 |全部 |} <pre> Skills: - auraremove{aura=鲲鲲;stacks=10} @self</pre> 移除自身光环名为"鲲鲲"的光环十次次数 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Create—创建BOSS条:令目标创造一个BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |infobar |- |display(d) |显示在BOSS条上的文本 |<skill.var.aura-name> |- |value(v) |BOSS条的血量百分比,0-1之间 |1 |- |color(c) |BOSS条颜色 粉PINK 蓝BLUE 红RED 绿GREEN 黄YELLOW 紫PURPLE 白 WHITE |RED |- |style(s) |BOSS条类型: SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20 . |SOLID |} *目标不能为玩家 <pre>鲲鲲: Skills: - barCreate{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0;color=BLUE;style=SEGMENTED_6} @self ~onSpawn</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Set—改变BOSS条:改变目标的BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |infobar |- |display(d) |显示在BOSS条上的文本 |<skill.var.aura-name> |- |value(v) |BOSS条的血量百分比,0-1之间 |} *目标不能为玩家 <pre>鲲鲲: Skills: - barSet{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Remove—删除BOSS条:删除目标的BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |} *目标不能为玩家 <pre>鲲鲲: Skills: - barRemove{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onInteract</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Base Damage—增强型攻击:造成自身攻击力%的伤害 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |百分比 |1 |- |ignoreArmor(ia) |是否无视防御 |false |- |preventknockback(pkb,pk) |是否不造成击退 |false |- |preventimmunity(pi) |是否无视伤害硬直 |false |} 每次受到伤害时给予目标造成自身基础攻击力150%的伤害 <pre> Skills: - basedamage{m=1.5} @target ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|BlockPhysics—待测试}} |- | <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | BlockWave—方块波(4.10+) |- | 视觉上地放出方块波,该场地内の玩家无法正常移动 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |material(mat,m) |方块类型 |gravel |- |data(dv) |方块特殊值,仅作用于1.13以下の服务器 |0 |- |duration(d) |裂缝持续时间,单位刻 |20 |- |radius(r) |裂缝范围半径 |3 |- |radiusy(n) |y轴半径 |0 |- |shape(s) |波形状,sphere(球体)或cube(正方体) |Sphere |- |velocity(v) |波速 |10 |- |velocityX |X轴速度 |未知 |- |velocityY |Y轴速度 |未知 |- |velocityZ |Z轴速度 |未知 |- |ignoreAir |是否无视空气 |未知 |} <pre>鲲鲲: Skills: - BlockWave{duration=100;r=10} @self ~onTimer:100</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Close Inventory - 关闭玩家背包(MM4.8+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |forcesync |必须写上 |true |} <pre> *目标必须为玩家 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | CurrencyGive—给予金钱: 给予玩家金钱 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |金钱数量 |0 |} <pre> Skills: - currencygive{amount=20} @pir{r=20}</pre> 给予半径20m内玩家20元钱 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | CurrencyTake—夺取金钱:夺取玩家的金钱 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |夺取的金钱数量 |0 |} 在出生时夺走20m半径内玩家20的金钱 <pre>你的钱照样是咱的钱QAQ: Skills: - currencytake{amount=20} @pir{r=20} ~onSpawn</pre> 此技能需在config里开启对Vault的支持(默认已开启)以及Vault插件 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|'''removeThreat'''}}—清除威胁表 |- | 莫得栗子啦QAQ。 |} {| 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"></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时,若伤害の目标为自身,则无法杀死自身 |false |} <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时,若伤害の目标为自身,则无法伤害自身 |false |- |preventknockback(pkb,pk) |是否不造成击退 |false |- |preventimmunity(pi) |是否无视伤害硬直 |false |- |element(仅限付费版) |伤害类型(MMOItems) |无 |} <br/> 每1秒(20刻)给予目标对象造成20点伤害(10颗心),无视防御<pre> Skills: - damage{a=20;ia=true} @target ~onTimer:20</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | DamagePercent—最大生命百分比伤害 |- | 对目标造成目标最大生命值的百分比数值的伤害 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |current(c,ch) |百分比是否根据当前生命来计算,false则为最大生命 |false |- |percent(p) |对目标造成目标最大生命值的百分比数值的伤害 |无 |- |ignoreArmor(ia) |伤害是否无视护甲,若为false且目标为自身,则无法造成伤害 |false |- |preventknockback(pk,pkb) |伤害是否不造成击退 |false |- |preventimmunity(pi) |伤害是否无视硬直 |false |- |} <pre> 测试: Skills: - damagepercent{p=0.1} @target 对目标造成目标最大生命值的10%伤害 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Decapitate—斩首:掉落玩家头颅 |- | *若目标不是玩家时无效 生成时掉落附近玩家的头颅 <pre> 鲲鲲w: Type: SKELETON Skills: - decapitate @NearestPlayer ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | DisguiseAsBlock—伪装方块:令目标伪装成指定方块(MM5.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- | | | |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | DisguiseTarget—令目标伪装:令目标伪装成指定类型的实体 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |disguise(d,type) |要伪装的类型 | |} <pre> Skills: - disguisetarget{d=SHEEP} @target > 令目标伪装成羊</pre> <pre> Skills: - disguisetarget{type=player;player=&7鲲鲲;skin=Sharrk_kunjang} @target 目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤</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> 鲲鲲: Skills: - explosion{yield=4} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Extinguish—熄火}} |- | 熄灭实体身上の火 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|FawePaste - 使用创世神区域文件}} |- | 此技能需要你在MythicMobs文件夹内创建一个名为"Schematics"并将区域文件放入其中 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |schematic(s) |区域文件名,需带后缀.schem |无 |- |pasteAir(air,a) |是否包括空气 |true |- |xOffset(xo,x) |x轴偏移 |无 |- |yOffset(yo,y) |y轴偏移 |无 |- |zOffset(zo,z) |x轴偏移 |无 |- |chestDropTable(chests,cdt) |箱子内的掉落表,若填写,区域内の箱子会被放入该掉落表の物品 |无 |- |trappedchestDropTable(trapchests,tcdt) |箱子内的掉落表,若填写,区域内の箱子会被放入该掉落表の物品 |无 |} <pre>鲲鲲: Skills: - fawePaste{schematic=鲲鲲.schem;y=6;air=true;chestDropTable=鲲鲲掉落表} @origin</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Feed—恢复饥饿与饱和:恢复饱和与饥饿度 |- | {| border="1" cellpadding="5" cellspacing="0" *2点饥饿度/饱和度=1格饥饿度/饱和度 |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |恢复玩家的饥饿度数值 |1 |- |saturation(s) |恢复玩家的饱和度数值 |0 |- |overfeed(o,of) |是否过量恢复 |false |} <span style="color:red">''blockdamage''对非玩家目标不起作用</span> <pre>鲲鲲w: Skills: - feed{amount=10} @trigger ~onDamaged </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1&l|FillChest—填充箱子}} |- | 使用掉落表填充指定位置の箱子 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Force Pull—传送:传送实体目标到技能使用者 |- | 目标必须'''拥有AI''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spread(s) |被传送过来的实体离技能使用者有多扩散 |0 |- |vspread(vs) |修改纵向的扩散范围 |spread |} *参考teleport和teleportto技能 传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 <pre>鲲鲲: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30}</pre> *类似功能mount技能</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Freeze—冻结:(MM5.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- | | | |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Give Item—给予物品: 给予玩家物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |item(i) |物品名 |未知 |- |amount(a) |物品数量 |1 |- |fakelooting(MM4.12+) |是否向目标播放拾取物品动画 |未知 |} <pre>鲲鲲: Skills: - giveitem{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn</pre> 给予半径20m内玩家一把钻石剑 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Give Item From Target—夺取物品: 夺取玩家物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |item(i) |物品名 |未知 |- |amount(a) |物品数量 |1 |- |fakelooting(MM4.12+) |是否向目标播放拾取物品动画 |未知 |} <pre>鲲鲲: Skills: - giveitemfromtarget{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn > 夺取半径20m内玩家一把钻石剑</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Give Item From Slot—夺取槽位物品: 夺取玩家指定槽位物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |item(i) |物品名 |未知 |- |amount(a) |物品数量 |1 |- |fakelooting(MM4.12+) |是否向目标播放拾取物品动画 |未知 |- | | | |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | heal—治愈 |- | 数值可为负数の漏洞修复于4.11 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |恢复的数值 |1 |- |overheal(oh) |当最大血量时是否继续恢复/上升血量 |false |} <pre> Skills: - heal{amount=20} @self ~onDamaged 0.2 </pre> *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 *每次受伤时有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—最大生命百分比治愈 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |恢复目标最大血量的%数值 |1 |- |overheal(oh) |当最大血量时是否继续恢复/上升血量 |false |} <pre> Skills: - healPercent{m=1} @self ~onDamaged 0.2 </pre> *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 *受伤有几率恢复自身全部血量<br/> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Heal Percent—百分比治愈 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |恢复目标最大血量的%数值 |0.1 |- |overheal |当最大血量时是否继续恢复/上升血量 |false |} 技能使用者每次攻击时恢复自身20%的血量 <pre> Skills: - healpercent{m=0.2} @self ~onAttack *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 </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 > 攻击后将自身攻击の目标视觉上点燃5秒</pre> <pre> Skills: - ignite{ticks=100} @trigger - damage{pk=true;pi=true;a=1;repeat=4;repeatInterval=20} @trigger > 释放技能后将触发者视上点燃5秒,并附带原版灼烧伤害</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | jsonmessage—发送JSON信息 |- | 无效の漏洞修复于4.12 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(m) |发送的文本信息,填写于"之内" | |} 发送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;" | lunge—冲刺:向目标冲刺 |- | *本质上和leap差不多 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |跳起时最大的速度 |1 |- |velocityY(vy) |向上跳的速度 |1 |} <pre> 鲲鲲w: Cooldown: 10 Skills: - lunge{velocity=15;velocityY=5} @Self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | leap—跳跃:跳起并着陆于目标位置 |- | *通过计算弹射物的轨道,当速度足够快时使生物尽可能地着陆于目标的所在位置 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |跳起时最大的速度 |1 |- |noise |增加着落点的位差 |无 |} '''由于其技能的特殊性,一般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;" | Look—看:看向目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |headOnly |仅头部转动 |true |- |immediately |立即看向目标不带转身动画 |false |} *于MM4.3加入 <pre> 每0.5秒自动看向目标(不带动画) 很恐怖,咱知道QAQ1551 鲲鲲w: Skills: - look{headOnly=true;immediately=true} @Target ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | message—发送信息 |- | 颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用<br/> 非Spigot/Paper无效の漏洞修复于4.12 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(msg,m) |发送的信息文本,填写于"内" |无 |- |audience(MM4.12+) |待测试 |待测试 |} <pre>鲲鲲: Skills: - message{m="<mob.name>&f<&co> Hahaha! You will all die!"} @PlayersInRadius{r=30}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | <span style="color:red">modifyscore—记分板分数修改</span> |- | 修改虚拟玩家名字记分板下的分数,'''特别不兼容Cat服务端''' 可用模式: {| class="wikitable" |- ! 英文 !! 描述 |- | SET || 设置 |- | ADD || 加法 |- | SUBTRACT || 减法 |- | MULTIPLY || 乘法 |- | DIVIDE || 除法 |- | MOD || 除法,值取余数 |} {| 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—记分板分数修改(目标) |- | 修改目标在指定记分板内的分数,'''特别不兼容Cat服务端''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |objective(obj,o) |指定所要修改的记分板名字,若为未创建的记分板,将自动创建 | |- |action(a) |模式 |ADD |- |value(v) |修改的数值,不支持变量 |} 可用模式: {| class="wikitable" |- ! 英文 !! 描述 |- | SET || 设置 |- | ADD || 加法 |- | SUBTRACT || 减法 |- | MULTIPLY || 乘法 |- | DIVIDE || 除法 |- | MOD || 除法,值取余数 |} 通过记分板记录技能使用者被谁伤害过并且伤害过多少次 <pre>鲲鲲: Skills: - modifytargetscore { objective=damagescore; action=add; value=1 } @trigger ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Mount—召唤坐骑:生成一个实体并骑乘上去 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |MM实体的种类 | |} <pre> 让施法者在出生时召唤一只鲲鲲并骑上去 斯哈斯哈~♥ 骑鲲鲲♥: Skills: - mount{type=鲲鲲} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | mounttarget—目标骑乘 |- | 骑在目标头上 <pre> Skills: - mounttarget @target ~onDamaged'</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Oxygen—给予氧气}} |- |给予目标指定数值的氧气 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount |数值 |待测试 |} <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | potion—状态效果 |- | 给予目标实体状态效果<br/> {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |MythicMobs/Items#.E7.8A.B6.E6.80.81.E6.95.88.E6.9E.9C.E5.88.97.E8.A1.A8|状态效果名]] | |- |duration(d) |时长(刻) |100 |- |level(l) |状态效果等级,实际值为所写值+1 |1 |- |force |是否覆盖当前状态效果 |false |- |hasParticles |是否拥有状态效果粒子(particles,p) |true |- |hasIcon(icon,i) |是否显示状态效果图标 |true |} 10秒(200刻)内明显减慢目标的移动速度并给予目标10点伤害(5颗心)<pre> Skills: - potion{type=SLOW;duration=200;level=4} - damage{amount=10}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|potionclear—状态效果清除}} |- | 清除目标身上所有状态效果 <pre> 鲲鲲:莫得栗子啦QAQ。 </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—磁吸:强制移动目标到使用者位置 |- | 目标'''必须'''拥有AI {| 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 |} 发送求救信号并使30格半径范围内当前没有目标,派系为鲲鲲或鲨鲨的生物攻击rally技能选取的目标 <pre>鲲鲲: Skills: - message{m="<mob.name><&co> Guards! Help me!"} @PlayersInRadius{r=30} - rally{types=鲲鲲,鲨鲨;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—消失:移除指定实体,不适用于玩家 |- | 此技能会令1.16服务器崩溃,修复于4.12 生物生成后会在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;" | removeHeldItem或consumeHeldItem—清除目标手持物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |物品数量 |1 |} *和equip{m=AIR}的区别就是能指定数量 <pre>鲲鲲: Skills: - consumeHeldItem{amount=1} ~onUse</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | removeOwner—让目标忘记主人(4.6+) |- | <pre> 忘记主人: Skills: - removeowner @self ~onSpawn </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]'' |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | RunAIGoalSelector—运行AI |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |goal |类型 |无 |} <pre> 可能有以下类型: clear or reset (清除全部AI) arrowattack(远程攻击) skeletonbowattack / bowshoot / bowmaster(使用弓远程攻击) breakdoor(摧毁门) eatgrass(食草吧你x) fleegolems / runfromgolems(逃避傀儡) fleeplayers / runfromplayers(逃避玩家) fleevillagers runfromvillagers(逃避村民) fleesun(逃避阳光) float / swim(浮水面上/游泳) gotolocation / goto (移动向..,变量看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables) gotoowner(走向主人) lookatplayers(看向玩家) leapattarget(向目标跳跃) meleeattack(近战攻击) spiderattack(蜘蛛攻击,也就是跳跃攻击) moveindoors(室内活动) movethroughvillage(村庄内活动) movetowardsrestriction(移动限制) movetowardstarget(向目标走动) opendoor(开门) opendoors(开多种门) patrol / patrolroute (循环走动路线(解析特殊字符看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables) randomlookaround / lookaround(随意看向周围/看向周围) randomstroll(随机走动) restrictopendoor(躲避门) closedoors(关门) restrictsun(躲避日光) <pre> 鲲鲲w: Skills: - runaigoalselector{goal=clear} - runaigoalselector{goal=fleesun} - runaigoalselector{goal=randomstroll} 这只怪物会忘掉原AI并躲避阳光与随机走动 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | RunAIGoalSelector—运行目标选择AI |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |goal |类型 |无 |} <pre> 可能有以下类型: clear / reset (清除实体AI) hurtbytarget / damager / attacker(选中攻击自身者) ownerhurttarget / ownertarget(选中主人) monsters(选中怪物) players(选中玩家) villagers(选中村民) iron_golems / golems(选中铁傀儡/傀儡) otherfaction(选中其它派系) otherfactionmonsters(选中其它派系内的怪物) otherfactionvillagers(选中其它派系内的村民) specificfaction(选中指定派系) specificfactionmonsters(选中指定派系内的怪物) <pre> 鲲鲲w: Skills: - runaitargetselector{target=clear} - runaitargetselector{target=players} - runaitargetselector{target=monsters} 这只怪物会忘掉原AI并攻击怪物与玩家 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SendResourcePack—向玩家发送资源包链接(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |url |资源包下载的URL |无 |} <pre> 向玩家推送连接内的资源包: Skills: - sendresourepack {www.website.com/resourcepack.zip} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetFaction—修改目标派系(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |faction |派系 |无 |} <pre> 设置生物为X派系: Skills: - setFaction{faction=X} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetAi—开关AI |- | 开关实体のAI {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |ai |开=true,关=false |无 |} <pre>鲲鲲: Type: zombie - setAI{ai=false} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetBlocktype—修改方块 |- | 修改指定位置の方块 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |material |方块类型 |DIRT(泥土) |- |data |方块特殊值,仅作用于1.13以下の服务器 |0 |} <pre>鲲鲲: Skills: - setblock{m=STONE;md=0} @selflocation</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGamemode—修改玩家模式(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode |玩家模式 |无 |} <pre> 出生设置最近玩家模式为创造: Skills: - setgamemode{mode=creative} @NearestPlayer ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGliding—滑翔 |- | 使装备了鞘翅的玩家/实体开始/停止滑翔。<br/>目标必须在空中 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |gliding(g) |是否强制实体进行滑翔 |true |} 1.10生物的滑翔动态有BUG。于1.11正常显示<br> 使装备了鞘翅并在空中使用此技能者滑翔 <pre>鲲鲲: Skills: - setgliding{g=true} @self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGravity—开关重力 |- | 开关实体の重力 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |gravity(g) |开=true,关=false |无 |} <pre>鲲鲲: Skills: - setgravity{g=false} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetHealth—设置生命 |- | 设置实体生命值为给定值 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |数值 |无 |} <pre>鲲鲲: Skills: - sethealth{a=6} @trigger ~onInteract > 施法者被右键后设置自身血量为3颗心</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetMaxHealth—设置最大生命 |- | 设置实体最大生命 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode(m) |设置模式,STATIC为直接设置最大生命值,SCALE在其基础上会恢复等值于 新最大生命比原最大生命多的百分比 の生命值 |STATIC |- |amount(a) |恢复数值 |无 |} <pre>鲲鲲: Skills: - setmaxhealth{amount=5;mode=STATIC} @self ~onInteract > 被右键后设置自身最大生命为5</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetColor—设置颜色 |- | 设置实体颜色,若支持变色 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |color(c) |颜色名 |无 |} <pre>鲲鲲: Skills: - setcolor{color=blue} @self ~onSpawn > 出生后设置自身颜色为蓝色</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetName(支持变量)—修改目标名称 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name |设置的名称 |无 |} <pre>鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|setNodamageTicks—设置受伤间隔}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |ticks |受伤间隔 |待测试 |} <pre>鲲鲲: Skills: - setNoDamageTicks{ticks=0;delay=1} @trigger ~onAttack</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setowner—认主 |- | 不等同于狗の主人,设置实体为施法者の主人 <pre>鲲酱: Type: wolf Display: '鲲酱' Health: 20 Damage: 18 Skills: - skill{s=设置主人} @trigger ~onInteract - skill{s=治愈主人} @PIR{R=10} ~onTimer:50</pre> ~onInteract时认主 <pre>设置主人: Skills: - setowner @trigger</pre> <pre>治愈主人: TargetConditions: - owner true Skills: - heal{a=10} > 恢复主人血量的技能</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetRotation—修改目标视角 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |relative |如果要更改的目标不是施法者,则为true |无 |- |yaw |视角左右移动角度 |0 |- |pitch |视角俯仰视角度 |0 |} *数值可以为负数 <pre>鲲鲲: Skills: - setrotation{relative=true;pitch=-45}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | sendtitle—使用/title指令 |- | 发送目标标题和/或附标题,目标不是玩家时无效 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |title(t) |发送的标题信息,填写于"之间" | |- |subtitle(st) |发送的附标题信息,填写于"之间" | |- |duration(d) |显示时长(刻) |1 |- |fadeIn(fi) |渐入效果时长(刻) |1 |- |fadeOut(fo) |渐出效果时长(刻) |1 |} <pre> Skills: - sendtitle{title="Beware!";subtitle="A dangerous spell is being cast!";d=20} @PlayersInRadius{r=10} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Send toast—发送自定义成就消息(MM4.8.0+) |- | 发送目标标题和/或附标题,目标不是玩家时无效 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |icon(i) |成就的图标 |Diamond(钻石) |- |iconnbt(nbt) |成就图标的数据值 |无 |- |message(msg,m) |成就的文本,必须在俩边使用"" |无 |- |frame(f) |成就的类型 |可选项:挑战(challenge)、目标(goal)、任务(task) |} <pre> 鲲鲲: Skills: - sendtoast{icon=DIAMOND;iconnbt={CustomModelData:1};message="鲲!";frame=challenge} @PIR{r=10} 一颗钻石,成就文本为鲲!,类型为挑战。 NBT的用法: - sendtoast{icon=DIAMOND;iconnbt={Enchantments[{id:"minecraft:protection",lvl:32767s}]};message="鲲!";frame=challenge} 一颗钻石,伤害为10且不可破坏,类型为达成目标 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | settargetscore—目标记分板分数设立 |- | 设置目标玩家在指定记分板内的分数,'''特别不兼容Cat服务端''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |objective(obj,o) |指定所要修改的记分板名字,若为未创建的记分板,将自动创建 | |- |value(v) |修改的数值,不支持变量 | |} ''记录是否受到过伤害'' <pre> Skills: - settargetscore { objective=受伤; value=1 } @trigger ~onDamaged </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setstance—设立姿势 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |stance(s) |姿势的名字 |default |} 配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力<br/> stance条件检测并非'''全词匹配'''写入条件- stance 1,若施法者姿势为12,则仍然满足条件<br/> 修改使用者的姿势为''bowphase'' <pre>鲲鲲: Skills: - setstance{stance=鲲鲲} @self</pre> 当姿势为鲲鲲时才释放鲨鲨<pre>鲨鲨: Conditions: - stance 鲲鲲 Skills: - 技能...</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setVariable—设置变量(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- *设置变量の目标若为玩家,则玩家必须处于生存/冒险模式.(MythicMobs部分目标器会自动过滤创造,观察者模式) * 若要将设置的变量,例: <caster.damage> 运用到"var"以外的其他地方,需要更改为这种格式: <caster.var.damage>,这包括setvariable的修改项'''value''' *变量计算(例如damage{a='2 * <caster.var.damage'> @self),运算符号必须和两个因数(可全为变量名,也可一个变量一个数字)之间隔着一个空格 * 同时,能使用()和[]进行"复杂"的计算,计算可以用在除消息类技能(如Message、setname)与部分技能の修改项(如SummonのType不支持变量,而Radius与Amount支持变量) * 详见底部的"随着怪物剩余血量百分比的减少增加伤害"例子,另外,100%=100,不等于1 * 变量类型为Float/Integer时可直接在value内进行计算,如value="<caster.var.鲲鲲> * 5 - <caster.var.baka>" * 但value内所写变量必须存在且有效,否则报错 * 类型为String时,在value内填写变量,读取的是变量名,而不是变量值(其它俩种类型则是读取变量值) * 请不要让怪物读取玩家变量,例如PlaceHolderAPI(papi)的%Player_Health%(玩家当前生命),对于非玩家实体是无效的 {| class="wikitable" |- ! 标签 !! 描述 !! 默认数值 |- | value || 要设置为的数值,可为其他插件的变量(例如:%sx_damage%) || 无 |- | score || 变量运用的位置 || skill |- | type || 比较复杂,专门罗列出来讲. || Integer |- | variable(var) || 可自定义设置的变量值,但前缀必须是caster/trigger/skill/target 任意一种. || 无 |} {| class="wikitable" |- ! 条件类型 !! 描述 |- | VariableIsSet || 变量是否为此技能设置的 |- | VariableInRange || 检测变量是否在特定的数值范围 |- | VariableEquals || 检测变量的数值 |} {| class="wikitable" |- ! 类型 !! 描述 |- | String || 支持单词,句子,'''不支持计算''' |- | Integer || 支持整数,'''其它值为数字的变量'''与计算 |- | Float || 支持带小数点的数字,'''其它值为数字的变量'''与计算 |} *若要让目标获得和施法者一样的变量,只需要将var中的caster改为target,详细见下。 例子: 怪物受伤时会对半径5m内的生物造成自身受到伤害的2倍: <pre>Skills: - sudoskill{s=技能;cat=true} @target ~onDamaged</pre> 技能设置: <pre>Skills: - setvariable{type=STRING;var=caster.damage;value="%sx_damage%"} @self - message{m="&a你对敌方造成了 <caster.var.damage> 点伤害."} @self - damage{a=<caster.var.damage>*2} @MIR{r=5} damage也可以写: basedamage{m=2} @MIR{r=5}来做到类似效果 </pre> 注释:怪物受伤时会令目标玩家sudoskill,令玩家给自身设置变量,并且通过message提示自己变量数值(有数值代表变量读取成功),并对半径5m内的生物造成双倍变量数值的伤害.<br> 另一种写法: <pre>Skills: - skill{s=技能} @target ~onDamaged 技能设置: <pre>Skills: - setvariable{type=STRING;var=target.damage;value="%sx_damage%"} @target - message{m="&a你对敌方造成了 <target.var.damage> 点伤害."} @target - damage{a=<target.var.damage>*2} @target </pre> 注释:怪物受伤时给目标玩家设置变量,并且通过message提示目标玩家变量数值(有数值代表变量读取成功),并对目标玩家造成双倍变量数值的伤害.<br> damage也可以写: basedamage{m=2} @target来做到类似效果 例子2:(取自鲲鲲) <pre>Skills: - sudoskill{s=激活反伤} @Target</pre> 反伤效果: <pre>Skills: - setvariable{type=FLOAT;var=caster.dm;value="ap_combatpower"} @Self - message{m="&c你受到了防反核心的反伤伤害,共计: <caster.var.dm> !"} @Self - damage{a='<caster.var.dm>'} @Self - heal{a='<caster.var.dm>'} @MIR{r=100;t=鲲鲲}</pre> 注释:鲲鲲让玩家执行“激活反伤”技能,激活后玩家将给自己设置为一个变量<caster.dm>,接着用message提示这个变量的数值(也可制作者用于检测是否成功),并让玩家受到自己攻击等量的伤害.最后,100半径内的MythicMobs内部名为“鲲鲲”的怪物将会恢复玩家攻击的等量血量. *接下来是鲲鲲搬运的变量条件例子.. 例子: 检测玩家的伤害变量是否为10: 注释:若伤害等于5,鲲鲲才不会激活反伤效果 <pre>激活反伤: TargetConditions: - variableEquals{var=caster.dm;value="5"} false Skills: - sudoskill{s=激活反伤} @Target</pre> 注释:若伤害大于5,鲲鲲才不会激活反伤效果 <pre>激活反伤: TargetConditions: - variableInRange{var=caster.dm;value=>5} false Skills: - sudoskill{s=激活反伤} @Target</pre> 注释:鲲鲲受伤时会让目标受到1+1* (100-剩余生命百分比)点伤害,剩余生命百分比最高为100,百分比是整数而不是小数! <pre>鲲鲲: Type: Zombie Skills: - skill{s=测试增伤} @self ~onTimer:1 - skill{s=测试增伤提示} @self ~onDamaged 测试增伤: Skills: - setvariable{type=float;var=caster.dm;value="<caster.php>"} @self 测试增伤提示: Skills: - damage{a='1 + 1 * (100 - <caster.var.dm>) '} @EIR{r=10} - message{m="&c怪物生命为 <caster.var.dm> "} @EIR{r=10} </pre> *关于让目标获得和施法者一样的变量(适用于玩家) <pre> 1鲲鲲: Skills: - setvariable{type=Float;var=target.damage;value="<skill.var.damage-amount>"} @PIR{r=30} - sudoSkill{s=鲲鲲;cat=true} @PIR{r=30} 鲲鲲: Skills: - message{m="玩家:<target.var.damage>"} @self 注释:若var内的target为caster则让玩家激活message时会提示"null"也就是读取不到变量<br> </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|'''VariableUnSet'''}}—变量删除 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |variable(var) |变量名 |无 |- |scope(s) |变量作用于 |无 |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Shield—护盾(MM4.6+/MC1.13+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |护盾的数值 |无 |- |maxshield |护盾最大承受值 |无 |} 生成一个抵挡10伤害的护盾 <pre> 护盾: Skills: - shield{amount=10;maxShield=20} @self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | ShieldPercent—最大生命值护盾(MM4.6+/MC1.13+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |护盾的数值 |无 |- |maxshield |护盾最大承受值 |无 |} 生成一个护盾,抵挡伤害值为怪物最大生命值的50%. <pre>护盾: Skills: - shieldpercent{multiplier=0.5} @self</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootfireball—火球喷射 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |{{Minecraft Color|&1|type}} |火焰球类型,可用的有SMALL、LARGE和DRAGON |待测试 |- |yield(y) |火球爆炸的威力 |1 |- |velocity(v) |初始速度 |1 |- |incendiary(i) |火球是否形成火 |false |- |fireTicks(ft) |形成的火持续多久 |0 |- |smallfireball(small,sml) |是否弃用恶魂的火球,改用烈焰人的小火球 |false |- |playsound(ps) |是否播放爆破时的音效 |false |} <pre> Skills: - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootpotion—投掷药水 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |[[#MythicMobs#.E8.8D.AF.E6.B0.B4|药水的种类]] | |- |duration(d) |时长(刻) |100 |- |level(l) |药水等级 |1 |- |velocity(v) |初始速度 |1 |} <pre>鲲鲲: Skills: - shootpotion{type=SLOW;duration=200;level=4;velocity=5} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootskull—骷髅弹 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |yield(y) |骷髅弹的爆炸威力 |1 |- |playsound(ps) |是否播放爆破时的音效 |false |} 技能组,骷髅弹3连发 <pre>鲲鲲: Skills: - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootshulkerbullet—潜影贝导弹(4.12+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |interval(i) |多少tick更新一次导弹 |4 |- |onTick(oT) |每次更新后释放的技能 |无 |- |onHit(oH) |命中后释放的技能 |无 |- |onEnd(oE) |结束后释放的技能 |无 |} <pre>鲲鲲潜影贝导弹: Skills: - ShootShulkerBullet{oT=鲲鲲潜影贝导弹-oT;oH=鲲鲲潜影贝导弹-oH;oE=鲲鲲潜影贝导弹-oE;i=1} @target 鲲鲲潜影贝导弹-oT: Skills: - particles{particle=reddust;color=#ffffff;size=0.66;a=2;hs=0;vs=0;s=0;y=0} @origin 鲲鲲潜影贝导弹-oH: Skills: - damage{a=5} 鲲鲲潜影贝导弹-oE: Skills: - particlesphere{particle=reddust;color=#ffffff;size=0.66;a=30;r=1;hs=0;vs=0;s=0;y=0} @origin</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | signal—信号 |- | 给生物发送用于配合'''~onSignal'''触发条件或'''lastsignal'''条件的信号 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |signal(s) |信号的名字 |ping |} 以下示例,Master受伤后发送ATTACK信号给Minion<br/>Minion在收到ATTACK信号后使用技能组ShootAttacker 生物配置文件: <pre> 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 </pre> 技能配置文件: <pre> ShootAttacker: Skills: - shoot{t=arrow} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Speak—说话:使目标在聊天栏和全息(气泡)发送文本 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |offset(o) |全息(气泡)的偏移 |0.6f |- |maxlinelength(ll,ml,mll) |全息(气泡)的长度 |22 |- |lineprefix(lp) |全息(气泡)的前缀 |&f |- |message(m) |发送消息的内容 |无 |- |chatprefix(cp) |聊天栏消息的前缀 |<caster.name>&f<&co> |- |duration(d,t) |全息(气泡)的持续时间 |文本长度*4 |} *允许使用前缀来替代颜色符号:<#FFFFFF> *允许使用颜色渐变:<gradient:#颜色1:#颜色2>文本</gradient> *允许使用"彩虹"字:<rainbow>文本</rainbow> *允许使用悬停:<hover:show_text:'悬停着的文本??'>让我停止悬停!</hover> *允许设置点击事件<click:run_command:/say 你好>点击我!</click> 以上为4.10新增:<br> *要使用全息(气泡)需安装一个全息图插件 鲲鲲: Skills: - speak{offset=0.6f;radius=30;maxlinelength=22;lineprefix="&5";message=" I just spawned!";chatprefix=<caster.name>&f<&co>;duration=200} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | spring—喷泉:于目标位置生成临时液体方块 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |液体的种类,water(水)或lava(岩浆) |water |- |duration(d) |时长(刻) |40 |} 注意:生成的液体会如往常一样冲走某些方块(铁轨,红石线,甘蔗...),谨慎使用<br/><br/> 在目标脚下生成持续5秒的喷泉 <pre> Flood: Skills: - spring{d=100} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | stun—眩晕(mm4.8.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |CancelOnGiveDamage(cogd) |当眩晕的实体对其它实体造成伤害时取消眩晕 |false |- |CancelOnTakeDamage(cotd) |当眩晕的受伤时取消眩晕 |false |- |CancelOnDeath(cod) |当眩晕的实体死亡时取消眩晕 |false |- |CancelOnTeleport(cot) |当眩晕的实体被传送时取消眩晕(仅限玩家) |false |- |CancelOnChangeWorld(cocw) |当玩家切换世界时取消眩晕(仅限玩家) |false |- |CancelOnSkillUse(cosu) |若眩晕的实体释放了其它技能则取消眩晕 |false |- |CancelOnQuit(coq) |当玩家退出游戏时结束眩晕(仅限玩家) |true |- |duration(d) |眩晕时间 |100 |- |facing(face,f) |被眩晕的实体是否能移动视角 |false |- |gravity(g) |被眩晕的实体是否拥有重力 |false |- |stopai(ai) |被眩晕的实体是否拥有AI |false |} <pre> Skills: - stun{d=100;facing=true;onTick=[- particles{p=crit;amount=10;hS=0.4}]} @self ~onInteract </pre> *注意,在4.9.0,duration不能为MythicmobsExtension的dur,否则会变成默认的5秒! *在被右键时眩晕5秒并不断释放粒子<br/> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | summon—召唤 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |生物的种类,可以是MM配置名或一般生物名,但不可为变量 |SKELETON |- |amount(a) |召唤的数量 |1 |- |radius(r) |离召唤者的半径方块范围(召唤的范围) |0 |- |yRadius(yr) |覆盖y轴的半径 |radius |- |yRadiusUpOnly(yu) |召唤的范围是否仅限于y轴 |false |- |summonerIsParent(sip) |召唤的生物是否是施法者的子生物 |true |- |summonerIsOwner(sio) |施法者是否是召唤的生物的主人 |true |- |onSurface(os) |是否仅生成在固体上 |true |- |copyThreatTable(ctt) |生成的生物是否复制施法者的威胁表 |false |- |inheritThreatTable(itt) |生成的生物是否继承施法者的威胁表 |未知 |} 在玩家附近召唤5个凋灵骷髅 <pre> 鲲鲲: Skills: - summon{type=WITHER_SKELETON;amount=5;radius=4} @PIR{r=20} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Swap—移位}} |- | 施法者与目标互换位置 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleport—传送:使用者→目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spreadh(sh) |横向扩散程度 |0 |- |spreadv(sv) |纵向扩散程度 |0 |} 传送技能使用者到目标5码(yards)横向范围内,相同水平高度的位置 <pre> 传送: Skills: - teleport{spreadh=5;spreadv=0} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleportin—相对传送 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |direction(dir,d,velocity,v) |相对位置 |无 |- |yaw(y) |目标被传送后视角俯仰视角度 |0 |} 将目标传送到施法者所处位置面朝方向向右偏移1格方块の位置 <pre>- teleportin{direction=0,0,1} @Self</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleportto—传送:目标→坐标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |location,coordinates(loc,l,c) |传送到的坐标 |无 |- |mode(m) |传送的模式,relative为当前位置,directional为目标视角朝向正前方 |无 |- |origin |location的偏移原点是否为施法者当前坐标,false则以目标当前的坐标为原点 |无 |- |pitch(p) |<span style="color:red">The pitch that the affected entities should assume</span> |0 |- |world(w) |传送到的世界 |无 |- |yaw(y) |<span style="color:red">The yaw that the affected entities should assume</span> |0 |} *''origin''和''mode''于4.9.0添加 *若填写mode则location的数值相当于原版的tp 目标 ~数值 ~数值 ~数值(以自身坐标向x,y,z轴偏移传送点) <br/> 传送使用者50半径方块范围内所有玩家到190,64,200坐标 <pre> Skills: - teleportto{location=190,64,200} @PIR{r=50} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | threat—威胁度:目标的威胁等级修改 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |威胁度,可以是负数 | |- |mode(m) |修改模式,Add(添加)Remove(删除)Multiply(乘以)Divide(除以)Set(设置)Reset(清除)Forcetop(强制威胁度为最高) |add |1 |} 使最近的玩家威胁度很高(10000) <pre> Skills: - threat{amount=10000} @NearestPlayer ~onSpawn</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | throw—投掷:抛开目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |抛投的横向初始速度 |1 |- |velocityY(vy) |抛投的纵向初始速度 |1 |} 被投掷生物必须拥有AI <pre>鲲鲲: Skills: - effect:explosion @Self - damage{amount=10} @PlayersInRadius{r=5} - throw{velocity=15;velocityY=5} @PlayersInRadius{r=5} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableAdd—添加变量值: 对变量进行加法计算 仅支持非STRING类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名 | |- |amount(a) |计算的数值 | |} <pre> Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值+1 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableMath—变量计算: 对变量进行计算 支持所有类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名,若不存在则会生成报错 | |- |equation(eq,e) |计算的数值,支持类型为String的变量,值需为数字 | |} *设置变量的值为"equation",但"equation"内只能写数值与其它变量 *如果变量类型为Float/Integer,您也可以使用Setvariable,在"value"内进行计算 <pre> Skills: - variableMath{var=target.Exp;equation="%mmocore_level%"}</pre> ? 将目标的Exp变量值设置为mmocore的等级<pre> Skills: - variableMath{var=caster.Damage;equation="(<caster.hp>*5) + 5"} > 将施法者的damage变量值设置为施法者当前生命的5倍再额外添加5<pre> Skills: - setvariable{type=FLOAT;var=caster.TEST;value="0"} @self - setvariable{type=STRING;var=caster.TEST1;value="987.654321"} @self - variableMath{var=caster.TEST;equation="<caster.var.TEST> + <caster.var.TEST1>"} @self > 将施法者的TEST变量值设置为 TEST变量值+TEST1变量值 即0+987.654321=987.654321</pre> <pre> Skills: - setvariable{var=caster.鲲鲲;type=float;value="<caster.var.鲲鲲> - 1"} @self > 将施法者の鲲鲲变量设置为 变量鲲鲲当前值 - 1</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableSubtract—减少变量值: 对变量进行减法计算 仅支持非STRING类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名 | |- |amount(a) |计算的数值 | |} <pre> Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值-1 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | velocity—速度 |- | 修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode(m) |修改的模式。'''SET'''设置,'''ADD'''添加,'''MULTIPLY'''乘于 |SET |- |velocityx(vx,x) |x轴的初始速度,可以为负数 |1 |- |velocityy(vy,y) |y轴的初始速度,可以为负数 |1 |- |velocityz(vz,z) |z轴的初始速度,可以为负数 |1 |} 受伤后停止移动直到其再次进行移动或受到其他因素移动为止 因只是修改瞬时速度,所以要想长时间保持不动应该配合'''Repeat'''与'''RepeatInterval'''(重复/重复间隔) 技能释放并非'''绝对即时''',比如onTimer:1(每tick激活1次)时,仍会被弓的'''击退'''附魔击飞<1米(不激活可能好几米) <pre>鲲鲲: Type: Zombie Skills: - velocity{m=set;x=0;y=0;z=0} @self ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|togglesitting—令可蹲下实体蹲下}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |state |坐下=true,站起=false |false |} <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|wolfsit—令狼蹲下}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |state |坐下=true,站起=false |false |} <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} =另见= [[MythicMobs/Skills|总技能页面]]<br> [[MythicMobs/Skills/NoTargetSkills|无目标类技能]]<br> [[MythicMobs/Skills/SpecialSkills|特殊类技能]] *{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增 *{{Minecraft Color|&1|深蓝色}}为MM4.11新增 *以实体为目标的技能,有些还能以坐标/地点为目标 {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | actionmessage—动作栏信息 |- | [[文件:MythicMobs_Action_Bar.jpg]]<br/> 颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用<br/> 或许会不适用于某些目标选择器<br/> {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(m) |发送的文本信息 | |} <pre>鲲鲲: Skills: - actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30} - actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Activate Spawner—激活刷怪点:激活一个MM刷怪点,并让它生成生物,不会无视条件生成 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spawners(spawner,s) |刷怪点的名称或激活指定组的所有刷怪点 |无 |} *最好将刷怪点的"useTimer"设置为false <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲} @self</pre> 这将激活名为鲲鲲的刷怪点 <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲:Castle}</pre> 这将激活"鲲鲲"组的所有刷怪点 <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲*}</pre> 这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点) </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | addtag—标签:给予目标一个scoreboard标签(tag系统详细说明) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |tag(t) |标签的名字 |default |} *配合条件要求(Conditions)的hastag条件使用。 *使用原版的''/scoreboard players tag <玩家名字> add [标签名字]''也能做到同样的效果 **1.13+使用/tag <目标> add [标签名字] *若一个实体拥有标签,你可以靠近它使用''/scoreboard players tag @e[r=5] list''来查看它拥有的标签 **1.13+使用/tag @e[radius=5] list *不同于stance的是,Tag可作用于玩家,一个实体能拥有多个Tag,并且有指定删除标签的技能,stance无法实现. 给予自己一个名为"鲲鲲"的标签 <pre>鲲鲲: Skills: - addtag{t=鲲鲲} @self</pre> 当自身带有鲲鲲标签时杀死自己 <pre>鲲鲲: Conditions: - hastag{t=鲲鲲} Skills: - suicide @self</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | PoseArmorStand—改变盔甲架姿势:配合此技能来制作盔甲架动画'''}}(MM4.9.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |duration(d) |动画持续时间,单位tick |1 |- |head |头部偏转,填x,y,z,下面偏转同样 |- |body |身体偏转 |- |leftarm |左手臂偏转 |- |rightarm |右手臂偏转 |- |leftleg |左腿偏转 |- |rightleg |右腿偏转 |- |smart |让你的动画更平滑 |true |- |ignoreempty |不改变未设定部位的pose |true |- |usedegrees |将x,y,z当作度数来改变pose |true |} <pre>鲲鲲: Skills: - animatearmorstand{d=60;head=45,0,0} - animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Arrow Volley—射箭 |- | {| 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;" | Aura Remove(Remove Aura)—减少光环次数:减少指定光环的次数(stacks) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |aura(buff,debuff,b,n) |光环名,填写ANY时清除所有光环 |未知 |- |stacks(s) |减去的光环次数 |全部 |} <pre> Skills: - auraremove{aura=鲲鲲;stacks=10} @self</pre> 移除自身光环名为"鲲鲲"的光环十次次数 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Create—创建BOSS条:令目标创造一个BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |infobar |- |display(d) |显示在BOSS条上的文本 |<skill.var.aura-name> |- |value(v) |BOSS条的血量百分比,0-1之间 |1 |- |color(c) |BOSS条颜色 粉PINK 蓝BLUE 红RED 绿GREEN 黄YELLOW 紫PURPLE 白 WHITE |RED |- |style(s) |BOSS条类型: SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20 . |SOLID |} *目标不能为玩家 <pre>鲲鲲: Skills: - barCreate{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0;color=BLUE;style=SEGMENTED_6} @self ~onSpawn</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Set—改变BOSS条:改变目标的BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |infobar |- |display(d) |显示在BOSS条上的文本 |<skill.var.aura-name> |- |value(v) |BOSS条的血量百分比,0-1之间 |} *目标不能为玩家 <pre>鲲鲲: Skills: - barSet{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Bar Remove—删除BOSS条:删除目标的BOSS条(MM4.7.2+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name(n) |BOSS条名称 |} *目标不能为玩家 <pre>鲲鲲: Skills: - barRemove{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onInteract</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Base Damage—增强型攻击:造成自身攻击力%的伤害 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |百分比 |1 |- |ignoreArmor(ia) |是否无视防御 |false |- |preventknockback(pkb,pk) |是否不造成击退 |false |- |preventimmunity(pi) |是否无视伤害硬直 |false |} 每次受到伤害时给予目标造成自身基础攻击力150%的伤害 <pre> Skills: - basedamage{m=1.5} @target ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|BlockPhysics—待测试}} |- | <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | BlockWave—方块波(4.10+) |- | 视觉上地放出方块波,该场地内の玩家无法正常移动 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |material(mat,m) |方块类型 |gravel |- |data(dv) |方块特殊值,仅作用于1.13以下の服务器 |0 |- |duration(d) |裂缝持续时间,单位刻 |20 |- |radius(r) |裂缝范围半径 |3 |- |radiusy(n) |y轴半径 |0 |- |shape(s) |波形状,sphere(球体)或cube(正方体) |Sphere |- |velocity(v) |波速 |10 |- |velocityX |X轴速度 |未知 |- |velocityY |Y轴速度 |未知 |- |velocityZ |Z轴速度 |未知 |- |ignoreAir |是否无视空气 |未知 |} <pre>鲲鲲: Skills: - BlockWave{duration=100;r=10} @self ~onTimer:100</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Close Inventory - 关闭玩家背包(MM4.8+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |forcesync |必须写上 |true |} <pre> *目标必须为玩家 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | CurrencyGive—给予金钱: 给予玩家金钱 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |金钱数量 |0 |} <pre> Skills: - currencygive{amount=20} @pir{r=20}</pre> 给予半径20m内玩家20元钱 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | CurrencyTake—夺取金钱:夺取玩家的金钱 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |夺取的金钱数量 |0 |} 在出生时夺走20m半径内玩家20的金钱 <pre>你的钱照样是咱的钱QAQ: Skills: - currencytake{amount=20} @pir{r=20} ~onSpawn</pre> 此技能需在config里开启对Vault的支持(默认已开启)以及Vault插件 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|'''removeThreat'''}}—清除威胁表 |- | 莫得栗子啦QAQ。 |} {| 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"></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时,若伤害の目标为自身,则无法杀死自身 |false |} <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时,若伤害の目标为自身,则无法伤害自身 |false |- |preventknockback(pkb,pk) |是否不造成击退 |false |- |preventimmunity(pi) |是否无视伤害硬直 |false |- |element(仅限付费版) |伤害类型 |无 |} <br/> 每1秒(20刻)给予目标对象造成20点伤害(10颗心),无视防御<pre> Skills: - damage{a=20;ia=true} @target ~onTimer:20</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | DamagePercent—最大生命百分比伤害 |- | 对目标造成目标最大生命值的百分比数值的伤害 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |current(c,ch) |百分比是否根据当前生命来计算,false则为最大生命 |false |- |percent(p) |对目标造成目标最大生命值的百分比数值的伤害 |无 |- |ignoreArmor(ia) |伤害是否无视护甲,若为false且目标为自身,则无法造成伤害 |false |- |preventknockback(pk,pkb) |伤害是否不造成击退 |false |- |preventimmunity(pi) |伤害是否无视硬直 |false |- |} <pre> 测试: Skills: - damagepercent{p=0.1} @target 对目标造成目标最大生命值的10%伤害 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Decapitate—斩首:掉落玩家头颅 |- | *若目标不是玩家时无效 生成时掉落附近玩家的头颅 <pre> 鲲鲲w: Type: SKELETON Skills: - decapitate @NearestPlayer ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | DisguiseTarget—让目标伪装:令目标伪装成指定类型的实体 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |disguise(d,type) |要伪装的类型 | |} <pre> Skills: - disguisetarget{d=SHEEP} @target 目标伪装成羊 <pre> Skills: - disguisetarget{type=player;player=&7鲲鲲;skin=MCFish_Akun} @target 目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤 </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> 鲲鲲: Skills: - explosion{yield=4} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Extinguish—熄火}} |- | 熄灭实体身上の火 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|FawePaste - 使用创世神区域文件}} |- | 此技能需要你在MythicMobs文件夹内创建一个名为"Schematics"并将区域文件放入其中 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |schematic(s) |区域文件名,需带后缀.schem |无 |- |pasteAir(air,a) |是否包括空气 |true |- |xOffset(xo,x) |x轴偏移 |无 |- |yOffset(yo,y) |y轴偏移 |无 |- |zOffset(zo,z) |x轴偏移 |无 |- |chestDropTable(chests,cdt) |箱子内的掉落表,若填写,区域内の箱子会被放入该掉落表の物品 |无 |- |trappedchestDropTable(trapchests,tcdt) |箱子内的掉落表,若填写,区域内の箱子会被放入该掉落表の物品 |无 |} <pre>鲲鲲: Skills: - fawePaste{schematic=鲲鲲.schem;y=6;air=true;chestDropTable=鲲鲲掉落表} @origin</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Feed—恢复饥饿与饱和:恢复饱和与饥饿度 |- | {| border="1" cellpadding="5" cellspacing="0" *2点饥饿度/饱和度=1格饥饿度/饱和度 |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |恢复玩家的饥饿度数值 |1 |- |saturation(s) |恢复玩家的饱和度数值 |0 |- |overfeed(o,of) |是否过量恢复 |false |} <span style="color:red">''blockdamage''对非玩家目标不起作用</span> <pre>鲲鲲w: Skills: - feed{amount=10} @trigger ~onDamaged </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1&l|FillChest—填充箱子}} |- | 使用掉落表填充指定位置の箱子 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Force Pull—传送:传送实体目标到技能使用者 |- | 目标必须'''拥有AI''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spread(s) |被传送过来的实体离技能使用者有多扩散 |0 |- |vspread(vs) |修改纵向的扩散范围 |spread |} *参考teleport和teleportto技能 传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 <pre>鲲鲲: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30} <pre> 受到伤害时骑乘到目标身上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG Skills: - mounttarget @target ~onDamaged' *类似功能mount技能</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Glow—发光BUFF |- | 给实体添加发光BUFF {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |未测试 |未测试 |未测试 |- |} *注意:此技能为4.4之后的技能,编辑者没有进行测试 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Give Item—给予物品: 给予玩家物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |item(i) |物品名 |未知 |- |amount(a) |物品数量 |1 |- |fakelooting(MM4.12+) |是否向目标播放拾取物品动画 |未知 |} <pre>鲲鲲: Skills: - giveitem{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn</pre> 给予半径20m内玩家一把钻石剑 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Give Item From Target—夺取物品: 夺取玩家物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |item(i) |物品名 |未知 |- |amount(a) |物品数量 |1 |- |fakelooting(MM4.12+) |是否向目标播放拾取物品动画 |未知 |} <pre>鲲鲲: Skills: - giveitemfromtarget{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn</pre> 夺取半径20m内玩家一把钻石剑 |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | heal—治愈 |- | 数值可为负数の漏洞修复于4.11 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |恢复的数值 |1 |- |overheal(oh) |当最大血量时是否继续恢复/上升血量 |false |} <pre> Skills: - heal{amount=20} @self ~onDamaged 0.2 </pre> *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 *每次受伤时有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—最大生命百分比治愈 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |恢复目标最大血量的%数值 |1 |- |overheal(oh) |当最大血量时是否继续恢复/上升血量 |false |} <pre> Skills: - healPercent{m=1} @self ~onDamaged 0.2 </pre> *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 *受伤有几率恢复自身全部血量<br/> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Heal Percent—百分比治愈 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |multiplier(m) |恢复目标最大血量的%数值 |0.1 |- |overheal |当最大血量时是否继续恢复/上升血量 |false |} 技能使用者每次攻击时恢复自身20%的血量 <pre> Skills: - healpercent{m=0.2} @self ~onAttack *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 </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信息 |- | 无效の漏洞修复于4.12 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(m) |发送的文本信息,填写于"之内" | |} 发送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;" | lunge—冲刺:向目标冲刺 |- | *本质上和leap差不多 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |跳起时最大的速度 |1 |- |velocityY(vy) |向上跳的速度 |1 |} <pre> 鲲鲲w: Cooldown: 10 Skills: - lunge{velocity=15;velocityY=5} @Self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | leap—跳跃:跳起并着陆于目标位置 |- | *通过计算弹射物的轨道,当速度足够快时使生物尽可能地着陆于目标的所在位置 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |跳起时最大的速度 |1 |- |noise |增加着落点的位差 |无 |} '''由于其技能的特殊性,一般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;" | Look—看:看向目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |headOnly |仅头部转动 |true |- |immediately |立即看向目标不带转身动画 |false |} *于MM4.3加入 <pre> 每0.5秒自动看向目标(不带动画) 很恐怖,咱知道QAQ1551 鲲鲲w: Skills: - look{headOnly=true;immediately=true} @Target ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | message—发送信息 |- | 颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用<br/> 非Spigot/Paper无效の漏洞修复于4.12 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |message(msg,m) |发送的信息文本,填写于"内" |无 |- |audience(MM4.12+) |待测试 |待测试 |} <pre>鲲鲲: Skills: - message{m="<mob.name>&f<&co> Hahaha! You will all die!"} @PlayersInRadius{r=30}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | <span style="color:red">modifyscore—记分板分数修改</span> |- | 修改虚拟玩家名字记分板下的分数,'''特别不兼容Cat服务端''' 可用模式: {| class="wikitable" |- ! 英文 !! 描述 |- | SET || 设置 |- | ADD || 加法 |- | SUBTRACT || 减法 |- | MULTIPLY || 乘法 |- | DIVIDE || 除法 |- | MOD || 除法,值取余数 |} {| 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—记分板分数修改(目标) |- | 修改目标在指定记分板内的分数,'''特别不兼容Cat服务端''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |objective(obj,o) |指定所要修改的记分板名字,若为未创建的记分板,将自动创建 | |- |action(a) |模式 |ADD |- |value(v) |修改的数值,不支持变量 |} 可用模式: {| class="wikitable" |- ! 英文 !! 描述 |- | SET || 设置 |- | ADD || 加法 |- | SUBTRACT || 减法 |- | MULTIPLY || 乘法 |- | DIVIDE || 除法 |- | MOD || 除法,值取余数 |} 通过记分板记录技能使用者被谁伤害过并且伤害过多少次 <pre>鲲鲲: Skills: - modifytargetscore { objective=damagescore; action=add; value=1 } @trigger ~onDamaged</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Mount—召唤坐骑:生成一个实体并骑乘上去 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |MM实体的种类 | |} <pre> 让施法者在出生时召唤一只鲲鲲并骑上去 斯哈斯哈~♥ 骑鲲鲲♥: Skills: - mount{type=鲲鲲} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | mounttarget—目标骑乘 |- | 骑乘于目标对象头上 <pre> 受到伤害时骑乘到目标身上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG Skills: - mounttarget @target ~onDamaged' *类似功能mount技能 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Oxygen—给予氧气}} |- |给予目标指定数值的氧气 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount |数值 |待测试 |} <pre> 鲲鲲:莫得栗子啦QAQ。 </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 |是否覆盖当前药水效果 |false |- |hasParticles |是否拥有药水粒子(particles,p) |true |- |hasIcon(icon,i) |是否显示药水图标 |true |} 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;" | {{Minecraft Color|&1|potionclear—药水清除}} |- | 清除目标身上所有药水效果 <pre> 鲲鲲:莫得栗子啦QAQ。 </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 |} *允许使用前缀来替代颜色符号:<#FFFFFF> *允许使用颜色渐变:<gradient:#颜色1:#颜色2>文本</gradient> *允许使用"彩虹"字:<rainbow>文本</rainbow> *允许使用悬停:<hover:show_text:'悬停着的文本??'>让我停止悬停!</hover> *允许设置点击事件<click:run_command:/say 你好>点击我!</click> 技能组,发送求救信号,然后<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—消失:移除指定实体,不适用于玩家 |- | 此技能会令1.16服务器崩溃,修复于4.12 生物生成后会在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;" | removeHeldItem或consumeHeldItem—清除目标手持物品 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |物品数量 |1 |} *和equip{m=AIR}的区别就是能指定数量 <pre> 鲲鲲: Skills: - consumeHeldItem{amount=1} ~onUse </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | removeOwner—让目标忘记主人(4.6+) |- | <pre> 忘记主人: Skills: - removeowner @self ~onSpawn </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]'' |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | RunAIGoalSelector—运行AI |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |goal |类型 |无 |} <pre> 可能有以下类型: clear or reset (清除全部AI) arrowattack(远程攻击) skeletonbowattack / bowshoot / bowmaster(使用弓远程攻击) breakdoor(摧毁门) eatgrass(食草吧你x) fleegolems / runfromgolems(逃避傀儡) fleeplayers / runfromplayers(逃避玩家) fleevillagers runfromvillagers(逃避村民) fleesun(逃避阳光) float / swim(浮水面上/游泳) gotolocation / goto (移动向..,变量看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables) gotoowner(走向主人) lookatplayers(看向玩家) leapattarget(向目标跳跃) meleeattack(近战攻击) spiderattack(蜘蛛攻击,也就是跳跃攻击) moveindoors(室内活动) movethroughvillage(村庄内活动) movetowardsrestriction(移动限制) movetowardstarget(向目标走动) opendoor(开门) opendoors(开多种门) patrol / patrolroute (循环走动路线(解析特殊字符看这里https://www.mythicmobs.net/manual/doku.php/skills/stringvariables) randomlookaround / lookaround(随意看向周围/看向周围) randomstroll(随机走动) restrictopendoor(躲避门) closedoors(关门) restrictsun(躲避日光) <pre> 鲲鲲w: Skills: - runaigoalselector{goal=clear} - runaigoalselector{goal=fleesun} - runaigoalselector{goal=randomstroll} 这只怪物会忘掉原AI并躲避阳光与随机走动 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | RunAIGoalSelector—运行目标选择AI |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |goal |类型 |无 |} <pre> 可能有以下类型: clear / reset (清除实体AI) hurtbytarget / damager / attacker(选中攻击自身者) ownerhurttarget / ownertarget(选中主人) monsters(选中怪物) players(选中玩家) villagers(选中村民) iron_golems / golems(选中铁傀儡/傀儡) otherfaction(选中其它派系) otherfactionmonsters(选中其它派系内的怪物) otherfactionvillagers(选中其它派系内的村民) specificfaction(选中指定派系) specificfactionmonsters(选中指定派系内的怪物) <pre> 鲲鲲w: Skills: - runaitargetselector{target=clear} - runaitargetselector{target=players} - runaitargetselector{target=monsters} 这只怪物会忘掉原AI并攻击怪物与玩家 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SendResourcePack—向玩家发送资源包链接(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |url |资源包下载的URL |无 |} <pre> 向玩家推送连接内的资源包: Skills: - sendresourepack {www.website.com/resourcepack.zip} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetFaction—修改目标派系(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |faction |派系 |无 |} <pre> 设置生物为X派系: Skills: - setFaction{faction=X} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetAi—开关AI |- | 开关实体のAI {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |ai |开=true,关=false |无 |} <pre>鲲鲲: Type: zombie - setAI{ai=false} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetBlocktype—修改方块 |- | 修改指定位置の方块 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |material |方块类型 |DIRT(泥土) |- |data |方块特殊值,仅作用于1.13以下の服务器 |0 |} <pre>鲲鲲: Skills: - setblock{m=STONE;md=0} @selflocation</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGamemode—修改玩家模式(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode |玩家模式 |无 |} <pre> 出生设置最近玩家模式为创造: Skills: - setgamemode{mode=creative} @NearestPlayer ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGliding—滑翔 |- | 使装备了鞘翅的玩家/实体开始/停止滑翔。<br/>目标必须在空中 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |gliding(g) |是否强制实体进行滑翔 |true |} 1.10生物的滑翔动态有BUG。于1.11正常显示<br> 使装备了鞘翅并在空中使用此技能者滑翔 <pre>鲲鲲: Skills: - setgliding{g=true} @self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetGravity—开关重力 |- | 开关实体の重力 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |gravity(g) |开=true,关=false |无 |} <pre>鲲鲲: Skills: - setgravity{g=false} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetHealth—设置生命 |- | 设置实体生命值为给定值 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |数值 |无 |} <pre>鲲鲲: Skills: - sethealth{a=6} @trigger ~onInteract > 施法者被右键后设置自身血量为3颗心</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetMaxHealth—设置最大生命 |- | 设置实体最大生命 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode(m) |设置模式,STATIC为直接设置最大生命值,SCALE在其基础上会恢复等值于 新最大生命比原最大生命多的百分比 の生命值 |STATIC |- |amount(a) |恢复数值 |无 |} <pre>鲲鲲: Skills: - setmaxhealth{amount=5;mode=STATIC} @self ~onInteract > 被右键后设置自身最大生命为5</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetColor—设置颜色 |- | 设置实体颜色,若支持变色 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |color(c) |颜色名 |无 |} <pre>鲲鲲: Skills: - setcolor{color=blue} @self ~onSpawn > 出生后设置自身颜色为蓝色</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetName(支持变量)—修改目标名称 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |name |设置的名称 |无 |} <pre>鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|setNodamageTicks—设置受伤间隔}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- | | | |- |ticks |受伤间隔 |待测试 |} <pre>鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setowner—认主 |- | 不等同于狗の主人,设置实体为施法者の主人 <pre>鲲酱: Type: wolf Display: '鲲酱' Health: 20 Damage: 18 Skills: - skill{s=设置主人} @trigger ~onInteract - skill{s=治愈主人} @PIR{R=10} ~onTimer:50</pre> ~onInteract时认主 <pre>设置主人: Skills: - setowner @trigger</pre> <pre>治愈主人: TargetConditions: - owner true Skills: - heal{a=10} > 恢复主人血量的技能</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | SetRotation—修改目标视角 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |relative |如果要更改的目标不是施法者,则为true |无 |- |yaw |视角左右移动角度 |0 |- |pitch |视角俯仰视角度 |0 |} *数值可以为负数 <pre>鲲鲲: Skills: - setrotation{relative=true;pitch=-45}</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | sendtitle—使用/title指令 |- | 发送目标标题和/或附标题,目标不是玩家时无效 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |title(t) |发送的标题信息,填写于"之间" | |- |subtitle(st) |发送的附标题信息,填写于"之间" | |- |duration(d) |显示时长(刻) |1 |- |fadeIn(fi) |渐入效果时长(刻) |1 |- |fadeOut(fo) |渐出效果时长(刻) |1 |} <pre> Skills: - sendtitle{title="Beware!";subtitle="A dangerous spell is being cast!";d=20} @PlayersInRadius{r=10} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Send toast—发送自定义成就消息(MM4.8.0+) |- | 发送目标标题和/或附标题,目标不是玩家时无效 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |icon(i) |成就的图标 |Diamond(钻石) |- |iconnbt(nbt) |成就图标的数据值 |无 |- |message(msg,m) |成就的文本,必须在俩边使用"" |无 |- |frame(f) |成就的类型 |可选项:挑战(challenge)、目标(goal)、任务(task) |} <pre> 鲲鲲: Skills: - sendtoast{icon=DIAMOND;iconnbt={CustomModelData:1};message="鲲!";frame=challenge} @PIR{r=10} 一颗钻石,成就文本为鲲!,类型为挑战。 NBT的用法: - sendtoast{icon=DIAMOND;iconnbt={Enchantments[{id:"minecraft:protection",lvl:32767s}]};message="鲲!";frame=challenge} 一颗钻石,伤害为10且不可破坏,类型为达成目标 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | settargetscore—目标记分板分数设立 |- | 设置目标玩家在指定记分板内的分数,'''特别不兼容Cat服务端''' {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |objective(obj,o) |指定所要修改的记分板名字,若为未创建的记分板,将自动创建 | |- |value(v) |修改的数值,不支持变量 | |} ''记录是否受到过伤害'' <pre> Skills: - settargetscore { objective=受伤; value=1 } @trigger ~onDamaged </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setstance—设立姿势 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |stance(s) |姿势的名字 |default |} 配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力<br/> stance条件检测并非'''全词匹配'''写入条件- stance 1,若施法者姿势为12,则仍然满足条件<br/> 修改使用者的姿势为''bowphase'' <pre>鲲鲲: Skills: - setstance{stance=鲲鲲} @self</pre> 当姿势为鲲鲲时才释放鲨鲨<pre>鲨鲨: Conditions: - stance 鲲鲲 Skills: - 技能...</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | setVariable—设置变量(4.6+) |- | {| border="1" cellpadding="5" cellspacing="0" |- *设置变量的玩家必须是生存/冒险模式.(MythicMobs部分目标器会自动过滤创造,观察者模式) * 若要将设置的变量,例: <caster.damage> 运用到其他地方,需要更改为这种格式: <caster.var.damage>,这包括setvariable的修改项'''value''' *变量计算(例如damage{a='2 * <caster.var.damage'> @self),运算符号必须和两个因数(可全为变量名,也可一个变量一个数字)之间隔着一个空格 * 同时,能使用()和[]进行"复杂"的计算,计算只能用在damage/damagepercent、heal/healpercnet、setlevel,其它技能计算均无效. * 详见底部的"随着怪物剩余血量百分比的减少增加伤害"例子,另外,100%=100,不等于1 * 请不要让怪物读取玩家变量,例如papi的%player_health%(玩家当前生命),这是无效的 {| class="wikitable" |- ! 标签 !! 描述 !! 默认数值 |- | value || 要设置为的数值,可为其他插件的变量(例如:%sx_damage%) || 无 |- | score || 变量运用的位置 || skill |- | type || 比较复杂,专门罗列出来讲. || Integer |- | variable(var) || 可自定义设置的变量值,但前缀必须是caster/trigger/skill/target 任意一种. || 无 |} {| class="wikitable" |- ! 条件类型 !! 描述 |- | VariableIsSet || 变量是否为此技能设置的 |- | VariableInRange || 检测变量是否在特定的数值范围 |- | VariableEquals || 检测变量的数值 |} {| class="wikitable" |- ! 类型 !! 描述 |- | String || 支持单词,句子,'''不支持计算''' |- | Integer || 支持整数,'''其它值为数字的变量'''与计算 |- | Float || 支持带小数点的数字,'''其它值为数字的变量'''与计算 |} *若要让目标获得和施法者一样的变量,只需要将var中的caster改为target,详细见下。 例子: 怪物受伤时会对半径5m内的生物造成自身受到伤害的2倍: <pre>Skills: - sudoskill{s=技能;cat=true} @target ~onDamaged</pre> 技能设置: <pre>Skills: - setvariable{type=STRING;var=caster.damage;value="%sx_damage%"} @self - message{m="&a你对敌方造成了 <caster.var.damage> 点伤害."} @self - damage{a=<caster.var.damage>*2} @MIR{r=5} damage也可以写: basedamage{m=2} @MIR{r=5}来做到类似效果 </pre> 注释:怪物受伤时会令目标玩家sudoskill,令玩家给自身设置变量,并且通过message提示自己变量数值(有数值代表变量读取成功),并对半径5m内的生物造成双倍变量数值的伤害.<br> 另一种写法: <pre>Skills: - skill{s=技能} @target ~onDamaged 技能设置: <pre>Skills: - setvariable{type=STRING;var=target.damage;value="%sx_damage%"} @target - message{m="&a你对敌方造成了 <target.var.damage> 点伤害."} @target - damage{a=<target.var.damage>*2} @target </pre> 注释:怪物受伤时给目标玩家设置变量,并且通过message提示目标玩家变量数值(有数值代表变量读取成功),并对目标玩家造成双倍变量数值的伤害.<br> damage也可以写: basedamage{m=2} @target来做到类似效果 例子2:(取自鲲鲲) <pre>Skills: - sudoskill{s=激活反伤} @Target</pre> 反伤效果: <pre>Skills: - setvariable{type=STRING;var=caster.dm;value="ap_combatpower"} @Self - message{m="&c你受到了防反核心的反伤伤害,共计: <caster.var.dm> !"} @Self - damage{a='<caster.var.dm>'} @Self - heal{a='<caster.var.dm>'} @MIR{r=100;t=鲲鲲}</pre> 注释:鲲鲲让玩家执行“激活反伤”技能,激活后玩家将给自己设置为一个变量<caster.dm>,接着用message提示这个变量的数值(也可制作者用于检测是否成功),并让玩家受到自己攻击等量的伤害.最后,100半径内的MythicMobs内部名为“鲲鲲”的怪物将会恢复玩家攻击的等量血量. *接下来是鲲鲲搬运的变量条件例子.. 例子: 检测玩家的伤害变量是否为10: 注释:若伤害等于5,鲲鲲才不会激活反伤效果 <pre>激活反伤: TargetConditions: - variableEquals{var=caster.dm;value="5"} false Skills: - sudoskill{s=激活反伤} @Target</pre> 注释:若伤害大于5,鲲鲲才不会激活反伤效果 <pre>激活反伤: TargetConditions: - variableInRange{var=caster.dm;value=>5} false Skills: - sudoskill{s=激活反伤} @Target</pre> 注释:鲲鲲受伤时会让目标受到1+1* (100-剩余生命百分比)点伤害,剩余生命百分比最高为100,百分比是整数而不是小数! <pre>鲲鲲: Type: Zombie Skills: - skill{s=测试增伤} @self ~onTimer:1 - skill{s=测试增伤提示} @self ~onDamaged 测试增伤: Skills: - setvariable{type=STRING;var=caster.dm;value="<caster.php>"} @self 测试增伤提示: Skills: - damage{a='1 + 1 * (100 - <caster.var.dm>) '} @EIR{r=10} - message{m="&c怪物生命为 <caster.var.dm> "} @EIR{r=10} </pre> *关于让目标获得和施法者一样的变量(适用于玩家) <pre> 1鲲鲲: Skills: - setvariable{type=STRING;var=target.damage;value="<skill.var.damage-amount>"} @PIR{r=30} - sudoSkill{s=鲲鲲;cat=true} @PIR{r=30} 鲲鲲: Skills: - message{m="玩家:<target.var.damage>"} @self 注释:若var内的target为caster则让玩家激活message时会提示"null"也就是读取不到变量<br> </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|'''VariableUnSet'''}}—变量删除 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |variable(var) |变量名 |无 |- |scope(s) |变量作用于 |无 |} |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Shield—护盾(MM4.6+/MC1.13+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |护盾的数值 |无 |- |maxshield |护盾最大承受值 |无 |} 生成一个抵挡10伤害的护盾 <pre> 护盾: Skills: - shield{amount=10;maxShield=20} @self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | ShieldPercent—最大生命值护盾(MM4.6+/MC1.13+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |护盾的数值 |无 |- |maxshield |护盾最大承受值 |无 |} 生成一个护盾,抵挡伤害值为怪物最大生命值的50%. <pre> 护盾: Skills: - shield{multiplier=0.5} @self </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootfireball—火球喷射 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |{{Minecraft Color|&1|type}} |火焰球类型,可用的有SMALL、LARGE和DRAGON |待测试 |- |yield(y) |火球爆炸的威力 |1 |- |velocity(v) |初始速度 |1 |- |incendiary(i) |火球是否形成火 |false |- |fireTicks(ft) |形成的火持续多久 |0 |- |smallfireball(small,sml) |是否弃用恶魂的火球,改用烈焰人的小火球 |false |- |playsound(ps) |是否播放爆破时的音效 |false |} 技能组,火球3连发 <pre> FireballBarrage: Skills: - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootpotion—投掷药水 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |[[#MythicMobs#.E8.8D.AF.E6.B0.B4|药水的种类]] | |- |duration(d) |时长(刻) |100 |- |level(l) |药水等级 |1 |- |velocity(v) |初始速度 |1 |} <pre>鲲鲲: Skills: - shootpotion{type=SLOW;duration=200;level=4;velocity=5} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootskull—骷髅弹 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |yield(y) |骷髅弹的爆炸威力 |1 |- |playsound(ps) |是否播放爆破时的音效 |false |} 技能组,骷髅弹3连发 <pre>鲲鲲: Skills: - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | shootshulkerbullet—潜影贝导弹(4.12+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |interval(i) |多少tick更新一次导弹 |4 |- |onTick(oT) |每次更新后释放的技能 |无 |- |onHit(oH) |命中后释放的技能 |无 |- |onEnd(oE) |结束后释放的技能 |无 |} <pre>鲲鲲潜影贝导弹: Skills: - ShootShulkerBullet{oT=鲲鲲潜影贝导弹-oT;oH=鲲鲲潜影贝导弹-oH;oE=鲲鲲潜影贝导弹-oE;i=1} @target 鲲鲲潜影贝导弹-oT: Skills: - particles{particle=reddust;color=#ffffff;size=0.66;a=2;hs=0;vs=0;s=0;y=0} @origin 鲲鲲潜影贝导弹-oH: Skills: - damage{a=5} 鲲鲲潜影贝导弹-oE: Skills: - particlesphere{particle=reddust;color=#ffffff;size=0.66;a=30;r=1;hs=0;vs=0;s=0;y=0} @origin</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | signal—信号 |- | 给生物发送用于配合'''~onSignal'''触发条件或'''lastsignal'''条件的信号 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |signal(s) |信号的名字 |ping |} 以下示例,Master受伤后发送ATTACK信号给Minion<br/>Minion在收到ATTACK信号后使用技能组ShootAttacker 生物配置文件: <pre> 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 </pre> 技能配置文件: <pre> ShootAttacker: Skills: - shoot{t=arrow} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | Speak—说话:使目标在聊天栏和全息(气泡)发送文本 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |offset(o) |全息(气泡)的偏移 |0.6f |- |maxlinelength(ll,ml,mll) |全息(气泡)的长度 |22 |- |lineprefix(lp) |全息(气泡)的前缀 |&f |- |message(m) |发送消息的内容 |无 |- |chatprefix(cp) |聊天栏消息的前缀 |<caster.name>&f<&co> |- |duration(d,t) |全息(气泡)的持续时间 |文本长度*4 |} *允许使用前缀来替代颜色符号:<#FFFFFF> *允许使用颜色渐变:<gradient:#颜色1:#颜色2>文本</gradient> *允许使用"彩虹"字:<rainbow>文本</rainbow> *允许使用悬停:<hover:show_text:'悬停着的文本??'>让我停止悬停!</hover> *允许设置点击事件<click:run_command:/say 你好>点击我!</click> 以上为4.10新增:<br> *要使用全息(气泡)需安装一个全息图插件 鲲鲲: Skills: - speak{offset=0.6f;radius=30;maxlinelength=22;lineprefix="&5";message=" I just spawned!";chatprefix=<caster.name>&f<&co>;duration=200} @self ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | spring—喷泉:于目标位置生成临时液体方块 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |液体的种类,water(水)或lava(岩浆) |water |- |duration(d) |时长(刻) |40 |} 注意:生成的液体会如往常一样冲走某些方块(铁轨,红石线,甘蔗...),谨慎使用<br/><br/> 在目标脚下生成持续5秒的喷泉 <pre> Flood: Skills: - spring{d=100} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | stun—眩晕(mm4.8.0+) |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |CancelOnGiveDamage(cogd) |当眩晕的实体对其它实体造成伤害时取消眩晕 |false |- |CancelOnTakeDamage(cotd) |当眩晕的受伤时取消眩晕 |false |- |CancelOnDeath(cod) |当眩晕的实体死亡时取消眩晕 |false |- |CancelOnTeleport(cot) |当眩晕的实体被传送时取消眩晕(仅限玩家) |false |- |CancelOnChangeWorld(cocw) |当玩家切换世界时取消眩晕(仅限玩家) |false |- |CancelOnSkillUse(cosu) |若眩晕的实体释放了其它技能则取消眩晕 |false |- |CancelOnQuit(coq) |当玩家退出游戏时结束眩晕(仅限玩家) |true |- |duration(d) |眩晕时间 |100 |- |facing(face,f) |被眩晕的实体是否能移动视角 |false |- |gravity(g) |被眩晕的实体是否拥有重力 |false |- |stopai(ai) |被眩晕的实体是否拥有AI |false |} <pre> Skills: - stun{d=100;facing=true;onTick=[- particles{p=crit;amount=10;hS=0.4}]} @self ~onInteract </pre> *注意,在4.9.0,duration不能为MythicmobsExtension的dur,否则会变成默认的5秒! *在被右键时眩晕5秒并不断释放粒子<br/> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | summon—召唤 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |type(t) |生物的种类,可以是MM配置名或一般生物名 |SKELETON |- |amount(a) |召唤的数量 |1 |- |radius(r) |离召唤者的半径方块范围(召唤的范围) |0 |- |yRadius(yr) |覆盖y轴的半径 |radius |- |yRadiusUpOnly(yu) |召唤的范围是否仅限于y轴 |false |- |summonerIsParent(sip) |召唤的生物是否是施法者的子生物 |false |- |summonerIsOwner(sio) |施法者是否是召唤的生物的主人 |false |- |onSurface(os) |是否仅生成在固体上 |true |- |copyThreatTable(ctt) |生成的生物是否复制施法者的威胁表 |false |- |inheritThreatTable(itt) |生成的生物是否继承施法者的威胁表 |未知 |} 在玩家附近召唤5个凋灵骷髅 <pre> 鲲鲲: Skills: - summon{type=WITHER_SKELETON;amount=5;radius=4} @PIR{r=20} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|Swap—移位}} |- | 施法者与目标互换位置 <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleport—传送:使用者→目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |spreadh(sh) |横向扩散程度 |0 |- |spreadv(sv) |纵向扩散程度 |0 |} 传送技能使用者到目标5码(yards)横向范围内,相同水平高度的位置 <pre> 传送: Skills: - teleport{spreadh=5;spreadv=0} @target </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleportin—相对传送 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |direction(dir,d,velocity,v) |相对位置 |无 |- |yaw(y) |目标被传送后视角俯仰视角度 |0 |} 将目标传送到施法者所处位置面朝方向向右偏移1格方块の位置 <pre>- teleportin{direction=0,0,1} @Self</pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | teleportto—传送:目标→坐标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |location,coordinates(loc,l,c) |传送到的坐标 |无 |- |mode(m) |传送的模式,relative为当前位置,directional为目标视角朝向正前方 |无 |- |origin |location的偏移原点是否为施法者当前坐标,false则以目标当前的坐标为原点 |无 |- |pitch(p) |<span style="color:red">The pitch that the affected entities should assume</span> |0 |- |world(w) |传送到的世界 |无 |- |yaw(y) |<span style="color:red">The yaw that the affected entities should assume</span> |0 |} *''origin''和''mode''于4.9.0添加 *若填写mode则location的数值相当于原版的tp 目标 ~数值 ~数值 ~数值(以自身坐标向x,y,z轴偏移传送点) <br/> 传送使用者50半径方块范围内所有玩家到190,64,200坐标 <pre> Skills: - teleportto{location=190,64,200} @PIR{r=50} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | threat—威胁度:目标的威胁等级修改 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |amount(a) |威胁度,可以是负数 | |- |mode(m) |修改模式,Add(添加)Remove(删除)Multiply(乘以)Divide(除以)Set(设置)Reset(清除)Forcetop(强制威胁度为最高) |add |1 |} 使最近的玩家威胁度很高(10000) <pre> Fixate: Skills: - threat{amount=10000} @NearestPlayer ~onSpawn </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | throw—投掷:抛开目标 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |velocity(v) |抛投的横向初始速度 |1 |- |velocityY(vy) |抛投的纵向初始速度 |1 |} 被投掷生物必须拥有AI <pre>鲲鲲: Skills: - effect:explosion @Self - damage{amount=10} @PlayersInRadius{r=5} - throw{velocity=15;velocityY=5} @PlayersInRadius{r=5} </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableAdd—添加变量值: 对变量进行加法计算 仅支持非STRING类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名 | |- |amount(a) |计算的数值 | |} <pre> Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值+1 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableMath—变量计算: 对变量进行计算 支持所有类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名,若不存在则会生成报错 | |- |equation(eq,e) |计算的数值,支持类型为String的变量,值需为数字 | |} *设置变量的值为"equation",但"equation"内只能写数值 *这意味着..<caster.hp>、<skill.var.damage-amount>之类的变量可以 不用记分板来对数值进行加减乘除再供技能使用 <pre> Skills: - variableMath{var=target.exp;equation="%mmocore_level%"} </pre> 将目标的exp变量值设置为mmocore的等级 <pre> Skills: - variableMath{var=caster.damage;equation="(<caster.hp>*5) + 5"} 将施法者的damage变量值设置为施法者当前生命的5倍再额外添加5 <pre> Skills: - setvariable{type=FLOAT;var=caster.TEST;value="0"} @self - setvariable{type=STRING;var=caster.TEST1;value="987.654321"} @self - variableMath{var=caster.TEST;equation="<caster.var.TEST> + <caster.var.TEST1>"} @self 将施法者的TEST变量值设置为 TEST变量值+TEST1变量值 即0+987.654321=987.654321 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | VariableSubtract—减少变量值: 对变量进行减法计算 仅支持非STRING类型的变量 |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |var |变量名 | |- |amount(a) |计算的数值 | |} <pre> Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值-1 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | velocity—速度 |- | 修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用 {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |mode(m) |修改的模式。'''SET'''设置,'''ADD'''添加,'''MULTIPLY'''乘于 |SET |- |velocityx(vx,x) |x轴的初始速度,可以为负数 |1 |- |velocityy(vy,y) |y轴的初始速度,可以为负数 |1 |- |velocityz(vz,z) |z轴的初始速度,可以为负数 |1 |} 受伤后停止移动直到其再次进行移动或受到其他因素移动为止 因只是修改瞬时速度,所以要想长时间保持不动应该配合'''Repeat'''与'''RepeatInterval'''(重复/重复间隔) 技能释放并非'''绝对即时''',比如onTimer:1(每tick激活1次)时,仍会被弓的'''击退'''附魔击飞<1米(不激活可能好几米) <pre> 鲲鲲: Type: Zombie Skills: - velocity{m=set;x=0;y=0;z=0} @self ~onDamaged </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|togglesitting—令可蹲下实体蹲下}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |state |坐下=true,站起=false |false |} <pre> 鲲鲲:莫得栗子啦QAQ。 </pre> |} {| class="wikitable mw-collapsible mw-collapsed" ! style="text-align: left;" | {{Minecraft Color|&1|wolfsit—令狼蹲下}} |- | {| border="1" cellpadding="5" cellspacing="0" |- |'''标签(缩写)''' |'''描述''' |'''默认设置''' |- |state |坐下=true,站起=false |false |} <pre>鲲鲲:莫得栗子啦QAQ。</pre> |}
Unified diff of changes made by edit (edit_diff)
@@ -1,3 +1,8 @@ -=目标类技能= +鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab +https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81 +请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科 +但若4.13及以上 务必使用gitlab以获取最新的内容更新 + +==目标类技能== *{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增 *{{Minecraft Color|&1|深蓝色}}为MM4.11新增
Lines added in edit (added_lines)
鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81 请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科 但若4.13及以上 务必使用gitlab以获取最新的内容更新 ==目标类技能==
Parsed HTML source of the new revision (new_html)
<div class="mw-parser-output"><p>鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab <a class="external free" href="https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81">https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81</a> 请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科 但若4.13及以上 务必使用gitlab以获取最新的内容更新 </p> <h2><span id="目标类技能"></span><span class="mw-headline" id=".E7.9B.AE.E6.A0.87.E7.B1.BB.E6.8A.80.E8.83.BD">目标类技能</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills/TargetSkills&amp;action=edit&amp;section=1" title="编辑小节:目标类技能">编辑</a><span class="mw-editsection-bracket">]</span></span></h2> <ul><li><span style="color:rgb(0, 0, 170)"><b>深蓝色粗体</b></span>为MM4.12新增</li> <li><span style="color:rgb(0, 0, 170)">深蓝色</span>为MM4.11新增</li> <li>以实体为目标的技能,有些还能以坐标/地点为目标</li></ul> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">actionmessage—动作栏信息 </th></tr> <tr> <td> <p><a href="/%E6%96%87%E4%BB%B6:MythicMobs_Action_Bar.jpg" class="image"><img alt="MythicMobs Action Bar.jpg" src="/images/1/19/MythicMobs_Action_Bar.jpg" width="419" height="118" /></a><br /> 颜色代码等<a href="#Mythicmobs.23.E5.8F.98.E9.87.8F.28Variables.29">变量</a>适用<br /> 或许会不适用于某些目标选择器<br /> </p> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>message(m) </td> <td>发送的文本信息 </td> <td> </td></tr></tbody></table> <pre>鲲鲲: Skills: - actionmessage{m="&lt;mob.name&gt;&amp;fQAQ!"} @PlayersInRadius{r=30} - actionmessage{m="&amp;lHello! &amp;c咱是 &amp;a笨蛋 &amp;9&amp;l鲲鲲&amp;r! &amp;e:)"} @trigger ~onInteract</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Activate Spawner—激活刷怪点:激活一个MM刷怪点,并让它生成生物,不会无视条件生成 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>spawners(spawner,s) </td> <td>刷怪点的名称或激活指定组的所有刷怪点 </td> <td>无 </td></tr></tbody></table> <ul><li>最好将刷怪点的"useTimer"设置为false</li></ul> <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲} @self</pre> <p>这将激活名为鲲鲲的刷怪点 </p> <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲:Castle}</pre> <p>这将激活"鲲鲲"组的所有刷怪点 </p> <pre>鲲鲲: Skills: - activatespawner{spawner=鲲鲲*}</pre> 这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点) </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">addtag—标签:给予目标一个scoreboard标签(tag系统详细说明) </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>tag(t) </td> <td>标签的名字 </td> <td>default </td></tr></tbody></table> <ul><li>配合条件要求(Conditions)的hastag条件使用。</li> <li>使用原版的<i>/scoreboard players tag &lt;玩家名字&gt; add [标签名字]</i>也能做到同样的效果 <ul><li>1.13+使用/tag &lt;目标&gt; add [标签名字]</li></ul></li> <li>若一个实体拥有标签,你可以靠近它使用<i>/scoreboard players tag @e[r=5] list</i>来查看它拥有的标签 <ul><li>1.13+使用/tag @e[radius=5] list</li></ul></li> <li>不同于stance的是,Tag可作用于玩家,一个实体能拥有多个Tag,并且有指定删除标签的技能,stance无法实现.</li></ul> <p>给予自己一个名为"鲲鲲"的标签 </p> <pre>鲲鲲: Skills: - addtag{t=鲲鲲} @self</pre> <p>当自身带有鲲鲲标签时杀死自己 </p> <pre>鲲鲲: Conditions: - hastag{t=鲲鲲} Skills: - suicide @self</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">PoseArmorStand—改变盔甲架姿势:配合此技能来制作盔甲架动画<b>}}(MM4.9.0+)</b> </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>duration(d) </td> <td>动画持续时间,单位tick </td> <td>1 </td></tr> <tr> <td>head </td> <td>头部偏转,填x,y,z,下面偏转同样 </td></tr> <tr> <td>body </td> <td>身体偏转 </td></tr> <tr> <td>leftarm </td> <td>左手臂偏转 </td></tr> <tr> <td>rightarm </td> <td>右手臂偏转 </td></tr> <tr> <td>leftleg </td> <td>左腿偏转 </td></tr> <tr> <td>rightleg </td> <td>右腿偏转 </td></tr> <tr> <td>smart </td> <td>让你的动画更平滑 </td> <td>true </td></tr> <tr> <td>ignoreempty </td> <td>不改变未设定部位的pose </td> <td>true </td></tr> <tr> <td>usedegrees </td> <td>将x,y,z当作度数来改变pose </td> <td>true </td></tr></tbody></table> <pre>鲲鲲: Skills: - animatearmorstand{d=60;head=45,0,0} - animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false}</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Arrow Volley—射箭 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>amount(a) </td> <td>射出的数量 </td> <td>20 </td></tr> <tr> <td>spread(s) </td> <td>扩散程度<br />数值需要设得比较高才能有明显效果 </td> <td>45 </td></tr> <tr> <td>velocity(v) </td> <td>箭的速度 </td> <td>20 </td></tr> <tr> <td>fireTicks(f) </td> <td>击中的目标被点燃的时间(刻) </td> <td>0 </td></tr> <tr> <td>removeDelay(rd) </td> <td>箭过多久刻后才消失 </td> <td>200 </td></tr></tbody></table> <pre>鲲鲲: Skills: - arrowvolley{a=20;s=25;v=10;f=50;rd=200} @Target</pre> <p>射出20支速度为10的箭,扩散程度为25,射中的目标被点燃2.5秒,箭于10秒后消失 </p> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Aura Remove(Remove Aura)—减少光环次数:减少指定光环的次数(stacks) </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>aura(buff,debuff,b,n) </td> <td>光环名,填写ANY时清除所有光环 </td> <td>未知 </td></tr> <tr> <td>stacks(s) </td> <td>减去的光环次数 </td> <td>全部 </td></tr></tbody></table> <pre> Skills: - auraremove{aura=鲲鲲;stacks=10} @self</pre> <p>移除自身光环名为"鲲鲲"的光环十次次数 </p> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Bar Create—创建BOSS条:令目标创造一个BOSS条(MM4.7.2+) </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>name(n) </td> <td>BOSS条名称 </td> <td>infobar </td></tr> <tr> <td>display(d) </td> <td>显示在BOSS条上的文本 </td> <td>&lt;skill.var.aura-name&gt; </td></tr> <tr> <td>value(v) </td> <td>BOSS条的血量百分比,0-1之间 </td> <td>1 </td></tr> <tr> <td>color(c) </td> <td>BOSS条颜色 粉PINK 蓝BLUE 红RED 绿GREEN 黄YELLOW 紫PURPLE 白 WHITE </td> <td>RED </td></tr> <tr> <td>style(s) </td> <td>BOSS条类型: SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20 . </td> <td>SOLID </td></tr></tbody></table> <ul><li>目标不能为玩家</li></ul> <pre>鲲鲲: Skills: - barCreate{name="MyBossBar";display="&lt;caster.name&gt; - &lt;caster.hp&gt;";value=1.0;color=BLUE;style=SEGMENTED_6} @self ~onSpawn</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Bar Set—改变BOSS条:改变目标的BOSS条(MM4.7.2+) </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>name(n) </td> <td>BOSS条名称 </td> <td>infobar </td></tr> <tr> <td>display(d) </td> <td>显示在BOSS条上的文本 </td> <td>&lt;skill.var.aura-name&gt; </td></tr> <tr> <td>value(v) </td> <td>BOSS条的血量百分比,0-1之间 </td></tr></tbody></table> <ul><li>目标不能为玩家</li></ul> <pre>鲲鲲: Skills: - barSet{name="MyBossBar";display="&lt;caster.name&gt; - &lt;caster.hp&gt;";value=1.0} @self ~onDamaged</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Bar Remove—删除BOSS条:删除目标的BOSS条(MM4.7.2+) </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>name(n) </td> <td>BOSS条名称 </td></tr></tbody></table> <ul><li>目标不能为玩家</li></ul> <pre>鲲鲲: Skills: - barRemove{name="MyBossBar";display="&lt;caster.name&gt; - &lt;caster.hp&gt;";value=1.0} @self ~onInteract</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Base Damage—增强型攻击:造成自身攻击力%的伤害 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>multiplier(m) </td> <td>百分比 </td> <td>1 </td></tr> <tr> <td>ignoreArmor(ia) </td> <td>是否无视防御 </td> <td>false </td></tr> <tr> <td>preventknockback(pkb,pk) </td> <td>是否不造成击退 </td> <td>false </td></tr> <tr> <td>preventimmunity(pi) </td> <td>是否无视伤害硬直 </td> <td>false </td></tr></tbody></table> <p>每次受到伤害时给予目标造成自身基础攻击力150%的伤害 </p> <pre> Skills: - basedamage{m=1.5} @target ~onDamaged</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;"><span style="color:rgb(0, 0, 170)">BlockPhysics—待测试</span> </th></tr> <tr> <td> <pre>鲲鲲:莫得栗子啦QAQ。 </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">BlockWave—方块波(4.10+) </th></tr> <tr> <td> <p>视觉上地放出方块波,该场地内の玩家无法正常移动 </p> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>material(mat,m) </td> <td>方块类型 </td> <td>gravel </td></tr> <tr> <td>data(dv) </td> <td>方块特殊值,仅作用于1.13以下の服务器 </td> <td>0 </td></tr> <tr> <td>duration(d) </td> <td>裂缝持续时间,单位刻 </td> <td>20 </td></tr> <tr> <td>radius(r) </td> <td>裂缝范围半径 </td> <td>3 </td></tr> <tr> <td>radiusy(n) </td> <td>y轴半径 </td> <td>0 </td></tr> <tr> <td>shape(s) </td> <td>波形状,sphere(球体)或cube(正方体) </td> <td>Sphere </td></tr> <tr> <td>velocity(v) </td> <td>波速 </td> <td>10 </td></tr> <tr> <td>velocityX </td> <td>X轴速度 </td> <td>未知 </td></tr> <tr> <td>velocityY </td> <td>Y轴速度 </td> <td>未知 </td></tr> <tr> <td>velocityZ </td> <td>Z轴速度 </td> <td>未知 </td></tr> <tr> <td>ignoreAir </td> <td>是否无视空气 </td> <td>未知 </td></tr></tbody></table> <pre>鲲鲲: Skills: - BlockWave{duration=100;r=10} @self ~onTimer:100</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Close Inventory - 关闭玩家背包(MM4.8+) </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>forcesync </td> <td>必须写上 </td> <td>true </td></tr></tbody></table> <pre>*目标必须为玩家 </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">CurrencyGive—给予金钱: 给予玩家金钱 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>amount(a) </td> <td>金钱数量 </td> <td>0 </td></tr></tbody></table> <pre> Skills: - currencygive{amount=20} @pir{r=20}</pre> <p>给予半径20m内玩家20元钱 </p> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">CurrencyTake—夺取金钱:夺取玩家的金钱 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>amount(a) </td> <td>夺取的金钱数量 </td> <td>0 </td></tr></tbody></table> <p>在出生时夺走20m半径内玩家20的金钱 </p> <pre>你的钱照样是咱的钱QAQ: Skills: - currencytake{amount=20} @pir{r=20} ~onSpawn</pre> <p>此技能需在config里开启对Vault的支持(默认已开启)以及Vault插件 </p> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;"><span style="color:rgb(0, 0, 170)"><b>removeThreat</b></span>—清除威胁表 </th></tr> <tr> <td> <p>莫得栗子啦QAQ。 </p> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">command—命令:给每个目标在控制台执行一次命令 </th></tr> <tr> <td> <p>允许使用<a href="/MythicMobs#.E5.8F.98.E9.87.8F.28Variables.29" title="MythicMobs">颜色代码和变量</a><br /> 命令将不会成功运行若命令包含双引号<b>"</b>或大括号<b>{ }</b>,若要使用请用代码代替<br />原因是MM自身需要<b>"</b>以正确读取技能的格式<br /><span style="color:red"></span> </p> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>command(c) </td> <td>执行的命令 </td> <td> </td></tr></tbody></table> <table class="mw-collapsible mw-collapsed wikitable"> <tbody><tr> <th>command技能教程与准备 </th></tr> <tr> <td><b>准备</b> <ul><li>第一步:找到<b>server.properties</b>下的<b>enable-command-block=</b>并设置为<b>true</b>来允许服内使用命令</li> <li>第二步:一般来说Bukkit/Spigot会一定程度上修改我们所使用的命令,要保证我们的命令不被干涉,打开<b>commands.yml</b>并把<b>command-block-overrides:</b>下改为如下<br />‘*’意思为所有</li></ul> <pre>command-block-overrides: - '*' </pre> <ul><li>第三步:保证前两步的设置有效,重启或重载服务端。<br /></li></ul> <p><br /> 管理员做到的事情/命令都能使用命令技能达成。能做到MM自身配置或技能所不能做到的事情。比如,能使一个生物临时无敌或启用/禁用其AI<br /> 还可以如用于修改下时间或天气之类的任何不指定玩家、实体或地点的技能 </p> <pre> Skills: - command{c="time set 0"} - command{c="weather clear"} - command{c="gamerule doMobSpawning false"}</pre> <p>由于Bukkit/Spigot端的服务器有自己版本的如/time或/weather的命令,若我们使用上面例子的/time命令就会是使用Bukkit下的/time命令。因此可能会给你造成想使用原版的命令却使用了不一样的命令的麻烦<br /> 除了准备工作下的方法外,若想使用原版命令比较建议设置成如下 </p> <pre> Skills: - command{c="minecraft:time set 0"} - command{c="mincraft:weather clear"} - command{c="minecraft:tp player1 player2"} - 等...</pre> <p><br /> <br /> <b>从X执行命令</b><br /> 某些命令必须依靠实体的位置来执行。例如,我们希望一个生物在生成的时候把自己捆在一个羊毛制成的空间里。但是使用以下命令是不会管用的 </p> <pre> Skills: - command{c="minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"}</pre> <p>原因是这个命令将会发送到控制台下执行,导致相对坐标不能被确定 但如果我们套上<b>execute</b>命令 </p> <pre> Skills: - command{c="minecraft:execute &lt;mob.uuid&gt; ~ ~ ~ minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"} </pre> <p>应该就能实现了。<b>&lt;mob.uuid&gt;</b>为"施放此技能的生物的UUID"的变量,通过这种办法,命令就不会在控制台下执行,取而代之会在此生物下执行 <br /> 又或者如下这个方法,<b>&lt;target.uuid&gt;</b>为技能目标对象的UUID,例子下的目标为<b>@self</b>,也就是以自己为技能目标使用fill命令 </p> <pre> Skills: - command{c="minecraft:execute **&lt;target.uuid&gt;** ~ ~ ~ minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"} **@self**</pre> <p><br /> <br /> </p> <pre> Skills: - command{c="minecraft:execute **&lt;target.uuid&gt;** ~ ~ ~ minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"} **@MobsInRadius{r=10;t=BAT}**</pre> <p>上面的技能为放置羊毛方块于命令激活者半径10格范围下的所有蝙蝠 <br /> <br /> 更多的示例供参考,虽然下面的技能都比较随意,不过也不妨能给予你们些很好的点子吧~ </p> <pre> - command{c="minecraft:execute &lt;mob.uuid&gt; ~ ~ ~ minecraft:scoreboard objectives add mrjlmmw1b dummy mrjlmmw1b"} - command{c="minecraft:execute &lt;mob.uuid&gt; ~ ~ ~ minecraft:scoreboard players set @a[x=-16,y=104,z=-60,dx=-3,dy=3,dz=9] mrjlmmw1b 0"} - command{c="minecraft:execute &lt;mob.uuid&gt; ~ ~ ~ minecraft:scoreboard players set @a[x=-16,y=104,z=-60,dx=-3,dy=3,dz=9] mrjlmmw1b 1 &lt;&amp;lc&gt;Inventory:[&lt;&amp;lc&gt;id:minecraft:paper,tag:&lt;&amp;lc&gt;display:&lt;&amp;lc&gt;Lore:[0:,1:&amp;7Can be used once for any,2:&amp;7monorail on Jaygrounds.,3:&amp;8Absolutely no refunds.,4:],Name:&amp;fMonorail Ticket&amp;r&lt;&amp;rc&gt;&lt;&amp;rc&gt;,Damage:0s&lt;&amp;rc&gt;]&lt;&amp;rc&gt;"} - command{c="minecraft:execute &lt;mob.uuid&gt; ~ ~ ~ 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 &lt;target.uuid&gt; ~ ~ ~ minecraft:tp @a[team=!pve_ruins_1,r=50] 366.5 71 487.5 0 0"} - command{c="minecraft:execute &lt;target.uuid&gt; ~ ~ ~ minecraft:scoreboard teams join pve_ruins_1 @a[r=50]"} - command{c="minecraft:execute &lt;target.uuid&gt; ~ ~ ~ minecraft:scoreboard objectives remove pve_ruins_cur"} - command{c="minecraft:execute &lt;target.uuid&gt; ~ ~ ~ minecraft:scoreboard teams remove pve_ruins_2"} - command{c="minecraft:execute &lt;target.uuid&gt; ~ ~ ~ minecraft:scoreboard teams remove pve_ruins_3"} - command{c="minecraft:execute &lt;target.uuid&gt; ~ ~ ~ minecraft:fill 368 71 494 364 72 494 minecraft:acacia_fence 0 replace minecraft:air"} - command{c="minecraft:execute &lt;target.uuid&gt; ~ ~ ~ mm m s pve_ruins_sign_arena_ready 1 world,366.5,71,493.5"}</pre> </td></tr></tbody></table> <p>正确的格式 </p> <pre> Skills: - command{c="give &lt;target.name&gt; gold_bar 20"} @trigger ~onInteract - command{c="minecraft:tp &lt;target.name&gt; &lt;mob.uuid&gt;"} @self ~onDamaged - command{c="minecraft:summon Zombie ~ ~ ~ &lt;&amp;lc&gt;NoAI:true,CustomName:&lt;&amp;dq&gt;Summoned Zombie&lt;&amp;dq&gt;&lt;&amp;rc&gt;"} - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:&lt;&amp;dq&gt;Summoned Zombie&lt;&amp;dq&gt;}"} </pre> <p>不正确的格式,因为没有使用代码代替命令下的双引号<b>"</b> </p> <pre> Skills: - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:"Summoned Zombie"}"} </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">consume—吸血:成功造成伤害后恢复自身血量 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>damage(d.dmg) </td> <td>造成的伤害量 </td> <td> </td></tr> <tr> <td>heal(h) </td> <td>每次造成伤害的恢复量 </td> <td> </td></tr> <tr> <td>preventknockback(pkb,pk) </td> <td>是否不造成击退 </td> <td>false </td></tr> <tr> <td>preventimmunity(pi) </td> <td>是否无视伤害硬直 </td> <td>false </td></tr> <tr> <td>ignorearmor(i,ia) </td> <td>是否无视防御,为false时,若伤害の目标为自身,则无法杀死自身 </td> <td>false </td></tr></tbody></table> <pre> Skills: - consume{d=1000;h=20} @MobsInRadius{type=ZOMBIE;r=20} </pre> <p>杀掉附近范围的所有僵尸,每一只恢复技能使用者20点血量 </p> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">damage—伤害 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>amount(a) </td> <td>造成的伤害值 </td> <td>1 </td></tr> <tr> <td>ignoreArmor(ia) </td> <td>是否无视防御,为false时,若伤害の目标为自身,则无法伤害自身 </td> <td>false </td></tr> <tr> <td>preventknockback(pkb,pk) </td> <td>是否不造成击退 </td> <td>false </td></tr> <tr> <td>preventimmunity(pi) </td> <td>是否无视伤害硬直 </td> <td>false </td></tr> <tr> <td>element(仅限付费版) </td> <td>伤害类型(MMOItems) </td> <td>无 </td></tr></tbody></table> <p><br /> </p> 每1秒(20刻)给予目标对象造成20点伤害(10颗心),无视防御<pre> Skills: - damage{a=20;ia=true} @target ~onTimer:20</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">DamagePercent—最大生命百分比伤害 </th></tr> <tr> <td> <p>对目标造成目标最大生命值的百分比数值的伤害 </p> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>current(c,ch) </td> <td>百分比是否根据当前生命来计算,false则为最大生命 </td> <td>false </td></tr> <tr> <td>percent(p) </td> <td>对目标造成目标最大生命值的百分比数值的伤害 </td> <td>无 </td></tr> <tr> <td>ignoreArmor(ia) </td> <td>伤害是否无视护甲,若为false且目标为自身,则无法造成伤害 </td> <td>false </td></tr> <tr> <td>preventknockback(pk,pkb) </td> <td>伤害是否不造成击退 </td> <td>false </td></tr> <tr> <td>preventimmunity(pi) </td> <td>伤害是否无视硬直 </td> <td>false </td></tr> </tbody></table> <pre>测试: Skills: - damagepercent{p=0.1} @target 对目标造成目标最大生命值的10%伤害 </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Decapitate—斩首:掉落玩家头颅 </th></tr> <tr> <td> <ul><li>若目标不是玩家时无效</li></ul> <p>生成时掉落附近玩家的头颅 </p> <pre>鲲鲲w: Type: SKELETON Skills: - decapitate @NearestPlayer ~onSpawn </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">DisguiseAsBlock—伪装方块:令目标伪装成指定方块(MM5.0+) </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td> </td> <td> </td> <td> </td></tr></tbody></table> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">DisguiseTarget—令目标伪装:令目标伪装成指定类型的实体 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>disguise(d,type) </td> <td>要伪装的类型 </td> <td> </td></tr></tbody></table> <pre> Skills: - disguisetarget{d=SHEEP} @target &gt; 令目标伪装成羊</pre> <pre> Skills: - disguisetarget{type=player;player=&amp;7鲲鲲;skin=Sharrk_kunjang} @target 目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Doppleganger—模仿:模仿目标的外貌 </th></tr> <tr> <td> <ul><li>若目标不是玩家时无效</li> <li>需要<i>LibsDisguises</i>和<i>ProtocolLib</i>插件</li></ul> <p>生成时伪装成最近的玩家 </p> <pre>Ditto: Type: SKELETON Skills: - doppleganger @NearestPlayer ~onSpawn </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">explosion—爆炸:于实体目标位置爆炸 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>yield(y) </td> <td>爆炸的威力 </td> <td>0.013 </td></tr> <tr> <td>blockdamage(bd) </td> <td>是否破坏方块 </td> <td>false </td></tr> <tr> <td>fire(f,ft) </td> <td>爆炸是否引起火焰 </td> <td>false </td></tr></tbody></table> <p><span style="color:red"><i>blockdamage</i>貌似无视WorldGuard的保护设置,是否启用后果自负</span> </p> <pre>鲲鲲: Skills: - explosion{yield=4} @target </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;"><span style="color:rgb(0, 0, 170)">Extinguish—熄火</span> </th></tr> <tr> <td> <p>熄灭实体身上の火 </p> <pre>鲲鲲:莫得栗子啦QAQ。 </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;"><span style="color:rgb(0, 0, 170)">FawePaste - 使用创世神区域文件</span> </th></tr> <tr> <td> <p>此技能需要你在MythicMobs文件夹内创建一个名为"Schematics"并将区域文件放入其中 </p> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>schematic(s) </td> <td>区域文件名,需带后缀.schem </td> <td>无 </td></tr> <tr> <td>pasteAir(air,a) </td> <td>是否包括空气 </td> <td>true </td></tr> <tr> <td>xOffset(xo,x) </td> <td>x轴偏移 </td> <td>无 </td></tr> <tr> <td>yOffset(yo,y) </td> <td>y轴偏移 </td> <td>无 </td></tr> <tr> <td>zOffset(zo,z) </td> <td>x轴偏移 </td> <td>无 </td></tr> <tr> <td>chestDropTable(chests,cdt) </td> <td>箱子内的掉落表,若填写,区域内の箱子会被放入该掉落表の物品 </td> <td>无 </td></tr> <tr> <td>trappedchestDropTable(trapchests,tcdt) </td> <td>箱子内的掉落表,若填写,区域内の箱子会被放入该掉落表の物品 </td> <td>无 </td></tr></tbody></table> <pre>鲲鲲: Skills: - fawePaste{schematic=鲲鲲.schem;y=6;air=true;chestDropTable=鲲鲲掉落表} @origin</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Feed—恢复饥饿与饱和:恢复饱和与饥饿度 </th></tr> <tr> <td> <ul><li>2点饥饿度/饱和度=1格饥饿度/饱和度</li></ul><table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>amount(a) </td> <td>恢复玩家的饥饿度数值 </td> <td>1 </td></tr> <tr> <td>saturation(s) </td> <td>恢复玩家的饱和度数值 </td> <td>0 </td></tr> <tr> <td>overfeed(o,of) </td> <td>是否过量恢复 </td> <td>false </td></tr></tbody></table> <p><span style="color:red"><i>blockdamage</i>对非玩家目标不起作用</span> </p> <pre>鲲鲲w: Skills: - feed{amount=10} @trigger ~onDamaged </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;"><span style="color:">FillChest—填充箱子</span> </th></tr> <tr> <td> <p>使用掉落表填充指定位置の箱子 </p> <pre>鲲鲲:莫得栗子啦QAQ。 </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Force Pull—传送:传送实体目标到技能使用者 </th></tr> <tr> <td>目标必须<b>拥有AI</b> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>spread(s) </td> <td>被传送过来的实体离技能使用者有多扩散 </td> <td>0 </td></tr> <tr> <td>vspread(vs) </td> <td>修改纵向的扩散范围 </td> <td>spread </td></tr></tbody></table> <ul><li>参考teleport和teleportto技能</li></ul> <p>传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 </p> <pre>鲲鲲: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30}</pre> <ul><li>类似功能mount技能</li></ul> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Freeze—冻结:(MM5.0+) </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td> </td> <td> </td> <td> </td></tr></tbody></table> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Give Item—给予物品: 给予玩家物品 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>item(i) </td> <td>物品名 </td> <td>未知 </td></tr> <tr> <td>amount(a) </td> <td>物品数量 </td> <td>1 </td></tr> <tr> <td>fakelooting(MM4.12+) </td> <td>是否向目标播放拾取物品动画 </td> <td>未知 </td></tr></tbody></table> <pre>鲲鲲: Skills: - giveitem{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn</pre> <p>给予半径20m内玩家一把钻石剑 </p> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Give Item From Target—夺取物品: 夺取玩家物品 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>item(i) </td> <td>物品名 </td> <td>未知 </td></tr> <tr> <td>amount(a) </td> <td>物品数量 </td> <td>1 </td></tr> <tr> <td>fakelooting(MM4.12+) </td> <td>是否向目标播放拾取物品动画 </td> <td>未知 </td></tr></tbody></table> <pre>鲲鲲: Skills: - giveitemfromtarget{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn &gt; 夺取半径20m内玩家一把钻石剑</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Give Item From Slot—夺取槽位物品: 夺取玩家指定槽位物品 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>item(i) </td> <td>物品名 </td> <td>未知 </td></tr> <tr> <td>amount(a) </td> <td>物品数量 </td> <td>1 </td></tr> <tr> <td>fakelooting(MM4.12+) </td> <td>是否向目标播放拾取物品动画 </td> <td>未知 </td></tr> <tr> <td> </td> <td> </td> <td> </td></tr></tbody></table> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">heal—治愈 </th></tr> <tr> <td> <p>数值可为负数の漏洞修复于4.11 </p> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>amount(a) </td> <td>恢复的数值 </td> <td>1 </td></tr> <tr> <td>overheal(oh) </td> <td>当最大血量时是否继续恢复/上升血量 </td> <td>false </td></tr></tbody></table> <pre> Skills: - heal{amount=20} @self ~onDamaged 0.2 </pre> <ul><li>在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。</li> <li>每次受伤时有20%几率恢复自身20点血量(10颗心)<br /></li></ul> <pre> Skills: - heal{amount=20;overheal=true} @self ~onDamaged 0.2 </pre> <ul><li>每次受伤时有20%几率恢复自身20点血量(10颗心)<br />当血量已满时,20点血量将会添加到当前的血量值之上<br />20/20 + 20 = 40/20</li></ul> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">healPercent—最大生命百分比治愈 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>multiplier(m) </td> <td>恢复目标最大血量的%数值 </td> <td>1 </td></tr> <tr> <td>overheal(oh) </td> <td>当最大血量时是否继续恢复/上升血量 </td> <td>false </td></tr></tbody></table> <pre> Skills: - healPercent{m=1} @self ~onDamaged 0.2 </pre> <ul><li>在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。</li> <li>受伤有几率恢复自身全部血量<br /></li></ul> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Heal Percent—百分比治愈 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>multiplier(m) </td> <td>恢复目标最大血量的%数值 </td> <td>0.1 </td></tr> <tr> <td>overheal </td> <td>当最大血量时是否继续恢复/上升血量 </td> <td>false </td></tr></tbody></table> <p>技能使用者每次攻击时恢复自身20%的血量 </p> <pre> Skills: - healpercent{m=0.2} @self ~onAttack *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">ignite—点燃:视觉上燃烧目标 </th></tr> <tr> <td> <p><b>不附带原版灼烧伤害</b>,若目标免疫烧伤,则无法造成视觉上の燃烧效果,栗如开启了<b>上帝模式</b>の玩家 </p> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>ticks(t,d,duration) </td> <td>燃烧的持续时间(刻) </td> <td>60 </td></tr></tbody></table> <pre> Skills: - ignite{ticks=100} @trigger ~onAttack &gt; 攻击后将自身攻击の目标视觉上点燃5秒</pre> <pre> Skills: - ignite{ticks=100} @trigger - damage{pk=true;pi=true;a=1;repeat=4;repeatInterval=20} @trigger &gt; 释放技能后将触发者视上点燃5秒,并附带原版灼烧伤害</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">jsonmessage—发送JSON信息 </th></tr> <tr> <td> <p>无效の漏洞修复于4.12 </p> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>message(m) </td> <td>发送的文本信息,填写于"之内" </td> <td> </td></tr></tbody></table> <p>发送JSON格式的文本信息。比起message技能,JSON文本还有悬浮文字显示、可点击等功能<br />支持颜色和代码等<a href="#MythicMobs.23.E5.8F.98.E9.87.8F.28Variables.29">变量</a><br />可用bukkit的颜色代码或json的颜色代码格式<br /> <b>注意除了技能标签的两个""外,标签内的所有"要替换为'</b><br /> 若对JSON不了解,可参考<a class="external text" href="https://www.minecraftjson.com/">这里</a>或<a class="external text" href="http://minecraft.tools/en/tellraw.php">这里</a> </p> <pre> Skills: - jsonmessage{m="[{'text':'&amp;aHey, i am a JSON message!'}]"} @trigger ~onInteract - jsonmessage{m="[{'text':'Hey, i am a red JSON message!','color':'red'}]"} @trigger ~onInteract </pre> <p><br /> 悬浮文字显示的例子 </p> <pre> Skills: - jsonmessage{m="[{'text':'&amp;7With me, you can create hover events','hoverEvent':{'action':'show_text','value':{'text':'&amp;aI am a hover event&#160;:)'}}}]"} @trigger ~onInteract </pre> <p><br /> 点击事件还能用于制作能与其互动的生物。以下例子当玩家点击可点文字时发送生物一个指定的信号 </p> <pre> Skills: - jsonmessage{m="[{'text':'&amp;7&amp;nAlso click events!&#160;:)','clickEvent':{'action':'run_command','value':'/mm signal &lt;mob.uuid&gt; &lt;signal&gt;'}}]"} @trigger ~onInteract </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">lunge—冲刺:向目标冲刺 </th></tr> <tr> <td> <ul><li>本质上和leap差不多</li></ul> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>velocity(v) </td> <td>跳起时最大的速度 </td> <td>1 </td></tr> <tr> <td>velocityY(vy) </td> <td>向上跳的速度 </td> <td>1 </td></tr></tbody></table> <pre>鲲鲲w: Cooldown: 10 Skills: - lunge{velocity=15;velocityY=5} @Self </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">leap—跳跃:跳起并着陆于目标位置 </th></tr> <tr> <td> <ul><li>通过计算弹射物的轨道,当速度足够快时使生物尽可能地着陆于目标的所在位置</li></ul> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>velocity(v) </td> <td>跳起时最大的速度 </td> <td>1 </td></tr> <tr> <td>noise </td> <td>增加着落点的位差 </td> <td>无 </td></tr></tbody></table> <p><b>由于其技能的特殊性,一般velocity超过100时运作比较好</b><br /> 技能组,使生物跳起接近目标之后往下撞并进行一次爆炸 </p> <pre>CrushingLeap: Cooldown: 10 Skills: - leap{velocity=200} @target - delay 20 - jump{velocity=-100} - effect:explosion @self - damage{amount=20} @EntitiesInRadius{r=5} </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">lightning—雷击 </th></tr> <tr> <td> <p>生成一个闪电实体造成伤害并点燃命中的实体或方块(若当前没有下雨并且开启了火势蔓延) </p> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>damage(d) </td> <td>造成的伤害值 </td> <td>0.01337 </td></tr></tbody></table> <p>每5秒(100刻)以10格半径范围内的所有实体为目标生成闪电,例子 神烦羊... </p> <pre>StaticSheep: Type: SHEEP Skills: - lightning @EntitiesInRadius{r=10} ~onTimer:100 </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">Look—看:看向目标 </th></tr> <tr> <td> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>headOnly </td> <td>仅头部转动 </td> <td>true </td></tr> <tr> <td>immediately </td> <td>立即看向目标不带转身动画 </td> <td>false </td></tr></tbody></table> <ul><li>于MM4.3加入</li></ul> <pre>每0.5秒自动看向目标(不带动画) 很恐怖,咱知道QAQ1551 鲲鲲w: Skills: - look{headOnly=true;immediately=true} @Target ~onSpawn </pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">message—发送信息 </th></tr> <tr> <td> <p>颜色代码等<a href="#Mythicmobs.23.E5.8F.98.E9.87.8F.28Variables.29">变量</a>适用<br /> 非Spigot/Paper无效の漏洞修复于4.12 </p> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>message(msg,m) </td> <td>发送的信息文本,填写于"内" </td> <td>无 </td></tr> <tr> <td>audience(MM4.12+) </td> <td>待测试 </td> <td>待测试 </td></tr></tbody></table> <pre>鲲鲲: Skills: - message{m="&lt;mob.name&gt;&amp;f&lt;&amp;co&gt; Hahaha! You will all die!"} @PlayersInRadius{r=30}</pre> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;"><span style="color:red">modifyscore—记分板分数修改</span> </th></tr> <tr> <td> <p>修改虚拟玩家名字记分板下的分数,<b>特别不兼容Cat服务端</b> 可用模式: </p> <table class="wikitable"> <tbody><tr> <th>英文</th> <th>描述 </th></tr> <tr> <td>SET</td> <td>设置 </td></tr> <tr> <td>ADD</td> <td>加法 </td></tr> <tr> <td>SUBTRACT</td> <td>减法 </td></tr> <tr> <td>MULTIPLY</td> <td>乘法 </td></tr> <tr> <td>DIVIDE</td> <td>除法 </td></tr> <tr> <td>MOD</td> <td>除法,值取余数 </td></tr></tbody></table> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>objective(obj,o) </td> <td>指定所要修改的记分板名字,若为未创建的记分板,将自动创建 </td> <td> </td></tr> <tr> <td>action(a) </td> <td>修改模式 </td> <td>ADD </td></tr> <tr> <td>value(v) </td> <td>修改的数值,不支持变量 </td> <td> </td></tr> <tr> <td>name,entry(n,e) </td> <td>用于记录记分板的虚拟玩家名字 </td> <td>dummy </td></tr></tbody></table> <p><i>暂无例子...soon!<br />可参考modifytargetscore技能</i> </p> </td></tr></tbody></table> <table class="wikitable mw-collapsible mw-collapsed"> <tbody><tr> <th style="text-align: left;">modifytargetscore—记分板分数修改(目标) </th></tr> <tr> <td> <p>修改目标在指定记分板内的分数,<b>特别不兼容Cat服务端</b> </p> <table border="1" cellpadding="5" cellspacing="0"> <tbody><tr> <td><b>标签(缩写)</b> </td> <td><b>描述</b> </td> <td><b>默认设置</b> </td></tr> <tr> <td>objective(obj,o) </td> <td>指定所要修改的记分板名字,若为未创建的记分板,将自动创建 </td> <td> </td></tr> <tr> <td>action(a) </td> <td>模式 </td> <td>ADD </td></tr> <tr> <td>value(v) </td> <td>修改的数值,不支持变量 </td></tr></tbody></table> <p>可用模式: </p> <table class="wikitable"> <tbody><tr> <th>英文</th> <th>描述 </th></tr> <tr> <td>SET</td> <td>设置 </td></tr> <tr> <td>ADD</td> <td>加法 </td></tr> <tr> <td>SUBTRACT</td> <td>减法 </td></tr> <tr> <td>MULTIPLY</td> <td>乘法 </td></tr> <tr> <td>DIVIDE</td> <td>除法 </td></tr> <tr> <td>MOD</td> <td>除法,值取余数 </td></tr></tbody></table> <p>通过记分板记录技能使用者被谁伤害过并且伤害过多少次 </p> <pre>鲲鲲: Skills: - modifytargetscore { objective=damagescore; action=add; value=1 } @trigger ~onDamaged</pre> </td></tr&g