- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
“MythicMobs/Skills/TargetSkills”的版本间的差异
1240798440(讨论 | 贡献) 小 |
1240798440(讨论 | 贡献) 小 |
||
(未显示同一用户的1个中间版本) | |||
第1行: | 第1行: | ||
==目标类技能== | ==目标类技能== | ||
+ | *{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增 | ||
*{{Minecraft Color|&1|深蓝色}}为MM4.11新增 | *{{Minecraft Color|&1|深蓝色}}为MM4.11新增 | ||
*以实体为目标的技能,有些还能以坐标/地点为目标 | *以实体为目标的技能,有些还能以坐标/地点为目标 | ||
第19行: | 第20行: | ||
| | | | ||
|} | |} | ||
− | <pre> | + | <pre> Skills: |
− | Skills: | + | - actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30} |
− | - actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30} | + | - actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract</pre> |
− | - actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract | ||
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第2,706行: | 第2,705行: | ||
*{{Minecraft Color|&1|深蓝色}}为MM4.11新增 | *{{Minecraft Color|&1|深蓝色}}为MM4.11新增 | ||
*以实体为目标的技能,有些还能以坐标/地点为目标 | *以实体为目标的技能,有些还能以坐标/地点为目标 | ||
− | + | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! style="text-align: left;" | actionmessage—动作栏信息 | ! style="text-align: left;" | actionmessage—动作栏信息 | ||
第2,724行: | 第2,723行: | ||
| | | | ||
|} | |} | ||
− | <pre> | + | <pre>鲲鲲: |
− | Skills: | + | Skills: |
− | - actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30} | + | - actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30} |
− | - actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract | + | - actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract</pre> |
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第2,745行: | 第2,743行: | ||
|} | |} | ||
*最好将刷怪点的"useTimer"设置为false | *最好将刷怪点的"useTimer"设置为false | ||
− | <pre> | + | <pre>鲲鲲: |
Skills: | Skills: | ||
− | - activatespawner{spawner=鲲鲲} @self | + | - activatespawner{spawner=鲲鲲} @self</pre> |
− | </pre> | ||
这将激活名为鲲鲲的刷怪点 | 这将激活名为鲲鲲的刷怪点 | ||
− | <pre> | + | <pre>鲲鲲: |
Skills: | Skills: | ||
− | - activatespawner{spawner=鲲鲲:Castle} | + | - activatespawner{spawner=鲲鲲:Castle}</pre> |
− | </pre> | ||
这将激活"鲲鲲"组的所有刷怪点 | 这将激活"鲲鲲"组的所有刷怪点 | ||
− | <pre> | + | <pre>鲲鲲: |
Skills: | Skills: | ||
− | - activatespawner{spawner=鲲鲲*} | + | - activatespawner{spawner=鲲鲲*}</pre> |
− | </pre> | ||
这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点) | 这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点) | ||
</pre> | </pre> | ||
第2,783行: | 第2,778行: | ||
*不同于stance的是,Tag可作用于玩家,一个实体能拥有多个Tag,并且有指定删除标签的技能,stance无法实现. | *不同于stance的是,Tag可作用于玩家,一个实体能拥有多个Tag,并且有指定删除标签的技能,stance无法实现. | ||
给予自己一个名为"鲲鲲"的标签 | 给予自己一个名为"鲲鲲"的标签 | ||
− | <pre> | + | <pre>鲲鲲: |
− | 鲲鲲: | ||
Skills: | Skills: | ||
− | - addtag{t=鲲鲲} @self | + | - addtag{t=鲲鲲} @self</pre> |
− | </pre> | ||
当自身带有鲲鲲标签时杀死自己 | 当自身带有鲲鲲标签时杀死自己 | ||
− | <pre> | + | <pre>鲲鲲: |
− | 鲲鲲: | ||
Conditions: | Conditions: | ||
- hastag{t=鲲鲲} | - hastag{t=鲲鲲} | ||
Skills: | Skills: | ||
− | - suicide @self | + | - suicide @self</pre> |
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
− | ! style="text-align: left;" | | + | ! style="text-align: left;" | PoseArmorStand—改变盔甲架姿势:配合此技能来制作盔甲架动画'''}}(MM4.9.0+) |
|- | |- | ||
| | | | ||
第2,841行: | 第2,832行: | ||
|true | |true | ||
|} | |} | ||
− | <pre> | + | <pre>鲲鲲: |
− | 鲲鲲: | ||
Skills: | Skills: | ||
- animatearmorstand{d=60;head=45,0,0} | - animatearmorstand{d=60;head=45,0,0} | ||
− | - animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false} | + | - animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false}</pre> |
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第2,878行: | 第2,867行: | ||
|200 | |200 | ||
|} | |} | ||
− | <pre> | + | <pre>鲲鲲: |
Skills: | Skills: | ||
− | - arrowvolley{a=20;s=25;v=10;f=50;rd=200} @Target | + | - arrowvolley{a=20;s=25;v=10;f=50;rd=200} @Target</pre> |
− | </pre> | ||
射出20支速度为10的箭,扩散程度为25,射中的目标被点燃2.5秒,箭于10秒后消失 | 射出20支速度为10的箭,扩散程度为25,射中的目标被点燃2.5秒,箭于10秒后消失 | ||
|} | |} | ||
第2,904行: | 第2,892行: | ||
<pre> | <pre> | ||
Skills: | Skills: | ||
− | - auraremove{aura=鲲鲲;stacks=10} @self | + | - auraremove{aura=鲲鲲;stacks=10} @self</pre> |
− | + | 移除自身光环名为"鲲鲲"的光环十次次数 | |
− | |||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第2,939行: | 第2,926行: | ||
|} | |} | ||
*目标不能为玩家 | *目标不能为玩家 | ||
− | <pre> | + | <pre>鲲鲲: |
− | |||
Skills: | Skills: | ||
− | - barCreate{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0;color=BLUE;style=SEGMENTED_6} @self ~onSpawn | + | - barCreate{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0;color=BLUE;style=SEGMENTED_6} @self ~onSpawn</pre> |
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第2,967行: | 第2,952行: | ||
|} | |} | ||
*目标不能为玩家 | *目标不能为玩家 | ||
− | <pre> | + | <pre>鲲鲲: |
− | |||
Skills: | Skills: | ||
− | - barSet{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onDamaged | + | - barSet{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onDamaged</pre> |
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第2,987行: | 第2,970行: | ||
|} | |} | ||
*目标不能为玩家 | *目标不能为玩家 | ||
− | <pre> | + | <pre>鲲鲲: |
− | |||
Skills: | Skills: | ||
− | - barRemove{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onInteract | + | - barRemove{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onInteract</pre> |
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第3,020行: | 第3,001行: | ||
|} | |} | ||
每次受到伤害时给予目标造成自身基础攻击力150%的伤害 | 每次受到伤害时给予目标造成自身基础攻击力150%的伤害 | ||
− | <pre> | + | <pre> Skills: |
− | + | - basedamage{m=1.5} @target ~onDamaged</pre> | |
− | - basedamage{m=1.5} @target ~onDamaged | ||
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第3,034行: | 第3,013行: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
− | ! style="text-align: left;" | | + | ! style="text-align: left;" | BlockWave—方块波(4.10+) |
|- | |- | ||
| | | | ||
− | + | 视觉上地放出方块波,该场地内の玩家无法正常移动 | |
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第3,043行: | 第3,022行: | ||
|'''描述''' | |'''描述''' | ||
|'''默认设置''' | |'''默认设置''' | ||
+ | |- | ||
+ | |material(mat,m) | ||
+ | |方块类型 | ||
+ | |gravel | ||
+ | |- | ||
+ | |data(dv) | ||
+ | |方块特殊值,仅作用于1.13以下の服务器 | ||
+ | |0 | ||
|- | |- | ||
|duration(d) | |duration(d) | ||
第3,051行: | 第3,038行: | ||
|裂缝范围半径 | |裂缝范围半径 | ||
|3 | |3 | ||
+ | |- | ||
+ | |radiusy(n) | ||
+ | |y轴半径 | ||
+ | |0 | ||
+ | |- | ||
+ | |shape(s) | ||
+ | |波形状,sphere(球体)或cube(正方体) | ||
+ | |Sphere | ||
+ | |- | ||
+ | |velocity(v) | ||
+ | |波速 | ||
+ | |10 | ||
|- | |- | ||
|velocityX | |velocityX | ||
第3,104行: | 第3,103行: | ||
|0 | |0 | ||
|} | |} | ||
− | <pre> | + | <pre> Skills: |
− | + | - currencygive{amount=20} @pir{r=20}</pre> | |
− | - currencygive{amount=20} @pir{r=20} | ||
给予半径20m内玩家20元钱 | 给予半径20m内玩家20元钱 | ||
− | |||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第3,125行: | 第3,122行: | ||
|} | |} | ||
在出生时夺走20m半径内玩家20的金钱 | 在出生时夺走20m半径内玩家20的金钱 | ||
− | <pre> | + | <pre>你的钱照样是咱的钱QAQ: |
− | 你的钱照样是咱的钱QAQ: | ||
Skills: | Skills: | ||
− | - currencytake{amount=20} @pir{r=20} ~onSpawn | + | - currencytake{amount=20} @pir{r=20} ~onSpawn</pre> |
− | + | 此技能需在config里开启对Vault的支持(默认已开启)以及Vault插件 | |
− | |||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
− | ! style="text-align: left;" | {{Minecraft Color|&1|''' | + | ! style="text-align: left;" | {{Minecraft Color|&1|'''removeThreat'''}}—清除威胁表 |
|- | |- | ||
| | | | ||
第3,167行: | 第3,162行: | ||
管理员做到的事情/命令都能使用命令技能达成。能做到MM自身配置或技能所不能做到的事情。比如,能使一个生物临时无敌或启用/禁用其AI<br/> | 管理员做到的事情/命令都能使用命令技能达成。能做到MM自身配置或技能所不能做到的事情。比如,能使一个生物临时无敌或启用/禁用其AI<br/> | ||
还可以如用于修改下时间或天气之类的任何不指定玩家、实体或地点的技能 | 还可以如用于修改下时间或天气之类的任何不指定玩家、实体或地点的技能 | ||
− | <pre> | + | <pre> Skills: |
− | Skills: | + | - command{c="time set 0"} |
− | - command{c="time set 0"} | + | - command{c="weather clear"} |
− | - command{c="weather clear"} | + | - command{c="gamerule doMobSpawning false"}</pre> |
− | - command{c="gamerule doMobSpawning false"} | ||
− | </pre> | ||
由于Bukkit/Spigot端的服务器有自己版本的如/time或/weather的命令,若我们使用上面例子的/time命令就会是使用Bukkit下的/time命令。因此可能会给你造成想使用原版的命令却使用了不一样的命令的麻烦<br/> | 由于Bukkit/Spigot端的服务器有自己版本的如/time或/weather的命令,若我们使用上面例子的/time命令就会是使用Bukkit下的/time命令。因此可能会给你造成想使用原版的命令却使用了不一样的命令的麻烦<br/> | ||
除了准备工作下的方法外,若想使用原版命令比较建议设置成如下 | 除了准备工作下的方法外,若想使用原版命令比较建议设置成如下 | ||
− | <pre> | + | <pre> Skills: |
− | Skills: | + | - command{c="minecraft:time set 0"} |
− | - command{c="minecraft:time set 0"} | + | - command{c="mincraft:weather clear"} |
− | - command{c="mincraft:weather clear"} | + | - command{c="minecraft:tp player1 player2"} |
− | - command{c="minecraft:tp player1 player2"} | + | - 等...</pre> |
− | - 等... | ||
− | </pre> | ||
<br/> | <br/> | ||
<br/> | <br/> | ||
'''从X执行命令'''<br/> | '''从X执行命令'''<br/> | ||
某些命令必须依靠实体的位置来执行。例如,我们希望一个生物在生成的时候把自己捆在一个羊毛制成的空间里。但是使用以下命令是不会管用的 | 某些命令必须依靠实体的位置来执行。例如,我们希望一个生物在生成的时候把自己捆在一个羊毛制成的空间里。但是使用以下命令是不会管用的 | ||
− | <pre> | + | <pre> Skills: |
− | Skills: | + | - command{c="minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"}</pre> |
− | - command{c="minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"} | ||
− | </pre> | ||
原因是这个命令将会发送到控制台下执行,导致相对坐标不能被确定 | 原因是这个命令将会发送到控制台下执行,导致相对坐标不能被确定 | ||
但如果我们套上'''execute'''命令 | 但如果我们套上'''execute'''命令 | ||
− | <pre> | + | <pre> Skills: |
− | Skills: | + | - command{c="minecraft:execute <mob.uuid> ~ ~ ~ minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"} |
− | - command{c="minecraft:execute <mob.uuid> ~ ~ ~ minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"} | ||
</pre> | </pre> | ||
应该就能实现了。'''<mob.uuid>'''为"施放此技能的生物的UUID"的变量,通过这种办法,命令就不会在控制台下执行,取而代之会在此生物下执行 | 应该就能实现了。'''<mob.uuid>'''为"施放此技能的生物的UUID"的变量,通过这种办法,命令就不会在控制台下执行,取而代之会在此生物下执行 | ||
<br/> | <br/> | ||
又或者如下这个方法,'''<target.uuid>'''为技能目标对象的UUID,例子下的目标为'''@self''',也就是以自己为技能目标使用fill命令 | 又或者如下这个方法,'''<target.uuid>'''为技能目标对象的UUID,例子下的目标为'''@self''',也就是以自己为技能目标使用fill命令 | ||
− | <pre> | + | <pre> Skills: |
− | Skills: | + | - command{c="minecraft:execute **<target.uuid>** ~ ~ ~ minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"} **@self**</pre> |
− | - command{c="minecraft:execute **<target.uuid>** ~ ~ ~ minecraft:fill ~2 ~2 ~2 ~-2 ~-2 ~-2 minecraft:wool 0 replace"} **@self** | ||
− | </pre> | ||
<br/> | <br/> | ||
<br/> | <br/> | ||
− | <pre> | + | <pre> Skills: |
− | 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> |
− | - 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格范围下的所有蝙蝠 | 上面的技能为放置羊毛方块于命令激活者半径10格范围下的所有蝙蝠 | ||
<br/> | <br/> | ||
<br/> | <br/> | ||
更多的示例供参考,虽然下面的技能都比较随意,不过也不妨能给予你们些很好的点子吧~ | 更多的示例供参考,虽然下面的技能都比较随意,不过也不妨能给予你们些很好的点子吧~ | ||
− | <pre> | + | <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 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] 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>"} | ||
第3,224行: | 第3,207行: | ||
- command{c="minecraft:execute <target.uuid> ~ ~ ~ minecraft:scoreboard teams remove pve_ruins_3"} | - 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> ~ ~ ~ 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"} | + | - command{c="minecraft:execute <target.uuid> ~ ~ ~ mm m s pve_ruins_sign_arena_ready 1 world,366.5,71,493.5"}</pre> |
− | </pre> | ||
}} | }} | ||
正确的格式 | 正确的格式 | ||
− | <pre> | + | <pre> Skills: |
− | Skills: | + | - command{c="give <target.name> gold_bar 20"} @trigger ~onInteract |
− | - command{c="give <target.name> gold_bar 20"} @trigger ~onInteract | + | - command{c="minecraft:tp <target.name> <mob.uuid>"} @self ~onDamaged |
− | - 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 ~ ~ ~ <&lc>NoAI:true,CustomName:<&dq>Summoned Zombie<&dq><&rc>"} | + | - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:<&dq>Summoned Zombie<&dq>}"} |
− | - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:<&dq>Summoned Zombie<&dq>}"} | ||
</pre> | </pre> | ||
不正确的格式,因为没有使用代码代替命令下的双引号'''"''' | 不正确的格式,因为没有使用代码代替命令下的双引号'''"''' | ||
− | <pre> | + | <pre> Skills: |
− | Skills: | + | - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:"Summoned Zombie"}"} |
− | - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:"Summoned Zombie"}"} | ||
</pre> | </pre> | ||
|} | |} | ||
第3,268行: | 第3,248行: | ||
|- | |- | ||
|ignorearmor(i,ia) | |ignorearmor(i,ia) | ||
− | |是否无视防御 | + | |是否无视防御,为false时,若伤害の目标为自身,则无法杀死自身 |
|false | |false | ||
|} | |} | ||
第3,292行: | 第3,272行: | ||
|- | |- | ||
|ignoreArmor(ia) | |ignoreArmor(ia) | ||
− | |是否无视防御 | + | |是否无视防御,为false时,若伤害の目标为自身,则无法伤害自身 |
|false | |false | ||
|- | |- | ||
第3,302行: | 第3,282行: | ||
|是否无视伤害硬直 | |是否无视伤害硬直 | ||
|false | |false | ||
+ | |- | ||
+ | |element(仅限付费版) | ||
+ | |伤害类型 | ||
+ | |无 | ||
|} | |} | ||
<br/> | <br/> | ||
− | 每1秒(20刻)给予目标对象造成20点伤害(10颗心),无视防御 | + | 每1秒(20刻)给予目标对象造成20点伤害(10颗心),无视防御<pre> Skills: |
− | <pre> | + | - damage{a=20;ia=true} @target ~onTimer:20</pre> |
− | Skills: | ||
− | - damage{ | ||
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第3,330行: | 第3,311行: | ||
|- | |- | ||
|ignoreArmor(ia) | |ignoreArmor(ia) | ||
− | |伤害是否无视护甲 | + | |伤害是否无视护甲,若为false且目标为自身,则无法造成伤害 |
|false | |false | ||
|- | |- | ||
第3,451行: | 第3,432行: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
− | ! style="text-align: left;" | {{Minecraft Color|&1| | + | ! style="text-align: left;" | {{Minecraft Color|&1|FawePaste - 使用创世神区域文件}} |
|- | |- | ||
| | | | ||
− | + | 此技能需要你在MythicMobs文件夹内创建一个名为"Schematics"并将区域文件放入其中 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
− | *2点饥饿度/饱和度=1格饥饿度/饱和度 | + | |- |
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |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格饥饿度/饱和度 | ||
|- | |- | ||
|'''标签(缩写)''' | |'''标签(缩写)''' | ||
第3,499行: | 第3,515行: | ||
! style="text-align: left;" | Force Pull—传送:传送实体目标到技能使用者 | ! style="text-align: left;" | Force Pull—传送:传送实体目标到技能使用者 | ||
|- | |- | ||
− | | | + | | 目标必须'''拥有AI''' |
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第3,524行: | 第3,540行: | ||
Skills: | Skills: | ||
- mounttarget @target ~onDamaged' | - mounttarget @target ~onDamaged' | ||
− | *类似功能mount技能 | + | *类似功能mount技能</pre> |
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第3,568行: | 第3,583行: | ||
|未知 | |未知 | ||
|} | |} | ||
− | <pre> | + | <pre>鲲鲲: |
Skills: | Skills: | ||
− | - | + | - giveitem{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn</pre> |
− | + | 给予半径20m内玩家一把钻石剑 | |
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
− | ! style="text-align: left;" | | + | ! style="text-align: left;" | Give Item From Target—夺取物品: 夺取玩家物品 |
|- | |- | ||
| | | | ||
第3,583行: | 第3,597行: | ||
|'''描述''' | |'''描述''' | ||
|'''默认设置''' | |'''默认设置''' | ||
+ | |- | ||
+ | |item(i) | ||
+ | |物品名 | ||
+ | |未知 | ||
|- | |- | ||
|amount(a) | |amount(a) | ||
− | | | + | |物品数量 |
|1 | |1 | ||
|- | |- | ||
− | |overheal(oh) | + | |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 | |false | ||
|} | |} | ||
第3,678行: | 第3,720行: | ||
|- | |- | ||
| | | | ||
+ | 无效の漏洞修复于4.12 | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第3,821行: | 第3,864行: | ||
|- | |- | ||
| | | | ||
− | 颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用 | + | 颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用<br/> |
+ | 非Spigot/Paper无效の漏洞修复于4.12 | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第3,844行: | 第3,888行: | ||
|- | |- | ||
| | | | ||
− | 修改虚拟玩家名字记分板下的分数 | + | 修改虚拟玩家名字记分板下的分数,'''特别不兼容Cat服务端''' |
可用模式: | 可用模式: | ||
{| class="wikitable" | {| class="wikitable" | ||
第3,890行: | 第3,934行: | ||
|- | |- | ||
| | | | ||
− | 修改目标在指定记分板内的分数 | + | 修改目标在指定记分板内的分数,'''特别不兼容Cat服务端''' |
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第3,926行: | 第3,970行: | ||
|} | |} | ||
通过记分板记录技能使用者被谁伤害过并且伤害过多少次 | 通过记分板记录技能使用者被谁伤害过并且伤害过多少次 | ||
− | <pre> | + | <pre>鲲鲲: |
Skills: | Skills: | ||
- modifytargetscore | - modifytargetscore | ||
第3,933行: | 第3,977行: | ||
action=add; | action=add; | ||
value=1 | value=1 | ||
− | } @trigger ~onDamaged | + | } @trigger ~onDamaged</pre> |
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第4,018行: | 第4,061行: | ||
|- | |- | ||
|hasParticles | |hasParticles | ||
− | |是否拥有药水粒子( | + | |是否拥有药水粒子(particles,p) |
|true | |true | ||
|- | |- | ||
− | |hasIcon( | + | |hasIcon(icon,i) |
|是否显示药水图标 | |是否显示药水图标 | ||
|true | |true | ||
第4,177行: | 第4,220行: | ||
|- | |- | ||
| | | | ||
− | + | 此技能会令1.16服务器崩溃,修复于4.12 | |
+ | 生物生成后会在10秒(200刻)后消失 | ||
<pre> | <pre> | ||
Skills: | Skills: | ||
第4,401行: | 第4,445行: | ||
|- | |- | ||
|data | |data | ||
− | |方块特殊值 | + | |方块特殊值,仅作用于1.13以下の服务器 |
|0 | |0 | ||
|} | |} | ||
<pre>鲲鲲: | <pre>鲲鲲: | ||
Skills: | Skills: | ||
− | - setblock{m=STONE;md=0} @selflocation | + | - setblock{m=STONE;md=0} @selflocation</pre> |
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第4,703行: | 第4,746行: | ||
|- | |- | ||
| | | | ||
− | 设置目标玩家在指定记分板内的分数 | + | 设置目标玩家在指定记分板内的分数,'''特别不兼容Cat服务端''' |
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第4,743行: | 第4,786行: | ||
|} | |} | ||
配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力<br/> | 配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力<br/> | ||
− | + | stance条件检测并非'''全词匹配'''写入条件- stance 1,若施法者姿势为12,则仍然满足条件<br/> | |
修改使用者的姿势为''bowphase'' | 修改使用者的姿势为''bowphase'' | ||
− | <pre> | + | <pre>鲲鲲: |
− | |||
Skills: | Skills: | ||
− | - setstance{stance= | + | - setstance{stance=鲲鲲} @self</pre> |
− | </pre> | + | 当姿势为鲲鲲时才释放鲨鲨<pre>鲨鲨: |
− | |||
− | <pre> | ||
− | |||
Conditions: | Conditions: | ||
− | - stance | + | - stance 鲲鲲 |
Skills: | Skills: | ||
− | - ... | + | - 技能...</pre> |
− | </pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第4,893行: | 第4,931行: | ||
|variable(var) | |variable(var) | ||
|变量名 | |变量名 | ||
+ | |无 | ||
+ | |- | ||
+ | |scope(s) | ||
+ | |变量作用于 | ||
|无 | |无 | ||
|} | |} | ||
第5,045行: | 第5,087行: | ||
|} | |} | ||
技能组,骷髅弹3连发 | 技能组,骷髅弹3连发 | ||
− | <pre> | + | <pre>鲲鲲: |
− | |||
Skills: | Skills: | ||
- shootskull{y=1;v=4} @target | - shootskull{y=1;v=4} @target | ||
第5,052行: | 第5,093行: | ||
- shootskull{y=1;v=4} @target | - shootskull{y=1;v=4} @target | ||
- delay 10 | - delay 10 | ||
− | - shootskull{y=1;v=4} @target | + | - shootskull{y=1;v=4} @target</pre> |
− | </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" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! style="text-align: left;" | signal—信号 | ! style="text-align: left;" | signal—信号 | ||
第5,253行: | 第5,334行: | ||
|false | |false | ||
|- | |- | ||
− | |summonerIsParent | + | |summonerIsParent(sip) |
|召唤的生物是否是施法者的子生物 | |召唤的生物是否是施法者的子生物 | ||
|false | |false | ||
|- | |- | ||
− | |summonerIsOwner | + | |summonerIsOwner(sio) |
|施法者是否是召唤的生物的主人 | |施法者是否是召唤的生物的主人 | ||
|false | |false | ||
第5,313行: | 第5,394行: | ||
- teleport{spreadh=5;spreadv=0} @target | - teleport{spreadh=5;spreadv=0} @target | ||
</pre> | </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" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第5,533行: | 第5,635行: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
− | ! style="text-align: left;" | {{Minecraft Color|&1| | + | ! style="text-align: left;" | {{Minecraft Color|&1|togglesitting—令可蹲下实体蹲下}} |
|- | |- | ||
| | | | ||
第5,543行: | 第5,645行: | ||
|- | |- | ||
|state | |state | ||
− | | | + | |坐下=true,站起=false |
− | | | + | |false |
|} | |} | ||
<pre> | <pre> | ||
鲲鲲:莫得栗子啦QAQ。 | 鲲鲲:莫得栗子啦QAQ。 | ||
</pre> | </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> | ||
|} | |} |
2021年7月4日 (日) 01:28的版本
目标类技能
- 深蓝色粗体为MM4.12新增
- 深蓝色为MM4.11新增
- 以实体为目标的技能,有些还能以坐标/地点为目标
actionmessage—动作栏信息 | ||||||
---|---|---|---|---|---|---|
Skills: - actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30} - actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract |
Activate Spawner—激活刷怪点:激活一个MM刷怪点,并让它生成生物,不会无视条件生成 | ||||||
---|---|---|---|---|---|---|
Skills: - activatespawner{spawner=鲲鲲} @self 这将激活名为鲲鲲的刷怪点 Skills: - activatespawner{spawner=鲲鲲:Castle} 这将激活"鲲鲲"组的所有刷怪点 Skills: - activatespawner{spawner=鲲鲲*} 这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点) |
addtag—标签:给予目标一个scoreboard标签(tag系统详细说明) | ||||||
---|---|---|---|---|---|---|
给予自己一个名为"鲲鲲"的标签 鲲鲲: Skills: - addtag{t=鲲鲲} @self 当自身带有鲲鲲标签时杀死自己 鲲鲲: Conditions: - hastag{t=鲲鲲} Skills: - suicide @self |
无效技能Animate Armorstand—改变盔甲架姿势:配合此技能来制作盔甲架动画(MM4.9.0+) | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - animatearmorstand{d=60;head=45,0,0} - animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false} |
Arrow Volley—射箭 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - arrowvolley{a=20;s=25;v=10;f=50;rd=200} @Target 射出20支速度为10的箭,扩散程度为25,射中的目标被点燃2.5秒,箭于10秒后消失 |
Aura Remove—减少光环次数:减少指定光环的次数(stacks) | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - auraremove{aura=鲲鲲;stacks=10} @self 移出自身光环名为"鲲鲲"的光环十次次数 |
Bar Create—创建BOSS条:令目标创造一个BOSS条(MM4.7.2+) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - barCreate{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0;color=BLUE;style=SEGMENTED_6} @self ~onSpawn |
Bar Set—改变BOSS条:改变目标的BOSS条(MM4.7.2+) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - barSet{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onDamaged |
Bar Remove—删除BOSS条:删除目标的BOSS条(MM4.7.2+) | |||||
---|---|---|---|---|---|
鲲鲲: Skills: - barRemove{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onInteract |
Base Damage—增强型攻击:造成自身攻击力%的伤害 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
每次受到伤害时给予目标造成自身基础攻击力150%的伤害 Skills: - basedamage{m=1.5} @target ~onDamaged |
BlockPhysics—待测试 |
---|
鲲鲲:莫得栗子啦QAQ。 |
Close Inventory - 关闭玩家背包(MM4.8+) | ||||||
---|---|---|---|---|---|---|
*目标必须为玩家 |
CurrencyGive—给予金钱: 给予玩家金钱 | ||||||
---|---|---|---|---|---|---|
Skills: - currencygive{amount=20} @pir{r=20} 给予半径20m内玩家20元钱 |
CurrencyTake—夺取金钱:夺取玩家的金钱 | ||||||
---|---|---|---|---|---|---|
在出生时夺走20m半径内玩家20的金钱 你的钱照样是咱的钱QAQ: Skills: - currencytake{amount=20} @pir{r=20} ~onSpawn *此技能需要在config里开启对Vault的支持(默认已开启)以及有效的Vault插件 |
command—命令:给每个目标在控制台执行一次命令 | ||||||||
---|---|---|---|---|---|---|---|---|
允许使用颜色代码和变量
正确的格式 Skills: - command{c="give <target.name> gold_bar 20"} @trigger ~onInteract - command{c="minecraft:tp <target.name> <mob.uuid>"} @self ~onDamaged - command{c="minecraft:summon Zombie ~ ~ ~ <&lc>NoAI:true,CustomName:<&dq>Summoned Zombie<&dq><&rc>"} - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:<&dq>Summoned Zombie<&dq>}"} 不正确的格式,因为没有使用代码代替命令下的双引号" Skills: - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:"Summoned Zombie"}"} |
consume—吸血:成功造成伤害后恢复自身血量 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - consume{d=1000;h=20} @MobsInRadius{type=ZOMBIE;r=20} 杀掉附近范围的所有僵尸,每一只恢复技能使用者20点血量 |
damage—伤害 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - damage{amount=20;ignoreArmor=true} @target ~onTimer:20 |
DamagePercent—最大生命百分比伤害 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
对目标造成目标最大生命值的百分比数值的伤害
测试: Skills: - damagepercent{p=0.1} @target 对目标造成目标最大生命值的10%伤害 |
Decapitate—斩首:掉落玩家头颅 |
---|
生成时掉落附近玩家的头颅 鲲鲲w: Type: SKELETON Skills: - decapitate @NearestPlayer ~onSpawn |
DisguiseTarget—让目标伪装:令目标伪装成指定类型的实体 | ||||||
---|---|---|---|---|---|---|
Skills: - disguisetarget{d=SHEEP} @target 目标伪装成羊 <pre> Skills: - disguisetarget{type=player;player=&7鲲鲲;skin=MCFish_Akun} @target 目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤 |
Doppleganger—模仿:模仿目标的外貌 |
---|
生成时伪装成最近的玩家 Ditto: Type: SKELETON Skills: - doppleganger @NearestPlayer ~onSpawn |
EjectPassenger—驱逐骑乘者:让骑乘在目标上的怪物取消骑乘 |
---|
鲲鲲w: Skills: - ejectpassenger ~onDamaged *受伤时驱逐骑在身上的生物 *此技能没有目标 |
explosion—爆炸:于实体目标位置爆炸 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage貌似无视WorldGuard的保护设置,是否启用后果自负 鲲鲲: Skills: - explosion{yield=4} @target |
Extinguish—待测试 |
---|
鲲鲲:莫得栗子啦QAQ。 |
FawePaste—待测试 |
---|
鲲鲲:莫得栗子啦QAQ。 |
Feed—恢复饥饿与饱和:恢复饱和与饥饿度 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage对非玩家目标不起作用 鲲鲲w: Skills: - feed{amount=10} @trigger ~onDamaged |
Force Pull—传送:传送实体目标到技能使用者 | |||||||||
---|---|---|---|---|---|---|---|---|---|
传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 ForceGrip: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30} <pre> 受到伤害时骑乘到目标身上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG Skills: - mounttarget @target ~onDamaged' *类似功能mount技能 |
Glow—发光BUFF | ||||||
---|---|---|---|---|---|---|
给实体添加发光BUFF
|
heal—治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - heal{amount=20} @self ~onDamaged 0.2
Skills: - heal{amount=20;overheal=true} @self ~onDamaged 0.2
|
healPercent—最大生命百分比治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - healPercent{m=1} @self ~onDamaged 0.2
|
Heal Percent—百分比治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
技能使用者每次攻击时恢复自身20%的血量 Skills: - healpercent{m=0.2} @self ~onAttack *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 |
ignite—点燃:燃烧对象目标 | ||||||
---|---|---|---|---|---|---|
Skills: - ignite{ticks=100} @trigger ~onAttack 每次攻击时,点燃激活此技能的目标对象100刻(5秒) |
jsonmessage—发送JSON信息 | ||||||
---|---|---|---|---|---|---|
发送JSON格式的文本信息。比起message技能,JSON文本还有悬浮文字显示、可点击等功能 Skills: - jsonmessage{m="[{'text':'&aHey, i am a JSON message!'}]"} @trigger ~onInteract - jsonmessage{m="[{'text':'Hey, i am a red JSON message!','color':'red'}]"} @trigger ~onInteract
Skills: - jsonmessage{m="[{'text':'&7With me, you can create hover events','hoverEvent':{'action':'show_text','value':{'text':'&aI am a hover event :)'}}}]"} @trigger ~onInteract
Skills: - jsonmessage{m="[{'text':'&7&nAlso click events! :)','clickEvent':{'action':'run_command','value':'/mm signal <mob.uuid> <signal>'}}]"} @trigger ~onInteract |
lunge—冲刺:向目标冲刺 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲w: Cooldown: 10 Skills: - lunge{velocity=15;velocityY=5} @Self |
leap—跳跃:跳起并着陆于目标位置 | |||||||||
---|---|---|---|---|---|---|---|---|---|
由于其技能的特殊性,一般velocity超过100时运作比较好 CrushingLeap: Cooldown: 10 Skills: - leap{velocity=200} @target - delay 20 - jump{velocity=-100} - effect:explosion @self - damage{amount=20} @EntitiesInRadius{r=5} |
lightning—雷击 | ||||||
---|---|---|---|---|---|---|
生成一个闪电实体造成伤害并点燃命中的实体或方块(若当前没有下雨并且开启了火势蔓延)
每5秒(100刻)以10格半径范围内的所有实体为目标生成闪电,例子 神烦羊... StaticSheep: Type: SHEEP Skills: - lightning @EntitiesInRadius{r=10} ~onTimer:100 |
Look—看:看向目标 | |||||||||
---|---|---|---|---|---|---|---|---|---|
每0.5秒自动看向目标(不带动画) 很恐怖,咱知道QAQ1551 鲲鲲w: Skills: - look{headOnly=true;immediately=true} @Target ~onSpawn |
message—发送信息 | ||||||
---|---|---|---|---|---|---|
颜色代码等变量适用
Skills: - message{m="<mob.name>&f<&co> Hahaha! You will all die!"} @PlayersInRadius{r=30} |
modifyscore—记分板分数修改 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改虚拟玩家名字记分板下的分数 可用模式:
暂无例子...soon! |
modifytargetscore—记分板分数修改(目标) | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改目标在指定记分板内的分数
可用模式:
通过记分板记录技能使用者被谁伤害过并且伤害过多少次 Skills: - modifytargetscore { objective=damagescore; action=add; value=1 } @trigger ~onDamaged |
Mount—召唤坐骑:生成一个实体并骑乘上去 | ||||||
---|---|---|---|---|---|---|
让施法者在出生时召唤一只鲲鲲并骑上去 斯哈斯哈~♥ 骑鲲鲲♥: Skills: - mount{type=鲲鲲} |
mounttarget—目标骑乘 |
---|
骑乘于目标对象头上 受到伤害时骑乘到目标身上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG Skills: - mounttarget @target ~onDamaged' *类似功能mount技能 |
Oxygen—给予氧气 | ||||||
---|---|---|---|---|---|---|
给予目标指定数值的氧气
鲲鲲:莫得栗子啦QAQ。 |
potion—药水 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
给予目标实体药水效果
10秒(200刻)内明显减慢目标的移动速度并给予目标10点伤害(5颗心) Cripple: Skills: - potion{type=SLOW;duration=200;level=4} - damage{amount=10} |
potionclear—药水清除 |
---|
清除目标身上所有药水效果 鲲鲲:莫得栗子啦QAQ。 |
prison—监禁:暂时性生成方块包围目标 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
围绕目标生成200刻(10秒)铁方块,方块可挖 IronPrison: Skills: - prison{material=IRON_BLOCK;duration=200;breakable=true} @target |
pull—磁吸:强制移动目标到使用者位置 | |||||||||
---|---|---|---|---|---|---|---|---|---|
吸引的速度会根据使用者和目标的距离增加而加快。定义的velocity为初始速度,技能会根据此初始速度和距离计算加速速度 DeathGrip: Skills: - pull{velocity=10} @target - pull{v=6;to=true} @PIR{r=10} |
rally—团结:让附近生物攻击目标 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
技能组,发送求救信号,然后 CallForHelp: Skills: - message{m="<mob.name><&co> Guards! Help me!"} @PlayersInRadius{r=30} - rally{types=Guard,Knight;radius=30;ot=false} @target |
randommessage—随机信息 | ||||||
---|---|---|---|---|---|---|
随机发送玩家一个设定好的信息,若目标对象不为玩家、或信息内有#符号的话技能使用失败
Skills: - randommessage { m= "message 1", "message 2", "message 3"; } @PIR{r=20} ~onInteract Skills: - randommessage{m="one test","not a test","test";} @PIR{r=20} ~onInteract |
remove—消失:移除指定实体,不适用于玩家 |
---|
生物生成10秒(200刻)后消失 Skills: - remove{delay=200} @self ~onSpawn 生物使用右键(普通攻击)时立刻消失 Skills: - remove @self ~onInteract |
removeHeldItem或consumeHeldItem—清除目标手持物品 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - consumeHeldItem{amount=1} ~onUse |
removeOwner—让目标忘记主人(4.6+) |
---|
忘记主人: Skills: - removeowner @self ~onSpawn |
removetag—移除目标记分板标签 | ||||||
---|---|---|---|---|---|---|
|
RunAIGoalSelector—运行AI | ||||||
---|---|---|---|---|---|---|
可能有以下类型: 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并躲避阳光与随机走动 |
RunAIGoalSelector—运行目标选择AI | ||||||
---|---|---|---|---|---|---|
可能有以下类型: 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并攻击怪物与玩家 |
SendResourcePack—向玩家发送资源包链接(4.6+) | ||||||
---|---|---|---|---|---|---|
向玩家推送连接内的资源包: Skills: - sendresourepack {www.website.com/resourcepack.zip} @self ~onSpawn |
setFaction—修改目标派系(4.6+) | ||||||
---|---|---|---|---|---|---|
设置生物为X派系: Skills: - setFaction{faction=X} @self ~onSpawn |
setgamemode—修改玩家模式(4.6+) | ||||||
---|---|---|---|---|---|---|
出生设置最近玩家模式为创造: Skills: - setgamemode{mode=creative} @NearestPlayer ~onSpawn |
setgliding—滑翔 | ||||||
---|---|---|---|---|---|---|
1.10生物的滑翔动态有BUG。于1.11正常显示 MakeMobGlide: Skills: - setgliding{g=true;} @self |
SetName(支持变量)—修改目标名称 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1 |
setNodamageTicks—设置受伤间隔 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1 |
setowner—认主 |
---|
MM 4.0.0版本加入 PetWolf: Mobtype: wolf Display: 'Pet' Health: 20 Damage: 18 Skills: - skill{s=SetOwner} @trigger ~onInteract - skill{s=HealOwner} @PIR{R=10} ~onTimer:50 ~onInteract时认主 SetOwner Skills: - setowner @trigger 恢复主人血量的技能 HealOwner: TargetConditions: - owner true Skills: - heal{a=10} |
SetRotation—修改目标视角 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - setrotation{relative=true;pitch=-45} |
sendtitle—使用/title指令 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
发送目标标题和/或附标题,目标不是玩家时无效
Skills: - sendtitle{title="Beware!";subtitle="A dangerous spell is being cast!";d=20} @PlayersInRadius{r=10} |
Send toast—发送自定义成就消息(MM4.8.0+) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
发送目标标题和/或附标题,目标不是玩家时无效
鲲鲲: 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且不可破坏,类型为达成目标 |
Set Block Type—修改目标脚下的方块 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲baka: Skills: - setblock{m=STONE;md=0} @selflocation |
setscore—记分板分数设立 | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
设立虚拟玩家名字记分板下的分数
可用模式:
鲲鲲:莫得栗子啦QAQ |
settargetscore—目标记分板分数设立 | |||||||||
---|---|---|---|---|---|---|---|---|---|
设置目标玩家在指定记分板内的分数
记录是否受到过伤害 Skills: - settargetscore { objective=受伤; value=1 } @trigger ~onDamaged |
setstance—设立姿势 | ||||||
---|---|---|---|---|---|---|
配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力 StanceChangeSkill Skills: - setstance{stance=bowphase} @self 当姿势为bowphase时才能使用xx技能 AnotherSkill: Conditions: - stance bowphase Skills: - ...我是技能 |
setVariable—设置变量(4.6+) | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
例子: 怪物受伤时会对半径5m内的生物造成自身受到伤害的2倍: Skills: - sudoskill{s=技能;cat=true} @target ~onDamaged 技能设置: 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}来做到类似效果 注释:怪物受伤时会令目标玩家sudoskill,令玩家给自身设置变量,并且通过message提示自己变量数值(有数值代表变量读取成功),并对半径5m内的生物造成双倍变量数值的伤害. 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 注释:怪物受伤时给目标玩家设置变量,并且通过message提示目标玩家变量数值(有数值代表变量读取成功),并对目标玩家造成双倍变量数值的伤害. Skills: - sudoskill{s=激活反伤} @Target 反伤效果: 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=鲲鲲} 注释:鲲鲲让玩家执行“激活反伤”技能,激活后玩家将给自己设置为一个变量<caster.dm>,接着用message提示这个变量的数值(也可制作者用于检测是否成功),并让玩家受到自己攻击等量的伤害.最后,100半径内的MythicMobs内部名为“鲲鲲”的怪物将会恢复玩家攻击的等量血量.
例子: 检测玩家的伤害变量是否为10: 注释:若伤害等于5,鲲鲲才不会激活反伤效果 激活反伤: TargetConditions: - variableEquals{var=caster.dm;value="5"} false Skills: - sudoskill{s=激活反伤} @Target 注释:若伤害大于5,鲲鲲才不会激活反伤效果 激活反伤: TargetConditions: - variableInRange{var=caster.dm;value=>5} false Skills: - sudoskill{s=激活反伤} @Target 注释:鲲鲲受伤时会让目标受到1+1* (100-剩余生命百分比)点伤害,剩余生命百分比最高为100,百分比是整数而不是小数! 鲲鲲: 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}
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> |
Shield—护盾(MM4.6+/MC1.13+) | |||||||||
---|---|---|---|---|---|---|---|---|---|
生成一个抵挡10伤害的护盾 护盾: Skills: - shield{amount=10;maxShield=20} @self |
ShieldPercent—最大生命值护盾(MM4.6+/MC1.13+) | |||||||||
---|---|---|---|---|---|---|---|---|---|
生成一个护盾,抵挡伤害值为怪物最大生命值的50%. 护盾: Skills: - shield{multiplier=0.5} @self |
shootfireball—火球喷射 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
技能组,火球3连发 FireballBarrage: Skills: - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target |
shootpotion—投掷药水 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - shootpotion{type=SLOW;duration=200;level=4;velocity=5} @target |
shootskull—骷髅弹 | |||||||||
---|---|---|---|---|---|---|---|---|---|
技能组,骷髅弹3连发 SkullBarrage: Skills: - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target |
signal—信号 | ||||||
---|---|---|---|---|---|---|
给生物发送用于配合~onSignal触发条件或lastsignal条件的信号
以下示例,Master受伤后发送ATTACK信号给Minion Master: Type: zombie Skills: - summon{m=Minion} @self ~onSpawn - signal{s=ATTACK} @MobsInRadius{r=10;t=Minion} ~onDamaged Minion: Type: baby_zombie Skills: - skill{s=ShootAttacker} @NearestPlayer ~onSignal:ATTACK 技能配置文件: ShootAttacker: Skills: - shoot{t=arrow} |
Speak—说话:使目标在聊天栏和全息(气泡)发送文本 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
以上为4.10新增:
鲲鲲: Skills: - speak{offset=0.6f;radius=30;maxlinelength=22;lineprefix="&5";message=" I just spawned!";chatprefix=<caster.name>&f<&co>;duration=200} @self ~onSpawn |
spring—喷泉:于目标位置生成临时液体方块 | |||||||||
---|---|---|---|---|---|---|---|---|---|
注意:生成的液体会如往常一样冲走某些方块(铁轨,红石线,甘蔗...),谨慎使用 Flood: Skills: - spring{d=100} @target |
stun—眩晕(mm4.8.0+) | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - stun{d=100;facing=true;onTick=[- particles{p=crit;amount=10;hS=0.4}]} @self ~onInteract
|
summon—召唤 | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
在玩家附近召唤5个凋灵骷髅 鲲鲲: Skills: - summon{type=WITHER_SKELETON;amount=5;radius=4} @PIR{r=20} |
Swap—移位 |
---|
施法者与目标互换位置 鲲鲲:莫得栗子啦QAQ。 |} |} {| 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> Warp: Skills: - teleport{spreadh=5;spreadv=0} @target |
teleportto—传送:目标→坐标 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - teleportto{location=190,64,200} @PIR{r=50} |
threat—威胁度:目标的威胁等级修改 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
使最近的玩家威胁度很高(10000) Fixate: Skills: - threat{amount=10000} @NearestPlayer ~onSpawn |
throw—投掷:抛开目标 | |||||||||
---|---|---|---|---|---|---|---|---|---|
被投掷生物必须拥有AI 鲲鲲: Skills: - effect:explosion @Self - damage{amount=10} @PlayersInRadius{r=5} - throw{velocity=15;velocityY=5} @PlayersInRadius{r=5} |
VariableAdd—添加变量值: 对变量进行加法计算 仅支持非STRING类型的变量 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值+1 |
VariableMath—变量计算: 对变量进行计算 支持所有类型的变量 | |||||||||
---|---|---|---|---|---|---|---|---|---|
不用记分板来对数值进行加减乘除再供技能使用 Skills: - variableMath{var=target.exp;equation="%mmocore_level%"} 将目标的exp变量值设置为mmocore的等级 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 |
VariableSubtract—减少变量值: 对变量进行减法计算 仅支持非STRING类型的变量 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值-1 |
velocity—速度 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用
受伤后停止移动直到其再次进行移动或受到其他因素移动为止 因只是修改瞬时速度,所以要想长时间保持不动应该配合Repeat与RepeatInterval(重复/重复间隔) 技能释放并非绝对即时,比如onTimer:1(每tick激活1次)时,仍会被弓的击退附魔击飞<1米(不激活可能好几米) 鲲鲲: Type: Zombie Skills: - velocity{m=set;x=0;y=0;z=0} @self ~onDamaged |
wolfsit—令狼蹲下 | ||||||
---|---|---|---|---|---|---|
鲲鲲:莫得栗子啦QAQ。 |
另见
- 深蓝色粗体为MM4.12新增
- 深蓝色为MM4.11新增
- 以实体为目标的技能,有些还能以坐标/地点为目标
actionmessage—动作栏信息 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - actionmessage{m="<mob.name>&fQAQ!"} @PlayersInRadius{r=30} - actionmessage{m="&lHello! &c咱是 &a笨蛋 &9&l鲲鲲&r! &e:)"} @trigger ~onInteract |
Activate Spawner—激活刷怪点:激活一个MM刷怪点,并让它生成生物,不会无视条件生成 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - activatespawner{spawner=鲲鲲} @self 这将激活名为鲲鲲的刷怪点 鲲鲲: Skills: - activatespawner{spawner=鲲鲲:Castle} 这将激活"鲲鲲"组的所有刷怪点 鲲鲲: Skills: - activatespawner{spawner=鲲鲲*} 这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点) |
addtag—标签:给予目标一个scoreboard标签(tag系统详细说明) | ||||||
---|---|---|---|---|---|---|
给予自己一个名为"鲲鲲"的标签 鲲鲲: Skills: - addtag{t=鲲鲲} @self 当自身带有鲲鲲标签时杀死自己 鲲鲲: Conditions: - hastag{t=鲲鲲} Skills: - suicide @self |
PoseArmorStand—改变盔甲架姿势:配合此技能来制作盔甲架动画}}(MM4.9.0+) | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - animatearmorstand{d=60;head=45,0,0} - animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false} |
Arrow Volley—射箭 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - arrowvolley{a=20;s=25;v=10;f=50;rd=200} @Target 射出20支速度为10的箭,扩散程度为25,射中的目标被点燃2.5秒,箭于10秒后消失 |
Aura Remove(Remove Aura)—减少光环次数:减少指定光环的次数(stacks) | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - auraremove{aura=鲲鲲;stacks=10} @self 移除自身光环名为"鲲鲲"的光环十次次数 |
Bar Create—创建BOSS条:令目标创造一个BOSS条(MM4.7.2+) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - barCreate{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0;color=BLUE;style=SEGMENTED_6} @self ~onSpawn |
Bar Set—改变BOSS条:改变目标的BOSS条(MM4.7.2+) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - barSet{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onDamaged |
Bar Remove—删除BOSS条:删除目标的BOSS条(MM4.7.2+) | |||||
---|---|---|---|---|---|
鲲鲲: Skills: - barRemove{name="MyBossBar";display="<caster.name> - <caster.hp>";value=1.0} @self ~onInteract |
Base Damage—增强型攻击:造成自身攻击力%的伤害 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
每次受到伤害时给予目标造成自身基础攻击力150%的伤害 Skills: - basedamage{m=1.5} @target ~onDamaged |
BlockPhysics—待测试 |
---|
鲲鲲:莫得栗子啦QAQ。 |
BlockWave—方块波(4.10+) | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
视觉上地放出方块波,该场地内の玩家无法正常移动
鲲鲲: Skills: - BlockWave{duration=100;r=10} @self ~onTimer:100 |
Close Inventory - 关闭玩家背包(MM4.8+) | ||||||
---|---|---|---|---|---|---|
*目标必须为玩家 |
CurrencyGive—给予金钱: 给予玩家金钱 | ||||||
---|---|---|---|---|---|---|
Skills: - currencygive{amount=20} @pir{r=20} 给予半径20m内玩家20元钱 |
CurrencyTake—夺取金钱:夺取玩家的金钱 | ||||||
---|---|---|---|---|---|---|
在出生时夺走20m半径内玩家20的金钱 你的钱照样是咱的钱QAQ: Skills: - currencytake{amount=20} @pir{r=20} ~onSpawn 此技能需在config里开启对Vault的支持(默认已开启)以及Vault插件 |
removeThreat—清除威胁表 |
---|
莫得栗子啦QAQ。 |
command—命令:给每个目标在控制台执行一次命令 | ||||||||
---|---|---|---|---|---|---|---|---|
允许使用颜色代码和变量
正确的格式 Skills: - command{c="give <target.name> gold_bar 20"} @trigger ~onInteract - command{c="minecraft:tp <target.name> <mob.uuid>"} @self ~onDamaged - command{c="minecraft:summon Zombie ~ ~ ~ <&lc>NoAI:true,CustomName:<&dq>Summoned Zombie<&dq><&rc>"} - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:<&dq>Summoned Zombie<&dq>}"} 不正确的格式,因为没有使用代码代替命令下的双引号" Skills: - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:"Summoned Zombie"}"} |
consume—吸血:成功造成伤害后恢复自身血量 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - consume{d=1000;h=20} @MobsInRadius{type=ZOMBIE;r=20} 杀掉附近范围的所有僵尸,每一只恢复技能使用者20点血量 |
damage—伤害 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - damage{a=20;ia=true} @target ~onTimer:20 |
DamagePercent—最大生命百分比伤害 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
对目标造成目标最大生命值的百分比数值的伤害
测试: Skills: - damagepercent{p=0.1} @target 对目标造成目标最大生命值的10%伤害 |
Decapitate—斩首:掉落玩家头颅 |
---|
生成时掉落附近玩家的头颅 鲲鲲w: Type: SKELETON Skills: - decapitate @NearestPlayer ~onSpawn |
DisguiseTarget—让目标伪装:令目标伪装成指定类型的实体 | ||||||
---|---|---|---|---|---|---|
Skills: - disguisetarget{d=SHEEP} @target 目标伪装成羊 <pre> Skills: - disguisetarget{type=player;player=&7鲲鲲;skin=MCFish_Akun} @target 目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤 |
Doppleganger—模仿:模仿目标的外貌 |
---|
生成时伪装成最近的玩家 Ditto: Type: SKELETON Skills: - doppleganger @NearestPlayer ~onSpawn |
EjectPassenger—驱逐骑乘者:让骑乘在目标上的怪物取消骑乘 |
---|
鲲鲲w: Skills: - ejectpassenger ~onDamaged *受伤时驱逐骑在身上的生物 *此技能没有目标 |
explosion—爆炸:于实体目标位置爆炸 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage貌似无视WorldGuard的保护设置,是否启用后果自负 鲲鲲: Skills: - explosion{yield=4} @target |
Extinguish—熄火 |
---|
熄灭实体身上の火 鲲鲲:莫得栗子啦QAQ。 |
FawePaste - 使用创世神区域文件 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
此技能需要你在MythicMobs文件夹内创建一个名为"Schematics"并将区域文件放入其中
鲲鲲: Skills: - fawePaste{schematic=鲲鲲.schem;y=6;air=true;chestDropTable=鲲鲲掉落表} @origin |
Feed—恢复饥饿与饱和:恢复饱和与饥饿度 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage对非玩家目标不起作用 鲲鲲w: Skills: - feed{amount=10} @trigger ~onDamaged |
FillChest—填充箱子 |
---|
使用掉落表填充指定位置の箱子 鲲鲲:莫得栗子啦QAQ。 |
Force Pull—传送:传送实体目标到技能使用者 | |||||||||
---|---|---|---|---|---|---|---|---|---|
目标必须拥有AI
传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 鲲鲲: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30} <pre> 受到伤害时骑乘到目标身上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG Skills: - mounttarget @target ~onDamaged' *类似功能mount技能 |
Glow—发光BUFF | ||||||
---|---|---|---|---|---|---|
给实体添加发光BUFF
|
Give Item—给予物品: 给予玩家物品 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - giveitem{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn 给予半径20m内玩家一把钻石剑 |
Give Item From Target—夺取物品: 夺取玩家物品 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - giveitemfromtarget{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn 夺取半径20m内玩家一把钻石剑 |
heal—治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
数值可为负数の漏洞修复于4.11
Skills: - heal{amount=20} @self ~onDamaged 0.2
Skills: - heal{amount=20;overheal=true} @self ~onDamaged 0.2
|
healPercent—最大生命百分比治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - healPercent{m=1} @self ~onDamaged 0.2
|
Heal Percent—百分比治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
技能使用者每次攻击时恢复自身20%的血量 Skills: - healpercent{m=0.2} @self ~onAttack *在MM4.6.0+的版本中,若overheal为true,则超出最大生命的那部分会转化为黄心(也就是伤害吸收)而且需要玩家为生存模式才能激活。 |
ignite—点燃:燃烧对象目标 | ||||||
---|---|---|---|---|---|---|
Skills: - ignite{ticks=100} @trigger ~onAttack 每次攻击时,点燃激活此技能的目标对象100刻(5秒) |
jsonmessage—发送JSON信息 | ||||||
---|---|---|---|---|---|---|
无效の漏洞修复于4.12
发送JSON格式的文本信息。比起message技能,JSON文本还有悬浮文字显示、可点击等功能 Skills: - jsonmessage{m="[{'text':'&aHey, i am a JSON message!'}]"} @trigger ~onInteract - jsonmessage{m="[{'text':'Hey, i am a red JSON message!','color':'red'}]"} @trigger ~onInteract
Skills: - jsonmessage{m="[{'text':'&7With me, you can create hover events','hoverEvent':{'action':'show_text','value':{'text':'&aI am a hover event :)'}}}]"} @trigger ~onInteract
Skills: - jsonmessage{m="[{'text':'&7&nAlso click events! :)','clickEvent':{'action':'run_command','value':'/mm signal <mob.uuid> <signal>'}}]"} @trigger ~onInteract |
lunge—冲刺:向目标冲刺 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲w: Cooldown: 10 Skills: - lunge{velocity=15;velocityY=5} @Self |
leap—跳跃:跳起并着陆于目标位置 | |||||||||
---|---|---|---|---|---|---|---|---|---|
由于其技能的特殊性,一般velocity超过100时运作比较好 CrushingLeap: Cooldown: 10 Skills: - leap{velocity=200} @target - delay 20 - jump{velocity=-100} - effect:explosion @self - damage{amount=20} @EntitiesInRadius{r=5} |
lightning—雷击 | ||||||
---|---|---|---|---|---|---|
生成一个闪电实体造成伤害并点燃命中的实体或方块(若当前没有下雨并且开启了火势蔓延)
每5秒(100刻)以10格半径范围内的所有实体为目标生成闪电,例子 神烦羊... StaticSheep: Type: SHEEP Skills: - lightning @EntitiesInRadius{r=10} ~onTimer:100 |
Look—看:看向目标 | |||||||||
---|---|---|---|---|---|---|---|---|---|
每0.5秒自动看向目标(不带动画) 很恐怖,咱知道QAQ1551 鲲鲲w: Skills: - look{headOnly=true;immediately=true} @Target ~onSpawn |
message—发送信息 | |||||||||
---|---|---|---|---|---|---|---|---|---|
颜色代码等变量适用
鲲鲲: Skills: - message{m="<mob.name>&f<&co> Hahaha! You will all die!"} @PlayersInRadius{r=30} |
modifyscore—记分板分数修改 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改虚拟玩家名字记分板下的分数,特别不兼容Cat服务端 可用模式:
暂无例子...soon! |
modifytargetscore—记分板分数修改(目标) | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改目标在指定记分板内的分数,特别不兼容Cat服务端
可用模式:
通过记分板记录技能使用者被谁伤害过并且伤害过多少次 鲲鲲: Skills: - modifytargetscore { objective=damagescore; action=add; value=1 } @trigger ~onDamaged |
Mount—召唤坐骑:生成一个实体并骑乘上去 | ||||||
---|---|---|---|---|---|---|
让施法者在出生时召唤一只鲲鲲并骑上去 斯哈斯哈~♥ 骑鲲鲲♥: Skills: - mount{type=鲲鲲} |
mounttarget—目标骑乘 |
---|
骑乘于目标对象头上 受到伤害时骑乘到目标身上 Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG Skills: - mounttarget @target ~onDamaged' *类似功能mount技能 |
Oxygen—给予氧气 | ||||||
---|---|---|---|---|---|---|
给予目标指定数值的氧气
鲲鲲:莫得栗子啦QAQ。 |
potion—药水 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
给予目标实体药水效果
10秒(200刻)内明显减慢目标的移动速度并给予目标10点伤害(5颗心) Cripple: Skills: - potion{type=SLOW;duration=200;level=4} - damage{amount=10} |
potionclear—药水清除 |
---|
清除目标身上所有药水效果 鲲鲲:莫得栗子啦QAQ。 |
prison—监禁:暂时性生成方块包围目标 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
围绕目标生成200刻(10秒)铁方块,方块可挖 IronPrison: Skills: - prison{material=IRON_BLOCK;duration=200;breakable=true} @target |
pull—磁吸:强制移动目标到使用者位置 | |||||||||
---|---|---|---|---|---|---|---|---|---|
吸引的速度会根据使用者和目标的距离增加而加快。定义的velocity为初始速度,技能会根据此初始速度和距离计算加速速度 DeathGrip: Skills: - pull{velocity=10} @target - pull{v=6;to=true} @PIR{r=10} |
rally—团结:让附近生物攻击目标 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
技能组,发送求救信号,然后 CallForHelp: Skills: - message{m="<mob.name><&co> Guards! Help me!"} @PlayersInRadius{r=30} - rally{types=Guard,Knight;radius=30;ot=false} @target |
randommessage—随机信息 | ||||||
---|---|---|---|---|---|---|
随机发送玩家一个设定好的信息,若目标对象不为玩家、或信息内有#符号的话技能使用失败
Skills: - randommessage { m= "message 1", "message 2", "message 3"; } @PIR{r=20} ~onInteract Skills: - randommessage{m="one test","not a test","test";} @PIR{r=20} ~onInteract |
remove—消失:移除指定实体,不适用于玩家 |
---|
此技能会令1.16服务器崩溃,修复于4.12 生物生成后会在10秒(200刻)后消失 Skills: - remove{delay=200} @self ~onSpawn 生物使用右键(普通攻击)时立刻消失 Skills: - remove @self ~onInteract |
removeHeldItem或consumeHeldItem—清除目标手持物品 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - consumeHeldItem{amount=1} ~onUse |
removeOwner—让目标忘记主人(4.6+) |
---|
忘记主人: Skills: - removeowner @self ~onSpawn |
removetag—移除目标记分板标签 | ||||||
---|---|---|---|---|---|---|
|
RunAIGoalSelector—运行AI | ||||||
---|---|---|---|---|---|---|
可能有以下类型: 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并躲避阳光与随机走动 |
RunAIGoalSelector—运行目标选择AI | ||||||
---|---|---|---|---|---|---|
可能有以下类型: 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并攻击怪物与玩家 |
SendResourcePack—向玩家发送资源包链接(4.6+) | ||||||
---|---|---|---|---|---|---|
向玩家推送连接内的资源包: Skills: - sendresourepack {www.website.com/resourcepack.zip} @self ~onSpawn |
SetFaction—修改目标派系(4.6+) | ||||||
---|---|---|---|---|---|---|
设置生物为X派系: Skills: - setFaction{faction=X} @self ~onSpawn |
SetAi—开关AI | ||||||
---|---|---|---|---|---|---|
开关实体のAI
鲲鲲: Type: zombie - setAI{ai=false} @self ~onSpawn |
SetBlocktype—修改方块 | |||||||||
---|---|---|---|---|---|---|---|---|---|
修改指定位置の方块
鲲鲲: Skills: - setblock{m=STONE;md=0} @selflocation |
SetGamemode—修改玩家模式(4.6+) | ||||||
---|---|---|---|---|---|---|
出生设置最近玩家模式为创造: Skills: - setgamemode{mode=creative} @NearestPlayer ~onSpawn |
SetGliding—滑翔 | ||||||
---|---|---|---|---|---|---|
使装备了鞘翅的玩家/实体开始/停止滑翔。
1.10生物的滑翔动态有BUG。于1.11正常显示 鲲鲲: Skills: - setgliding{g=true} @self |
SetGravity—开关重力 | ||||||
---|---|---|---|---|---|---|
开关实体の重力
鲲鲲: Skills: - setgravity{g=false} @self ~onSpawn |
SetHealth—设置生命 | ||||||
---|---|---|---|---|---|---|
设置实体生命值为给定值
鲲鲲: Skills: - sethealth{a=6} @trigger ~onInteract > 施法者被右键后设置自身血量为3颗心 |
SetMaxHealth—设置最大生命 | |||||||||
---|---|---|---|---|---|---|---|---|---|
设置实体最大生命
鲲鲲: Skills: - setmaxhealth{amount=5;mode=STATIC} @self ~onInteract > 被右键后设置自身最大生命为5 |
SetColor—设置颜色 | ||||||
---|---|---|---|---|---|---|
设置实体颜色,若支持变色
鲲鲲: Skills: - setcolor{color=blue} @self ~onSpawn > 出生后设置自身颜色为蓝色 |
SetName(支持变量)—修改目标名称 | ||||||
---|---|---|---|---|---|---|
鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1 |
setNodamageTicks—设置受伤间隔 | |||||||||
---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - setname{name=鲲鲲} @self ~onDamaged 1 |
setowner—认主 |
---|
不等同于狗の主人,设置实体为施法者の主人 鲲酱: Type: wolf Display: '鲲酱' Health: 20 Damage: 18 Skills: - skill{s=设置主人} @trigger ~onInteract - skill{s=治愈主人} @PIR{R=10} ~onTimer:50 ~onInteract时认主 设置主人: Skills: - setowner @trigger 治愈主人: TargetConditions: - owner true Skills: - heal{a=10} > 恢复主人血量的技能 |
SetRotation—修改目标视角 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - setrotation{relative=true;pitch=-45} |
sendtitle—使用/title指令 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
发送目标标题和/或附标题,目标不是玩家时无效
Skills: - sendtitle{title="Beware!";subtitle="A dangerous spell is being cast!";d=20} @PlayersInRadius{r=10} |
Send toast—发送自定义成就消息(MM4.8.0+) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
发送目标标题和/或附标题,目标不是玩家时无效
鲲鲲: 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且不可破坏,类型为达成目标 |
settargetscore—目标记分板分数设立 | |||||||||
---|---|---|---|---|---|---|---|---|---|
设置目标玩家在指定记分板内的分数,特别不兼容Cat服务端
记录是否受到过伤害 Skills: - settargetscore { objective=受伤; value=1 } @trigger ~onDamaged |
setstance—设立姿势 | ||||||
---|---|---|---|---|---|---|
配合stance条件,用于作出当生物于不同的姿势状态时拥有不同的定义能力 鲲鲲: Skills: - setstance{stance=鲲鲲} @self当姿势为鲲鲲时才释放鲨鲨 鲨鲨: Conditions: - stance 鲲鲲 Skills: - 技能... |
setVariable—设置变量(4.6+) | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
例子: 怪物受伤时会对半径5m内的生物造成自身受到伤害的2倍: Skills: - sudoskill{s=技能;cat=true} @target ~onDamaged 技能设置: 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}来做到类似效果 注释:怪物受伤时会令目标玩家sudoskill,令玩家给自身设置变量,并且通过message提示自己变量数值(有数值代表变量读取成功),并对半径5m内的生物造成双倍变量数值的伤害. 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 注释:怪物受伤时给目标玩家设置变量,并且通过message提示目标玩家变量数值(有数值代表变量读取成功),并对目标玩家造成双倍变量数值的伤害. Skills: - sudoskill{s=激活反伤} @Target 反伤效果: 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=鲲鲲} 注释:鲲鲲让玩家执行“激活反伤”技能,激活后玩家将给自己设置为一个变量<caster.dm>,接着用message提示这个变量的数值(也可制作者用于检测是否成功),并让玩家受到自己攻击等量的伤害.最后,100半径内的MythicMobs内部名为“鲲鲲”的怪物将会恢复玩家攻击的等量血量.
例子: 检测玩家的伤害变量是否为10: 注释:若伤害等于5,鲲鲲才不会激活反伤效果 激活反伤: TargetConditions: - variableEquals{var=caster.dm;value="5"} false Skills: - sudoskill{s=激活反伤} @Target 注释:若伤害大于5,鲲鲲才不会激活反伤效果 激活反伤: TargetConditions: - variableInRange{var=caster.dm;value=>5} false Skills: - sudoskill{s=激活反伤} @Target 注释:鲲鲲受伤时会让目标受到1+1* (100-剩余生命百分比)点伤害,剩余生命百分比最高为100,百分比是整数而不是小数! 鲲鲲: 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}
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> |
VariableUnSet—变量删除 | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
Shield—护盾(MM4.6+/MC1.13+) | |||||||||
---|---|---|---|---|---|---|---|---|---|
生成一个抵挡10伤害的护盾 护盾: Skills: - shield{amount=10;maxShield=20} @self |
ShieldPercent—最大生命值护盾(MM4.6+/MC1.13+) | |||||||||
---|---|---|---|---|---|---|---|---|---|
生成一个护盾,抵挡伤害值为怪物最大生命值的50%. 护盾: Skills: - shield{multiplier=0.5} @self |
shootfireball—火球喷射 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
技能组,火球3连发 FireballBarrage: Skills: - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target - delay 10 - shootfireball{y=1;v=4} @target |
shootpotion—投掷药水 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲: Skills: - shootpotion{type=SLOW;duration=200;level=4;velocity=5} @target |
shootskull—骷髅弹 | |||||||||
---|---|---|---|---|---|---|---|---|---|
技能组,骷髅弹3连发 鲲鲲: Skills: - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target - delay 10 - shootskull{y=1;v=4} @target |
shootshulkerbullet—潜影贝导弹(4.12+) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
鲲鲲潜影贝导弹: 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 |
signal—信号 | ||||||
---|---|---|---|---|---|---|
给生物发送用于配合~onSignal触发条件或lastsignal条件的信号
以下示例,Master受伤后发送ATTACK信号给Minion Master: Type: zombie Skills: - summon{m=Minion} @self ~onSpawn - signal{s=ATTACK} @MobsInRadius{r=10;t=Minion} ~onDamaged Minion: Type: baby_zombie Skills: - skill{s=ShootAttacker} @NearestPlayer ~onSignal:ATTACK 技能配置文件: ShootAttacker: Skills: - shoot{t=arrow} |
Speak—说话:使目标在聊天栏和全息(气泡)发送文本 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
以上为4.10新增:
鲲鲲: Skills: - speak{offset=0.6f;radius=30;maxlinelength=22;lineprefix="&5";message=" I just spawned!";chatprefix=<caster.name>&f<&co>;duration=200} @self ~onSpawn |
spring—喷泉:于目标位置生成临时液体方块 | |||||||||
---|---|---|---|---|---|---|---|---|---|
注意:生成的液体会如往常一样冲走某些方块(铁轨,红石线,甘蔗...),谨慎使用 Flood: Skills: - spring{d=100} @target |
stun—眩晕(mm4.8.0+) | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - stun{d=100;facing=true;onTick=[- particles{p=crit;amount=10;hS=0.4}]} @self ~onInteract
|
summon—召唤 | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
在玩家附近召唤5个凋灵骷髅 鲲鲲: Skills: - summon{type=WITHER_SKELETON;amount=5;radius=4} @PIR{r=20} |
Swap—移位 |
---|
施法者与目标互换位置 鲲鲲:莫得栗子啦QAQ。 |
teleport—传送:使用者→目标 | |||||||||
---|---|---|---|---|---|---|---|---|---|
传送技能使用者到目标5码(yards)横向范围内,相同水平高度的位置 传送: Skills: - teleport{spreadh=5;spreadv=0} @target |
teleportin—相对传送 | |||||||||
---|---|---|---|---|---|---|---|---|---|
将目标传送到施法者所处位置面朝方向向右偏移1格方块の位置 - teleportin{direction=0,0,1} @Self |
teleportto—传送:目标→坐标 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - teleportto{location=190,64,200} @PIR{r=50} |
threat—威胁度:目标的威胁等级修改 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
使最近的玩家威胁度很高(10000) Fixate: Skills: - threat{amount=10000} @NearestPlayer ~onSpawn |
throw—投掷:抛开目标 | |||||||||
---|---|---|---|---|---|---|---|---|---|
被投掷生物必须拥有AI 鲲鲲: Skills: - effect:explosion @Self - damage{amount=10} @PlayersInRadius{r=5} - throw{velocity=15;velocityY=5} @PlayersInRadius{r=5} |
VariableAdd—添加变量值: 对变量进行加法计算 仅支持非STRING类型的变量 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值+1 |
VariableMath—变量计算: 对变量进行计算 支持所有类型的变量 | |||||||||
---|---|---|---|---|---|---|---|---|---|
不用记分板来对数值进行加减乘除再供技能使用 Skills: - variableMath{var=target.exp;equation="%mmocore_level%"} 将目标的exp变量值设置为mmocore的等级 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 |
VariableSubtract—减少变量值: 对变量进行减法计算 仅支持非STRING类型的变量 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - variableadd{var=caster.鲲鲲;amount=1} @self 将自身变量名为"鲲鲲"的变量值-1 |
velocity—速度 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
修改目标的初始速度,可用于修改如模拟击退、风吹、或配合特定技能使用
受伤后停止移动直到其再次进行移动或受到其他因素移动为止 因只是修改瞬时速度,所以要想长时间保持不动应该配合Repeat与RepeatInterval(重复/重复间隔) 技能释放并非绝对即时,比如onTimer:1(每tick激活1次)时,仍会被弓的击退附魔击飞<1米(不激活可能好几米) 鲲鲲: Type: Zombie Skills: - velocity{m=set;x=0;y=0;z=0} @self ~onDamaged |
togglesitting—令可蹲下实体蹲下 | ||||||
---|---|---|---|---|---|---|
鲲鲲:莫得栗子啦QAQ。 |
wolfsit—令狼蹲下 | ||||||
---|---|---|---|---|---|---|
鲲鲲:莫得栗子啦QAQ。 |