编辑前的旧页面,wiki代码格式 (old_wikitext) | =技能(Skills)=
{{Minecraft Color|&9|'''免费版变量机制能作用于消息类技能修改项、击杀信息等,例如Speak,付费版变量机制在此基础上能作用于大多数技能修改项'''}}
*技能组'''必须'''存放于MythicMobs/Skillsの任意文档内
*[[MythicMobs/Skills|技能]]为MM插件的一大特点。所有MM[[MythicMobs/Mobs|实体]]都可以根据不同情况发动[[MythicMobs/Skills|技能]]
*一个完整の[[MythicMobs/Skills|技能配置]]由以下因素构成<br/>[[MythicMobs/Skills|技能(组)名]]<br/>[[MythicMobs/Skills/All|技能行]]<br/>[[MythicMobs/Skills/Targeters|技能目标对象Targeters(一些情况下非必要)]]<br/>[[MythicMobs/Skills#.E8.A7.A6.E5.8F.91.E5.99.A8|技能触发器Triggers]]<br/>[[MythicMobs/Conditions|条件]]<br/>[[MythicMobs/Skills#.E8.A1.80.E9.87.8F.E8.A6.81.E6.B1.82.28Health_Modifiers.29|血量与触发几率(非必要)]]
<br/>
==技能组==
为了更好的阅读体验,中文百科新增了一个官网未拥有的名词:'''技能组'''
===概念===
*技能组,就是由多条技能组合而成の一个技能,但也可以是单条技能,存放于'''Skills'''文件夹の任意文档内
*技能不一定包含于技能组,'''[[MythicMobs/Mobs|实体]]配置内'''所写的多条技能不属于技能组,而应称之为'''技能配置'''
*技能组内最重要の是'''技能组名:'''与'''Skills''',此俩项一旦错误,所处の文档内所有技能都会失效,且不产生报错
*百科内一般不会用'''技能组'''去代表'''单条技能''',一般意思是即可以仅含'''单条技能'''の技能组也可以由'''多条技能'''组合而成の技能组
*单条技能一般称之为'''技能行'''
==[[MythicMobs/Skills|技能格式]]==
*[[MythicMobs/Mobs|实体]]文档内の技能配置
<pre>鲲鲲:
Type: ZOMBIE
Display: '鲲鲲'
Health: 50
Skills:
- 无目标类技能 触发器
- ignite{ticks=100} @target ~onAttack <50% 0.5
- skill:技能组名 @T ~onDamaged >0% 1
- 技能名{修改项=值;修改项=值} 目标选择器 触发器 血量要求 几率</pre>
或:<pre>Skills:
- 技能名{
技能修改项=数值;
技能修改项=数值;
技能修改项=数值;
}</pre>
<br>
*技能组格式:
<pre>技能组名:
Skills:
- 技能
- 技能 目标选择器</pre>
再次提醒一下,必须确保组名与Skills没有任何错误
*特殊类技能可使用の第二种格式:
<pre>鲲鲲:
Skills:
- projectile{
interval=1;velocity=5;tyo=0.5;g=1;hnp=true;stopatentity=true;duration=300;
onHit=[
- ignite{ticks=20}
];
onTick=[
- effect:particles{p=flame;a=20;hs=0.5;vs=0.5}
];
onEnd=[
- effect:particles{p=largeexplode;a=50;speed=1;hs=0.05;vs=0.05}
- effect:sound{s=entity.dragon_fireball.explode;p=0.6;v=2}
- damage{amount=30} @ENO{r=5}
]} @target</pre>
===血量要求(Health Modifiers)===
*血量要求,用于确定当[[MythicMobs/Mobs|实体]]的血量满足什么情况下[[MythicMobs/Skills|技能]]才可以发动<br/>使用这三个判定符'''=''','''<''','''>'''<br/>以下几个例子
<pre>
=90% - 血量到达90%时触发
<50% - 血量小于50%时触发
=30%-50% - 当血量为30%到50%之间时触发
<2000 - 血量小于2000点时触发
>10,=5,<3% - 血量大于10点,等于5,或小于3%时都可触发
</pre>
*我们把之前的例子再拉回来...血量小于50%时,每次攻击目标时使用[[MythicMobs/Skills/TargetSkills|技能:'''点燃''']]
<pre>Skills:
- ignite{ticks=100} @target ~onAttack <50%</pre>
===几率(Chance)===
*=满足条件后[[MythicMobs/Skills|技能]]使用的几率
*1.0为100%,一般不填写的话也就是默认100%使用;0.5是50%几率,0就是不会发动...
*我们把例子最后一次再拉回来...血量小于50%时,每次攻击目标时有50%几率使用[[MythicMobs/Skills/TargetSkills|技能:'''点燃''']]
<pre>Skills:
- ignite{ticks=100} @target ~onAttack <50% 0.5</pre>
==技能分类列表==
通过点击下方の蓝色文字浏览相应类型的技能列表,或在[[MythicMobs/Skills/All|全技能页面()]]浏览全部技能<br>
===常用类===
[[MythicMobs/Skills/TargetSkills|'''目标类技能''']]|[[MythicMobs/Skills/NoTargetSkills|'''无目标类技能''']]|[[MythicMobs/Skills/SpecialSkills|'''特殊类技能''']]|[[MythicMobs/Skills/EffectSkills|'''特效类技能(附带粒子名)''']]
===坐标类===
*此类技能的位置从@Location目标选择器或其他原因选取
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | activatespawner—激活刷怪点
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|spawners(spawner,s)
|刷怪点的名字,或其他
|
|}
最好配合"刷怪点的'''useTimer'''设置为'''false'''"使用<br/>
激活名为[[用户:1240798440|鲲鲲]]的刷怪点<pre>Skills:
- activatespawner{spawner=鲲鲲}</pre>
激活所有于[[用户:1240798440|鲲鲲]]组下的刷怪点<pre> Skills:
- activatespawner{spawner=g:鲲鲲}</pre>
生成名字带有[[用户:1240798440|鲲鲲]]的刷怪点(比如[[用户:1240798440|鲲鲲]]1,[[用户:1240798440|鲲鲲]]2)<pre> Skills:
- activatespawner{spawner=鲲鲲*}</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | pushbutton—按钮:按下坐标位置的按钮
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|x
|x轴坐标
|0
|-
|y
|y轴坐标
|0
|-
|z
|z轴坐标
|0
|}
<pre>鲲鲲:
Skills:
- pushbutton{x=15;y=67;z=-213}</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | breakblock—破坏方块:破坏坐标位置的方块
|-
|
若施法者为玩家,破坏方块将无视WG区域保护,此漏洞修复于4.12
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|doDrops(drops,d MM4.12+)
|是否掉落方块
|false
|-
|doEffect(effect,e MM4.12+)
|是否播放破坏方块特效
|false
|-
|useTool(tool,t MM4.12+)
|是否使用施法者(需为玩家)手持着的工具破坏方块
|true
|}
<pre>鲲鲲:
Skills:
- breakblock{forcesync=true} @location{c=100,64,100} ~onInteract</pre>
如果玩家挖的是矿石/石头之类的但没有拿镐,那么不会掉落方块与播放破坏粒子<pre>- breakblock{forcesync=true;doEffect=true;doDrops=true;useTool=true} @targetlocation</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | breakblockandgiveitem—破坏并给予方块:破坏坐标位置的方块后给予施法者所破坏の方块
|-
|
需forcesync为true(强制激活)
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|doDrops(drops,d MM4.12+)
|是否掉落方块
|false
|-
|doEffect(effect,e MM4.12+)
|是否播放破坏方块特效
|false
|-
|useTool(tool,t MM4.12+)
|是否使用施法者(需为玩家)手持着的工具破坏方块
|true
|-
|fakelooting(fl)
|是否播放物品拾取动画
|false
|-
|items(item,i)
|所给予の物品,填写后方块不会掉落它本身
|}
<pre>鲲鲲:
Skills:
- breakBlockAndGiveItem{dodrops=false;items=diamond}</pre>破坏方块直接掉落钻石,而不是所破坏の方块
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | togglelever—拉杆:激活坐标位置的拉杆
|-
|
默认会激活1秒后关闭
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|duration(d)-似乎无效
|拉杆持续激活的时间(刻)
|20
|-
|x
|x轴坐标
|0
|-
|y
|y轴坐标
|0
|-
|z
|z轴坐标
|0
|}
最好使用目标选择器:@Location
<pre>鲲鲲:
Skills:
- togglelever @Location{duration=600;x=77;y=82;z=-24}</pre>
|}
==通用标签==
一列适用于所有技能的标签,4.10+的版本全部支持变量<br/>
若Repeat所作用の技能报错,则Repeat会无止境激活の漏洞修复于4.10<br/>
Cooldown不读取小数の漏洞修复于4.10
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|Cooldown(cd)'''大小写要注意'''
|技能冷却时间
|0
|-
|delay
|延迟所执行的技能时间(刻)
|0
|-
|repeat
|技能重复的次数
|0
|-
|repeatInterval
|每过多少刻才能重复技能
|0
|}
===通用标签的具体用法===
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | Cooldown(cd)-冷却
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
*任何触发器都支持冷却
*注 意 大 小 写
*冷却的计时单位是秒,且数值前方必须有空格!,冷却可以是小数
*≤0可能会没用?
|}
<pre>测试:
Cooldown: 0
Skills:
- 技能</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | Delay(不可缩写)-延迟
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
*唯一一个滥用会导致[[MythicMobs/Mobs|实体]]变回原版[[MythicMobs/Mobs|实体]]的技能
*无限制大小写
*延迟的计时单位是刻(tick),且数值前方必须有空格!
*一般来讲刻不会是小数.
*换算:1h=72000tick;1min=1200tick;1s=20tick
*网络延迟越大,1刻就会变得越久
*如果上面写了多条延迟,那么下面的技能会叠加多条延迟!
*若延迟应用于单条技能行,则多条技能行之间的延迟都是独立计算,不同于delay独立成行时的叠加
|}
<pre>
这是一个例子
测试:
Skills:
- delay 5 #0.25秒延迟
- 技能{delay=5} #0.25秒延迟
- delay 10 #0.5秒
- 技能2{delay=10} #0.5秒
在0.25秒后释放技能,0.75秒(0.25秒+0.5秒)后释放技能2
</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | repeat(不可缩写)-重复激活(次数)
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
*此标签需写在技能(无限制)の中括号({})里(例如damage{})
*实际触发次数为Repeat值+1
*与delay一样 多次激活带有repeat标签的技能 各次激活所附带的repeat将独立计算并激活
*技能持续时间=重复次数x重复间隔,下文说明为何要在这点明
*填入小数将导致无效
*必须配合标签'''repeatInterval(重复间隔)'''使用!
|}
<pre>
这是一个例子
测试:
Skills:
- skill{s=技能;repeat=50;repeatInterval=1} @self
在50tick(1tick/次x50)内连续释放51次技能
</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | repeatInterval(不可缩写)-重复间隔
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
*此标签需写在技能(无限制)的中括号({})里(例如damage{})
*必须配合标签'''repeat(重复次数)'''使用!
*技能持续时间=重复次数x重复间隔,下文说明为何要在这点明
*若技能标签所在的技能(skill{s=鲲鲲;repeat=次数;repeatInterval=次数)
-里的Super设置了冷却,则重复间隔会加上冷却时间!
|}
<pre>
这是一个例子
测试:
Cooldown: 20
Skills:
- skill{s=技能;repeat=50;repeatInterval=2} @self
在5秒(100tick=2tick/次x50次)内连续释放51次技能
由于你设置了冷却为20秒,在第一次重复就会开始冷却
也就是说真正的冷却时间只有15秒
另一种情况:测试无冷却,技能有冷却
测试:
Skills:
- skill{s=技能;repeat=50;repeatInterval=2} @self
技能:
cd: 2
- damage{a=0;ia=true}
</pre>
间隔设置的是0.1秒/次,而我们设置了重复的技能冷却时间为2秒
只有冷却结束才会重复出“技能”,但这并不代表冷却未到的时候两
个重复标签会等待冷却,而是在冷却未到期间不会放出“技能”
50次x2tick/秒=100tick,2sx20tick=40tick
100/40=2余20,所以在测试重复释放“技能”期间,只会释放两次"技能"
|}
==技能威力(Power)==
[[用户:1240798440|鲲鲲]]:早在2020上半年就很好奇这是个啥东西..直到2020.1.6翻了翻官方百科
*[[MythicMobs/Skills|技能]]威力影响的[[MythicMobs/Skills|技能]]计算
{| class="wikitable"
|-
! [[MythicMobs/Skills|技能]]名 !! 受影响修改项 !! 影响之前的计算 !! 影响后的计算
|-
|basedamage || multiplier(m) || 数值为m的值 ||数值为m的值 * 技能威力
|-
|consume || damage(d)与health(h) || 数值为d与h的值 ||d与h的值各自*技能威力
|-
|damage || amount(a) || 数值为a的值 ||数值为a的值 * 技能威力
|-
|leap || velocity(v) || 数值为v的值 ||数值为v的值 * ( 1 + 技能威力 * 0.1 )
|-
|projectile || velocity(v)与maxrange(mr) || 数值为v与mr的值 ||v与mr的值各自*技能威力
|-
|missile || velocity(v)与maxrange(mr) || 数值为v与mr的值 ||v与mr的值各自*技能威力
|}
*栗子:
<pre>2级的鲲鲲,damage伤害将从5增加到10(鲲鲲为1级 + 默认的技能威力为1
即1+1 = 2, 5*2 = 10),3级的鲲鲲伤害则增加到15
鲲鲲:
Type: SKELETON
Health: 20
LevelModifiers:
Health: 10
Power: 1
Skills:
- damage{a=5} @trigger ~onDamaged
</pre>
==特殊符号==
<spoiler>
{| class="wikitable"
|-
! 变量 !! 描述
|-
| <&co> || 返还冒号 :
|-
| <&sq> || 返还撇号 '
|-
| <&da> || 返还减号 -
|-
| <&bs> || 返还反斜杠 \
|-
| <&fs> || 返还斜杠 /
|-
| <&sp> || 返还空格
|-
| <&cm> || 返还逗号 ,
|-
| <&sc> || 返还分号 ;
|-
| <&eq> || 返还等号 =
|-
| <&ss> || 返还分节符 §
|-
| <&dq> || 返还双引号 "
|-
| <&rb> || 返还右方括号 ]
|-
| <&lb> || 返还左方括号 [
|-
| <&rc> || 返还右大括号 }
|-
| <&lc> || 返还左大括号 {
|-
| <&nl> || 另起新的一行
|-
| <&heart> || 返还一个爱心符号
|-
| <&skull> || 返还一个骷髅骨头符号
|}
</spoiler>
==颜色代码==
可使用于[[MythicMobs/Mobs|实体]]或[[MythicMobs/Skills|技能]]内,也能用于tellraw命令内
*'''在部分预览版本被'''§'''所替代!'''
<spoiler>
{| class="wikitable"
|-
! 变量 !! 描述
|-
| &0 || {{Minecraft Color|&0|黑色}}
|-
| &1 || {{Minecraft Color|&1|深蓝色}}
|-
| &2 || {{Minecraft Color|&2|深绿色}}
|-
| &3 || {{Minecraft Color|&3|深水蓝色}}
|-
| &4 || {{Minecraft Color|&4|深红色}}
|-
| &5 || {{Minecraft Color|&5|深紫色}}
|-
| &6 || {{Minecraft Color|&6|金色}}
|-
| &7 || {{Minecraft Color|&7|灰色}}
|-
| &8 || {{Minecraft Color|&8|深灰色}}
|-
| &9 || {{Minecraft Color|&9|蓝色}}
|-
| &a || {{Minecraft Color|&a|绿色}}
|-
| &b || {{Minecraft Color|&b|水蓝色}}
|-
| &c || {{Minecraft Color|&c|红色}}
|-
| &d || {{Minecraft Color|&d|浅紫}}
|-
| &e || {{Minecraft Color|&e|黄色}}
|-
| &f || {{Minecraft Color|&f|白色}}
|-
| &K || 乱码
|-
| &L || '''加粗'''
|-
| &M || 删除线
|-
| &N || 下划线
|-
| &O || 斜体
|-
| &R || 颜色代码重置/清空
|}
</spoiler>
==[[MythicMobs/Conditions|条件要求(Conditions)]]==
点击标题进入条件列表
<div class="darken mw-collapsible mw-collapsed" id="mw-customcollapsible-chunan">
恭喜你发现了彩蛋!
[[用户:1240798440|鲲鲲]]:感谢CHuNan帮忙搬运QWQ</br>
CHuNan:<s>''其实我就是个打酱油的''</s>
''<span class="darken mw-customtoggle-chunan">点击此处隐藏彩蛋</span>''
</div>
<pre>鲲鲲:
Conditions:
- 条件 条件活动(默认为true)
- 条件
Skills:
- 技能
- 技能 目标选择器</pre>
==[[MythicMobs/Skills/Targeters|目标选择器]]与过滤器(Targeters)概览==
有关[[MythicMobs/Skills/Targeters|目标选择/过滤器]]の注意事项与更多内容请点击-->[[MythicMobs/Skills/Targeters|目标选择/过滤器页面]]
*[[MythicMobs/Skills/NoTargetSkills|无目标类技能]]不需要目标选择器
*[[MythicMobs/Skills|技能组]]内目标不填写则为[[MythicMobs/Mobs|实体]]文档内该[[MythicMobs/Skills|技能组]]所填写的目标选择器
*检测[[MythicMobs/Conditions|条件]]所检测的目标随目标选择器变化,例如[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|@self]]为检测自己
*[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|@self]]时,[[MythicMobs/Conditions|Conditions/TargetConditions/TriggerConditions]]所检测の目标相同
*范围类目标选择器有最大值,超过最大值时技能无效
*[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|@self]]除外的[[MythicMobs/Mobs|实体]]目标选择器,Conditions检测施法者(与上述一样)TargetConditions检测[[MythicMobs/Skills|技能]]的目标
*[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8@trigger]]时,TargetConditions/TriggerConditions所检测的目标相同
*[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|@self]]不同于[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.9D.90.E6.A0.87.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|@selflcation]],本质上一个[[MythicMobs/Mobs|实体]]选择器一个位置选择器,其次[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.9D.90.E6.A0.87.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|selflcation]]选择的是脚下,而不是[[MythicMobs/Mobs|实体]]"中心"
==触发器==
无法写在[[MythicMobs/Skills|技能文档]]内
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="4" style="text-align: center;" | 可用的所有触发器
|-
! 触发器 !! 描述 !! 血量 !! 几率
|-
| onCombat || 默认 || √ || √
|-
| onAttack || [[MythicMobs/Mobs|实体]]造成伤害(包括技能)后 || √ || √
|-
| onDamaged || [[MythicMobs/Mobs|实体]]受到伤害后 || √ || √
|-
| onSpawn || [[MythicMobs/Mobs|实体]]生成后 || × || √
|-
| onDeath || [[MythicMobs/Mobs|实体]]死亡后 || × || √
|-
| onDeSpawn || [[MythicMobs/Mobs|实体]]非因死亡而消失后(添加于4.6.x) || × || √
|-
| onFirstSpawn || [[MythicMobs/Mobs|实体]]第一次从刷怪点出生后 || × || √
|-
| onTimer:# || 经过多少刻后 || √ || √
|-
| onInteract || [[MythicMobs/Mobs|实体]]被右键后 || √ || √
|-
| onKillPlayer || [[MythicMobs/Mobs|实体]]击杀玩家后 || √ || √
|-
| onPlayerDeath || 玩家(施法者)死亡后 || × || √
|-
| onEnterCombat || [[MythicMobs/Mobs|实体]]开始战斗后(需开启[[MythicMobs/Mobs|威胁度]])|| √ || √
|-
| onDropCombat || [[MythicMobs/Mobs|实体]]停止战斗后(需开启[[MythicMobs/Mobs|威胁度]]) || √ || √
|-
| onChangeTarget || [[MythicMobs/Mobs|实体]]改变目标后(需开启威胁表) || √ || √
|-
| onExplode || [[MythicMobs/Mobs|实体]]爆炸后(经常只用于爬行者)|| √ || √
|-
| onTeleport || [[MythicMobs/Mobs|实体]]传送后(经常只用于末影人)|| √ || √
|-
| onSignal || [[MythicMobs/Mobs|实体]]接收到信号后 || √ || √
|-
| onShoot || [[MythicMobs/Mobs|实体]]射击后 || √ || √
|-
| onSignal:信号名[/i] || [[MythicMobs/Mobs|实体]]接收到特定信号后 || √ || √
|}
===使用栗子===
{{Hide|标题=示例
|内容=
<pre>Skills:
- ignite{ticks=100} @target ~onAttack
- skill:鲲鲲Shield @trigger ~onDamaged 0.1
- skill:AOE鲲鲲 @self ~onTimer:300</pre>
在这个栗子里,[[MythicMobs/Mobs|实体]]将目标点燃5秒,受伤使用 鲲鲲Shield 每15秒使用 AOE鲲鲲 [[MythicMobs/Skills|技能]]。
<pre> Skills:
- onDamaged{
auraName=测试;d=200;
onTick=[
- particles{p=flame;amount=10;hS=0.4}
];
damageMods="FIRE 0.5"} @self ~onInteract</pre>
[[MythicMobs/Mobs|实体]]被右键后自身获得持续10秒名为'测试'的光环,期间受到FIRE类型的伤害减半,并不断释放火焰粒子,这个栗子是[[MythicMobs/Skills|新技能写法]]
4.8.0+的触发器技能↓
*onDamaged现在可为施法者添加一个伤害修正光环,并应用指定伤害调整(damageMode)拥有持续时间设置
*同时也可以作为抵消指定伤害的[[MythicMobs/Skills/SpecialSkills|光环]](下面这个是[[MythicMobs/Skills|新版技能写法]] [[文件:光环特效.png|有框|右|光环特效]]
<pre>鲲鲲:
Type: Zombie
Skills:
- skill:鲲鲲 @self ~onDamaged
鲲鲲:
Skills:
- onDamaged{
auraName=鲲鲲护盾;d=200;
onTick=[
- particles{p=flame;amount=10;hS=0.4}
];
damageMods="FIRE 0.5"} @self ~onInteract</pre>在这个例子里,当鲲鲲受伤的时候激活鲲鲲这个[[MythicMobs/Skills|技能]],鲲鲲会获得名为"鲲鲲护盾"的光环持续10秒,并在持续期间不断释放火焰粒子,并在自身被右键的时候免去一半火焰类型的伤害.
}}
===触发器与 @trigger 目标选择器===
不同于 '''@target'''(施法者の目标) '''@Trigger''' 所选择の是 '''激活触发器'''の[[MythicMobs/Mobs|实体]]<br>
如,施法者目标是'''[[用户:1240798440|鲲鲲]]''','''[[用户:1240798440|鲨鲨]]'''伤害了施法者,且施法者使用了触发器:'''onDamaged'''<br>
那么技能的目标会是'''[[用户:1240798440|鲨鲨]]''',如果目标选择器为:'''@Target''',则为'''[[用户:1240798440|鲲鲲]]'''
==自定义技能修改项变量(4.12+ Skill Parameters)==
自定义技能修改项变量是一个全新の付费版机制,允许你为技能组自定义新の变量(赋值于修改项),用于给该技能组内的其他技能使用<br>
在该机制出现前,技能组一般这么写↓<pre>
技能伤害为20:
Skills:
- damage{amount=20}
- 一些粒子
技能伤害为50:
Skills:
- damage{amount=50}
- 一些粒子</pre>
[[MythicMobs/Mobs|实体]]文档:<pre>
鲲鲲:
Type: Zombie
Skills:
- skill:技能伤害位20 目标选择器 ~onAttack
鲨鲨:
Type: Zombie
Skills:
- skill:技能伤害位50 目标选择器 ~onAttack</pre>
有了自定义技能参数,技能组可以这么写↓<pre>
技能伤害自定义:
Skills:
- damage{amount=<skill.技能伤害>}</pre>
[[MythicMobs/Mobs|实体]]文档:<pre>鲲鲲:
Type: Zombie
Skills:
- skill:技能伤害自定义{技能伤害=20} ~onAttack
鲨鲨:
Type: Zombie
Skills:
- skill:技能伤害自定义{技能伤害=50} ~onAttack</pre>
另一个技能组栗子:<pre>鲲鲲:
Skills:
- particles{amount=<skill.粒子数量>}
- damage{amount=<skill.技能伤害OwO>}</pre>
实体文档:<pre>鲲鲲:
Type: Zombie
Skills:
- skill{s=技能;粒子数量=2;技能伤害OwO=5}</pre> |
编辑后的新页面,wiki代码格式 (new_wikitext) | 鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab
https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81
请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科
但若4.13及以上 务必使用gitlab以获取最新的内容更新
=技能(Skills)=
{{Minecraft Color|&9|'''免费版变量机制能作用于消息类技能修改项、击杀信息等,例如Speak,付费版变量机制在此基础上能作用于大多数技能修改项'''}}
*技能组'''必须'''存放于MythicMobs/Skillsの任意文档内
*[[MythicMobs/Skills|技能]]为MM插件的一大特点。所有MM[[MythicMobs/Mobs|实体]]都可以根据不同情况发动[[MythicMobs/Skills|技能]]
*一个完整の[[MythicMobs/Skills|技能配置]]由以下因素构成<br/>[[MythicMobs/Skills|技能(组)名]]<br/>[[MythicMobs/Skills/All|技能行]]<br/>[[MythicMobs/Skills/Targeters|技能目标对象Targeters(一些情况下非必要)]]<br/>[[MythicMobs/Skills#.E8.A7.A6.E5.8F.91.E5.99.A8|技能触发器Triggers]]<br/>[[MythicMobs/Conditions|条件]]<br/>[[MythicMobs/Skills#.E8.A1.80.E9.87.8F.E8.A6.81.E6.B1.82.28Health_Modifiers.29|血量与触发几率(非必要)]]
<br/>
==技能组==
为了更好的阅读体验,中文百科新增了一个官网未拥有的名词:'''技能组'''
===概念===
*技能组,就是由多条技能组合而成の一个技能,但也可以是单条技能,存放于'''Skills'''文件夹の任意文档内
*技能不一定包含于技能组,'''[[MythicMobs/Mobs|实体]]配置内'''所写的多条技能不属于技能组,而应称之为'''技能配置'''
*技能组内最重要の是'''技能组名:'''与'''Skills''',此俩项一旦错误,所处の文档内所有技能都会失效,且不产生报错
*百科内一般不会用'''技能组'''去代表'''单条技能''',一般意思是即可以仅含'''单条技能'''の技能组也可以由'''多条技能'''组合而成の技能组
*单条技能一般称之为'''技能行'''
==[[MythicMobs/Skills|技能格式]]==
*[[MythicMobs/Mobs|实体]]文档内の技能配置
<pre>鲲鲲:
Type: ZOMBIE
Display: '鲲鲲'
Health: 50
Skills:
- 无目标类技能 触发器
- ignite{ticks=100} @target ~onAttack <50% 0.5
- skill:技能组名 @T ~onDamaged >0% 1
- 技能名{修改项=值;修改项=值} 目标选择器 触发器 血量要求 几率</pre>
或:<pre>Skills:
- 技能名{
技能修改项=数值;
技能修改项=数值;
技能修改项=数值;
}</pre>
<br>
*技能组格式:
<pre>技能组名:
Skills:
- 技能
- 技能 目标选择器</pre>
再次提醒一下,必须确保组名与Skills没有任何错误
*特殊类技能可使用の第二种格式:
<pre>鲲鲲:
Skills:
- projectile{
interval=1;velocity=5;tyo=0.5;g=1;hnp=true;stopatentity=true;duration=300;
onHit=[
- ignite{ticks=20}
];
onTick=[
- effect:particles{p=flame;a=20;hs=0.5;vs=0.5}
];
onEnd=[
- effect:particles{p=largeexplode;a=50;speed=1;hs=0.05;vs=0.05}
- effect:sound{s=entity.dragon_fireball.explode;p=0.6;v=2}
- damage{amount=30} @ENO{r=5}
]} @target</pre>
===血量要求(Health Modifiers)===
*血量要求,用于确定当[[MythicMobs/Mobs|实体]]的血量满足什么情况下[[MythicMobs/Skills|技能]]才可以发动<br/>使用这三个判定符'''=''','''<''','''>'''<br/>以下几个例子
<pre>
=90% - 血量到达90%时触发
<50% - 血量小于50%时触发
=30%-50% - 当血量为30%到50%之间时触发
<2000 - 血量小于2000点时触发
>10,=5,<3% - 血量大于10点,等于5,或小于3%时都可触发
</pre>
*我们把之前的例子再拉回来...血量小于50%时,每次攻击目标时使用[[MythicMobs/Skills/TargetSkills|技能:'''点燃''']]
<pre>Skills:
- ignite{ticks=100} @target ~onAttack <50%</pre>
===几率(Chance)===
*=满足条件后[[MythicMobs/Skills|技能]]使用的几率
*1.0为100%,一般不填写的话也就是默认100%使用;0.5是50%几率,0就是不会发动...
*我们把例子最后一次再拉回来...血量小于50%时,每次攻击目标时有50%几率使用[[MythicMobs/Skills/TargetSkills|技能:'''点燃''']]
<pre>Skills:
- ignite{ticks=100} @target ~onAttack <50% 0.5</pre>
==技能分类列表==
通过点击下方の蓝色文字浏览相应类型的技能列表,或在[[MythicMobs/Skills/All|全技能页面()]]浏览全部技能<br>
===常用类===
[[MythicMobs/Skills/TargetSkills|'''目标类技能''']]|[[MythicMobs/Skills/NoTargetSkills|'''无目标类技能''']]|[[MythicMobs/Skills/SpecialSkills|'''特殊类技能''']]|[[MythicMobs/Skills/EffectSkills|'''特效类技能(附带粒子名)''']]
===坐标类===
*此类技能的位置从@Location目标选择器或其他原因选取
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | activatespawner—激活刷怪点
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|spawners(spawner,s)
|刷怪点的名字,或其他
|
|}
最好配合"刷怪点的'''useTimer'''设置为'''false'''"使用<br/>
激活名为[[用户:1240798440|鲲鲲]]的刷怪点<pre>Skills:
- activatespawner{spawner=鲲鲲}</pre>
激活所有于[[用户:1240798440|鲲鲲]]组下的刷怪点<pre> Skills:
- activatespawner{spawner=g:鲲鲲}</pre>
生成名字带有[[用户:1240798440|鲲鲲]]的刷怪点(比如[[用户:1240798440|鲲鲲]]1,[[用户:1240798440|鲲鲲]]2)<pre> Skills:
- activatespawner{spawner=鲲鲲*}</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | pushbutton—按钮:按下坐标位置的按钮
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|x
|x轴坐标
|0
|-
|y
|y轴坐标
|0
|-
|z
|z轴坐标
|0
|}
<pre>鲲鲲:
Skills:
- pushbutton{x=15;y=67;z=-213}</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | breakblock—破坏方块:破坏坐标位置的方块
|-
|
若施法者为玩家,破坏方块将无视WG区域保护,此漏洞修复于4.12
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|doDrops(drops,d MM4.12+)
|是否掉落方块
|false
|-
|doEffect(effect,e MM4.12+)
|是否播放破坏方块特效
|false
|-
|useTool(tool,t MM4.12+)
|是否使用施法者(需为玩家)手持着的工具破坏方块
|true
|}
<pre>鲲鲲:
Skills:
- breakblock{forcesync=true} @location{c=100,64,100} ~onInteract</pre>
如果玩家挖的是矿石/石头之类的但没有拿镐,那么不会掉落方块与播放破坏粒子<pre>- breakblock{forcesync=true;doEffect=true;doDrops=true;useTool=true} @targetlocation</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | breakblockandgiveitem—破坏并给予方块:破坏坐标位置的方块后给予施法者所破坏の方块
|-
|
需forcesync为true(强制激活)
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|doDrops(drops,d MM4.12+)
|是否掉落方块
|false
|-
|doEffect(effect,e MM4.12+)
|是否播放破坏方块特效
|false
|-
|useTool(tool,t MM4.12+)
|是否使用施法者(需为玩家)手持着的工具破坏方块
|true
|-
|fakelooting(fl)
|是否播放物品拾取动画
|false
|-
|items(item,i)
|所给予の物品,填写后方块不会掉落它本身
|}
<pre>鲲鲲:
Skills:
- breakBlockAndGiveItem{dodrops=false;items=diamond}</pre>破坏方块直接掉落钻石,而不是所破坏の方块
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | togglelever—拉杆:激活坐标位置的拉杆
|-
|
默认会激活1秒后关闭
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|duration(d)-似乎无效
|拉杆持续激活的时间(刻)
|20
|-
|x
|x轴坐标
|0
|-
|y
|y轴坐标
|0
|-
|z
|z轴坐标
|0
|}
最好使用目标选择器:@Location
<pre>鲲鲲:
Skills:
- togglelever @Location{duration=600;x=77;y=82;z=-24}</pre>
|}
==通用标签==
一列适用于所有技能的标签,4.10+的版本全部支持变量<br/>
若Repeat所作用の技能报错,则Repeat会无止境激活の漏洞修复于4.10<br/>
Cooldown不读取小数の漏洞修复于4.10
{| border="1" cellpadding="5" cellspacing="0"
|-
|'''标签(缩写)'''
|'''描述'''
|'''默认设置'''
|-
|Cooldown(cd)'''大小写要注意'''
|技能冷却时间
|0
|-
|delay
|延迟所执行的技能时间(刻)
|0
|-
|repeat
|技能重复的次数
|0
|-
|repeatInterval
|每过多少刻才能重复技能
|0
|}
===通用标签的具体用法===
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | Cooldown(cd)-冷却
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
*任何触发器都支持冷却
*注 意 大 小 写
*冷却的计时单位是秒,且数值前方必须有空格!,冷却可以是小数
*≤0可能会没用?
|}
<pre>测试:
Cooldown: 0
Skills:
- 技能</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | Delay(不可缩写)-延迟
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
*唯一一个滥用会导致[[MythicMobs/Mobs|实体]]变回原版[[MythicMobs/Mobs|实体]]的技能
*无限制大小写
*延迟的计时单位是刻(tick),且数值前方必须有空格!
*一般来讲刻不会是小数.
*换算:1h=72000tick;1min=1200tick;1s=20tick
*网络延迟越大,1刻就会变得越久
*如果上面写了多条延迟,那么下面的技能会叠加多条延迟!
*若延迟应用于单条技能行,则多条技能行之间的延迟都是独立计算,不同于delay独立成行时的叠加
|}
<pre>
这是一个例子
测试:
Skills:
- delay 5 #0.25秒延迟
- 技能{delay=5} #0.25秒延迟
- delay 10 #0.5秒
- 技能2{delay=10} #0.5秒
在0.25秒后释放技能,0.75秒(0.25秒+0.5秒)后释放技能2
</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | repeat(不可缩写)-重复激活(次数)
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
*此标签需写在技能(无限制)の中括号({})里(例如damage{})
*实际触发次数为Repeat值+1
*与delay一样 多次激活带有repeat标签的技能 各次激活所附带的repeat将独立计算并激活
*技能持续时间=重复次数x重复间隔,下文说明为何要在这点明
*填入小数将导致无效
*必须配合标签'''repeatInterval(重复间隔)'''使用!
|}
<pre>
这是一个例子
测试:
Skills:
- skill{s=技能;repeat=50;repeatInterval=1} @self
在50tick(1tick/次x50)内连续释放51次技能
</pre>
|}
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | repeatInterval(不可缩写)-重复间隔
|-
|
{| border="1" cellpadding="5" cellspacing="0"
|-
*此标签需写在技能(无限制)的中括号({})里(例如damage{})
*必须配合标签'''repeat(重复次数)'''使用!
*技能持续时间=重复次数x重复间隔,下文说明为何要在这点明
*若技能标签所在的技能(skill{s=鲲鲲;repeat=次数;repeatInterval=次数)
-里的Super设置了冷却,则重复间隔会加上冷却时间!
|}
<pre>
这是一个例子
测试:
Cooldown: 20
Skills:
- skill{s=技能;repeat=50;repeatInterval=2} @self
在5秒(100tick=2tick/次x50次)内连续释放51次技能
由于你设置了冷却为20秒,在第一次重复就会开始冷却
也就是说真正的冷却时间只有15秒
另一种情况:测试无冷却,技能有冷却
测试:
Skills:
- skill{s=技能;repeat=50;repeatInterval=2} @self
技能:
cd: 2
- damage{a=0;ia=true}
</pre>
间隔设置的是0.1秒/次,而我们设置了重复的技能冷却时间为2秒
只有冷却结束才会重复出“技能”,但这并不代表冷却未到的时候两
个重复标签会等待冷却,而是在冷却未到期间不会放出“技能”
50次x2tick/秒=100tick,2sx20tick=40tick
100/40=2余20,所以在测试重复释放“技能”期间,只会释放两次"技能"
|}
==技能威力(Power)==
[[用户:1240798440|鲲鲲]]:早在2020上半年就很好奇这是个啥东西..直到2020.1.6翻了翻官方百科
*[[MythicMobs/Skills|技能]]威力影响的[[MythicMobs/Skills|技能]]计算
{| class="wikitable"
|-
! [[MythicMobs/Skills|技能]]名 !! 受影响修改项 !! 影响之前的计算 !! 影响后的计算
|-
|basedamage || multiplier(m) || 数值为m的值 ||数值为m的值 * 技能威力
|-
|consume || damage(d)与health(h) || 数值为d与h的值 ||d与h的值各自*技能威力
|-
|damage || amount(a) || 数值为a的值 ||数值为a的值 * 技能威力
|-
|leap || velocity(v) || 数值为v的值 ||数值为v的值 * ( 1 + 技能威力 * 0.1 )
|-
|projectile || velocity(v)与maxrange(mr) || 数值为v与mr的值 ||v与mr的值各自*技能威力
|-
|missile || velocity(v)与maxrange(mr) || 数值为v与mr的值 ||v与mr的值各自*技能威力
|}
*栗子:
<pre>2级的鲲鲲,damage伤害将从5增加到10(鲲鲲为1级 + 默认的技能威力为1
即1+1 = 2, 5*2 = 10),3级的鲲鲲伤害则增加到15
鲲鲲:
Type: SKELETON
Health: 20
LevelModifiers:
Health: 10
Power: 1
Skills:
- damage{a=5} @trigger ~onDamaged
</pre>
==特殊符号==
<spoiler>
{| class="wikitable"
|-
! 变量 !! 描述
|-
| <&co> || 返还冒号 :
|-
| <&sq> || 返还撇号 '
|-
| <&da> || 返还减号 -
|-
| <&bs> || 返还反斜杠 \
|-
| <&fs> || 返还斜杠 /
|-
| <&sp> || 返还空格
|-
| <&cm> || 返还逗号 ,
|-
| <&sc> || 返还分号 ;
|-
| <&eq> || 返还等号 =
|-
| <&ss> || 返还分节符 §
|-
| <&dq> || 返还双引号 "
|-
| <&rb> || 返还右方括号 ]
|-
| <&lb> || 返还左方括号 [
|-
| <&rc> || 返还右大括号 }
|-
| <&lc> || 返还左大括号 {
|-
| <&nl> || 另起新的一行
|-
| <&heart> || 返还一个爱心符号
|-
| <&skull> || 返还一个骷髅骨头符号
|}
</spoiler>
==颜色代码==
可使用于[[MythicMobs/Mobs|实体]]或[[MythicMobs/Skills|技能]]内,也能用于tellraw命令内
*'''在部分预览版本被'''§'''所替代!'''
<spoiler>
{| class="wikitable"
|-
! 变量 !! 描述
|-
| &0 || {{Minecraft Color|&0|黑色}}
|-
| &1 || {{Minecraft Color|&1|深蓝色}}
|-
| &2 || {{Minecraft Color|&2|深绿色}}
|-
| &3 || {{Minecraft Color|&3|深水蓝色}}
|-
| &4 || {{Minecraft Color|&4|深红色}}
|-
| &5 || {{Minecraft Color|&5|深紫色}}
|-
| &6 || {{Minecraft Color|&6|金色}}
|-
| &7 || {{Minecraft Color|&7|灰色}}
|-
| &8 || {{Minecraft Color|&8|深灰色}}
|-
| &9 || {{Minecraft Color|&9|蓝色}}
|-
| &a || {{Minecraft Color|&a|绿色}}
|-
| &b || {{Minecraft Color|&b|水蓝色}}
|-
| &c || {{Minecraft Color|&c|红色}}
|-
| &d || {{Minecraft Color|&d|浅紫}}
|-
| &e || {{Minecraft Color|&e|黄色}}
|-
| &f || {{Minecraft Color|&f|白色}}
|-
| &K || 乱码
|-
| &L || '''加粗'''
|-
| &M || 删除线
|-
| &N || 下划线
|-
| &O || 斜体
|-
| &R || 颜色代码重置/清空
|}
</spoiler>
==[[MythicMobs/Conditions|条件要求(Conditions)]]==
点击标题进入条件列表
<div class="darken mw-collapsible mw-collapsed" id="mw-customcollapsible-chunan">
恭喜你发现了彩蛋!
[[用户:1240798440|鲲鲲]]:感谢CHuNan帮忙搬运QWQ</br>
CHuNan:<s>''其实我就是个打酱油的''</s>
''<span class="darken mw-customtoggle-chunan">点击此处隐藏彩蛋</span>''
</div>
<pre>鲲鲲:
Conditions:
- 条件 条件活动(默认为true)
- 条件
Skills:
- 技能
- 技能 目标选择器</pre>
==[[MythicMobs/Skills/Targeters|目标选择器]]与过滤器(Targeters)概览==
有关[[MythicMobs/Skills/Targeters|目标选择/过滤器]]の注意事项与更多内容请点击-->[[MythicMobs/Skills/Targeters|目标选择/过滤器页面]]
*[[MythicMobs/Skills/NoTargetSkills|无目标类技能]]不需要目标选择器
*[[MythicMobs/Skills|技能组]]内目标不填写则为[[MythicMobs/Mobs|实体]]文档内该[[MythicMobs/Skills|技能组]]所填写的目标选择器
*检测[[MythicMobs/Conditions|条件]]所检测的目标随目标选择器变化,例如[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|@self]]为检测自己
*[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|@self]]时,[[MythicMobs/Conditions|Conditions/TargetConditions/TriggerConditions]]所检测の目标相同
*范围类目标选择器有最大值,超过最大值时技能无效
*[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|@self]]除外的[[MythicMobs/Mobs|实体]]目标选择器,Conditions检测施法者(与上述一样)TargetConditions检测[[MythicMobs/Skills|技能]]的目标
*[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8@trigger]]时,TargetConditions/TriggerConditions所检测的目标相同
*[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|@self]]不同于[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.9D.90.E6.A0.87.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|@selflcation]],本质上一个[[MythicMobs/Mobs|实体]]选择器一个位置选择器,其次[[MythicMobs/Skills/Targeters#.E5.8D.95.E5.9D.90.E6.A0.87.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8|selflcation]]选择的是脚下,而不是[[MythicMobs/Mobs|实体]]"中心"
==触发器==
无法写在[[MythicMobs/Skills|技能文档]]内
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="4" style="text-align: center;" | 可用的所有触发器
|-
! 触发器 !! 描述 !! 血量 !! 几率
|-
| onCombat || 默认 || √ || √
|-
| onAttack || [[MythicMobs/Mobs|实体]]造成伤害(包括技能)后 || √ || √
|-
| onDamaged || [[MythicMobs/Mobs|实体]]受到伤害后 || √ || √
|-
| onSpawn || [[MythicMobs/Mobs|实体]]生成后 || × || √
|-
| onDeath || [[MythicMobs/Mobs|实体]]死亡后 || × || √
|-
| onDeSpawn || [[MythicMobs/Mobs|实体]]非因死亡而消失后(添加于4.6.x) || × || √
|-
| onFirstSpawn || [[MythicMobs/Mobs|实体]]第一次从刷怪点出生后 || × || √
|-
| onTimer:# || 经过多少刻后 || √ || √
|-
| onInteract || [[MythicMobs/Mobs|实体]]被右键后 || √ || √
|-
| onKillPlayer || [[MythicMobs/Mobs|实体]]击杀玩家后 || √ || √
|-
| onPlayerDeath || 玩家(施法者)死亡后 || × || √
|-
| onEnterCombat || [[MythicMobs/Mobs|实体]]开始战斗后(需开启[[MythicMobs/Mobs|威胁度]])|| √ || √
|-
| onDropCombat || [[MythicMobs/Mobs|实体]]停止战斗后(需开启[[MythicMobs/Mobs|威胁度]]) || √ || √
|-
| onChangeTarget || [[MythicMobs/Mobs|实体]]改变目标后(需开启威胁表) || √ || √
|-
| onExplode || [[MythicMobs/Mobs|实体]]爆炸后(经常只用于爬行者)|| √ || √
|-
| onTeleport || [[MythicMobs/Mobs|实体]]传送后(经常只用于末影人)|| √ || √
|-
| onSignal || [[MythicMobs/Mobs|实体]]接收到信号后 || √ || √
|-
| onShoot || [[MythicMobs/Mobs|实体]]射击后 || √ || √
|-
| onSignal:信号名[/i] || [[MythicMobs/Mobs|实体]]接收到特定信号后 || √ || √
|}
===使用栗子===
{{Hide|标题=示例
|内容=
<pre>Skills:
- ignite{ticks=100} @target ~onAttack
- skill:鲲鲲Shield @trigger ~onDamaged 0.1
- skill:AOE鲲鲲 @self ~onTimer:300</pre>
在这个栗子里,[[MythicMobs/Mobs|实体]]将目标点燃5秒,受伤使用 鲲鲲Shield 每15秒使用 AOE鲲鲲 [[MythicMobs/Skills|技能]]。
<pre> Skills:
- onDamaged{
auraName=测试;d=200;
onTick=[
- particles{p=flame;amount=10;hS=0.4}
];
damageMods="FIRE 0.5"} @self ~onInteract</pre>
[[MythicMobs/Mobs|实体]]被右键后自身获得持续10秒名为'测试'的光环,期间受到FIRE类型的伤害减半,并不断释放火焰粒子,这个栗子是[[MythicMobs/Skills|新技能写法]]
4.8.0+的触发器技能↓
*onDamaged现在可为施法者添加一个伤害修正光环,并应用指定伤害调整(damageMode)拥有持续时间设置
*同时也可以作为抵消指定伤害的[[MythicMobs/Skills/SpecialSkills|光环]](下面这个是[[MythicMobs/Skills|新版技能写法]] [[文件:光环特效.png|有框|右|光环特效]]
<pre>鲲鲲:
Type: Zombie
Skills:
- skill:鲲鲲 @self ~onDamaged
鲲鲲:
Skills:
- onDamaged{
auraName=鲲鲲护盾;d=200;
onTick=[
- particles{p=flame;amount=10;hS=0.4}
];
damageMods="FIRE 0.5"} @self ~onInteract</pre>在这个例子里,当鲲鲲受伤的时候激活鲲鲲这个[[MythicMobs/Skills|技能]],鲲鲲会获得名为"鲲鲲护盾"的光环持续10秒,并在持续期间不断释放火焰粒子,并在自身被右键的时候免去一半火焰类型的伤害.
}}
===触发器与 @trigger 目标选择器===
不同于 '''@target'''(施法者の目标) '''@Trigger''' 所选择の是 '''激活触发器'''の[[MythicMobs/Mobs|实体]]<br>
如,施法者目标是'''[[用户:1240798440|鲲鲲]]''','''[[用户:1240798440|鲨鲨]]'''伤害了施法者,且施法者使用了触发器:'''onDamaged'''<br>
那么技能的目标会是'''[[用户:1240798440|鲨鲨]]''',如果目标选择器为:'''@Target''',则为'''[[用户:1240798440|鲲鲲]]'''
==自定义技能修改项变量(4.12+ Skill Parameters)==
自定义技能修改项变量是一个全新の付费版机制,允许你为技能组自定义新の变量(赋值于修改项),用于给该技能组内的其他技能使用<br>
在该机制出现前,技能组一般这么写↓<pre>
技能伤害为20:
Skills:
- damage{amount=20}
- 一些粒子
技能伤害为50:
Skills:
- damage{amount=50}
- 一些粒子</pre>
[[MythicMobs/Mobs|实体]]文档:<pre>
鲲鲲:
Type: Zombie
Skills:
- skill:技能伤害位20 目标选择器 ~onAttack
鲨鲨:
Type: Zombie
Skills:
- skill:技能伤害位50 目标选择器 ~onAttack</pre>
有了自定义技能参数,技能组可以这么写↓<pre>
技能伤害自定义:
Skills:
- damage{amount=<skill.技能伤害>}</pre>
[[MythicMobs/Mobs|实体]]文档:<pre>鲲鲲:
Type: Zombie
Skills:
- skill:技能伤害自定义{技能伤害=20} ~onAttack
鲨鲨:
Type: Zombie
Skills:
- skill:技能伤害自定义{技能伤害=50} ~onAttack</pre>
另一个技能组栗子:<pre>鲲鲲:
Skills:
- particles{amount=<skill.粒子数量>}
- damage{amount=<skill.技能伤害OwO>}</pre>
实体文档:<pre>鲲鲲:
Type: Zombie
Skills:
- skill{s=技能;粒子数量=2;技能伤害OwO=5}</pre> |
编辑后的新页面,已解析为HTML源码 (new_html) | <div class="mw-parser-output"><p>鉴于排版难以修复, 编者不再维护插件百科的MythicMobs, 转向gitlab
<a class="external free" href="https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81">https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/%E7%89%A9%E5%93%81</a>
请谅解, 当然若你仍使用MM 4.13以下仍可以使用插件百科的mythicmobs百科
但若4.13及以上 务必使用gitlab以获取最新的内容更新
</p>
<div id="toc" class="toc"><div class="toctitle" lang="zh-CN" dir="ltr"><h2>目录</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#.E6.8A.80.E8.83.BD.28Skills.29"><span class="tocnumber">1</span> <span class="toctext">技能(Skills)</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="#.E6.8A.80.E8.83.BD.E7.BB.84"><span class="tocnumber">1.1</span> <span class="toctext">技能组</span></a>
<ul>
<li class="toclevel-3 tocsection-3"><a href="#.E6.A6.82.E5.BF.B5"><span class="tocnumber">1.1.1</span> <span class="toctext">概念</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-4"><a href="#.E6.8A.80.E8.83.BD.E6.A0.BC.E5.BC.8F"><span class="tocnumber">1.2</span> <span class="toctext">技能格式</span></a>
<ul>
<li class="toclevel-3 tocsection-5"><a href="#.E8.A1.80.E9.87.8F.E8.A6.81.E6.B1.82.28Health_Modifiers.29"><span class="tocnumber">1.2.1</span> <span class="toctext">血量要求(Health Modifiers)</span></a></li>
<li class="toclevel-3 tocsection-6"><a href="#.E5.87.A0.E7.8E.87.28Chance.29"><span class="tocnumber">1.2.2</span> <span class="toctext">几率(Chance)</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-7"><a href="#.E6.8A.80.E8.83.BD.E5.88.86.E7.B1.BB.E5.88.97.E8.A1.A8"><span class="tocnumber">1.3</span> <span class="toctext">技能分类列表</span></a>
<ul>
<li class="toclevel-3 tocsection-8"><a href="#.E5.B8.B8.E7.94.A8.E7.B1.BB"><span class="tocnumber">1.3.1</span> <span class="toctext">常用类</span></a></li>
<li class="toclevel-3 tocsection-9"><a href="#.E5.9D.90.E6.A0.87.E7.B1.BB"><span class="tocnumber">1.3.2</span> <span class="toctext">坐标类</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-10"><a href="#.E9.80.9A.E7.94.A8.E6.A0.87.E7.AD.BE"><span class="tocnumber">1.4</span> <span class="toctext">通用标签</span></a>
<ul>
<li class="toclevel-3 tocsection-11"><a href="#.E9.80.9A.E7.94.A8.E6.A0.87.E7.AD.BE.E7.9A.84.E5.85.B7.E4.BD.93.E7.94.A8.E6.B3.95"><span class="tocnumber">1.4.1</span> <span class="toctext">通用标签的具体用法</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-12"><a href="#.E6.8A.80.E8.83.BD.E5.A8.81.E5.8A.9B.28Power.29"><span class="tocnumber">1.5</span> <span class="toctext">技能威力(Power)</span></a></li>
<li class="toclevel-2 tocsection-13"><a href="#.E7.89.B9.E6.AE.8A.E7.AC.A6.E5.8F.B7"><span class="tocnumber">1.6</span> <span class="toctext">特殊符号</span></a></li>
<li class="toclevel-2 tocsection-14"><a href="#.E9.A2.9C.E8.89.B2.E4.BB.A3.E7.A0.81"><span class="tocnumber">1.7</span> <span class="toctext">颜色代码</span></a></li>
<li class="toclevel-2 tocsection-15"><a href="#.E6.9D.A1.E4.BB.B6.E8.A6.81.E6.B1.82.28Conditions.29"><span class="tocnumber">1.8</span> <span class="toctext">条件要求(Conditions)</span></a></li>
<li class="toclevel-2 tocsection-16"><a href="#.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8.E4.B8.8E.E8.BF.87.E6.BB.A4.E5.99.A8.28Targeters.29.E6.A6.82.E8.A7.88"><span class="tocnumber">1.9</span> <span class="toctext">目标选择器与过滤器(Targeters)概览</span></a></li>
<li class="toclevel-2 tocsection-17"><a href="#.E8.A7.A6.E5.8F.91.E5.99.A8"><span class="tocnumber">1.10</span> <span class="toctext">触发器</span></a>
<ul>
<li class="toclevel-3 tocsection-18"><a href="#.E4.BD.BF.E7.94.A8.E6.A0.97.E5.AD.90"><span class="tocnumber">1.10.1</span> <span class="toctext">使用栗子</span></a></li>
<li class="toclevel-3 tocsection-19"><a href="#.E8.A7.A6.E5.8F.91.E5.99.A8.E4.B8.8E_.40trigger_.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8"><span class="tocnumber">1.10.2</span> <span class="toctext">触发器与 @trigger 目标选择器</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-20"><a href="#.E8.87.AA.E5.AE.9A.E4.B9.89.E6.8A.80.E8.83.BD.E4.BF.AE.E6.94.B9.E9.A1.B9.E5.8F.98.E9.87.8F.284.12.2B_Skill_Parameters.29"><span class="tocnumber">1.11</span> <span class="toctext">自定义技能修改项变量(4.12+ Skill Parameters)</span></a></li>
</ul>
</li>
</ul>
</div>
<h1><span id="技能(Skills)"></span><span class="mw-headline" id=".E6.8A.80.E8.83.BD.28Skills.29">技能(Skills)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=1" title="编辑小节:技能(Skills)">编辑</a><span class="mw-editsection-bracket">]</span></span></h1>
<p><span style="color:rgb(85, 85, 255)"><b>免费版变量机制能作用于消息类技能修改项、击杀信息等,例如Speak,付费版变量机制在此基础上能作用于大多数技能修改项</b></span>
</p>
<ul><li>技能组<b>必须</b>存放于MythicMobs/Skillsの任意文档内</li>
<li><a class="mw-selflink selflink">技能</a>为MM插件的一大特点。所有MM<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>都可以根据不同情况发动<a class="mw-selflink selflink">技能</a></li>
<li>一个完整の<a class="mw-selflink selflink">技能配置</a>由以下因素构成<br /><a class="mw-selflink selflink">技能(组)名</a><br /><a href="/MythicMobs/Skills/All" title="MythicMobs/Skills/All">技能行</a><br /><a href="/MythicMobs/Skills/Targeters" title="MythicMobs/Skills/Targeters">技能目标对象Targeters(一些情况下非必要)</a><br /><a href="/MythicMobs/Skills#.E8.A7.A6.E5.8F.91.E5.99.A8" title="MythicMobs/Skills">技能触发器Triggers</a><br /><a href="/MythicMobs/Conditions" title="MythicMobs/Conditions">条件</a><br /><a href="/MythicMobs/Skills#.E8.A1.80.E9.87.8F.E8.A6.81.E6.B1.82.28Health_Modifiers.29" title="MythicMobs/Skills">血量与触发几率(非必要)</a></li></ul>
<p><br />
</p>
<h2><span id="技能组"></span><span class="mw-headline" id=".E6.8A.80.E8.83.BD.E7.BB.84">技能组</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=2" title="编辑小节:技能组">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>为了更好的阅读体验,中文百科新增了一个官网未拥有的名词:<b>技能组</b>
</p>
<h3><span id="概念"></span><span class="mw-headline" id=".E6.A6.82.E5.BF.B5">概念</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=3" title="编辑小节:概念">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<ul><li>技能组,就是由多条技能组合而成の一个技能,但也可以是单条技能,存放于<b>Skills</b>文件夹の任意文档内</li>
<li>技能不一定包含于技能组,<b><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>配置内</b>所写的多条技能不属于技能组,而应称之为<b>技能配置</b></li>
<li>技能组内最重要の是<b>技能组名:</b>与<b>Skills</b>,此俩项一旦错误,所处の文档内所有技能都会失效,且不产生报错</li>
<li>百科内一般不会用<b>技能组</b>去代表<b>单条技能</b>,一般意思是即可以仅含<b>单条技能</b>の技能组也可以由<b>多条技能</b>组合而成の技能组</li>
<li>单条技能一般称之为<b>技能行</b></li></ul>
<h2><span id="技能格式"></span><span class="mw-headline" id=".E6.8A.80.E8.83.BD.E6.A0.BC.E5.BC.8F"><a class="mw-selflink selflink">技能格式</a></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=4" title="编辑小节:技能格式">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>文档内の技能配置</li></ul>
<pre>鲲鲲:
Type: ZOMBIE
Display: '鲲鲲'
Health: 50
Skills:
- 无目标类技能 触发器
- ignite{ticks=100} @target ~onAttack <50% 0.5
- skill:技能组名 @T ~onDamaged >0% 1
- 技能名{修改项=值;修改项=值} 目标选择器 触发器 血量要求 几率</pre><p>
或:</p><pre>Skills:
- 技能名{
技能修改项=数值;
技能修改项=数值;
技能修改项=数值;
}</pre>
<pre><br />
</pre>
<ul><li>技能组格式:</li></ul>
<pre>技能组名:
Skills:
- 技能
- 技能 目标选择器</pre>
<p>再次提醒一下,必须确保组名与Skills没有任何错误
</p>
<ul><li>特殊类技能可使用の第二种格式:</li></ul>
<pre>鲲鲲:
Skills:
- projectile{
interval=1;velocity=5;tyo=0.5;g=1;hnp=true;stopatentity=true;duration=300;
onHit=[
- ignite{ticks=20}
];
onTick=[
- effect:particles{p=flame;a=20;hs=0.5;vs=0.5}
];
onEnd=[
- effect:particles{p=largeexplode;a=50;speed=1;hs=0.05;vs=0.05}
- effect:sound{s=entity.dragon_fireball.explode;p=0.6;v=2}
- damage{amount=30} @ENO{r=5}
]} @target</pre>
<h3><span id="血量要求(Health_Modifiers)"></span><span class="mw-headline" id=".E8.A1.80.E9.87.8F.E8.A6.81.E6.B1.82.28Health_Modifiers.29">血量要求(Health Modifiers)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=5" title="编辑小节:血量要求(Health Modifiers)">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<ul><li>血量要求,用于确定当<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>的血量满足什么情况下<a class="mw-selflink selflink">技能</a>才可以发动<br />使用这三个判定符<b>=</b>,<b><</b>,<b>></b><br />以下几个例子</li></ul>
<pre>=90% - 血量到达90%时触发
<50% - 血量小于50%时触发
=30%-50% - 当血量为30%到50%之间时触发
<2000 - 血量小于2000点时触发
>10,=5,<3% - 血量大于10点,等于5,或小于3%时都可触发
</pre>
<ul><li>我们把之前的例子再拉回来...血量小于50%时,每次攻击目标时使用<a href="/MythicMobs/Skills/TargetSkills" title="MythicMobs/Skills/TargetSkills">技能:<b>点燃</b></a></li></ul>
<pre>Skills:
- ignite{ticks=100} @target ~onAttack <50%</pre>
<h3><span id="几率(Chance)"></span><span class="mw-headline" id=".E5.87.A0.E7.8E.87.28Chance.29">几率(Chance)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=6" title="编辑小节:几率(Chance)">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<ul><li>=满足条件后<a class="mw-selflink selflink">技能</a>使用的几率</li>
<li>1.0为100%,一般不填写的话也就是默认100%使用;0.5是50%几率,0就是不会发动...</li>
<li>我们把例子最后一次再拉回来...血量小于50%时,每次攻击目标时有50%几率使用<a href="/MythicMobs/Skills/TargetSkills" title="MythicMobs/Skills/TargetSkills">技能:<b>点燃</b></a></li></ul>
<pre>Skills:
- ignite{ticks=100} @target ~onAttack <50% 0.5</pre>
<h2><span id="技能分类列表"></span><span class="mw-headline" id=".E6.8A.80.E8.83.BD.E5.88.86.E7.B1.BB.E5.88.97.E8.A1.A8">技能分类列表</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=7" title="编辑小节:技能分类列表">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>通过点击下方の蓝色文字浏览相应类型的技能列表,或在<a href="/MythicMobs/Skills/All" title="MythicMobs/Skills/All">全技能页面()</a>浏览全部技能<br />
</p>
<h3><span id="常用类"></span><span class="mw-headline" id=".E5.B8.B8.E7.94.A8.E7.B1.BB">常用类</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=8" title="编辑小节:常用类">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<p><a href="/MythicMobs/Skills/TargetSkills" title="MythicMobs/Skills/TargetSkills"><b>目标类技能</b></a>|<a href="/MythicMobs/Skills/NoTargetSkills" title="MythicMobs/Skills/NoTargetSkills"><b>无目标类技能</b></a>|<a href="/MythicMobs/Skills/SpecialSkills" title="MythicMobs/Skills/SpecialSkills"><b>特殊类技能</b></a>|<a href="/MythicMobs/Skills/EffectSkills" title="MythicMobs/Skills/EffectSkills"><b>特效类技能(附带粒子名)</b></a>
</p>
<h3><span id="坐标类"></span><span class="mw-headline" id=".E5.9D.90.E6.A0.87.E7.B1.BB">坐标类</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=9" title="编辑小节:坐标类">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<ul><li>此类技能的位置从@Location目标选择器或其他原因选取</li></ul>
<table class="wikitable mw-collapsible mw-collapsed">
<tbody><tr>
<th style="text-align: left;">activatespawner—激活刷怪点
</th></tr>
<tr>
<td>
<table border="1" cellpadding="5" cellspacing="0">
<tbody><tr>
<td><b>标签(缩写)</b>
</td>
<td><b>描述</b>
</td>
<td><b>默认设置</b>
</td></tr>
<tr>
<td>spawners(spawner,s)
</td>
<td>刷怪点的名字,或其他
</td>
<td>
</td></tr></tbody></table>
<p>最好配合"刷怪点的<b>useTimer</b>设置为<b>false</b>"使用<br />
</p>
激活名为<a href="/%E7%94%A8%E6%88%B7:1240798440" title="用户:1240798440">鲲鲲</a>的刷怪点<pre>Skills:
- activatespawner{spawner=鲲鲲}</pre>
激活所有于<a href="/%E7%94%A8%E6%88%B7:1240798440" title="用户:1240798440">鲲鲲</a>组下的刷怪点<pre> Skills:
- activatespawner{spawner=g:鲲鲲}</pre>
生成名字带有<a href="/%E7%94%A8%E6%88%B7:1240798440" title="用户:1240798440">鲲鲲</a>的刷怪点(比如<a href="/%E7%94%A8%E6%88%B7:1240798440" title="用户:1240798440">鲲鲲</a>1,<a href="/%E7%94%A8%E6%88%B7:1240798440" title="用户:1240798440">鲲鲲</a>2)<pre> Skills:
- activatespawner{spawner=鲲鲲*}</pre>
</td></tr></tbody></table>
<table class="wikitable mw-collapsible mw-collapsed">
<tbody><tr>
<th style="text-align: left;">pushbutton—按钮:按下坐标位置的按钮
</th></tr>
<tr>
<td>
<table border="1" cellpadding="5" cellspacing="0">
<tbody><tr>
<td><b>标签(缩写)</b>
</td>
<td><b>描述</b>
</td>
<td><b>默认设置</b>
</td></tr>
<tr>
<td>x
</td>
<td>x轴坐标
</td>
<td>0
</td></tr>
<tr>
<td>y
</td>
<td>y轴坐标
</td>
<td>0
</td></tr>
<tr>
<td>z
</td>
<td>z轴坐标
</td>
<td>0
</td></tr></tbody></table>
<pre>鲲鲲:
Skills:
- pushbutton{x=15;y=67;z=-213}</pre>
</td></tr></tbody></table>
<table class="wikitable mw-collapsible mw-collapsed">
<tbody><tr>
<th style="text-align: left;">breakblock—破坏方块:破坏坐标位置的方块
</th></tr>
<tr>
<td>
<p>若施法者为玩家,破坏方块将无视WG区域保护,此漏洞修复于4.12
</p>
<table border="1" cellpadding="5" cellspacing="0">
<tbody><tr>
<td><b>标签(缩写)</b>
</td>
<td><b>描述</b>
</td>
<td><b>默认设置</b>
</td></tr>
<tr>
<td>doDrops(drops,d MM4.12+)
</td>
<td>是否掉落方块
</td>
<td>false
</td></tr>
<tr>
<td>doEffect(effect,e MM4.12+)
</td>
<td>是否播放破坏方块特效
</td>
<td>false
</td></tr>
<tr>
<td>useTool(tool,t MM4.12+)
</td>
<td>是否使用施法者(需为玩家)手持着的工具破坏方块
</td>
<td>true
</td></tr></tbody></table>
<pre>鲲鲲:
Skills:
- breakblock{forcesync=true} @location{c=100,64,100} ~onInteract</pre>
如果玩家挖的是矿石/石头之类的但没有拿镐,那么不会掉落方块与播放破坏粒子<pre>- breakblock{forcesync=true;doEffect=true;doDrops=true;useTool=true} @targetlocation</pre>
</td></tr></tbody></table>
<table class="wikitable mw-collapsible mw-collapsed">
<tbody><tr>
<th style="text-align: left;">breakblockandgiveitem—破坏并给予方块:破坏坐标位置的方块后给予施法者所破坏の方块
</th></tr>
<tr>
<td>
<p>需forcesync为true(强制激活)
</p>
<table border="1" cellpadding="5" cellspacing="0">
<tbody><tr>
<td><b>标签(缩写)</b>
</td>
<td><b>描述</b>
</td>
<td><b>默认设置</b>
</td></tr>
<tr>
<td>doDrops(drops,d MM4.12+)
</td>
<td>是否掉落方块
</td>
<td>false
</td></tr>
<tr>
<td>doEffect(effect,e MM4.12+)
</td>
<td>是否播放破坏方块特效
</td>
<td>false
</td></tr>
<tr>
<td>useTool(tool,t MM4.12+)
</td>
<td>是否使用施法者(需为玩家)手持着的工具破坏方块
</td>
<td>true
</td></tr>
<tr>
<td>fakelooting(fl)
</td>
<td>是否播放物品拾取动画
</td>
<td>false
</td></tr>
<tr>
<td>items(item,i)
</td>
<td>所给予の物品,填写后方块不会掉落它本身
</td></tr></tbody></table>
<pre>鲲鲲:
Skills:
- breakBlockAndGiveItem{dodrops=false;items=diamond}</pre>破坏方块直接掉落钻石,而不是所破坏の方块
</td></tr></tbody></table>
<table class="wikitable mw-collapsible mw-collapsed">
<tbody><tr>
<th style="text-align: left;">togglelever—拉杆:激活坐标位置的拉杆
</th></tr>
<tr>
<td>
<p>默认会激活1秒后关闭
</p>
<table border="1" cellpadding="5" cellspacing="0">
<tbody><tr>
<td><b>标签(缩写)</b>
</td>
<td><b>描述</b>
</td>
<td><b>默认设置</b>
</td></tr>
<tr>
<td>duration(d)-似乎无效
</td>
<td>拉杆持续激活的时间(刻)
</td>
<td>20
</td></tr>
<tr>
<td>x
</td>
<td>x轴坐标
</td>
<td>0
</td></tr>
<tr>
<td>y
</td>
<td>y轴坐标
</td>
<td>0
</td></tr>
<tr>
<td>z
</td>
<td>z轴坐标
</td>
<td>0
</td></tr></tbody></table>
<p>最好使用目标选择器:@Location
</p>
<pre>鲲鲲:
Skills:
- togglelever @Location{duration=600;x=77;y=82;z=-24}</pre>
</td></tr></tbody></table>
<h2><span id="通用标签"></span><span class="mw-headline" id=".E9.80.9A.E7.94.A8.E6.A0.87.E7.AD.BE">通用标签</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=10" title="编辑小节:通用标签">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>一列适用于所有技能的标签,4.10+的版本全部支持变量<br />
若Repeat所作用の技能报错,则Repeat会无止境激活の漏洞修复于4.10<br />
Cooldown不读取小数の漏洞修复于4.10
</p>
<table border="1" cellpadding="5" cellspacing="0">
<tbody><tr>
<td><b>标签(缩写)</b>
</td>
<td><b>描述</b>
</td>
<td><b>默认设置</b>
</td></tr>
<tr>
<td>Cooldown(cd)<b>大小写要注意</b>
</td>
<td>技能冷却时间
</td>
<td>0
</td></tr>
<tr>
<td>delay
</td>
<td>延迟所执行的技能时间(刻)
</td>
<td>0
</td></tr>
<tr>
<td>repeat
</td>
<td>技能重复的次数
</td>
<td>0
</td></tr>
<tr>
<td>repeatInterval
</td>
<td>每过多少刻才能重复技能
</td>
<td>0
</td></tr></tbody></table>
<h3><span id="通用标签的具体用法"></span><span class="mw-headline" id=".E9.80.9A.E7.94.A8.E6.A0.87.E7.AD.BE.E7.9A.84.E5.85.B7.E4.BD.93.E7.94.A8.E6.B3.95">通用标签的具体用法</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=11" title="编辑小节:通用标签的具体用法">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<table class="wikitable mw-collapsible mw-collapsed">
<tbody><tr>
<th style="text-align: left;">Cooldown(cd)-冷却
</th></tr>
<tr>
<td>
<ul><li>任何触发器都支持冷却</li>
<li>注 意 大 小 写</li>
<li>冷却的计时单位是秒,且数值前方必须有空格!,冷却可以是小数</li>
<li>≤0可能会没用?</li></ul><table border="1" cellpadding="5" cellspacing="0">
</table>
<pre>测试:
Cooldown: 0
Skills:
- 技能</pre>
</td></tr></tbody></table>
<table class="wikitable mw-collapsible mw-collapsed">
<tbody><tr>
<th style="text-align: left;">Delay(不可缩写)-延迟
</th></tr>
<tr>
<td>
<ul><li>唯一一个滥用会导致<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>变回原版<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>的技能</li>
<li>无限制大小写</li>
<li>延迟的计时单位是刻(tick),且数值前方必须有空格!</li>
<li>一般来讲刻不会是小数.</li>
<li>换算:1h=72000tick;1min=1200tick;1s=20tick</li>
<li>网络延迟越大,1刻就会变得越久</li>
<li>如果上面写了多条延迟,那么下面的技能会叠加多条延迟!</li>
<li>若延迟应用于单条技能行,则多条技能行之间的延迟都是独立计算,不同于delay独立成行时的叠加</li></ul><table border="1" cellpadding="5" cellspacing="0">
</table>
<pre>这是一个例子
测试:
Skills:
- delay 5 #0.25秒延迟
- 技能{delay=5} #0.25秒延迟
- delay 10 #0.5秒
- 技能2{delay=10} #0.5秒
在0.25秒后释放技能,0.75秒(0.25秒+0.5秒)后释放技能2
</pre>
</td></tr></tbody></table>
<table class="wikitable mw-collapsible mw-collapsed">
<tbody><tr>
<th style="text-align: left;">repeat(不可缩写)-重复激活(次数)
</th></tr>
<tr>
<td>
<ul><li>此标签需写在技能(无限制)の中括号({})里(例如damage{})</li>
<li>实际触发次数为Repeat值+1</li>
<li>与delay一样 多次激活带有repeat标签的技能 各次激活所附带的repeat将独立计算并激活</li>
<li>技能持续时间=重复次数x重复间隔,下文说明为何要在这点明</li>
<li>填入小数将导致无效</li>
<li>必须配合标签<b>repeatInterval(重复间隔)</b>使用!</li></ul><table border="1" cellpadding="5" cellspacing="0">
</table>
<pre>这是一个例子
测试:
Skills:
- skill{s=技能;repeat=50;repeatInterval=1} @self
在50tick(1tick/次x50)内连续释放51次技能
</pre>
</td></tr></tbody></table>
<table class="wikitable mw-collapsible mw-collapsed">
<tbody><tr>
<th style="text-align: left;">repeatInterval(不可缩写)-重复间隔
</th></tr>
<tr>
<td>
<ul><li>此标签需写在技能(无限制)的中括号({})里(例如damage{})</li>
<li>必须配合标签<b>repeat(重复次数)</b>使用!</li>
<li>技能持续时间=重复次数x重复间隔,下文说明为何要在这点明</li>
<li>若技能标签所在的技能(skill{s=鲲鲲;repeat=次数;repeatInterval=次数)</li></ul>
-里的Super设置了冷却,则重复间隔会加上冷却时间!
<table border="1" cellpadding="5" cellspacing="0">
</table>
<pre>这是一个例子
测试:
Cooldown: 20
Skills:
- skill{s=技能;repeat=50;repeatInterval=2} @self
在5秒(100tick=2tick/次x50次)内连续释放51次技能
由于你设置了冷却为20秒,在第一次重复就会开始冷却
也就是说真正的冷却时间只有15秒
另一种情况:测试无冷却,技能有冷却
测试:
Skills:
- skill{s=技能;repeat=50;repeatInterval=2} @self
技能:
cd: 2
- damage{a=0;ia=true}
</pre>
<p>间隔设置的是0.1秒/次,而我们设置了重复的技能冷却时间为2秒
只有冷却结束才会重复出“技能”,但这并不代表冷却未到的时候两
个重复标签会等待冷却,而是在冷却未到期间不会放出“技能”
50次x2tick/秒=100tick,2sx20tick=40tick
100/40=2余20,所以在测试重复释放“技能”期间,只会释放两次"技能"
</p>
</td></tr></tbody></table>
<h2><span id="技能威力(Power)"></span><span class="mw-headline" id=".E6.8A.80.E8.83.BD.E5.A8.81.E5.8A.9B.28Power.29">技能威力(Power)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=12" title="编辑小节:技能威力(Power)">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p><a href="/%E7%94%A8%E6%88%B7:1240798440" title="用户:1240798440">鲲鲲</a>:早在2020上半年就很好奇这是个啥东西..直到2020.1.6翻了翻官方百科
</p>
<ul><li><a class="mw-selflink selflink">技能</a>威力影响的<a class="mw-selflink selflink">技能</a>计算</li></ul>
<table class="wikitable">
<tbody><tr>
<th><a class="mw-selflink selflink">技能</a>名</th>
<th>受影响修改项</th>
<th>影响之前的计算</th>
<th>影响后的计算
</th></tr>
<tr>
<td>basedamage</td>
<td>multiplier(m)</td>
<td>数值为m的值</td>
<td>数值为m的值 * 技能威力
</td></tr>
<tr>
<td>consume</td>
<td>damage(d)与health(h)</td>
<td>数值为d与h的值</td>
<td>d与h的值各自*技能威力
</td></tr>
<tr>
<td>damage</td>
<td>amount(a)</td>
<td>数值为a的值</td>
<td>数值为a的值 * 技能威力
</td></tr>
<tr>
<td>leap</td>
<td>velocity(v)</td>
<td>数值为v的值</td>
<td>数值为v的值 * ( 1 + 技能威力 * 0.1 )
</td></tr>
<tr>
<td>projectile</td>
<td>velocity(v)与maxrange(mr)</td>
<td>数值为v与mr的值</td>
<td>v与mr的值各自*技能威力
</td></tr>
<tr>
<td>missile</td>
<td>velocity(v)与maxrange(mr)</td>
<td>数值为v与mr的值</td>
<td>v与mr的值各自*技能威力
</td></tr></tbody></table>
<ul><li>栗子:</li></ul>
<pre>2级的鲲鲲,damage伤害将从5增加到10(鲲鲲为1级 + 默认的技能威力为1
即1+1 = 2, 5*2 = 10),3级的鲲鲲伤害则增加到15
鲲鲲:
Type: SKELETON
Health: 20
LevelModifiers:
Health: 10
Power: 1
Skills:
- damage{a=5} @trigger ~onDamaged
</pre>
<h2><span id="特殊符号"></span><span class="mw-headline" id=".E7.89.B9.E6.AE.8A.E7.AC.A6.E5.8F.B7">特殊符号</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=13" title="编辑小节:特殊符号">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<div class="spoilers" <p=""> <span class="spoilers-button"></span>
<p class="mw-empty-elt"></p>
<div class="spoilers-body">
<table class="wikitable">
<tbody><tr>
<th>变量</th>
<th>描述
</th></tr>
<tr>
<td><&co></td>
<td>返还冒号 :
</td></tr>
<tr>
<td><&sq></td>
<td>返还撇号 '
</td></tr>
<tr>
<td><&da></td>
<td>返还减号 -
</td></tr>
<tr>
<td><&bs></td>
<td>返还反斜杠 \
</td></tr>
<tr>
<td><&fs></td>
<td>返还斜杠 /
</td></tr>
<tr>
<td><&sp></td>
<td>返还空格
</td></tr>
<tr>
<td><&cm></td>
<td>返还逗号 ,
</td></tr>
<tr>
<td><&sc></td>
<td>返还分号 ;
</td></tr>
<tr>
<td><&eq></td>
<td>返还等号 =
</td></tr>
<tr>
<td><&ss></td>
<td>返还分节符 §
</td></tr>
<tr>
<td><&dq></td>
<td>返还双引号 "
</td></tr>
<tr>
<td><&rb></td>
<td>返还右方括号 ]
</td></tr>
<tr>
<td><&lb></td>
<td>返还左方括号 [
</td></tr>
<tr>
<td><&rc></td>
<td>返还右大括号 }
</td></tr>
<tr>
<td><&lc></td>
<td>返还左大括号 {
</td></tr>
<tr>
<td><&nl></td>
<td>另起新的一行
</td></tr>
<tr>
<td><&heart></td>
<td>返还一个爱心符号
</td></tr>
<tr>
<td><&skull></td>
<td>返还一个骷髅骨头符号
</td></tr></tbody></table>
</div>
</div>
<h2><span id="颜色代码"></span><span class="mw-headline" id=".E9.A2.9C.E8.89.B2.E4.BB.A3.E7.A0.81">颜色代码</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=14" title="编辑小节:颜色代码">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>可使用于<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>或<a class="mw-selflink selflink">技能</a>内,也能用于tellraw命令内
</p>
<ul><li><b>在部分预览版本被</b>§<b>所替代!</b></li></ul>
<div class="spoilers" <p=""> <span class="spoilers-button"></span>
<p class="mw-empty-elt"></p>
<div class="spoilers-body">
<table class="wikitable">
<tbody><tr>
<th>变量</th>
<th>描述
</th></tr>
<tr>
<td>&0</td>
<td><span style="color:rgb(0, 0, 0)">黑色</span>
</td></tr>
<tr>
<td>&1</td>
<td><span style="color:rgb(0, 0, 170)">深蓝色</span>
</td></tr>
<tr>
<td>&2</td>
<td><span style="color:rgb(0, 170, 0)">深绿色</span>
</td></tr>
<tr>
<td>&3</td>
<td><span style="color:rgb(0, 170, 170)">深水蓝色</span>
</td></tr>
<tr>
<td>&4</td>
<td><span style="color:rgb(170, 0, 0)">深红色</span>
</td></tr>
<tr>
<td>&5</td>
<td><span style="color:rgb(170, 0, 170)">深紫色</span>
</td></tr>
<tr>
<td>&6</td>
<td><span style="color:rgb(255, 170, 0)">金色</span>
</td></tr>
<tr>
<td>&7</td>
<td><span style="color:rgb(170, 170, 170)">灰色</span>
</td></tr>
<tr>
<td>&8</td>
<td><span style="color:rgb(85, 85, 85)">深灰色</span>
</td></tr>
<tr>
<td>&9</td>
<td><span style="color:rgb(85, 85, 255)">蓝色</span>
</td></tr>
<tr>
<td>&a</td>
<td><span style="color:rgb(85, 255, 85)">绿色</span>
</td></tr>
<tr>
<td>&b</td>
<td><span style="color:rgb(85, 255, 255)">水蓝色</span>
</td></tr>
<tr>
<td>&c</td>
<td><span style="color:rgb(255, 85, 85)">红色</span>
</td></tr>
<tr>
<td>&d</td>
<td><span style="color:rgb(255, 85, 255)">浅紫</span>
</td></tr>
<tr>
<td>&e</td>
<td><span style="color:rgb(255, 255, 85)">黄色</span>
</td></tr>
<tr>
<td>&f</td>
<td><span style="color:rgb(255, 255, 255)">白色</span>
</td></tr>
<tr>
<td>&K</td>
<td>乱码
</td></tr>
<tr>
<td>&L</td>
<td><b>加粗</b>
</td></tr>
<tr>
<td>&M</td>
<td>删除线
</td></tr>
<tr>
<td>&N</td>
<td>下划线
</td></tr>
<tr>
<td>&O</td>
<td>斜体
</td></tr>
<tr>
<td>&R</td>
<td>颜色代码重置/清空
</td></tr></tbody></table>
</div>
</div>
<h2><span id="条件要求(Conditions)"></span><span class="mw-headline" id=".E6.9D.A1.E4.BB.B6.E8.A6.81.E6.B1.82.28Conditions.29"><a href="/MythicMobs/Conditions" title="MythicMobs/Conditions">条件要求(Conditions)</a></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=15" title="编辑小节:条件要求(Conditions)">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>点击标题进入条件列表
</p>
<div class="darken mw-collapsible mw-collapsed" id="mw-customcollapsible-chunan">
<p>恭喜你发现了彩蛋!
</p><p><a href="/%E7%94%A8%E6%88%B7:1240798440" title="用户:1240798440">鲲鲲</a>:感谢CHuNan帮忙搬运QWQ<br />
CHuNan:<s><i>其实我就是个打酱油的</i></s>
</p><p><i><span class="darken mw-customtoggle-chunan">点击此处隐藏彩蛋</span></i>
</p>
</div>
<pre>鲲鲲:
Conditions:
- 条件 条件活动(默认为true)
- 条件
Skills:
- 技能
- 技能 目标选择器</pre>
<h2><span id="目标选择器与过滤器(Targeters)概览"></span><span class="mw-headline" id=".E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8.E4.B8.8E.E8.BF.87.E6.BB.A4.E5.99.A8.28Targeters.29.E6.A6.82.E8.A7.88"><a href="/MythicMobs/Skills/Targeters" title="MythicMobs/Skills/Targeters">目标选择器</a>与过滤器(Targeters)概览</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=16" title="编辑小节:目标选择器与过滤器(Targeters)概览">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>有关<a href="/MythicMobs/Skills/Targeters" title="MythicMobs/Skills/Targeters">目标选择/过滤器</a>の注意事项与更多内容请点击--><a href="/MythicMobs/Skills/Targeters" title="MythicMobs/Skills/Targeters">目标选择/过滤器页面</a>
</p>
<ul><li><a href="/MythicMobs/Skills/NoTargetSkills" title="MythicMobs/Skills/NoTargetSkills">无目标类技能</a>不需要目标选择器</li>
<li><a class="mw-selflink selflink">技能组</a>内目标不填写则为<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>文档内该<a class="mw-selflink selflink">技能组</a>所填写的目标选择器</li>
<li>检测<a href="/MythicMobs/Conditions" title="MythicMobs/Conditions">条件</a>所检测的目标随目标选择器变化,例如<a href="/MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8" title="MythicMobs/Skills/Targeters">@self</a>为检测自己</li>
<li><a href="/MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8" title="MythicMobs/Skills/Targeters">@self</a>时,<a href="/MythicMobs/Conditions" title="MythicMobs/Conditions">Conditions/TargetConditions/TriggerConditions</a>所检测の目标相同</li>
<li>范围类目标选择器有最大值,超过最大值时技能无效</li>
<li><a href="/MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8" title="MythicMobs/Skills/Targeters">@self</a>除外的<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>目标选择器,Conditions检测施法者(与上述一样)TargetConditions检测<a class="mw-selflink selflink">技能</a>的目标</li>
<li><a href="/MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8.40trigger" title="MythicMobs/Skills/Targeters">MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8@trigger</a>时,TargetConditions/TriggerConditions所检测的目标相同</li>
<li><a href="/MythicMobs/Skills/Targeters#.E5.8D.95.E5.AE.9E.E4.BD.93.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8" title="MythicMobs/Skills/Targeters">@self</a>不同于<a href="/MythicMobs/Skills/Targeters#.E5.8D.95.E5.9D.90.E6.A0.87.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8" title="MythicMobs/Skills/Targeters">@selflcation</a>,本质上一个<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>选择器一个位置选择器,其次<a href="/MythicMobs/Skills/Targeters#.E5.8D.95.E5.9D.90.E6.A0.87.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8" title="MythicMobs/Skills/Targeters">selflcation</a>选择的是脚下,而不是<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>"中心"</li></ul>
<h2><span id="触发器"></span><span class="mw-headline" id=".E8.A7.A6.E5.8F.91.E5.99.A8">触发器</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=17" title="编辑小节:触发器">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>无法写在<a class="mw-selflink selflink">技能文档</a>内
</p>
<table class="wikitable mw-collapsible mw-collapsed">
<tbody><tr>
<th colspan="4" style="text-align: center;">可用的所有触发器
</th></tr>
<tr>
<th>触发器</th>
<th>描述</th>
<th>血量</th>
<th>几率
</th></tr>
<tr>
<td>onCombat</td>
<td>默认</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onAttack</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>造成伤害(包括技能)后</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onDamaged</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>受到伤害后</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onSpawn</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>生成后</td>
<td>×</td>
<td>√
</td></tr>
<tr>
<td>onDeath</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>死亡后</td>
<td>×</td>
<td>√
</td></tr>
<tr>
<td>onDeSpawn</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>非因死亡而消失后(添加于4.6.x)</td>
<td>×</td>
<td>√
</td></tr>
<tr>
<td>onFirstSpawn</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>第一次从刷怪点出生后</td>
<td>×</td>
<td>√
</td></tr>
<tr>
<td>onTimer:#</td>
<td>经过多少刻后</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onInteract</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>被右键后</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onKillPlayer</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>击杀玩家后</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onPlayerDeath</td>
<td>玩家(施法者)死亡后</td>
<td>×</td>
<td>√
</td></tr>
<tr>
<td>onEnterCombat</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>开始战斗后(需开启<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">威胁度</a>)</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onDropCombat</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>停止战斗后(需开启<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">威胁度</a>)</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onChangeTarget</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>改变目标后(需开启威胁表)</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onExplode</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>爆炸后(经常只用于爬行者)</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onTeleport</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>传送后(经常只用于末影人)</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onSignal</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>接收到信号后</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onShoot</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>射击后</td>
<td>√</td>
<td>√
</td></tr>
<tr>
<td>onSignal:信号名[/i]</td>
<td><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>接收到特定信号后</td>
<td>√</td>
<td>√
</td></tr></tbody></table>
<h3><span id="使用栗子"></span><span class="mw-headline" id=".E4.BD.BF.E7.94.A8.E6.A0.97.E5.AD.90">使用栗子</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=18" title="编辑小节:使用栗子">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<table class="mw-collapsible mw-collapsed wikitable">
<tbody><tr>
<th>示例
</th></tr>
<tr>
<td><pre>Skills:
- ignite{ticks=100} @target ~onAttack
- skill:鲲鲲Shield @trigger ~onDamaged 0.1
- skill:AOE鲲鲲 @self ~onTimer:300</pre>
<p>在这个栗子里,<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>将目标点燃5秒,受伤使用 鲲鲲Shield 每15秒使用 AOE鲲鲲 <a class="mw-selflink selflink">技能</a>。
</p>
<pre> Skills:
- onDamaged{
auraName=测试;d=200;
onTick=[
- particles{p=flame;amount=10;hS=0.4}
];
damageMods="FIRE 0.5"} @self ~onInteract</pre>
<p><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>被右键后自身获得持续10秒名为'测试'的光环,期间受到FIRE类型的伤害减半,并不断释放火焰粒子,这个栗子是<a class="mw-selflink selflink">新技能写法</a>
4.8.0+的触发器技能↓
</p>
<ul><li>onDamaged现在可为施法者添加一个伤害修正光环,并应用指定伤害调整(damageMode)拥有持续时间设置</li>
<li>同时也可以作为抵消指定伤害的<a href="/MythicMobs/Skills/SpecialSkills" title="MythicMobs/Skills/SpecialSkills">光环</a>(下面这个是<a class="mw-selflink selflink">新版技能写法</a> <div class="thumb tright"><div class="thumbinner" style="width:313px;"><a href="/%E6%96%87%E4%BB%B6:%E5%85%89%E7%8E%AF%E7%89%B9%E6%95%88.png" class="image"><img alt="" src="/images/d/d1/%E5%85%89%E7%8E%AF%E7%89%B9%E6%95%88.png" width="311" height="337" class="thumbimage" /></a> <div class="thumbcaption">光环特效</div></div></div></li></ul>
<pre>鲲鲲:
Type: Zombie
Skills:
- skill:鲲鲲 @self ~onDamaged
鲲鲲:
Skills:
- onDamaged{
auraName=鲲鲲护盾;d=200;
onTick=[
- particles{p=flame;amount=10;hS=0.4}
];
damageMods="FIRE 0.5"} @self ~onInteract</pre>在这个例子里,当鲲鲲受伤的时候激活鲲鲲这个<a class="mw-selflink selflink">技能</a>,鲲鲲会获得名为"鲲鲲护盾"的光环持续10秒,并在持续期间不断释放火焰粒子,并在自身被右键的时候免去一半火焰类型的伤害.
</td></tr></tbody></table>
<h3><span id="触发器与_@trigger_目标选择器"></span><span class="mw-headline" id=".E8.A7.A6.E5.8F.91.E5.99.A8.E4.B8.8E_.40trigger_.E7.9B.AE.E6.A0.87.E9.80.89.E6.8B.A9.E5.99.A8">触发器与 @trigger 目标选择器</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=19" title="编辑小节:触发器与 @trigger 目标选择器">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>不同于 <b>@target</b>(施法者の目标) <b>@Trigger</b> 所选择の是 <b>激活触发器</b>の<a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a><br />
如,施法者目标是<b><a href="/%E7%94%A8%E6%88%B7:1240798440" title="用户:1240798440">鲲鲲</a></b>,<b><a href="/%E7%94%A8%E6%88%B7:1240798440" title="用户:1240798440">鲨鲨</a></b>伤害了施法者,且施法者使用了触发器:<b>onDamaged</b><br />
那么技能的目标会是<b><a href="/%E7%94%A8%E6%88%B7:1240798440" title="用户:1240798440">鲨鲨</a></b>,如果目标选择器为:<b>@Target</b>,则为<b><a href="/%E7%94%A8%E6%88%B7:1240798440" title="用户:1240798440">鲲鲲</a></b>
</p>
<h2><span id="自定义技能修改项变量(4.12+_Skill_Parameters)"></span><span class="mw-headline" id=".E8.87.AA.E5.AE.9A.E4.B9.89.E6.8A.80.E8.83.BD.E4.BF.AE.E6.94.B9.E9.A1.B9.E5.8F.98.E9.87.8F.284.12.2B_Skill_Parameters.29">自定义技能修改项变量(4.12+ Skill Parameters)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MythicMobs/Skills&action=edit&section=20" title="编辑小节:自定义技能修改项变量(4.12+ Skill Parameters)">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>自定义技能修改项变量是一个全新の付费版机制,允许你为技能组自定义新の变量(赋值于修改项),用于给该技能组内的其他技能使用<br />
</p><p>
在该机制出现前,技能组一般这么写↓</p><pre>技能伤害为20:
Skills:
- damage{amount=20}
- 一些粒子
技能伤害为50:
Skills:
- damage{amount=50}
- 一些粒子</pre>
<p><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>文档:</p><pre>鲲鲲:
Type: Zombie
Skills:
- skill:技能伤害位20 目标选择器 ~onAttack
鲨鲨:
Type: Zombie
Skills:
- skill:技能伤害位50 目标选择器 ~onAttack</pre><p>
有了自定义技能参数,技能组可以这么写↓</p><pre>技能伤害自定义:
Skills:
- damage{amount=<skill.技能伤害>}</pre>
<p><a href="/MythicMobs/Mobs" title="MythicMobs/Mobs">实体</a>文档:</p><pre>鲲鲲:
Type: Zombie
Skills:
- skill:技能伤害自定义{技能伤害=20} ~onAttack
鲨鲨:
Type: Zombie
Skills:
- skill:技能伤害自定义{技能伤害=50} ~onAttack</pre><p>
另一个技能组栗子:</p><pre>鲲鲲:
Skills:
- particles{amount=<skill.粒子数量>}
- damage{amount=<skill.技能伤害OwO>}</pre><p>
实体文档:</p><pre>鲲鲲:
Type: Zombie
Skills:
- skill{s=技能;粒子数量=2;技能伤害OwO=5}</pre>
<!--
NewPP limit report
Cached time: 20220816153324
Cache expiry: 86400
Dynamic content: false
CPU time usage: 0.068 seconds
Real time usage: 0.071 seconds
Preprocessor visited node count: 888/1000000
Preprocessor generated node count: 1521/1000000
Post‐expand include size: 3480/2097152 bytes
Template argument size: 1945/2097152 bytes
Highest expansion depth: 5/40
Expensive parser function count: 0/100
Unstrip recursion depth: 0/20
Unstrip post‐expand size: 7704/5000000 bytes
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 23.284 1 -total
66.34% 15.446 17 模板:Minecraft_Color
50.42% 11.740 17 模板:Color
7.72% 1.798 1 模板:Hide
-->
</div> |