- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
MythicMobs/Skills/TargetSkills:修订间差异
1240798440(留言 | 贡献) 小 (→目标类技能) |
1240798440(留言 | 贡献) 无编辑摘要 标签:页面中存在一级标题 |
||
(未显示2个用户的19个中间版本) | |||
第1行: | 第1行: | ||
=目标类技能= | 鉴于排版难以修复, 编者不再维护插件百科的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新增 | ||
第580行: | 第585行: | ||
|- | |- | ||
|element(仅限付费版) | |element(仅限付费版) | ||
|伤害类型 | |伤害类型(MMOItems) | ||
|无 | |无 | ||
|} | |} | ||
第640行: | 第645行: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! style="text-align: left;" | | ! style="text-align: left;" | DisguiseAsBlock—伪装方块:令目标伪装成指定方块(MM5.0+) | ||
|- | |||
| | |||
{| border="1" cellpadding="5" cellspacing="0" | |||
|- | |||
|'''标签(缩写)''' | |||
|'''描述''' | |||
|'''默认设置''' | |||
|- | |||
| | |||
| | |||
| | |||
|} | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! style="text-align: left;" | DisguiseTarget—令目标伪装:令目标伪装成指定类型的实体 | |||
|- | |- | ||
| | | | ||
第653行: | 第673行: | ||
| | | | ||
|} | |} | ||
<pre> | <pre> Skills: | ||
- disguisetarget{d=SHEEP} @target | - disguisetarget{d=SHEEP} @target | ||
> 令目标伪装成羊</pre> | |||
<pre> | <pre> Skills: | ||
- disguisetarget{type=player;player=&7鲲鲲;skin=Sharrk_kunjang} @target | |||
- disguisetarget{type=player;player=&7鲲鲲;skin= | 目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤</pre> | ||
目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤 | |||
</pre> | |||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第675行: | 第692行: | ||
Skills: | Skills: | ||
- doppleganger @NearestPlayer ~onSpawn | - doppleganger @NearestPlayer ~onSpawn | ||
</pre> | </pre> | ||
|} | |} | ||
第834行: | 第839行: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! style="text-align: left;" | | ! style="text-align: left;" | Freeze—冻结:(MM5.0+) | ||
|- | |- | ||
| | | | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第844行: | 第848行: | ||
|'''默认设置''' | |'''默认设置''' | ||
|- | |- | ||
| | | | ||
| | | | ||
| | | | ||
|} | |} | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第903行: | 第904行: | ||
<pre>鲲鲲: | <pre>鲲鲲: | ||
Skills: | Skills: | ||
- giveitemfromtarget{i=diamond_sword;a=1} @PIR{r=20} ~onSpawn</pre> | - 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" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第988行: | 第1,016行: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! style="text-align: left;" | | ! style="text-align: left;" | ignite—点燃:视觉上燃烧目标 | ||
|- | |- | ||
| | | | ||
'''不附带原版灼烧伤害''',若目标免疫烧伤,则无法造成视觉上の燃烧效果,栗如开启了'''上帝模式'''の玩家 | |||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第1,001行: | 第1,030行: | ||
|60 | |60 | ||
|} | |} | ||
<pre> | <pre> Skills: | ||
- ignite{ticks=100} @trigger ~onAttack | - ignite{ticks=100} @trigger ~onAttack | ||
</pre> | > 攻击后将自身攻击の目标视觉上点燃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" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第1,319行: | 第1,350行: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! style="text-align: left;" | | ! style="text-align: left;" | potion—状态效果 | ||
|- | |- | ||
| | | | ||
给予目标实体状态效果<br/> | |||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第1,331行: | 第1,361行: | ||
|- | |- | ||
|type(t) | |type(t) | ||
| | |MythicMobs/Items#.E7.8A.B6.E6.80.81.E6.95.88.E6.9E.9C.E5.88.97.E8.A1.A8|状态效果名]] | ||
| | | | ||
|- | |- | ||
第1,339行: | 第1,369行: | ||
|- | |- | ||
|level(l) | |level(l) | ||
| | |状态效果等级,实际值为所写值+1 | ||
|1 | |1 | ||
|- | |- | ||
|force | |force | ||
| | |是否覆盖当前状态效果 | ||
|false | |false | ||
|- | |- | ||
|hasParticles | |hasParticles | ||
| | |是否拥有状态效果粒子(particles,p) | ||
|true | |true | ||
|- | |- | ||
|hasIcon(icon,i) | |hasIcon(icon,i) | ||
| | |是否显示状态效果图标 | ||
|true | |true | ||
|} | |} | ||
10秒(200刻)内明显减慢目标的移动速度并给予目标10点伤害(5颗心) | 10秒(200刻)内明显减慢目标的移动速度并给予目标10点伤害(5颗心)<pre> Skills: | ||
< | |||
- potion{type=SLOW;duration=200;level=4} | - potion{type=SLOW;duration=200;level=4} | ||
- damage{amount=10} | - damage{amount=10}</pre> | ||
</pre> | |||
|} | |} | ||
{| 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|potionclear—状态效果清除}} | ||
|- | |- | ||
| | | | ||
清除目标身上所有状态效果 | |||
<pre> | <pre> | ||
鲲鲲:莫得栗子啦QAQ。 | 鲲鲲:莫得栗子啦QAQ。 | ||
第1,402行: | 第1,430行: | ||
|- | |- | ||
| | | | ||
目标'''必须'''拥有AI | |||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
第1,879行: | 第1,908行: | ||
|'''描述''' | |'''描述''' | ||
|'''默认设置''' | |'''默认设置''' | ||
|- | |- | ||
|ticks | |ticks | ||
第1,890行: | 第1,915行: | ||
<pre>鲲鲲: | <pre>鲲鲲: | ||
Skills: | Skills: | ||
- | - setNoDamageTicks{ticks=0;delay=1} @trigger ~onAttack</pre> | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第2,077行: | 第2,102行: | ||
{| border="1" cellpadding="5" cellspacing="0" | {| border="1" cellpadding="5" cellspacing="0" | ||
|- | |- | ||
* | *设置变量の目标若为玩家,则玩家必须处于生存/冒险模式.(MythicMobs部分目标器会自动过滤创造,观察者模式) | ||
* 若要将设置的变量,例: <caster.damage> | * 若要将设置的变量,例: <caster.damage> 运用到"var"以外的其他地方,需要更改为这种格式: <caster.var.damage>,这包括setvariable的修改项'''value''' | ||
*变量计算(例如damage{a='2 * <caster.var.damage'> @self),运算符号必须和两个因数(可全为变量名,也可一个变量一个数字)之间隔着一个空格 | *变量计算(例如damage{a='2 * <caster.var.damage'> @self),运算符号必须和两个因数(可全为变量名,也可一个变量一个数字)之间隔着一个空格 | ||
* 同时,能使用()和[]进行"复杂"的计算, | * 同时,能使用()和[]进行"复杂"的计算,计算可以用在除消息类技能(如Message、setname)与部分技能の修改项(如SummonのType不支持变量,而Radius与Amount支持变量) | ||
* 详见底部的"随着怪物剩余血量百分比的减少增加伤害"例子,另外,100%=100,不等于1 | * 详见底部的"随着怪物剩余血量百分比的减少增加伤害"例子,另外,100%=100,不等于1 | ||
* 请不要让怪物读取玩家变量, | * 变量类型为Float/Integer时可直接在value内进行计算,如value="<caster.var.鲲鲲> * 5 - <caster.var.baka>" | ||
* 但value内所写变量必须存在且有效,否则报错 | |||
* 类型为String时,在value内填写变量,读取的是变量名,而不是变量值(其它俩种类型则是读取变量值) | |||
* 请不要让怪物读取玩家变量,例如PlaceHolderAPI(papi)的%Player_Health%(玩家当前生命),对于非玩家实体是无效的 | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
第2,147行: | 第2,175行: | ||
反伤效果: | 反伤效果: | ||
<pre>Skills: | <pre>Skills: | ||
- setvariable{type= | - setvariable{type=FLOAT;var=caster.dm;value="ap_combatpower"} @Self | ||
- message{m="&c你受到了防反核心的反伤伤害,共计: <caster.var.dm> !"} @Self | - message{m="&c你受到了防反核心的反伤伤害,共计: <caster.var.dm> !"} @Self | ||
- damage{a='<caster.var.dm>'} @Self | - damage{a='<caster.var.dm>'} @Self | ||
第2,175行: | 第2,203行: | ||
测试增伤: | 测试增伤: | ||
Skills: | Skills: | ||
- setvariable{type= | - setvariable{type=float;var=caster.dm;value="<caster.php>"} @self | ||
测试增伤提示: | 测试增伤提示: | ||
Skills: | Skills: | ||
第2,185行: | 第2,213行: | ||
1鲲鲲: | 1鲲鲲: | ||
Skills: | Skills: | ||
- setvariable{type= | - setvariable{type=Float;var=target.damage;value="<skill.var.damage-amount>"} @PIR{r=30} | ||
- sudoSkill{s=鲲鲲;cat=true} @PIR{r=30} | - sudoSkill{s=鲲鲲;cat=true} @PIR{r=30} | ||
鲲鲲: | 鲲鲲: | ||
第2,256行: | 第2,284行: | ||
|} | |} | ||
生成一个护盾,抵挡伤害值为怪物最大生命值的50%. | 生成一个护盾,抵挡伤害值为怪物最大生命值的50%. | ||
<pre> | <pre>护盾: | ||
护盾: | |||
Skills: | Skills: | ||
- | - shieldpercent{multiplier=0.5} @self</pre> | ||
</pre> | |||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第2,585行: | 第2,611行: | ||
|- | |- | ||
|type(t) | |type(t) | ||
|生物的种类,可以是MM配置名或一般生物名 | |生物的种类,可以是MM配置名或一般生物名,但不可为变量 | ||
|SKELETON | |SKELETON | ||
|- | |- | ||
第2,606行: | 第2,632行: | ||
|summonerIsParent(sip) | |summonerIsParent(sip) | ||
|召唤的生物是否是施法者的子生物 | |召唤的生物是否是施法者的子生物 | ||
| | |true | ||
|- | |- | ||
|summonerIsOwner(sio) | |summonerIsOwner(sio) | ||
|施法者是否是召唤的生物的主人 | |施法者是否是召唤的生物的主人 | ||
| | |true | ||
|- | |- | ||
|onSurface(os) | |onSurface(os) | ||
第2,820行: | 第2,846行: | ||
| | | | ||
|} | |} | ||
*设置变量的值为"equation",但"equation" | *设置变量的值为"equation",但"equation"内只能写数值与其它变量 | ||
* | *如果变量类型为Float/Integer,您也可以使用Setvariable,在"value"内进行计算 | ||
<pre> Skills: | |||
<pre> | - variableMath{var=target.Exp;equation="%mmocore_level%"}</pre> | ||
? 将目标的Exp变量值设置为mmocore的等级<pre> Skills: | |||
- variableMath{var=target. | - variableMath{var=caster.Damage;equation="(<caster.hp>*5) + 5"} | ||
</pre> | > 将施法者的damage变量值设置为施法者当前生命的5倍再额外添加5<pre> Skills: | ||
<pre> | |||
- variableMath{var=caster. | |||
将施法者的damage变量值设置为施法者当前生命的5倍再额外添加5 | |||
<pre> | |||
- setvariable{type=FLOAT;var=caster.TEST;value="0"} @self | - setvariable{type=FLOAT;var=caster.TEST;value="0"} @self | ||
- setvariable{type=STRING;var=caster.TEST1;value="987.654321"} @self | - setvariable{type=STRING;var=caster.TEST1;value="987.654321"} @self | ||
- variableMath{var=caster.TEST;equation="<caster.var.TEST> + <caster.var.TEST1>"} @self | - variableMath{var=caster.TEST;equation="<caster.var.TEST> + <caster.var.TEST1>"} @self | ||
将施法者的TEST变量值设置为 TEST变量值+TEST1变量值 即0+987.654321=987.654321 | > 将施法者的TEST变量值设置为 TEST变量值+TEST1变量值 即0+987.654321=987.654321</pre> | ||
</pre> | <pre> Skills: | ||
- setvariable{var=caster.鲲鲲;type=float;value="<caster.var.鲲鲲> - 1"} @self | |||
> 将施法者の鲲鲲变量设置为 变量鲲鲲当前值 - 1</pre> | |||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
第3,618行: | 第3,639行: | ||
Skills: | Skills: | ||
- doppleganger @NearestPlayer ~onSpawn | - doppleganger @NearestPlayer ~onSpawn | ||
</pre> | </pre> | ||
|} | |} |
2022年8月16日 (二) 15:35的最新版本
鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81 请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科 但若4.13及以上 务必使用gitlab以获取最新的内容更新
目标类技能
- 深蓝色粗体为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 |
DisguiseAsBlock—伪装方块:令目标伪装成指定方块(MM5.0+) | ||||||
---|---|---|---|---|---|---|
|
DisguiseTarget—令目标伪装:令目标伪装成指定类型的实体 | ||||||
---|---|---|---|---|---|---|
Skills: - disguisetarget{d=SHEEP} @target > 令目标伪装成羊 Skills: - disguisetarget{type=player;player=&7鲲鲲;skin=Sharrk_kunjang} @target 目标伪装成玩家,名字为鲲鲲,皮肤为咱的皮肤 |
Doppleganger—模仿:模仿目标的外貌 |
---|
生成时伪装成最近的玩家 Ditto: Type: SKELETON Skills: - doppleganger @NearestPlayer ~onSpawn |
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}
|
Freeze—冻结:(MM5.0+) | ||||||
---|---|---|---|---|---|---|
|
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内玩家一把钻石剑 |
Give Item From Slot—夺取槽位物品: 夺取玩家指定槽位物品 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
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 > 攻击后将自身攻击の目标视觉上点燃5秒 Skills: - ignite{ticks=100} @trigger - damage{pk=true;pi=true;a=1;repeat=4;repeatInterval=20} @trigger > 释放技能后将触发者视上点燃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—目标骑乘 |
---|
骑在目标头上 Skills: - mounttarget @target ~onDamaged' |
Oxygen—给予氧气 | ||||||
---|---|---|---|---|---|---|
给予目标指定数值的氧气
鲲鲲:莫得栗子啦QAQ。 |
potion—状态效果 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
给予目标实体状态效果
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—磁吸:强制移动目标到使用者位置 | |||||||||
---|---|---|---|---|---|---|---|---|---|
目标必须拥有AI
吸引的速度会根据使用者和目标的距离增加而加快。定义的velocity为初始速度,技能会根据此初始速度和距离计算加速速度 DeathGrip: Skills: - pull{velocity=10} @target - pull{v=6;to=true} @PIR{r=10} |
rally—团结:让附近生物攻击目标 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
发送求救信号并使30格半径范围内当前没有目标,派系为鲲鲲或鲨鲨的生物攻击rally技能选取的目标 鲲鲲: Skills: - message{m="<mob.name><&co> Guards! Help me!"} @PlayersInRadius{r=30} - rally{types=鲲鲲,鲨鲨;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: - setNoDamageTicks{ticks=0;delay=1} @trigger ~onAttack |
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=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=鲲鲲} 注释:鲲鲲让玩家执行“激活反伤”技能,激活后玩家将给自己设置为一个变量<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=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}
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> |
VariableUnSet—变量删除 | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
Shield—护盾(MM4.6+/MC1.13+) | |||||||||
---|---|---|---|---|---|---|---|---|---|
生成一个抵挡10伤害的护盾 护盾: Skills: - shield{amount=10;maxShield=20} @self |
ShieldPercent—最大生命值护盾(MM4.6+/MC1.13+) | |||||||||
---|---|---|---|---|---|---|---|---|---|
生成一个护盾,抵挡伤害值为怪物最大生命值的50%. 护盾: Skills: - shieldpercent{multiplier=0.5} @self |
shootfireball—火球喷射 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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) 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 Skills: - setvariable{var=caster.鲲鲲;type=float;value="<caster.var.鲲鲲> - 1"} @self > 将施法者の鲲鲲变量设置为 变量鲲鲲当前值 - 1 |
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。 |
另见
- 深蓝色粗体为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 |
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。 |