|
|
第1行: |
第1行: |
| =技能(Skills)=
| | https://gitlab.com/TranslatedByShark/Mythic-Manual-CN/-/wikis/home |
| {{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>
| |