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

Difference between revisions of "MythicMobs/Skills/All"

From Minecraft插件百科
Jump to: navigation, search
m (目标类技能)
(撤销1240798440讨论)的版本17887)
(Tag: Undo)
 
(46 intermediate revisions by 2 users not shown)
Line 1: Line 1:
d
+
{{Minecraft Color|&9|'''免费版变量机制能作用于消息类技能修改项、击杀信息等,例如Speak,付费版变量机制在此基础上能作用于大多数技能修改项'''}}<br>
{{Minecraft Color|&9|'''变量支持技能是付费版的内容,但免费版能支持消息类技能,例如Speak'''}}<br>
+
*此页面极少维护,内容上可能有时效差,最新最全の技能详细请见[[MythicMobs/Skills#.E6.8A.80.E8.83.BD.E5.88.97.E8.A1.A8|技能分类列表]]
*鲲鲲:本页面已更新至4.12.0-Dev,请不要让你的MM版本过低
 
*最近一次编辑日期为 2021.7.4
 
 
=技能(Skill Mechanics)=
 
=技能(Skill Mechanics)=
*[[MythicMobs|单击该行字前往MM主页面]]
+
*技能组'''必须'''存放于MythicMobs/Skillsの任意文档内
*技能(或基本技能)是一类MM下的简单技能。你可以在生物的技能列表下直接配置他们或者把他们弄成一个技能组
+
*[[MythicMobs/Skills|技能]]为MM插件的一大特点。所有MM生物都可以根据不同情况发动[[MythicMobs/Skills|技能]]
*将文档放在MythicMobs/Skills,文档可以是txt格式也可以是yml格式
+
*一个完整の[[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|血量与触发几率(非必要)]]
*有些技能可以选取目标,有些则不可以。你可以通过控制技能目标(Targeters)来控制技能的对象目标
+
<br/>
 
==目标类技能==
 
==目标类技能==
 
*{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增
 
*{{Minecraft Color|&1|'''深蓝色粗体'''}}为MM4.12新增
Line 61: Line 59:
 
   Skills:
 
   Skills:
 
   - activatespawner{spawner=鲲鲲*}</pre>
 
   - activatespawner{spawner=鲲鲲*}</pre>
这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点)
+
这将激活所有名称以"鲲鲲"开头的刷怪点(例如它会激活"鲲鲲大笨蛋""鲲鲲大魔王"刷怪点)</pre>
</pre>
 
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
Line 94: Line 91:
 
  Skills:
 
  Skills:
 
   - suicide @self</pre>
 
   - suicide @self</pre>
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | PoseArmorStand—改变盔甲架姿势:配合此技能来制作盔甲架动画'''}}(MM4.9.0+)
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|duration(d)
 
|动画持续时间,单位tick
 
|1
 
|-
 
|head
 
|头部偏转,填x,y,z,下面偏转同样
 
|-
 
|body
 
|身体偏转
 
|-
 
|leftarm
 
|左手臂偏转
 
|-
 
|rightarm
 
|右手臂偏转
 
|-
 
|leftleg
 
|左腿偏转
 
|-
 
|rightleg
 
|右腿偏转
 
|-
 
|smart
 
|让你的动画更平滑
 
|true
 
|-
 
|ignoreempty
 
|不改变未设定部位的pose
 
|true
 
|-
 
|usedegrees
 
|将x,y,z当作度数来改变pose
 
|true
 
|}
 
<pre>鲲鲲:
 
  Skills:
 
  - animatearmorstand{d=60;head=45,0,0}
 
  - animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false}</pre>
 
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
Line 591: Line 539:
 
|-
 
|-
 
|element(仅限付费版)
 
|element(仅限付费版)
|伤害类型
+
|伤害类型(MMOItems)
 
|无
 
|无
 
|}
 
|}
Line 686: Line 634:
 
   Skills:
 
   Skills:
 
   - doppleganger @NearestPlayer ~onSpawn
 
   - doppleganger @NearestPlayer ~onSpawn
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | EjectPassenger—驱逐骑乘者:让骑乘在目标上的怪物取消骑乘
 
|-
 
|
 
<pre>
 
鲲鲲w:
 
  Skills:
 
  - ejectpassenger ~onDamaged
 
*受伤时驱逐骑在身上的生物
 
*此技能没有目标
 
 
</pre>
 
</pre>
 
|}
 
|}
Line 841: Line 777:
 
<pre>鲲鲲:
 
<pre>鲲鲲:
 
   Skills:
 
   Skills:
   - forcepull{spread=5} @EntitiesInRadius{r=30}
+
   - forcepull{spread=5} @EntitiesInRadius{r=30}</pre>
<pre>
 
受到伤害时骑乘到目标身上
 
Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG
 
  Skills:
 
  - mounttarget @target ~onDamaged'
 
 
*类似功能mount技能</pre>
 
*类似功能mount技能</pre>
 
|}
 
|}
Line 1,004: Line 935:
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | ignite—点燃:燃烧对象目标
+
! style="text-align: left;" | ignite—点燃:视觉上燃烧目标
 
|-
 
|-
 
|  
 
|  
 +
'''不附带原版灼烧伤害''',若目标免疫烧伤,则无法造成视觉上の燃烧效果,栗如开启了'''上帝模式'''の玩家
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 1,017: Line 949:
 
|60
 
|60
 
|}
 
|}
<pre>
+
<pre> Skills:
  Skills:
 
 
   - ignite{ticks=100} @trigger ~onAttack
 
   - ignite{ticks=100} @trigger ~onAttack
</pre>
+
> 攻击后将自身攻击の目标视觉上点燃5秒</pre>
每次攻击时,点燃激活此技能的目标对象100刻(5秒)
+
<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"
Line 1,312: Line 1,246:
 
|-
 
|-
 
|  
 
|  
骑乘于目标对象头上
+
骑在目标头上
<pre>
+
<pre> Skills:
受到伤害时骑乘到目标身上
+
   - mounttarget @target ~onDamaged'</pre>
Minecraft 1.10有当生物/玩家骑乘时显示不正确的BUG
 
  Skills:
 
   - mounttarget @target ~onDamaged'
 
*类似功能mount技能
 
</pre>
 
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
Line 1,340: Line 1,269:
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | potion—药水
+
! style="text-align: left;" | potion—状态效果
 
|-
 
|-
 
|  
 
|  
给予目标实体药水效果<br/>
+
给予目标实体状态效果<br/>
隐形药水效果为目前唯一一种能使生物(盔甲架除外)隐身的办法
+
隐形状态效果为目前唯一一种能使生物(盔甲架除外)隐身的办法
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 1,352: Line 1,281:
 
|-
 
|-
 
|type(t)
 
|type(t)
|[[#MythicMobs#.E8.8D.AF.E6.B0.B4|药水的种类]]
+
|[[#MythicMobs#.E8.8D.AF.E6.B0.B4|状态效果的种类]]
 
|
 
|
 
|-
 
|-
Line 1,360: Line 1,289:
 
|-
 
|-
 
|level(l)
 
|level(l)
|药水等级,最低的等级可为0
+
|状态效果等级,最低的等级可为0
 
|1
 
|1
 
|-
 
|-
 
|force
 
|force
|是否覆盖当前药水效果
+
|是否覆盖当前状态效果
 
|false
 
|false
 
|-
 
|-
 
|hasParticles
 
|hasParticles
|是否拥有药水粒子(particles,p)
+
|是否拥有状态效果粒子(particles,p)
 
|true
 
|true
 
|-
 
|-
 
|hasIcon(icon,i)
 
|hasIcon(icon,i)
|是否显示药水图标
+
|是否显示状态效果图标
 
|true
 
|true
 
|}
 
|}
Line 1,382: Line 1,311:
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | {{Minecraft Color|&1|potionclear—药水清除}}
+
! style="text-align: left;" | {{Minecraft Color|&1|potionclear—状态效果清除}}
 
|-
 
|-
 
|  
 
|  
清除目标身上所有药水效果
+
清除目标身上所有状态效果
 
<pre>
 
<pre>
 
鲲鲲:莫得栗子啦QAQ。
 
鲲鲲:莫得栗子啦QAQ。
 
</pre>
 
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" | posearmorStand—改变盔甲架姿势:配合此技能来制作盔甲架动画'''}}(MM4.9.0+)
 +
|-
 +
|
 +
{| border="1" cellpadding="5" cellspacing="0"
 +
|-
 +
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 +
|-
 +
|duration(d)
 +
|动画持续时间,单位tick
 +
|1
 +
|-
 +
|head
 +
|头部偏转,填x,y,z,下面偏转同样
 +
|-
 +
|body
 +
|身体偏转
 +
|-
 +
|leftarm
 +
|左手臂偏转
 +
|-
 +
|rightarm
 +
|右手臂偏转
 +
|-
 +
|leftleg
 +
|左腿偏转
 +
|-
 +
|rightleg
 +
|右腿偏转
 +
|-
 +
|smart
 +
|让你的动画更平滑
 +
|true
 +
|-
 +
|ignoreempty
 +
|不改变未设定部位的pose
 +
|true
 +
|-
 +
|usedegrees
 +
|将x,y,z当作度数来改变pose
 +
|true
 +
|}
 +
<pre>鲲鲲:
 +
  Skills:
 +
  - animatearmorstand{d=60;head=45,0,0}
 +
  - animatearmorstand{d=10;leftarm=90,0,0;rightarm=270,0,0;ignoreempty=false}</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
Line 2,099: Line 2,077:
 
|-
 
|-
 
*设置变量的玩家必须是生存/冒险模式.(MythicMobs部分目标器会自动过滤创造,观察者模式)
 
*设置变量的玩家必须是生存/冒险模式.(MythicMobs部分目标器会自动过滤创造,观察者模式)
*          若要将设置的变量,例: <caster.damage> 运用到其他地方,需要更改为这种格式: <caster.var.damage>,这包括setvariable的修改项'''value'''
+
*          若要将设置的变量,例: <caster.damage> 运用到"var"以外的其他地方,需要更改为这种格式: <caster.var.damage>,这包括setvariable的修改项'''value'''
 
*变量计算(例如damage{a='2 * <caster.var.damage'> @self),运算符号必须和两个因数(可全为变量名,也可一个变量一个数字)之间隔着一个空格
 
*变量计算(例如damage{a='2 * <caster.var.damage'> @self),运算符号必须和两个因数(可全为变量名,也可一个变量一个数字)之间隔着一个空格
*          同时,能使用()和[]进行"复杂"的计算,计算只能用在damage/damagepercent、heal/healpercnet、setlevel,其它技能计算均无效.
+
*          同时,能使用()和[]进行"复杂"的计算,计算可以用在除消息类技能(如Message、setname)与部分技能の修改项(如SummonのType不支持变量,而Radius与Amount支持变量)
 
*          详见底部的"随着怪物剩余血量百分比的减少增加伤害"例子,另外,100%=100,不等于1
 
*          详见底部的"随着怪物剩余血量百分比的减少增加伤害"例子,另外,100%=100,不等于1
*          请不要让怪物读取玩家变量,例如papi的%player_health%(玩家当前生命),这是无效的
+
*          变量类型为Float/Integer时可直接在value内进行计算,如value="<caster.var.鲲鲲> * 5 - <caster.var.baka>"
 +
*          但value内所写变量必须存在且有效,否则报错
 +
*          类型为String时,在value内填写变量,读取的是变量名,而不是变量值(其它俩种类型则是读取变量值)
 +
*          请不要让怪物读取玩家变量,例如PlaceHolderAPI(papi)的%Player_Health%(玩家当前生命),对于非玩家实体是无效的
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 2,168: Line 2,149:
 
反伤效果:
 
反伤效果:
 
<pre>Skills:
 
<pre>Skills:
- setvariable{type=STRING;var=caster.dm;value="ap_combatpower"} @Self
+
- 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
Line 2,196: Line 2,177:
 
测试增伤:
 
测试增伤:
 
   Skills:
 
   Skills:
   - setvariable{type=STRING;var=caster.dm;value="<caster.php>"} @self
+
   - setvariable{type=float;var=caster.dm;value="<caster.php>"} @self
 
测试增伤提示:
 
测试增伤提示:
 
   Skills:
 
   Skills:
Line 2,206: Line 2,187:
 
1鲲鲲:
 
1鲲鲲:
 
   Skills:
 
   Skills:
   - setvariable{type=STRING;var=target.damage;value="<skill.var.damage-amount>"} @PIR{r=30}
+
   - 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}
 
鲲鲲:
 
鲲鲲:
 
   Skills:
 
   Skills:
 
   - message{m="玩家:<target.var.damage>"} @self
 
   - message{m="玩家:<target.var.damage>"} @self
注释:若var内的target为caster则让玩家激活message时会提示"null"也就是读取不到变量<br>
+
注释:若var内的target为caster则让玩家激活message时会提示"null"也就是读取不到变量<br></pre>
</pre>
 
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
Line 2,329: Line 2,309:
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | shootpotion—投掷药水
+
! style="text-align: left;" | shootpotion—投掷状态效果
 
|-
 
|-
 
|  
 
|  
Line 2,339: Line 2,319:
 
|-
 
|-
 
|type(t)
 
|type(t)
|[[#MythicMobs#.E8.8D.AF.E6.B0.B4|药水的种类]]
+
|[[#MythicMobs#.E8.8D.AF.E6.B0.B4|状态效果的种类]]
 
|
 
|
 
|-
 
|-
Line 2,347: Line 2,327:
 
|-
 
|-
 
|level(l)
 
|level(l)
|药水等级
+
|状态效果等级
 
|1
 
|1
 
|-
 
|-
Line 2,627: Line 2,607:
 
|summonerIsParent(sip)
 
|summonerIsParent(sip)
 
|召唤的生物是否是施法者的子生物
 
|召唤的生物是否是施法者的子生物
|false
+
|true
 
|-
 
|-
 
|summonerIsOwner(sio)
 
|summonerIsOwner(sio)
 
|施法者是否是召唤的生物的主人
 
|施法者是否是召唤的生物的主人
|false
+
|true
 
|-
 
|-
 
|onSurface(os)
 
|onSurface(os)
Line 2,841: Line 2,821:
 
|
 
|
 
|}
 
|}
*设置变量的值为"equation",但"equation"内只能写数值
+
*设置变量的值为"equation",但"equation"内只能写数值与其它变量
*这意味着..<caster.hp>、<skill.var.damage-amount>之类的变量可以
+
*如果变量类型为Float/Integer,您也可以使用Setvariable,在"value"内进行计算
  不用记分板来对数值进行加减乘除再供技能使用
+
<pre> Skills:
<pre>
+
   - variableMath{var=target.Exp;equation="%mmocore_level%"}</pre>
  Skills:
+
? 将目标的Exp变量值设置为mmocore的等级<pre> Skills:
   - variableMath{var=target.exp;equation="%mmocore_level%"}
+
   - variableMath{var=caster.Damage;equation="(<caster.hp>*5) + 5"}
</pre>
+
> 将施法者的damage变量值设置为施法者当前生命的5倍再额外添加5<pre> Skills:
将目标的exp变量值设置为mmocore的等级
+
   - setvariable{type=FLOAT;var=caster.TEST;value="0"} @self
<pre>
 
  Skills:
 
   - variableMath{var=caster.damage;equation="(<caster.hp>*5) + 5"}
 
将施法者的damage变量值设置为施法者当前生命的5倍再额外添加5
 
<pre>
 
  Skills:
 
   - setvariable{type=FLOAT;var=caster.TEST;value="0"} @self
 
 
   - setvariable{type=STRING;var=caster.TEST1;value="987.654321"} @self
 
   - 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"
Line 2,879: Line 2,854:
 
|
 
|
 
|}
 
|}
<pre>
+
<pre> Skills:
  Skills:
 
 
   - variableadd{var=caster.鲲鲲;amount=1} @self
 
   - variableadd{var=caster.鲲鲲;amount=1} @self
将自身变量名为"鲲鲲"的变量值-1
+
将自身变量名为"鲲鲲"的变量值-1</pre>
</pre>
 
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
Line 3,015: Line 2,988:
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | ejectpassenger—拒载:取消被骑乘状态
+
! style="text-align: left;" | EjectPassenger—驱逐骑乘者:让骑乘在目标上的怪物取消骑乘
 
|-
 
|-
|  
+
|
<pre>Skills:
+
<pre>鲲鲲w:
 +
  Skills:
 
   - ejectpassenger ~onDamaged
 
   - ejectpassenger ~onDamaged
</pre>
+
> 受伤时驱逐骑在身上的生物</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
Line 3,561: Line 3,535:
 
<pre>鲲鲲:
 
<pre>鲲鲲:
 
   Skills:
 
   Skills:
   - onDamaged{auraName=大笨蛋;oH=鲲鲲-Hit;d=200;c=5;multiplier=0.5} @self
+
   - onDamaged{auraName=大笨蛋;oH=鲲鲲-Hit;d=200;c=5;multiplier=Baka 0.5} @self
 
</pre>
 
</pre>
在这个栗子里,施法者在10秒内受到的5次伤害都会激活鲲鲲-Hit以及减免受到伤害的50%.<br/>
+
在这个栗子里,施法者在10秒内受到的5次伤害类型为Bakaの伤害都会激活鲲鲲-Hit以及减免受到伤害的50%.<br/>
 
事实上,如果大笨蛋写了Conditions(条件)且自身不符合,则不会减免伤害,因为没激活鲨鲨.
 
事实上,如果大笨蛋写了Conditions(条件)且自身不符合,则不会减免伤害,因为没激活鲨鲨.
 
<pre>
 
<pre>
Line 3,597: Line 3,571:
 
   - CancelEvent
 
   - CancelEvent
 
</pre>
 
</pre>
*实体文档:<pre>
+
*实体文档:
 +
<pre>
 
鲲鲲:
 
鲲鲲:
 
   Type: villager
 
   Type: villager
Line 3,716: Line 3,691:
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | missile—导弹
+
! style="text-align: left;" | missile—导弹(4.12时需MC1.12.2+)
 
|-
 
|-
 
|  
 
|  
Line 4,106: Line 4,081:
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | projectile—发射(不要在MM4.9.0版本使用,有Bug)
+
! style="text-align: left;" | projectile—发射(4.12时需MC1.12.2+)
 
|-
 
|-
 
|  
 
|  
Line 4,317: Line 4,292:
 
|-
 
|-
 
|type(t)
 
|type(t)
|发射物的显示种类,'''arrow'''(箭),'''snowball'''(雪球),'''egg'''(蛋),'''enderpearl'''末影珍珠,'''potion'''(药水),{{Minecraft Color|&1|'''trident'''}}(三叉戟),{{Minecraft Color|&1|'''lingering_potion'''}}(滞留药水)
+
|发射物的显示种类,'''arrow'''(箭),'''snowball'''(雪球),'''egg'''(蛋),'''enderpearl'''末影珍珠,'''potion'''(状态效果),{{Minecraft Color|&1|'''trident'''}}(三叉戟),{{Minecraft Color|&1|'''lingering_potion'''}}(滞留状态效果)
 
|arrow
 
|arrow
 
|-
 
|-
Line 4,375: Line 4,350:
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | skill—技能:执行一个指定技能
+
! style="text-align: left;" | skill—执行:执行指定技能组
 
|-
 
|-
 
|  
 
|  
执行一个''/MythicMobs/Skills''配置下的制定技能<br/>在没有特指目标的情况下,所执行的技能将继承任何目标<br/>
+
执行指定技能组,若所执行技能组内无目标选择器,则使用该执行技能的目标选择器
 
'''写法'''
 
'''写法'''
 
<pre>
 
<pre>
 
Skills:
 
Skills:
- skill{skill=所执行的技能名字}
+
- skill{skill=技能组名}
- skill{s=所执行的技能名字}
+
- skill{s=技能组名}
</pre>
+
- skill:技能组名
 +
- skill:技能组名{}</pre>
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 4,396: Line 4,372:
 
|}
 
|}
 
'''冷却'''<br/>
 
'''冷却'''<br/>
配置下的技能组可设置冷却时间(秒)
+
配置下的技能组可设置冷却时间(秒)<pre>鲲鲲:
<pre>鲲鲲:
 
 
   Cooldown: 冷却时间
 
   Cooldown: 冷却时间
 
   Conditions:
 
   Conditions:
Line 4,404: Line 4,379:
 
   Skills:
 
   Skills:
 
   - 技能{}
 
   - 技能{}
   - ...
+
   - ...</pre>
</pre>
 
 
注意,冷却时间只能设置于/MythicMobs/Skills技能配置文本下<br/>
 
注意,冷却时间只能设置于/MythicMobs/Skills技能配置文本下<br/>
不可直接设置于生物配置内的技能之下<br/>
+
不可直接设置于实体配置内的技能之下<br/>
 
<br/>
 
<br/>
<pre>
+
<pre>Skills:
Skills:
+
  - skill{s=鲲鲲;sync=true}
- skill{s=鲲鲲;sync=true}
+
  - skill:麻薯
- skill{s=麻薯;sync=true}
+
  - skill{sync=曜星;s=flamethrower}
- skill{sync=曜星;s=flamethrower}
+
  - skill
- skill
+
      {
    {
+
      skill=会长大人;
    skill=会长大人;
+
      sync=true
    sync=true
+
      }</pre>
    }
 
</pre>
 
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
Line 4,561: Line 4,533:
 
==坐标类技能==
 
==坐标类技能==
 
*此类技能的位置从@Location目标选择器或其他原因选取
 
*此类技能的位置从@Location目标选择器或其他原因选取
<spoiler>
 
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | activatespawner—激活刷怪点
 
! style="text-align: left;" | activatespawner—激活刷怪点
Line 4,713: Line 4,684:
 
|}
 
|}
 
最好使用目标选择器:@Location
 
最好使用目标选择器:@Location
<pre>
+
<pre>鲲鲲:
鲲鲲:
 
 
   Skills:
 
   Skills:
   - togglelever @Location{duration=600;x=77;y=82;z=-24}
+
   - togglelever @Location{duration=600;x=77;y=82;z=-24}</pre>
</pre>
 
 
|}
 
|}
</spoiler>
 
  
 
==通用标签==
 
==通用标签==
Line 4,860: Line 4,828:
 
|<span style="color:red">Cast</span>
 
|<span style="color:red">Cast</span>
 
|投掷可修改多种选项的魔法
 
|投掷可修改多种选项的魔法
|-
 
|<span style="color:red">Set Max Health</span>
 
|设置目标的最大血量
 
 
|-
 
|-
 
|<span style="color:red">Time</span>
 
|<span style="color:red">Time</span>
 
|设置时间
 
|设置时间
 
|}
 
|}
 
==更好的特殊类技能写法==
 
*旧的写法照样能用,根据自己爱好来选择
 
<spoiler>
 
亲测有效www..
 
鲲鲲:
 
  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
 
</spoiler>
 
  
 
==技能目标(Targeters)==
 
==技能目标(Targeters)==
Line 4,952: Line 4,896:
 
| dust_color_transition || Sculk Sensor被触发 || [[文件:Dust Color Transition.png|缩略图|Sculk Sensor被触发]]
 
| dust_color_transition || Sculk Sensor被触发 || [[文件:Dust Color Transition.png|缩略图|Sculk Sensor被触发]]
 
|-
 
|-
| effect(1.13-:spell) || 喷溅药水、滞留药水、附魔之瓶、唤魔者、幻术师等生成的环绕状粒子 || [[文件:Effect.png|缩略图|喷溅药水、滞留药水、附魔之瓶、唤魔者、幻术师等生成的环绕状粒子]]
+
| effect(1.13-:spell) || 喷溅状态效果、滞留状态效果、附魔之瓶、唤魔者、幻术师等生成的环绕状粒子 || [[文件:Effect.png|缩略图|喷溅状态效果、滞留状态效果、附魔之瓶、唤魔者、幻术师等生成的环绕状粒子]]
 
|-
 
|-
 
| elder_guardian || 远古守卫者诅咒时从屏幕漂浮而过 || [[文件:Elder Guardian.png|缩略图|远古守卫者诅咒时从屏幕漂浮而过]]
 
| elder_guardian || 远古守卫者诅咒时从屏幕漂浮而过 || [[文件:Elder Guardian.png|缩略图|远古守卫者诅咒时从屏幕漂浮而过]]
Line 4,998: Line 4,942:
 
| heart || 繁殖、驯服动物产生的爱心粒子 || [[文件:Heart.png|缩略图|繁殖、驯服动物产生的爱心粒子]]
 
| heart || 繁殖、驯服动物产生的爱心粒子 || [[文件:Heart.png|缩略图|繁殖、驯服动物产生的爱心粒子]]
 
|-
 
|-
| instant_effect || 瞬间治疗/瞬间伤害喷溅药水和滞留药水、光灵箭 || [[文件:Instant Effect.png|缩略图|瞬间治疗/瞬间伤害喷溅药水和滞留药水、光灵箭]]
+
| instant_effect || 瞬间治疗/瞬间伤害喷溅状态效果和滞留状态效果、光灵箭 || [[文件:Instant Effect.png|缩略图|瞬间治疗/瞬间伤害喷溅状态效果和滞留状态效果、光灵箭]]
 
|-
 
|-
| item(1.13-:iconcrack) || 进食、扔出鸡蛋、喷溅药水、末影之眼、损坏物品生成的粒子 || [[文件:Item.png|缩略图|进食、扔出鸡蛋、喷溅药水、末影之眼、损坏物品生成的粒子]]
+
| item(1.13-:iconcrack) || 进食、扔出鸡蛋、喷溅状态效果、末影之眼、损坏物品生成的粒子 || [[文件:Item.png|缩略图|进食、扔出鸡蛋、喷溅状态效果、末影之眼、损坏物品生成的粒子]]
 
|-
 
|-
 
| item_slime(1.13-:slime) || 蹦跳的史莱姆生成的粒子 || [[文件:Item Slime.png|缩略图|蹦跳的史莱姆生成的粒子]]
 
| item_slime(1.13-:slime) || 蹦跳的史莱姆生成的粒子 || [[文件:Item Slime.png|缩略图|蹦跳的史莱姆生成的粒子]]
Line 5,083: Line 5,027:
 
|-
 
|-
 
|  
 
|  
唯一修改项direction(d),黑屏持续时间
+
唯一修改项duration(d),黑屏持续时间
 
<pre>- blackscreen{d=2} @PlayersInRadius{r=100} ~onTeleport</pre>
 
<pre>- blackscreen{d=2} @PlayersInRadius{r=100} ~onTeleport</pre>
 
|}
 
|}
Line 5,206: Line 5,150:
 
   Skills:
 
   Skills:
 
   - effect:enderbeam{d=100;y=2;} @target</pre>
 
   - effect:enderbeam{d=100;y=2;} @target</pre>
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | explosion—爆炸
 
|-
 
|
 
爆炸后播放音效和粒子效果,不会对目标造成任何伤害
 
<pre>  - effect:explosion @self ~onDamaged</pre>
 
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
Line 5,305: Line 5,242:
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | glow—发光:与原版的发光药水效果一样,但可以更改颜色
+
! style="text-align: left;" | glow—发光:与原版的发光状态效果一样,但可以更改颜色
 
|-
 
|-
 
|  
 
|  
Line 5,419: Line 5,356:
 
|directional(d)
 
|directional(d)
 
|动量速度
 
|动量速度
|未知
+
|
 
|-
 
|-
 
|directionReversed
 
|directionReversed
Line 5,427: Line 5,364:
 
|material
 
|material
 
|方块类型,1.13+的修改项,用于'''blockcrack'''等方块粒子的方块种类
 
|方块类型,1.13+的修改项,用于'''blockcrack'''等方块粒子的方块种类
 +
|
 
|-
 
|-
 
|hSpread(hs)
 
|hSpread(hs)
Line 5,438: Line 5,376:
 
|speed(s)
 
|speed(s)
 
|粒子的速度
 
|粒子的速度
|0
 
|-
 
|yOffset(y)
 
|y轴偏移
 
 
|0
 
|0
 
|-
 
|-
Line 5,450: Line 5,384:
 
|color(c)
 
|color(c)
 
|粒子颜色(见下)
 
|粒子颜色(见下)
 +
|无
 
|
 
|
 
|-
 
|-
Line 5,459: Line 5,394:
 
|粒子大小
 
|粒子大小
 
|1
 
|1
|}
 
*可用的[http://minecraft.gamepedia.com/Particles 粒子名字]列表<br/>
 
*可用的RGB颜色值转换十六进制颜色码(color标签使用)[https://www.sioe.cn/yingyong/yanse-rgb-16<br/>
 
实体属性
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
 
|-
 
|-
 
|useEyeLocation(uel)
 
|useEyeLocation(uel)
Line 5,473: Line 5,399:
 
|false
 
|false
 
|-
 
|-
|forwardOffset(fo)
+
|yOffset(y)
|向前偏移
+
|上下偏移,需directional值为false
 +
|0
 +
|-
 +
|forwardOffset(fo)
 +
|前后偏移,需directional值为false,仅支持Particles
 
|0
 
|0
 
|-
 
|-
 
|sideOffset(so)
 
|sideOffset(so)
|左右偏移
+
|左右偏移,需directional值为false,仅支持Particles
 
|0
 
|0
 
|}
 
|}
 +
粒子动量是令粒子往世界的指定坐标移动,而不是相对坐标<br>
 
'''粒子颜色'''<br/>
 
'''粒子颜色'''<br/>
 
mobSpell,mobSpellAmbient和reddust可使用'''color=颜色代码''',minecraft1.10起,fallingdust也可使用color颜色代码<br/>
 
mobSpell,mobSpellAmbient和reddust可使用'''color=颜色代码''',minecraft1.10起,fallingdust也可使用color颜色代码<br/>
<pre>- effect:particles{p=reddust;color=#FF00FF}
+
<pre> effect:particles{p=reddust;color=#FF00FF}</pre>
</pre>
 
 
<br/>
 
<br/>
 
<pre>鲲鲲:
 
<pre>鲲鲲:
- effect:particles{particle=flame;amount=200;hS=1;vS=1;speed=5} @self</pre>
+
- effect:particles{particle=flame;amount=200;hS=1;vS=1;speed=5} @self
 +
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
Line 5,525: Line 5,456:
 
|-
 
|-
 
|yStartOffset(ys)
 
|yStartOffset(ys)
|y轴偏移
+
|上下偏移
 
|0
 
|0
 
|-
 
|-
Line 5,598: Line 5,529:
 
|-
 
|-
 
|yoffset(yo)
 
|yoffset(yo)
|y轴偏移,并没有什么用
+
|上下偏移
 
|0.8
 
|0.8
 
|0
 
|0
Line 5,786: Line 5,717:
 
*'''''needtext'''''
 
*'''''needtext'''''
  
=目标选择器(Targeters)=
+
=MythicMobsExtension附加技能=
*无目标类技能不需要目标选择器
+
*MM附属插件:MythicMobsExtension所添加的技能
*技能组内目标不填写则为生物Yml内该技能组所填写的目标选择器
+
*注意事项见:http://mineplugin.org/MythicMobsExtension/New
*检测条件所检测的目标随目标选择器变化,例如@self为检测自己
+
<spoiler>
*技能组内的目标选择器不被怪物Yml内的目标选择器所影响
+
{| class="wikitable mw-collapsible mw-collapsed"
*@self时,Conditions/TargetConditions/TriggerConditions所检测的目标相同
+
! style="text-align: left;" | activeplayer-获得技能
*@self除外的实体目标选择器,Conditions检测施法者(与上述一样)TargetConditions检测技能的目标
 
*@trigger时,TargetConditions/TriggerConditions所检测的目标相同
 
*@self不同于@selflocation,本质上一个实体选择器一个位置选择器,其次selflocation选择的是脚下,而不是实体"中心"
 
 
 
搬运时间:2020.10.12
 
 
 
翻译:zythonc and 鲲鲲
 
==实体目标==
 
===待测试目标选择器===
 
*添加于MM4.11.0-BETA的目标选择器..
 
{| class="wikitable"
 
 
|-
 
|-
! 目标 !! 缩写 !! 说明
+
|
 +
仅作用于玩家目标,令玩家获得指定MM怪物的技能
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|@CasterSpawnLocation || || 施法者出生的位置
+
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 
|-
 
|-
|@ObstructingBlock ||  || 猜测是: 阻碍施法者接近目标的方块
+
|m
|-
+
|MM怪物内部ID
|@FloorOfTargets || @FOT || 得写在技能yml里
 
|-
 
|@LocationsOfTargets || LOT || 猜测是: 目标的位置,得写在技能文档内
 
|-
 
|@BlockInRadius{radius=范围半径;radiusy=垂直范围半径;noise=未知;shape=形状(sphere(球体)/cube(正方体));onlyair=是否仅选中空气(false);noair=是否无视空气(true)} ||  || 以目标为中心,选取范围内の所有方块坐标为目标
 
|-
 
|@BlockNearOrigin{radius=范围半径;radiusy=垂直范围半径;noise=未知;shape=形状(sphere(球体)/cube(正方体));onlyair=是否仅选中空气(false);noair=是否无视空气(true)} ||  || 以原点为中心,选取范围内の所有方块坐标为目标
 
 
|}
 
|}
 
+
<pre>
===单实体目标选择器===
+
美猴王:
*可无视大小写
+
  Type: villager
{| class="wikitable"
+
  Display: "&c美猴王"
|-
+
  Health: 20
! 目标选择器名 !! 缩写 !! 说明
+
  AIGoalSelectors:
|-
+
  - 0 clear
| @Self || @Caster || 施法者本身
+
  AITargetSelectors:
|-
+
  - 0 clear
| @Target || @T || 选定施法者的目标为目标
+
  Skills:
|-
+
  - activeplayer{m=玩家-美猴王} @trigger ~onInteract
| @Trigger || || 以触发技能の实体为目标
+
  - normalplayer @trigger ~onDamaged
|-
+
| @NearestPlayer{r=#} || || 以半径最近の玩家为目标。默认为r=5
+
玩家-美猴王:
|-
+
  Type: player
| @WolfOwner || ||  以狼の主人为目标
+
  Options:
|-
+
    Persistent: true
| @Owner || ||  以主人为目标
+
  Modules:
|-
+
    ThreatTable: true
| @Mount || ||  以目标骑乘着の实体为目标
+
  Skills:
|-
+
  - firework{t=1;d=0;f=true;tr=true} @selflocation ~onSpawn
| @Parent || ||  如果激活者召唤出其他的怪物,那么怪物会以激活者为目标
+
  - skill{s=向目标播放特效} ~onTimer:20
|-
+
  - particlesphere{particle=angryVillager;amount=10;radius=1} @trigger ~onAttack
| @Children || ||  选取自身召唤出の其它怪物作为目标
+
  - heal{a=5} @self ~onDamaged <25% 1
|-
+
  - skill{s=开启隐形} @self ~onCrouch
| @Passenger || ||  骑在目标上方的实体
+
  - skill{s=取消隐形} @self ~onUnCrouch
|-
+
  - message{msg="释放技能!"} @self ~onUse
| @PlayerByName{name==""}(MM4.12+) || ||  选中指定名称の玩家为目标
+
技能配置:
|-
+
开启隐形:
| @Vehicle(MM4.12+) || ||  以目标骑乘着的实体为目标
+
  Skills:
|}
+
  - message{msg="crouch"} @self
 
+
  - potion{type=INVISIBILITY;duration=999999;level=4} @self
===多实体目标选择器===
+
  - particlesphere{particle=cloud;amount=20;radius=1} @self
{| class="wikitable"
+
取消隐形:
|-
+
  Skills:
! 目标选择器名 !! 缩写 !! 描述
+
  - message{msg="莫得蹲下"} @self
 +
  - particlesphere{particle=cloud;amount=20;radius=1} @self
 +
  - removepotion{p=INVISIBILITY} @self
 +
向目标播放特效:
 +
  Skills:
 +
  - settarget
 +
  - particlesphere{particle=flame;amount=10;radius=1} @target
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |addtravelpoint-添加行走目标
 
|-
 
|-
| @LivingInCone{a=90.0;r=16.0;rot=0.0} || @EIC || 以圆锥内所有生物为目标,角度为a,长度为r,旋转方向为rot
+
|
 +
向目标选择器所写的目标走去 
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
| @LivingInWorld || @EIW || 以技能释放者的世界中的所有生物为目标
+
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 
|-
 
|-
| @LivingEntitiesInRadius{r=半径} || || 将半径内的生物作为目标
+
|removeagain
 +
|走到目的地后是否遗忘行走目标
 +
|true
 +
|}
 +
<pre>
 +
鲲鲲:莫得栗子啦QAQ。
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |aschange-修改MM盔甲架动作
 
|-
 
|-
| @MobsInRadius{r=#} || @MIR{r=半径;t=种类;a=数量} || 将半径内的生物作为目标,数量可以用 数字to数字表示范围,若type填写原版生物ID,那么与其类型一致的MM生物并不会被选中
+
|
 +
需要前置插件:MythicAnimatorstand,修改MM盔甲架的动作
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
| @PlayersInRadius{r=半径} || @PIR{r=半径}} || 将半径内的玩家作为目标
+
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 
|-
 
|-
| @EntitiesInRadius{r=半径;types=X,X,X} || @EIR{r=半径;t=种类}} || 将目标范围内的所有实体作为目标
+
|anim
 +
|动作名
 +
|未知
 
|-
 
|-
| @PlayeronServer || @Server || 将服务器上的所有玩家作为目标
+
|speed
 +
|播放动画的速度,单位tick
 +
|未知
 +
|}
 +
<pre>
 +
鲲鲲:莫得栗子啦QAQ。
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |asequip-盔甲架穿戴
 
|-
 
|-
| @PlayersInWorld || @World || 将当前世界所有玩家作为目标
+
|
 +
为盔甲架戴上装备
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
| @PlayersInRing{min=小环半径;max=大环半径} || || 将环内的所有玩家作为目标
+
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 
|-
 
|-
| @PlayersNearOrigin{r=半径}|| || 以接近origin技能的玩家为目标
+
|item
 +
|要穿戴的物品
 +
|未知
 +
|}
 +
<pre>
 +
鲲鲲:
 +
  - asequip{item=DIAMOND_SWORD:4} ~onSpawn
 +
> 出生后将钻石剑戴到头部
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |asinit-激活盔甲架
 
|-
 
|-
| @MobsNearOrigin{r=半径;t=种类}|| || 以接近origin技能的生物为目标
+
|
 +
需要前置插件:MythicAnimatorstand,令MM盔甲架变为动作载体<br>
 +
并使用动画文件(.anim后缀/miframes文件),若生物类型已被设置<br>
 +
这个盔甲架将作为生物的AI,使用修改项:Speed可以修改动画播放速度
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
| @EntitiesNearOrigin{r=半径}|| || 以接近origin技能的实体为目标
+
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 
|-
 
|-
| @PlayersNearTargetLocation{r=半径} || @PNTL{r=半径} || 以目标位置附近的所有玩家为目标,半径默认为5
+
|anim
 +
|动作文件名
 +
|未知
 
|-
 
|-
| @Siblings ||  || 以目标的同类为目标
+
|base
|}
+
|盔甲架是否拥有底座
 
+
|false
===威胁表目标选择器===
 
{| class="wikitable"
 
 
|-
 
|-
! 目标选择器名 !! 缩写 !! 描述
+
|mobtype
 +
|作为什么MM生物的AI
 +
|未知
 
|-
 
|-
| @RandomThreatTarget || @RTT || 将威胁表内的随机一名玩家作为目标
+
|speed
|-
+
|播放动画的速度,单位tick
| @ThreatTable || @TT || 将所有威胁表内的生物作为目标
+
|未知
|-
 
| @ThreatTablePlayers ||  || 将威胁表内的所有玩家作为目标
 
 
|}
 
|}
 
+
<pre>
===@Cone修改项的说明===
+
鲲鲲:莫得栗子啦QAQ。
@Cone本质上是选取一个2D扇形范围内的生物
+
</pre>
{| class="wikitable"
+
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |aslookat-令MM盔甲架面对目标
 
|-
 
|-
! 修改项 !! 描述
+
|
 +
需要前置插件:MythicAnimatorstand,令MM盔甲架面对目标
 +
<pre>
 +
鲲鲲:莫得栗子啦QAQ。
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |aspause-令MM盔甲架暂停当前的动作
 
|-
 
|-
| angle || 始边与终边的夹角度数,正数为正角(顺时针扩大),负数为负角(逆时针扩大)
+
|
 +
需要前置插件:MythicAnimatorstand,令MM盔甲架暂停当前的动作
 +
|} 
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |asrun-令MM盔甲架开始使用动作
 
|-
 
|-
| point || 扇形的弧由多少个点组成(不知道咋解释)
+
|
|-
+
需要前置插件:MythicAnimatorstand,令MM盔甲架开始使用动作
| range || 扇形的半径
 
|-
 
| rotation || 对始边进行旋转,正数顺时针旋转,负数逆时针旋转
 
 
|}
 
|}
 
+
{| class="wikitable mw-collapsible mw-collapsed"
==坐标类目标选择器==
+
! style="text-align: left;" |asunload-令MM盔甲架变为普通盔甲架
===单坐标目标选择器===
 
{| class="wikitable"
 
 
|-
 
|-
! 目标选择器 !! 缩写 !! 描述
+
|
 +
需要前置插件:MythicAnimatorstand,令MM盔甲架变为普通盔甲架
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |blockprojectile-方块发射
 
|-
 
|-
| @SelfLocation{yOffset=0.0} ||  || 生物自己的坐标,yoffset为y轴偏移
+
|
 +
在MM本体特殊类技能:Projectile的基础上,支持发射方块并添加一些新修改项
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
| @Forward{f=5;y=0.0} || @Forward{f=5;y=0.0} || | 怪物前面5个方块,Y轴偏移量为0.0的区域
+
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 
|-
 
|-
| @TargetLocation || || 以怪物的目标位置为目标
+
|pvoff
 +
|抛射物起始点竖直偏移
 +
|未知
 
|-
 
|-
| @TriggerLocation || || 以触发技能的实体的位置为目标
+
|pfoff
 +
|抛射物起始点水平偏移
 +
|未知
 
|-
 
|-
| @Location{c=x,y,z,,yaw,pitch} ||  || 指定坐标作为目标,Yaw/Ptich(视角水平/俯仰视角度)新增于4.11
+
|targetable
 +
|方块(本质上是实体:掉落物)是否可以被选中为技能目标
 +
|未知
 
|-
 
|-
| @Origin || || 将发射物的发射者的坐标作(不一定是生物)为目标
+
|eyedir
 +
|是否朝着施法者的当前朝向发射
 +
|未知
 
|-
 
|-
| @Spawner{s=[刷怪点名称]} ||  || 将刷怪点的坐标作为目标,可以是一组刷怪点,只需要在组名称后面加上*
+
|bounce
|}
+
|允许反弹
 
+
|未知
===多坐标目标选择器===
 
{| class="wikitable"
 
 
|-
 
|-
! 目标选择器 !! 缩写 !! 描述
+
|bred
 +
|反弹后是否改变重力
 +
|未知
 
|-
 
|-
| @PlayerLocationsInRadius{r=#} || @PLIR{r=#} || 将半径内的所有玩家的坐标作为目标
+
|onbounce
|-
+
|反弹后激活的技能
| @Ring{radius=#;points=#} ||  || 选择范围圆环内的目标点
+
|未知
|-
 
| @Cone{angle=扇形角度;points=点数;range=范围;rotation=起始点角度;yoffset=竖直偏移} ||  || 选择一个扇形作为目标点组
 
|-
 
| @EntitiesInCone{angle=#;range=#;rotation=#;} || @EIC || 选择锥形内的所有生物
 
 
|}
 
|}
 
+
技能:Projectile的修改项
==特殊目标选择器==
+
{| border="1" cellpadding="5" cellspacing="0"
{| class="wikitable"
 
 
|-
 
|-
! 目标选择器名 !! 缩写 !! 描述
+
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 
|-
 
|-
| @Line{radius=#;fromorigin=true/false} || @Line{r=#;fo=true/false} || 将目标和生物之间的连线的所有坐标点作为目标
+
|bulletType(4.7.2+)
 +
|发射物的类型
 +
|可选项:Arrow(箭矢)、BLOCK(立体方块)、ITEM(物品)、MOB(生物)
 
|-
 
|-
| @EntitiesInLine{radius=#;fromorigin=true/false} || @EIL{r=#;fo=true/false} || 将目标与生物间连线上的所有生物作为目标
+
|onTick(oT)
 +
|每x刻于发射原点执行某个技能,必须为有效技能,否则崩服
 +
|
 
|-
 
|-
| @None || || 不提供目标
+
|onHit(oH)
 +
|当击中东西时执行某个技能
 +
|
 
|-
 
|-
| @LivingNearTargetLocation{radius=5} || @LNTL{r=#} || 以元目标位置附近的所有生物为目标
+
|onEnd(oE)
 +
|弹射物发射结束时执行某个技能
 +
|
 
|-
 
|-
| @PlayersNearTargetLocation{radius=5} || @PNTL{r=#} || 以元目标位置附近的所有玩家为目标
+
|Type(t)
 +
|'''NORMAL'''为基本型,于使用者坐标发射<br/>而'''METEOR'''则从天而降并落于目标
 +
|NORMAL
 
|-
 
|-
| @RLNTE{a=#;r=#;s=#;minr=#;} || || 以目标实体周围的随机位置为目标(官方全称即为RLNTE,依个人猜测真正的全称为RandomLivingNearTargetLocation)amount代表数量,radius代表半径距离,spacing代表每个坐标之间的距离,minradius代表最小半径,这个选择常用于Meteor类型的projectile技能
+
|Interval(i)
 +
|弹射物刷新的频率(刻)
 +
|4
 
|-
 
|-
| @FloorOfTargets{r=半径;ry=y轴半径;noise=不知道;shape=sphere;oa=false;na=true} || || 选取目标脚下の方块为目标
+
|HorizontalRadius(hRadius,hR,h)
 +
|横向攻击范围
 +
|1.2
 
|-
 
|-
| @BlocksInRadius{radius=半径;radiusy=#;noise=不知道;shape=形状(sphere(球体)/cube(正方体));onlyair=false;noair=true} ||  ||  以目标为中心,选取指定半径内的所有方块为目标
+
|material(4.7.2+)
|}
+
|发射物为BLOCK和ITEM时指定的方块/物品
 
+
|STONE(石头)(当buttletype为block时为方块种类,为item时为物品种类)
==原版目标选择器==
 
*在1.13+全部过时
 
{| class="wikitable"
 
 
|-
 
|-
! 目标选择器名 !! 描述
+
|mob(4.7.2+)
 +
|发射物为MOB时指定的生物
 +
|SKELETON(骷髅)
 
|-
 
|-
| @p || 选择最近的实体(没配置是玩家)
+
|VerticalRadius(vRadius,vR)
 +
|纵向攻击范围
 +
|Horizontal Radius
 
|-
 
|-
| @a || 选择所有玩家
+
|Duration(md)
 +
|弹射物最大存留时间(刻)
 +
|100
 
|-
 
|-
| @r || 选择随机实体(没配置是玩家)
+
|MaxRange(mr)
 +
|弹射物最大移动方块距离
 +
|40
 
|-
 
|-
| @e || 选择所有实体(自行配置)
+
|Velocity(v)
|}
+
|弹射物的初始速度
{| class="wikitable"
+
|5
! 参数 !! 描述
 
 
|-
 
|-
| m=M || 游戏模式。目标处于的游戏模式 0 = 生存, 1 = 创造, 2 = 冒险, 3 = 旁观
+
|StartYOffset(syo)
 +
|起始发射点上下偏移<br/>
 +
|<nowiki>+1</nowiki>
 
|-
 
|-
| r=R || 最大半径,必须设置坐标
+
|StartFOffset(sfo)
 +
|起始发射点前后偏移<br/>
 +
|<nowiki>+1</nowiki>
 
|-
 
|-
| m=RM || 最小半径
+
|TargetYOffset(tyo)
 +
|目标命中偏移度
 +
|<nowiki>+1</nowiki>
 
|-
 
|-
| l=L || 最大等级,会尝试选择最高的
+
|HorizontalOffset(hO)
 +
|将对弹射物的初始速度进行水平+-360度的偏移
 +
|0
 
|-
 
|-
| score_=SCORE || 最大记分板分数
+
|VerticalOffset(vO)
|}
+
|将对弹射物的初始速度进行竖直+-360度的偏移
更多查看这里: https://pluginscdtribe.github.io/wiki/mythicmobs/Targeters.html
+
|0
==目标过滤器==
 
目标过滤器允许你过滤掉现有的目标,让目标选择器更加灵活
 
 
 
可以使用两个选项(可用任何生物目标):
 
*ignore=X
 
*target=X
 
栗子,过滤掉所有的玩家和动物,可以这样做:
 
<pre>damage{a=20} @EntitiesInRadius{r=10;ignore=players,animals}</pre>
 
让目标只选择玩家,可以这样:
 
<pre>skill{s=鲲鲲} @EntitiesInRadius{r=5;target=players}</pre>
 
或者
 
<pre>skill:鲲鲲 @EntitiesInRadius{r=5;targetplayers=true}</pre>
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! colspan="2" style="text-align: center;" | 可用的过滤器
 
 
|-
 
|-
! 值 !! 说明
+
|HitPlayers(hp)
 +
|是否攻击玩家
 +
|true
 
|-
 
|-
| self || 自身
+
|HitNonPlayers(hnp)
 +
|是否攻击非玩家
 +
|false
 
|-
 
|-
| animals || 非敌人生物
+
|StartSideOffset(sso)
 +
|抛射物起始点左右偏移
 +
|0
 
|-
 
|-
| creative || 创造模式,默认忽略
+
|StopAtEntity(sE)
 +
|弹射物是否碰到实体时停止
 +
|true
 
|-
 
|-
| creatures || 任何生物
+
|StopAtBlock(sB)
 +
|弹射物是否碰到实体方块时停止
 +
|true
 
|-
 
|-
| flyingmobs || 飞行生物
+
|HugSurface(hs)
|-
+
|是否沿着地面继续移动
| monsters || 敌对生物
+
|false
 
|-
 
|-
| NPCs || NPC
+
|HeightFromSurface(hfs)
 +
|NORMAL类:当HugSurface为TRUE时,弹射物所允许距离地表的高度<br/>METEOR类:起始降落高度
 +
|0.5
 
|-
 
|-
| players || 玩家
+
|PowerAffectsRange(par)
 +
|技能使用者(生物)的(power level)等级是否影响弹射物的范围
 +
|true
 
|-
 
|-
| samefaction || 同派系生物
+
|PowerAffectsVelocity(pav)
 +
|技能使用者(生物)的(power level)等级是否影响弹射物的初始速度
 +
|true
 
|-
 
|-
| spectators || 旁观者,默认忽略
+
|gravity(g)
|-
+
|弹射物所承受的重力,填写0.1~0.2以减少重力
| watermobs || 水中生物
+
|0
|-
 
| vanilla || 非 MythicMobs 生物
 
 
|}
 
|}
 
+
'''●onTick技能''':使用'''@origin'''目标选择器会使任何技能或效果以弹射物的当前坐标执行,可用于修饰弹射物的外貌<br/>
==目标数量限制器==
+
'''●onHit技能''':任何被弹射物击中的目标会被定义为"即将执行的技能"的目标<br/>
所有实体目标现在都支持目标限制,通过此功能,您可以限制目标的数量,包括选择目标的顺序.
+
'''●onEnd技能''':使用'''@origin'''目标选择器为弹射物添加结束时的特效。并且,若想使弹射物结束时能给予附近玩家造成爆炸,那个爆炸技能可以使用'''@PlayersNearOrigin{r=''radius''}目标选择
可以使用两个选项(可用任何生物目标):
+
<pre>
*limit=数量
+
鲲鲲:
*sort=排序类型
+
  - blockprojectile{pobject=ANVIL;hitsureface=true;vr=1;hr=1;hitplayers=true;stopatentity=true;hitnonplayers=true;v=10;i=1;g=0.1;sfo=0;tyo=0;pvoff=0;md=1024}
举个例子,假设你想在30米内选择2个最近的玩家,您只需将limit的数量设置为2并将soft设置为按NEAREST(最近优先)的顺序排序:
 
@PlayersInRadius{r=30;limit=2;sort=NEAREST}
 
当前排序类型可以具有以下值:
 
NONE (通常以实体存活时间排序)
 
RANDOM(随机)
 
NEAREST(最近)
 
FURTHEST(最远)
 
==目标生命/威胁数量选择器==
 
 
</pre>
 
</pre>
HIGHEST_HEALTH最高生命
+
|}
</pre>
 
LOWEST_HEALTH最低生命
 
</pre>
 
HIGHEST_THREAT最大威胁
 
</pre>
 
LOWEST_THREAT最小威胁
 
</pre>
 
@ThreatTablePlayers{sort=HIGHEST_THREAT;limit=5}
 
</pre>
 
选中5个威胁最高的玩家
 
 
 
==随机附近目标选择器==
 
@RandomLocationsNearTargets
 
随机选中自身附近的一个实体
 
 
 
==触发器==
 
无法写在技能文档内,实体何时触发技能
 
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="2" style="text-align: center;" | 可用的所有触发器
+
! style="text-align: left;" |bloodyscreen-边界效果
 
|-
 
|-
! 触发器 !! 何时触发...
+
|
 +
强制目标的视觉变为 玩家处在世界边界外部时的特效
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
| onCombat || 默认
+
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 
|-
 
|-
| onAttack || 当生物攻击
+
|play
 +
|true为开启效果,false为关闭效果
 +
|未知
 
|-
 
|-
| onDamaged || 当生物受到伤害
+
|timer
 +
|效果持续多久,-1表永久
 +
|-1
 +
|}
 +
<pre>鲲鲲:
 +
  Skills:
 +
  - bloodyscreen{play=true}
 +
  - delay 10
 +
  - bloodyscreen{play=false}</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |bowaimbot-自瞄
 
|-
 
|-
| onSpawn || 当生物生成
+
|
|-
+
仅作用于玩家,若玩家拉弓,自动瞄准目标
| onDeSpawn || 当生物非因死亡而消失(添加于4.6.x)
+
<pre>
|-
+
鲲鲲:
| onFirstSpawn || 当生物第一次从刷怪点出生时
+
  - bowaimbot @crosshair ~onCrouch
|-
+
> 自动瞄准处在准心方向上的实体
| onDeath || 当生物死亡
+
  - bowaimbot @neir{r=20} ~onCrouch
|-
+
> 自动瞄准最近的实体
| onTimer:# || 每 # ticks
+
</pre>
|-
+
|}
| onInteract || 当生物被右键
+
{| class="wikitable mw-collapsible mw-collapsed"
|-
+
! style="text-align: left;" |breakblock_ext-破坏方块
| onKillPlayer || 当生物击杀玩家
 
|-
 
| onPlayerDeath || 当玩家死亡
 
|-
 
| onEnterCombat || 当生物开始战斗(需要开启威胁表)
 
|-
 
| onDropCombat || 当生物停止战斗(需要开启威胁表)
 
|-
 
| onChangeTarget || 当生物改变目标(需要开启威胁表)
 
 
|-
 
|-
| onExplode || 当生物爆炸(经常只用于爬行者)
+
|
|-
+
破坏指定位置的方块
| onTeleport || 当生物传送(经常只用于末影人)
+
<pre>
|-
+
鲲鲲:莫得栗子啦QAQ。
| onSignal || 当生物接收到信号
+
</pre>
|-
 
| onShoot || 当生物射击
 
|-
 
| onSignal:[i][signal][/i] || 当生物接收到特定信号
 
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="4" style="text-align: center;" | 触发器详细信息
+
! style="text-align: left;" |castif-分类激活
 
|-
 
|-
! 触发器 !! 介绍 !! 栗子 !! 栗子说明
+
|
 +
若实体激活技能时满足条件,则释放技能A,若不满足,则释放技能B
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
| ~onSpawn || 生物生成后触发技能 ||  - skill{s=鲲鲲} ~onSpawn 0.50 || 生物出生时有 50% 使用 鲲鲲 技能
+
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 
|-
 
|-
| ~onDeath || 生物死亡后触发技能 ||  - skill{s=鲲鲲} ~onDeath 1 || 生物死亡时 100% 使用 鲲鲲 技能
+
|conditions(c)
 +
|作用于施法者的条件
 +
|未知
 
|-
 
|-
| ~onDeSpawn || 生物消失后触发技能 ||  - skill{s=鲲鲲} ~onDeSpawn || 生物消失时必定使用鲲鲲 技能
+
|targetconditions(tc)
 +
|作用于目标的条件
 +
|未知
 
|-
 
|-
| ~onAttack || 生物平A时触发技能 ||  - skill{s=鲲鲲} ~onAttack <50% 0.1 || 生物血量就剩下一半时,攻击有 10% 几率使用 鲲鲲 技能
+
|meet(m)
 +
|条件满足时激活的技能
 +
|未知
 
|-
 
|-
| ~onDamaged || 生物受伤后触发技能 ||  - skill{s=鲲鲲} ~onDamaged 1 || 生物受到伤害后必定使用 鲲鲲 技能
+
|else(e)
 +
|条件不满足时激活的技能
 +
|未知
 
|-
 
|-
| ~onDeath || 生物死亡后触发技能 ||  - skill{s=鲲鲲} ~onDeath 1 || 生物死亡时 100% 使用 鲲鲲 技能
+
|meettarget(mt)
 +
|条件满足时激活的技能的目标
 +
|未知
 
|-
 
|-
| ~onExplode || 生物自爆时触发技能 ||  - skill{s=鲲鲲} ~onExplode 0.25 || 生物自爆后有 25% 的几率使用 鲲鲲 技能
+
|elsetarget(et)
 +
|条件不满足时激活的技能的目标
 +
|未知
 
|-
 
|-
| ~onTeleport || 生物传送后触发技能 ||  - skill{s=鲲鲲} ~onTeleport <50% 1 || 生物在血量少于 50%时,传送后必定使用鲲鲲 技能
+
|cmp
|-
+
|使用&&或||比较条件和目标条件,如:true&&false==false,而true || false==true
| ~onTimer:<tick> || 每隔一段tick触发1次技能 ||  - skill{s=鲲鲲} ~onTimer:200 || 每10秒使用 鲲鲲 技能
+
|&&
|-
 
| ~onPlayerKill || 生物击杀玩家后触发技能 ||  - skill{s=鲲鲲} ~onPlayerKill >0 1 || 生物击杀玩家后必定使用 鲲鲲 技能
 
|-
 
| ~onEnterCombat || 生物进入战斗后激活技能 ||  - skill{s=鲲鲲} ~onEnterCombat >0 1 || 生物开始战斗后必定使用 鲲鲲 技能
 
|-
 
| ~onDropCombat || 生物结束战斗后激活技能 ||  - skill{s=鲲鲲} ~onDropCombat >0 1 || 生物结束战斗后必定使用 鲲鲲 技能
 
|-
 
| ~onTargetChange || 生物改变目标后触发技能 ||  - skill{s=鲲鲲} ~onTargetChange >0 1 || 生物改变目标后必定使用 鲲鲲 技能
 
|-
 
| ~onInteract || 生物被右键后触发技能 ||  - skill{s=鲲鲲} ~onInteract >0 1 || 生物被右键后必定使用 鲲鲲 技能
 
|-
 
| ~onSignal:信号 || 生物接收到特定时触发技能 || colspan="2" | 莫得例子
 
 
|}
 
|}
 
===@trigger 目标选择器===
 
不同于@target,@target选择的是施法者的目标,而@trigger会选择令施法者激活触发器的目标,栗子,施法者在追玩家B,玩家A伤害了施法者,且施法者使用了触发器onDamage,那么技能的目标会是玩家A,如果目标选择器写@target,那么目标会是玩家B,触发器onSignal也支持这个目标选择器
 
===使用触发器===
 
 
<pre>
 
<pre>
  Skills:
 
  - ignite{ticks=100} @target ~onAttack
 
  - skill:=鲲鲲护盾} @trigger ~onDamaged 0.1
 
  - skill{s=AOE鲲鲲} ~onTimer:300</pre>
 
在这个栗子里,生物攻击后将目标点燃5秒,受伤后使用 鲲鲲护盾 每15秒使用 AOE鲲鲲 技能。
 
<pre>  Skills:
 
  - onDamaged{
 
      auraName=测试;d=200;
 
      onTick=[
 
        - particles{p=flame;amount=10;hS=0.4}
 
      ];
 
      damageMods="FIRE 0.5"} @self ~onInteract</pre>
 
生物被右键后自身获得持续10秒名为'测试'的光环,期间受到FIRE类型的伤害减半,并不断释放火焰粒子
 
 
====4.8.0+の光环触发器技能====
 
*onDamaged现在可为施法者添加一个伤害修正光环,并应用指定伤害调整(damageMode)拥有持续时间设置
 
*同时也可以作为抵消指定伤害技能的光环(下面这个是新版技能写法[[文件:光环特效.png|有框|右|光环特效]]
 
<pre>鲲鲲:
 
  Type: Zombie
 
  Skills:
 
  - skill:鲲鲲 @self ~onDamaged
 
 
鲲鲲:
 
鲲鲲:
  Skills:
+
   - castif{c="onground true && outside true || playerwithin{d=10} true";meet=鲨鲨;else=鲲鲲}
   - onDamaged{
+
> 若施法者在露天环境并附近10m半径范围内有玩家,则执行鲨鲨,不在露天环境并附近10m半径范围内有玩则执行鲲鲲。
      auraName=damageResist;d=200;
+
  - castif{c="playerwithin{d=10} true";
      onTick=[
+
  meet=鲨鲨;
        - particles{p=flame;amount=10;hS=0.4}
+
  else=鲲鲲;
      ];
+
  meettargeter="@PIR{r=10}";
      damageMods="FIRE 0.5"} @self ~onInteract</pre>
+
  elsetargeter="@Self"}
在这个例子里,当鲲鲲受伤的时候激活鲲鲲这个技能,鲲鲲会获得名为"damageResist"的光环持续10秒,并在持续期间不断释放火焰粒子,并在自身被右键的时候免去一半火焰类型的伤害.
+
> 当施法者10m半径范围内莫得玩家,对自己激活技能:鲲鲲
 
+
> 当施法者10m半径范围内有玩家,则对半径10m范围内的玩家激活技能:鲲鲲
==不使用触发器==
+
</pre>
如果技能没有触发器,它会默认为onCombat,相当于生物受伤/攻击/出生/死亡都会触发技能
+
|}
  Skills:
 
  - skill{s=鲲鲲} =10%-90%</pre>
 
该技能会在生物受伤/攻击时触发技能 鲲鲲,血量需要在10-90%之间。
 
 
 
=MythicMobsExtension附加技能=
 
*MM附属插件:MythicMobsExtension所添加的技能
 
*注意事项见:http://mineplugin.org/MythicMobsExtension/新
 
<spoiler>
 
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | activeplayer-获得技能
+
! style="text-align: left;" |changegamemode-修改游戏模式
 
|-
 
|-
|  
+
|
仅作用于玩家目标,令玩家获得指定MM怪物的技能
+
仅作用于玩家
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,205: Line 6,178:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|m
+
|mode
|MM怪物内部ID
+
|游戏模式
 +
|未知
 +
|}
 +
{| class="wikitable"
 +
|-
 +
! 模式ID !! 描述
 +
|-
 +
| ADVENTURE || 冒险模式
 +
|-
 +
| CREATIVE || 创造模式
 +
|-
 +
| SPECTATOR || 观察者模式
 +
|-
 +
| SURVIVAL || 生存模式
 
|}
 
|}
 
<pre>
 
<pre>
美猴王:
+
鲲鲲:莫得栗子啦QAQ。
  Type: villager
+
</pre>
  Display: "&c美猴王"
+
|}
  Health: 20
+
{| class="wikitable mw-collapsible mw-collapsed"
  AIGoalSelectors:
+
! style="text-align: left;" |changehealthbar-修改全息血条
  - 0 clear
+
|-
  AITargetSelectors:
+
|
  - 0 clear
+
修改全息血条的文本
  Skills:
+
{| border="1" cellpadding="5" cellspacing="0"
  - activeplayer{m=玩家-美猴王} @trigger ~onInteract
+
|-
  - normalplayer @trigger ~onDamaged
+
|'''标签(缩写)'''
+
|'''描述'''
玩家-美猴王:
+
|'''默认设置'''
  Type: player
+
|-
  Options:
+
|display
    Persistent: true
+
|全息血条的文本,$h为目标剩余生命的变量
  Modules:
+
|未知
    ThreatTable: true
+
|}
  Skills:
+
<pre>
  - firework{t=1;d=0;f=true;tr=true} @selflocation ~onSpawn
+
鲲鲲:
  - skill{s=向目标播放特效} ~onTimer:20
+
   - changehealthbar{display="[>>>$h<<<]"} @self ~onDamaged
  - particlesphere{particle=angryVillager;amount=10;radius=1} @trigger ~onAttack
 
  - heal{a=5} @self ~onDamaged <25% 1
 
  - skill{s=开启隐形} @self ~onCrouch
 
  - skill{s=取消隐形} @self ~onUnCrouch
 
  - message{msg="释放技能!"} @self ~onUse
 
技能配置:
 
开启隐形:
 
  Skills:
 
  - message{msg="crouch"} @self
 
  - potion{type=INVISIBILITY;duration=999999;level=4} @self
 
  - particlesphere{particle=cloud;amount=20;radius=1} @self
 
取消隐形:
 
  Skills:
 
  - message{msg="莫得蹲下"} @self
 
  - particlesphere{particle=cloud;amount=20;radius=1} @self
 
  - removepotion{p=INVISIBILITY} @self
 
向目标播放特效:
 
  Skills:
 
   - settarget
 
  - particlesphere{particle=flame;amount=10;radius=1} @target
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |addtravelpoint-添加行走目标
+
! style="text-align: left;" |changeresourcepack-修改材质包
 
|-
 
|-
 
|
 
|
向目标选择器所写的目标走去 
+
仅作用于玩家
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,263: Line 6,229:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|removeagain
+
|url
|走到目的地后是否遗忘行走目标
+
|材质包下载直链
|true
+
|未知
 +
|-
 +
|hash
 +
|材质包的名字
 +
|未知
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:莫得栗子啦QAQ。
+
鲲鲲:
 +
  - changeresourcepack{url=http://mc.hackerzlair.org/Halloween.zip;hash=halloween} @NearestPlayer
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |asequio-修改MM盔甲架动作
+
! style="text-align: left;" |chatlistener-聊天监听器
 
|-
 
|-
 
|
 
|
需要前置插件:MythicAnimatorstand,修改MM盔甲架的动作
+
仅作用于玩家,向目标添加一个聊天监听器,若玩家输入所设置的文本,则会监听一段时<br>
 +
间;如果聊天消息与短语匹配,则执行不同的技能
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,282: Line 6,254:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|anim
+
|phrases
|动作名
+
|要监听的文本或者文本组
 
|未知
 
|未知
 
|-
 
|-
|speed
+
|period
|播放动画的速度,单位tick
+
|监听器持续多久,单位:tick
 
|未知
 
|未知
|}
 
<pre>
 
鲲鲲:莫得栗子啦QAQ。
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" |asequio-盔甲架穿戴
 
 
|-
 
|-
|
+
|infinite
为盔甲架戴上装备
+
|若监听器有时间限制
{| border="1" cellpadding="5" cellspacing="0"
+
|false
 
|-
 
|-
|'''标签(缩写)'''
+
|radius
|'''描述'''
+
|离施法者多少m内的玩家才会被监听
|'''默认设置'''
 
|-
 
|item
 
|要穿戴的物品
 
 
|未知
 
|未知
|}
 
<pre>
 
鲲鲲:
 
  - asequip{item=DIAMOND_SWORD:4} ~onSpawn
 
> 出生后将钻石剑戴到头部
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" |asinit-激活盔甲架
 
 
|-
 
|-
|
+
|breakonmatch
需要前置插件:MythicAnimatorstand,令MM盔甲架变为动作载体<br>
+
|若成功监听,则结束监听
并使用动画文件(.anim后缀/miframes文件),若生物类型已被设置<br>
+
|true
这个盔甲架将作为生物的AI,使用修改项:Speed可以修改动画播放速度
 
{| border="1" cellpadding="5" cellspacing="0"
 
 
|-
 
|-
|'''标签(缩写)'''
+
|breakonfalse
|'''描述'''
+
|若监听失败,则结束监听
|'''默认设置'''
+
|false
 
|-
 
|-
|anim
+
|inuseskill
|动作文件名
+
|是否多个玩家执行多个监听器
 
|未知
 
|未知
 
|-
 
|-
|base
+
|matchskill
|盔甲架是否拥有底座
+
|成功监听后执行的技能
|false
+
|未知
 
|-
 
|-
|mobtype
+
|falseskill
|作为什么MM生物的AI
+
|监听失败执行的技能
 
|未知
 
|未知
 
|-
 
|-
|speed
+
|endskill
|播放动画的速度,单位tick
+
|超时执行的技能
 +
|未知
 +
|-
 +
|multi
 +
|是否允许一个以上的玩家被同时监听
 +
|false
 +
|-
 +
|meta
 +
|若填写,文本会被储存为meta
 +
|未知
 +
|-
 +
|removephrase
 +
|是否从聊天栏中删除已经监听成功的文本
 +
|false
 +
|-
 +
|cancelmatch
 +
|是否在监听失败后取消监听
 +
|false
 +
|-
 +
|ignoretrigger
 +
|是否区分大小写
 +
|true
 +
|-
 +
|bot
 +
|使用聊天机器人来聊天,详见(https://home.pandorabots.com/home.html)
 
|未知
 
|未知
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:莫得栗子啦QAQ。
+
鲲鲲:
 +
  - chatlistener{multi=false;phrases="大笨蛋";period=240;inuseskill=鲨鲨;matchskill=鲲鲲;falseskill=false} @trigger ~onInteract
 +
鲲鲲:
 +
  Skills:
 +
  - message{msg="&a密码正确,欢迎回来,<trigger.name>!"} @trigger
 +
麻薯:
 +
  Skills:
 +
  - message{msg="&c密码错误!"} @trigger
 +
鲨鲨:
 +
  Skills:
 +
  - message{msg="&6请在&6&l12秒&6内输入密码..."} @trigger
 
</pre>
 
</pre>
|}  
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |aspause-令MM盔甲架面对目标
+
! style="text-align: left;" |clearthreat-忘却目标
 
|-
 
|-
 
|
 
|
需要前置插件:MythicAnimatorstand,令MM盔甲架面对目标
+
清除目标的威胁表,这将令目标放弃战斗,并将所有的实体从威胁表中移除,需要开启模块:威胁表
|}  
+
<pre>
 +
鲲鲲:
 +
  - clearthreat
 +
> 触发onDropCombat触发器并清除威胁表
 +
</pre>
 +
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |aslookat-令MM盔甲架面对目标
+
! style="text-align: left;" |cleartravelpoint-清除目标的行走目标
 
|-
 
|-
 
|
 
|
需要前置插件:MythicAnimatorstand,令MM盔甲架面对目标
+
清除目标的行走目标
 
<pre>
 
<pre>
 
鲲鲲:莫得栗子啦QAQ。
 
鲲鲲:莫得栗子啦QAQ。
 
</pre>
 
</pre>
|}  
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |aspause-令MM盔甲架暂停当前的动作
+
! style="text-align: left;" |clicklistener-点击事件
 
|-
 
|-
 
|
 
|
需要前置插件:MythicAnimatorstand,令MM盔甲架暂停当前的动作
+
玩家单击左/右键时激活的技能,玩家蹲下可以激活其它技能<br>
|} 
+
若玩家莫得在最大持续时间内蹲下并单击,则执行failskill<br>
{| class="wikitable mw-collapsible mw-collapsed"
+
单击后,maxdelay将被设置回所填写的数值<br>
! style="text-align: left;" |asrun-令MM盔甲架开始使用动作
+
随后将字符串存储到meta中.
|-
 
|
 
需要前置插件:MythicAnimatorstand,令MM盔甲架开始使用动作
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" |asunload-令MM盔甲架变为普通盔甲架
 
|-
 
|
 
需要前置插件:MythicAnimatorstand,令MM盔甲架变为普通盔甲架
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" |blockprojectile-方块发射
 
|-
 
|
 
在MM本体特殊类技能:Projectile的基础上,支持发射方块并添加一些新修改项
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,392: Line 6,366:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|pvoff
+
|maxdelay
|抛射物起始点竖直偏移
+
|俩次单击左/右键之间的间隔,单击后会被设置回所填写的值
 
|未知
 
|未知
 
|-
 
|-
|pfoff
+
|actionbar
|抛射物起始点水平偏移
+
|点击事件是否显示在玩家快捷栏上方
|未知
+
|false
 
|-
 
|-
|targetable
+
|meta
|方块(本质上是实体:掉落物)是否可以被选中为技能目标
+
|储存的meta名
|未知
+
|actionstring
 
|-
 
|-
|eyedir
+
|startskill
|是否朝着施法者的当前朝向发射
+
|监听器开始时激活的技能
 
|未知
 
|未知
 
|-
 
|-
|bounce
+
|clickskill
|允许反弹
+
|玩家左/右键后激活的技能
 
|未知
 
|未知
 
|-
 
|-
|bred
+
|finishskill
|反弹后是否改变重力
+
|玩家蹲下并单击左/右键后激活的技能
 
|未知
 
|未知
 
|-
 
|-
|onbounce
+
|玩家莫得在最大持续时间内蹲下并单击时激活的技能
|反弹后激活的技能
 
|未知
 
 
|}
 
|}
技能:Projectile的修改项
+
<pre>
{| border="1" cellpadding="5" cellspacing="0"
+
鲲鲲:
|-
+
  - clicklistener{startskill=笨蛋;clickskill=鲨鲨;finishskill=鲲鲲;failskill=麻薯;maxdelay=10} @target ~onDamaged
|'''标签(缩写)'''
+
笨蛋:
|'''描述'''
+
  Skills:
|'''默认设置'''
+
  - particlering{repeat=3;repeatinterval=2;particle=crit;radius=1;speed=0.2;points=20;amount=2;hs=0;vs=7} @selflocation
|-
+
  - message{msg="You begin to cast a spell"} @self
|bulletType(4.7.2+)
+
鯊鲨:
|发射物的类型
+
  Skills:
|可选项:Arrow(箭矢)、BLOCK(立体方块)、ITEM(物品)、MOB(生物)
+
  - particles{particle=reddust;amount=100;hs=0.5;vs=0.5;speed=0.1} @selflocation
 +
鲲鲲:
 +
  Skills:
 +
  - particles{particle=sweepattack;amount=50;hs=0.5;vs=0.5;speed=0} @selflocation
 +
  - pstance{stance="<mob.meta.actionstring>"} @self
 +
  - message{msg="你激活了 <mob.stance>"} @self
 +
  - skill{s=MythicShootgun}
 +
麻薯:
 +
  Skills:
 +
  - particles{particle=cloud;amount=100;hs=0.5;vs=0.5;speed=0} @selflocation
 +
  - message{msg="大笨蛋!"} @self
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |closeinventory-关闭背包
 
|-
 
|-
|onTick(oT)
 
|每x刻于发射原点执行某个技能,必须为有效技能,否则崩服
 
 
|
 
|
 +
仅作用于玩家
 +
<pre>
 +
鲲鲲:
 +
  - closeinventory @PIR{r=10}
 +
> 这将关闭半径10m范围内所有玩家的背包或关闭加载屏幕.
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |completequest-完成任务
 
|-
 
|-
|onHit(oH)
 
|当击中东西时执行某个技能
 
 
|
 
|
 +
仅作用于玩家,需要前置插件: Quest
 +
{| border="1" cellpadding="5" cellspacing="0"
 +
|-
 +
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 +
|-
 +
|quest
 +
|任务名,用""包裹住
 +
|未知
 +
|}
 +
<pre>
 +
鲲鲲:莫得栗子啦QAQ。
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |createbackbag-创建虚拟背包
 
|-
 
|-
|onEnd(oE)
 
|弹射物发射结束时执行某个技能
 
 
|
 
|
 +
为施法者创建一个虚拟背包,使用技能giveitem_ext二次修改背包<br>
 +
每个玩家客户端内,虚拟背包都是独立的,不共享
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|Type(t)
+
|'''标签(缩写)'''
|'''NORMAL'''为基本型,于使用者坐标发射<br/>而'''METEOR'''则从天而降并落于目标
+
|'''描述'''
|NORMAL
+
|'''默认设置'''
 
|-
 
|-
|Interval(i)
+
|name(title)
|弹射物刷新的频率(刻)
+
|背包名称
|4
+
|BACKBAG
|-
 
|HorizontalRadius(hRadius,hR,h)
 
|横向攻击范围
 
|1.2
 
 
|-
 
|-
|material(4.7.2+)
+
|size
|发射物为BLOCK和ITEM时指定的方块/物品
+
|背包大小,必须为9的倍数
|STONE(石头)(当buttletype为block时为方块种类,为item时为物品种类)
+
|9
 
|-
 
|-
|mob(4.7.2+)
+
|items
|发射物为MOB时指定的生物
+
|背包内的物品,格式为: 物品A:数量,物品B:数量,物品C:...
|SKELETON(骷髅)
+
|施法者携带的物品
 
|-
 
|-
|VerticalRadius(vRadius,vR)
+
|flood
|纵向攻击范围
+
|空槽是否被第一格物品填满
|Horizontal Radius
+
|false
 
|-
 
|-
|Duration(md)
+
|temporary
|弹射物最大存留时间()
+
|是否保存背包(不受玩家退出/服务器关闭影响)
|100
+
|未知
 
|-
 
|-
|MaxRange(mr)
+
|override
|弹射物最大移动方块距离
+
|若同名背包已存在,是否替换
|40
+
|未知
 +
|}
 +
与技能: dropinventory/steal,条件: ownsitem有所联系
 +
<pre>
 +
鲲鲲:
 +
  - createbackbag{items=dirt:1,stone:2,grass:3} ~onSpawn
 +
  - removebackbag ~onDeath
 +
> 在怪物生成时创建名为"BACKBAG"的虚拟背包,死亡后删除
 +
  - dropinventory{item="where=BACKBAG,material=ANY,amount=1"} @trigger ~onDamaged
 +
  - openbackbag{viewonly=true} @trigger ~onInteract
 +
> 受伤后令攻击方所看到的虚拟背包内的所有物品数量少1个,当施法者被右键时为右键者打开虚拟背包
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |createbossbar-创建Boss血条
 
|-
 
|-
|Velocity(v)
+
|
|弹射物的初始速度
+
创建类似于凋灵/末影龙的血条
|5
+
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|StartYOffset(syo)
+
|'''标签(缩写)'''
|起始发射点上下偏移<br/>
+
|'''描述'''
|<nowiki>+1</nowiki>
+
|'''默认设置'''
 
|-
 
|-
|StartFOffset(sfo)
+
|title
|起始发射点前后偏移<br/>
+
|血条的标题文本,支持变量
|<nowiki>+1</nowiki>
+
|未知
 +
|-
 +
|segment
 +
|血条分为多少段
 +
|未知
 
|-
 
|-
|TargetYOffset(tyo)
+
|color
|目标命中偏移度
+
|血条颜色
|<nowiki>+1</nowiki>
+
|false
 
|-
 
|-
|HorizontalOffset(hO)
+
|flags
|将对弹射物的初始速度进行水平+-360度的偏移
+
|携带的效果,可多个,例如CREATE_FOG(创造烟雾)/DARKEN_SKY(天色变暗)
|0
+
|2.0
 
|-
 
|-
|VerticalOffset(vO)
+
|value
|将对弹射物的初始速度进行竖直+-360度的偏移
+
|Boss血条显示百分之多少,数值在0~1之间
|0
+
|1
 +
|}
 +
可用的颜色: BLUE(蓝)/GREEN(绿)/PINK(粉)/PURPLE(紫)/RED(红)/WHITE(白)/YELLOW(黄)<br>
 +
可用的效果:CREATE_FOG(创造烟雾)/DARKEN_SKY(天色变暗)/PLAY_BOSS_MUSIC(播放Boss音乐)
 +
<pre>
 +
鲲鲲:
 +
  - createbossbar{title=鲲鲲;segment=12;color=PINK;flags=DARKEN_SKY;value=1} @trigger ~onDamaged
 +
> 受伤后为攻击方添加一个分成12段,标题为"鲲鲲",颜色为粉,天色变暗,完整显示的血条.
 +
  - mathex{eval="<mob.hp>/<mob.mhp>";store=<mob.stance>}
 +
  - removebossbar{title=鲲鲲}
 +
  - createbossbar{title=鲲鲲;value=<mob.stance>;segment=6;color=yellow}
 +
  - progressbossbar{title=鲲鲲;set=true;value=<mob.stance>}
 +
> 利用mathex技能,令血条的完整度随着生物剩余生命的百分比(剩余生命/最大生命*100%)来降低.
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" |createhealthbar-创建全息血条
 
|-
 
|-
|HitPlayers(hp)
+
|
|是否攻击玩家
+
 
|true
+
使用holographicDisplays为目标创建全息血条,随着目标消失,使用“$h”作为生命变量
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|HitNonPlayers(hnp)
+
|'''标签(缩写)'''
|是否攻击非玩家
+
|'''描述'''
|false
+
|'''默认设置'''
 
|-
 
|-
|StartSideOffset(sso)
+
|so
|抛射物起始点左右偏移
+
|全息血条左右偏移
 
|0
 
|0
 
|-
 
|-
|StopAtEntity(sE)
+
|fo
|弹射物是否碰到实体时停止
+
|全息血条前后偏移
|true
+
|0
 
|-
 
|-
|StopAtBlock(sB)
+
|iy
|弹射物是否碰到实体方块时停止
+
|全息血条是否跟随施法者的视角旋转
|true
 
|-
 
|HugSurface(hs)
 
|是否沿着地面继续移动
 
 
|false
 
|false
 
|-
 
|-
|HeightFromSurface(hfs)
+
|offset
|NORMAL类:当HugSurface为TRUE时,弹射物所允许距离地表的高度<br/>METEOR类:起始降落高度
+
|全息血条上下偏移
|0.5
+
|2.0
 
|-
 
|-
|PowerAffectsRange(par)
+
|counter
|技能使用者(生物)的(power level)等级是否影响弹射物的范围
+
|持续时间,单位:tick,-1为永久
|true
+
|200(10秒)
 
|-
 
|-
|PowerAffectsVelocity(pav)
+
|display
|技能使用者(生物)的(power level)等级是否影响弹射物的初始速度
+
|显示的文本,$h为目标的生命变量
|true
 
|-
 
|gravity(g)
 
|弹射物所承受的重力,填写0.1~0.2以减少重力
 
|0
 
 
|}
 
|}
'''●onTick技能''':使用'''@origin'''目标选择器会使任何技能或效果以弹射物的当前坐标执行,可用于修饰弹射物的外貌<br/>
 
'''●onHit技能''':任何被弹射物击中的目标会被定义为"即将执行的技能"的目标<br/>
 
'''●onEnd技能''':使用'''@origin'''目标选择器为弹射物添加结束时的特效。并且,若想使弹射物结束时能给予附近玩家造成爆炸,那个爆炸技能可以使用'''@PlayersNearOrigin{r=''radius''}目标选择
 
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - blockprojectile{pobject=ANVIL;hitsureface=true;vr=1;hr=1;hitplayers=true;stopatentity=true;hitnonplayers=true;v=10;i=1;g=0.1;sfo=0;tyo=0;pvoff=0;md=1024}
+
   - createhealthbar{so=0;fo=0;iy=false;offset=2.5;counter=10;display="[|||$h|||]"} @self ~onSpawn
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |bloodyscreen-边界效果
+
! style="text-align: left;" |curse-净化
 
|-
 
|-
 
|
 
|
强制目标的视觉变为 玩家处在世界边界外部时的特效
+
移除一种/多种/全部药水效果
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,558: Line 6,586:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|play
+
|potion(type,t,p)
|true为开启效果,false为关闭效果
+
|药水种类,详见https://mineplugin.org/CraftBukkit/Potion/PotionType
|未知
+
|未知,可填写多个或"all"清除全部
|-
 
|timer
 
|效果持续多久,-1表永久
 
|-1
 
|}
 
<pre>鲲鲲:
 
  Skills:
 
  - bloodyscreen{play=true}
 
  - delay 10
 
  - bloodyscreen{play=false}</pre>
 
 
|}
 
|}
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" |bowaimbot-自瞄
 
|-
 
|
 
仅作用于玩家,若玩家拉弓,自动瞄准目标
 
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - bowaimbot @crosshair ~onCrouch
+
   - cure @Self ~onTimer:5
> 自动瞄准处在准心方向上的实体
 
  - bowaimbot @neir{r=20} ~onCrouch
 
> 自动瞄准最近的实体
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |breakblock_ext-破坏方块
+
! style="text-align: left;" |curse-治疗效果衰减
 
|-
 
|-
 
|
 
|
破坏指定位置的方块
+
阻止目标在一段时间内恢复生命,严格地禁止恢复或禁止任何药水治疗
<pre>
 
鲲鲲:莫得栗子啦QAQ。
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" |castif-分类激活
 
|-
 
|
 
若实体激活技能时满足条件,则释放技能A,若不满足,则释放技能B
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,605: Line 6,606:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|conditions(c)
+
|period
|作用于施法者的条件
+
|持续时间,单位:tick
|未知
+
|120(6秒)
 +
|-
 +
|strict
 +
|是否使用更严格的衰减,可禁止药水恢复生命
 +
|false
 +
|-
 +
|regainreason
 +
|要抑制的回血类型,可填写ANY(全部)/多个类型,详见mineplugin.org/CraftBukkit/Entity/RegainReason
 +
|ANY
 +
|-
 +
|ratio
 +
|减少恢复数值的%多少,数值在0~1.0之间
 +
|1
 
|-
 
|-
|targetconditions(tc)
+
|infinite
|作用于目标的条件
+
|持续时间结束后是否还有衰减效果
|未知
+
|false
 
|-
 
|-
|meet(m)
+
|startskill
|条件满足时激活的技能
+
|技能释放后激活的技能
 
|未知
 
|未知
 
|-
 
|-
|else(e)
+
|matchskill
|条件不满足时激活的技能
+
|成功影响到治疗后激活的技能
 
|未知
 
|未知
 
|-
 
|-
|meettarget(mt)
+
|failskill
|条件满足时激活的技能的目标
+
|影响失败后激活的技能
 
|未知
 
|未知
 
|-
 
|-
|elsetarget(et)
+
|endskill
|条件不满足时激活的技能的目标
+
|效果结束后激活的技能
 
|未知
 
|未知
|-
 
|cmp
 
|使用&&或||比较条件和目标条件,如:true&&false==false,而true || false==true
 
|&&
 
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - castif{c="onground true && outside true || playerwithin{d=10} true";meet=鲨鲨;else=鲲鲲}
+
   - curse{period=1200} @trigger ~onInteract
> 若施法者在露天环境并附近10m半径范围内有玩家,则执行鲨鲨,不在露天环境并附近10m半径范围内有玩则执行鲲鲲。
+
> 使目标在600秒内无法被治愈.
  - castif{c="playerwithin{d=10} true";
+
</pre>
  meet=鲨鲨;
+
|}
  else=鲲鲲;
 
  meettargeter="@PIR{r=10}";
 
  elsetargeter="@Self"}
 
> 当施法者10m半径范围内莫得玩家,对自己激活技能:鲲鲲
 
> 当施法者10m半径范围内有玩家,则对半径10m范围内的玩家激活技能:鲲鲲
 
</pre>
 
|}
 
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |changegamemode-修改游戏模式
+
! style="text-align: left;" |customdamage-自定义伤害
 
|-
 
|-
 
|
 
|
仅作用于玩家
+
对目标造成伤害,并修复修改项:无视防御/无视伤害吸收/击退
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,657: Line 6,659:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|mode
+
|amount(a)
|游戏模式
+
|伤害数值,支持范围(格式:最小值to最大值)
 
|未知
 
|未知
|}
 
{| class="wikitable"
 
 
|-
 
|-
! 模式ID !! 描述
+
|pk
 +
|是否击退
 +
|true
 +
|-
 +
|ia
 +
|是否无视防御,为false时,若伤害の目标为自身,则无法伤害自身
 +
|false
 
|-
 
|-
| ADVENTURE || 冒险模式
+
|iabs
 +
|是否绕过伤害吸收(黄心)对目标造成伤害
 +
|false
 
|-
 
|-
| CREATIVE || 创造模式
+
|ip
 +
|是否无视技能力量(Power)
 +
|未知
 
|-
 
|-
| SPECTATOR || 观察者模式
+
|pi
 +
|是否无视伤害间隔,原版为受伤0.5秒后才可以再次受伤
 +
|false
 
|-
 
|-
| SURVIVAL || 生存模式
+
|ignores
|}
+
|修改项:无视伤害间隔不影响哪些实体类型
<pre>
+
|未知
鲲鲲:莫得栗子啦QAQ。
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" |changehealthbar-修改全息血条
 
 
|-
 
|-
|
+
|percentage(p)
修改全息血条的文本
+
|是否按目标生命值的百分比来造成伤害
{| border="1" cellpadding="5" cellspacing="0"
+
|false
 
|-
 
|-
|'''标签(缩写)'''
+
|pcur
|'''描述'''
+
|需要修改项:percentage为true,是否按目标最大生命百分比来造成伤害
|'''默认设置'''
+
|false
 
|-
 
|-
|display
+
|ploss
|全息血条的文本,$h为目标剩余生命的变量
+
|需要修改项:percentage为true,是否按目标已损生命百分比来造成伤害
|未知
+
|false
 +
|-
 +
|damagebydistance
 +
|是否根据目标距离施法者的距离来增加/减少伤害值百分比
 +
|false
 +
|-
 +
|rdbd
 +
|每米增加/减少指定伤害百分比,如:rdbd=0.01意味着每米减少1%的伤害
 +
|0
 +
|-
 +
|ncp
 +
|是否支持插件:NoCheatPlus
 +
|false
 +
|-
 +
|cause
 +
|伤害类型,详见https://mineplugin.org/DamageCause
 +
|未来可能会翻译,未知
 
|}
 
|}
<pre>
+
<pre>鲲鲲:
鲲鲲:
+
  Skills:
   - changehealthbar{display="[>>>$h<<<]"} @self ~onDamaged
+
   - customdamage{a=1to5} @Target
</pre>
+
> 对目标造成1~5点伤害.
 +
  - customdamage{a=0.1;p=true;pcur=true} @Target
 +
> 对目标造成最大生命值的10%的伤害.
 +
  - customdamage{a=10;rdbd=-0.1} @target
 +
> 对目标造成10(+10%/m)点伤害.</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |changeresourcepack-修改材质包
+
! style="text-align: left;" | custompathfinder-自定义路径
 
|-
 
|-
 
|
 
|
仅作用于玩家
+
更改或添加自定义路径目标,支持变量,若定义了优先级,custompathfinder将从实体中删除该优先级,并用新优先级替换
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,708: Line 6,735:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|url
+
|goal
|材质包下载直链
+
|路径,格式为:优先级 自定义目标类型
|未知
 
|-
 
|hash
 
|材质包的名字
 
 
|未知
 
|未知
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - changeresourcepack{url=http://mc.hackerzlair.org/Halloween.zip;hash=halloween} @NearestPlayer
+
   - advaipathfinder{goal="clear"}
 +
  - advaipathfinder{goal="2 runfromsun 2"}
 +
  - advaipathfinder{goal="3 goto 0,0,0"}
 +
  - advaipathfinder{goal="4 goto <target.l.x>,<target.l.y>,<target.l.z>"}
 +
  - advaipathfinder{goal="1 randomstroll"}
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |chatlistener-聊天监听器
+
! style="text-align: left;" | customrandomskill-自定义随机技能
 
|-
 
|-
 
|
 
|
仅作用于玩家,向目标添加一个聊天监听器,若玩家输入所设置的文本,则会监听一段时<br>
+
执行随机技能,根据输入位置设置每个技能的优先级,0.01=1%,1=100%。变量:1=1%,100=100%。
间;如果聊天消息与短语匹配,则执行不同的技能
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,733: Line 6,759:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|phrases
+
|s
|要监听的文本或者文本组
+
|技能列表,所有技能的排列规则为第一个最高级,最后一个最低级,格式为A:几率,B:几率...
 
|未知
 
|未知
 
|-
 
|-
|period
+
|renewrandom(rnr)
|监听器持续多久,单位:tick
+
|是否在上一级技能莫得触发之后为下一级重新进行随机
|未知
+
|false
 
|-
 
|-
|infinite
+
|shuffle
|若监听器有时间限制
+
|是否在每次释放技能时将技能列表内的所有技能重新排列
|false
 
|-
 
|radius
 
|离施法者多少m内的玩家才会被监听
 
|未知
 
|-
 
|breakonmatch
 
|若成功监听,则结束监听
 
 
|true
 
|true
 +
|}
 +
<pre>
 +
鲲鲲:
 +
  - customrandomskill{s=鲨鲨:0.1,鲲鲲:0.5,麻薯:1}
 +
> 若几率≤10%,使用技能:鲨鲨,若几率≤50%,使用技能:鲲鲲,若几率≥50%,则使用技能:麻薯(虽几率为100%但优先度最低,故前俩个技能都不匹配才会激活)
 +
 +
- customrandomskill{s=鲨鲨:0.5,鲲鲲:0.1,麻薯:0.7;rnr=true}
 +
> 若几率<50%使用技能:鲨鲨,若几率≥50%则重新进行随机,若几率<10%使用技能:鲲鲲,则为技能:麻薯进行随机,若几率<70%则使用技能:麻薯,若≥70%则啥也不会发生。
 +
 +
- customrandomskill{s=鲨鲨:<mob.score.rnd1>,鲲鲲:<mob.stance>,麻薯:<mob.meta.rnd3>;rnr=true}
 +
> 若几率小于<mob.meta.rnd1>则使用技能:鲨鲨,若≥则重新进行随机,若几率小于<mob.stance>则使用技能:鲲鲲,若≥技能3的新随机值如果几率小于<mob.meta.rnd3>则使用技能:麻薯,若≥则啥也不会发声。
 +
 +
- customrandomskill{s=鲨鲨:0.5,鲲鲲:0.1,麻薯:0.7;rnr=true;shuffle=true}
 +
> 所有技能的优先级随机,其他和上面一样(真的懒得写了).
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" | customsound-自定义音效
 
|-
 
|-
|breakonfalse
+
|
|若监听失败,则结束监听
+
仅为目标播放音效
|false
+
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|inuseskill
+
|'''标签(缩写)'''
|是否多个玩家执行多个监听器
+
|'''描述'''
|未知
+
|'''默认设置'''
 
|-
 
|-
|matchskill
+
|type
|成功监听后执行的技能
+
|音效ID
|未知
+
|block.chest.open(开箱音效)
 
|-
 
|-
|falseskill
+
|pitch(p)
|监听失败执行的技能
+
|声音的音调,值域为0.01~2.0
|未知
+
|1
 
|-
 
|-
|endskill
+
|volume
|超时执行的技能
+
|音量(响度)
|未知
+
|1
|-
+
|}
|multi
+
音量超过1.0之后,每加1点 播放范围就扩大16格
|是否允许一个以上的玩家被同时监听
+
音量 * 16(格) = 最大可播放范围
|false
 
|-
 
|meta
 
|若填写,文本会被储存为meta
 
|未知
 
|-
 
|removephrase
 
|是否从聊天栏中删除已经监听成功的文本
 
|false
 
|-
 
|cancelmatch
 
|是否在监听失败后取消监听
 
|false
 
|-
 
|ignoretrigger
 
|是否区分大小写
 
|true
 
|-
 
|bot
 
|使用聊天机器人来聊天,详见(https://home.pandorabots.com/home.html)
 
|未知
 
|}
 
<pre>
 
鲲鲲:
 
  - chatlistener{multi=false;phrases="大笨蛋";period=240;inuseskill=鲨鲨;matchskill=鲲鲲;falseskill=false} @trigger ~onInteract
 
鲲鲲:
 
  Skills:
 
  - message{msg="&a密码正确,欢迎回来,<trigger.name>!"} @trigger
 
麻薯:
 
  Skills:
 
  - message{msg="&c密码错误!"} @trigger
 
鲨鲨:
 
  Skills:
 
  - message{msg="&6请在&6&l12秒&6内输入密码..."} @trigger
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" |clearthreat-忘却目标
 
|-
 
|
 
清除目标的威胁表,这将令目标放弃战斗,并将所有的实体从威胁表中移除,需要开启模块:威胁表
 
<pre>
 
鲲鲲:
 
  - clearthreat
 
> 触发onDropCombat触发器并清除威胁表
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" |cleartravelpoint-清除目标的行走目标
 
|-
 
|
 
清除目标的行走目标
 
 
<pre>
 
<pre>
 
鲲鲲:莫得栗子啦QAQ。
 
鲲鲲:莫得栗子啦QAQ。
Line 6,832: Line 6,816:
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |clicklistener-点击事件
+
! style="text-align: left;" | customsummon-自定义召唤
 
|-
 
|-
 
|
 
|
玩家单击左/右键时激活的技能,玩家蹲下可以激活其它技能<br>
+
在MM本体技能:Summon的基础上增加了一些修改项
若玩家莫得在最大持续时间内蹲下并单击,则执行failskill<br>
 
单击后,maxdelay将被设置回所填写的数值<br>
 
随后将字符串存储到meta中.
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,845: Line 6,826:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|maxdelay
+
|addx(ax,relx,rx)
|俩次单击左/右键之间的间隔,单击后会被设置回所填写的值
+
|以选中位置/实体为中心进行X轴偏移
 +
|未知
 +
|-
 +
|addy(ay,rely,ry)
 +
|以选中位置/实体为中心进行Y轴偏移
 +
|未知
 +
|-
 +
|addz(az,relz,rz)
 +
|以选中位置/实体为中心进行Z轴偏移
 +
|未知
 +
|-
 +
|addtag(tag,at)
 +
|为生成的生物添加上标签
 +
|填写名称,未知
 +
|-
 +
|amount(a)
 +
|要召唤的生物数量,支持范围(格式:最小值to最大值)
 
|未知
 
|未知
 
|-
 
|-
|actionbar
+
|copyThreatTable(ctt)
|点击事件是否显示在玩家快捷栏上方
+
|生成的生物是否复制施法者的威胁表
 
|false
 
|false
 +
|customreason(custom,cr)
 +
|自定义字符串,供条件:spawnreason使用
 +
|未知,填写字符
 +
|-
 +
|infrontblocks(ifb,infront)
 +
|以选中位置/实体为中心进行前后偏移
 +
|0
 +
|-
 +
|inheritThreatTable(itt)
 +
|生成的生物是否继承施法者的威胁表
 +
|未知
 
|-
 
|-
|meta
+
|invisible(inv)
|储存的meta名
+
|生成的生物是否隐身
|actionstring
+
|未知
 
|-
 
|-
|startskill
+
|leashtocaster(leash,lc)
|监听器开始时激活的技能
+
|生成的生物是否被施法者用栓绳栓住
 
|未知
 
|未知
 
|-
 
|-
|clickskill
+
|mobtype(mob,m,type,t)
|玩家左/右键后激活的技能
+
|要召唤的生物内部ID,必填
 
|未知
 
|未知
 
|-
 
|-
|finishskill
+
|noise(n,radius,r)
|玩家蹲下并单击左/右键后激活的技能
+
|以选中位置/实体为中心进行指定水平范围内的随机二次定点
 
|未知
 
|未知
 
|-
 
|-
|玩家莫得在最大持续时间内蹲下并单击时激活的技能
+
|onsurface(os,s)
|}
+
|是否在固体上生成生物
<pre>
+
|未知
鲲鲲:
+
|-
  - clicklistener{startskill=笨蛋;clickskill=鲨鲨;finishskill=鲲鲲;failskill=麻薯;maxdelay=10} @target ~onDamaged
+
|setowner(so)
笨蛋:
+
|施法者是否成为所生成的生物的主人
  Skills:
+
|未知
  - particlering{repeat=3;repeatinterval=2;particle=crit;radius=1;speed=0.2;points=20;amount=2;hs=0;vs=7} @selflocation
+
|-
  - message{msg="You begin to cast a spell"} @self
+
|useeyedirection(ued,eyedirection)
鯊鲨:
+
|生成的生物的视角是否与目标的视角一致
  Skills:
+
|未知
  - particles{particle=reddust;amount=100;hs=0.5;vs=0.5;speed=0.1} @selflocation
+
|-
鲲鲲:
+
|vx(x)
  Skills:
+
|x轴速度
  - particles{particle=sweepattack;amount=50;hs=0.5;vs=0.5;speed=0} @selflocation
+
|未知
  - pstance{stance="<mob.meta.actionstring>"} @self
+
|-
  - message{msg="你激活了 <mob.stance>"} @self
+
|vy(y)
  - skill{s=MythicShootgun}
+
|y轴速度
麻薯:
+
|未知
  Skills:
+
|-
  - particles{particle=cloud;amount=100;hs=0.5;vs=0.5;speed=0} @selflocation
+
|vz(z)
  - message{msg="大笨蛋!"} @self
+
|z轴速度
</pre>
+
|未知
 +
|-
 +
|yaw
 +
|对生成的生物进行视角水平旋转,0(正北)/90(正东)/180(正南)/270(正西),其它数值同样有效
 +
|未知
 +
|-
 +
|ynoise(yn,yradius,yr)
 +
|以选中位置/实体为中心进行指定高度范围内的随机二次定点
 +
|未知
 +
|-
 +
|ynoiseuponly(yradiusuponly,yruo,ynuo,yu)
 +
|noise与ynoise的范围是否只会垂直移动而不会水平移动
 +
|未知
 
|}
 
|}
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" |closeinventory-关闭背包
 
|-
 
|
 
仅作用于玩家
 
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - closeinventory @PIR{r=10}
+
   - customsummon{t=CREEPER;a=1;ax=5;ay=-4;az=3} @Self
> 这将关闭半径10m范围内所有玩家的背包或关闭加载屏幕.
+
> 会在目标x轴+5,y轴-4,z轴+3的位置生成一个爬行者,相当于原版命令:"/summon ~5 ~-4 ~3 creeper".
 +
- customsummon{t=CREEPER;a=1;ued=true;ifb=-2;setowner=true} @Self
 +
> 会在施法者当前位置的后2格方块生成爬行者并认定主人为施法者
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |completequest-完成任务
+
! style="text-align: left;" | customteleport-自定义传送
 
|-
 
|-
 
|
 
|
仅作用于玩家,需要前置插件: Quest
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,915: Line 6,931:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|quest
+
|betweenlastentitysignal(bls)
|任务名,""包裹住
+
|开始传送到最后一个目标时为施法者发送指定信号
 +
|未知
 +
|-
 +
|betweennextentitysignal(bns)
 +
|传送到下一个目标后为施法者发送指定信号
 +
|未知
 +
|-
 +
|destination(dest,d)
 +
|要传送到哪儿,格式为:d="@Target"
 +
|未知
 +
|-
 +
|finalsignal(fs)
 +
|传送到最后一个目标后为施法者发送指定信号
 +
|未知
 +
|-
 +
|frontoffset
 +
|传送后的前后偏移,负数为向后移
 
|未知
 
|未知
|}
 
<pre>
 
鲲鲲:莫得栗子啦QAQ。
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" |createbackbag-创建虚拟背包
 
 
|-
 
|-
|
+
|sizeoffset
为施法者创建一个虚拟背包,使用技能giveitem_ext二次修改背包<br>
+
|传送后的左右偏移,负数为向左移
每个玩家客户端内,虚拟背包都是独立的,不共享
+
|未知
{| border="1" cellpadding="5" cellspacing="0"
 
 
|-
 
|-
|'''标签(缩写)'''
+
|ignoreowner(io)
|'''描述'''
+
|是否不会传送至自己的主人
|'''默认设置'''
+
|未知
 
|-
 
|-
|name(title)
+
|ignorepitch(ip)
|背包名称
+
|是否不将自己的视角俯仰视角度变成与目标一致
|BACKBAG
+
|未知
 
|-
 
|-
|size
+
|infrontof(if,f)
|背包大小,必须为9的倍数
+
|施法者是否传送到目标面前,如果目标是一个实体
|9
+
|未知
 
|-
 
|-
|items
+
|maxtargets(mt)
|背包内的物品,格式为: 物品A:数量,物品B:数量,物品C:...
+
|最大目标数量
|施法者携带的物品
+
|未知
 
|-
 
|-
|flood
+
|noise(n)
|空槽是否被第一格物品填满
+
|是否在传送后播放一些音效
 
|false
 
|false
 
|-
 
|-
|temporary
+
|random(r)
|是否保存背包(不受玩家退出/服务器关闭影响)
+
|施法者传送的偏差,只会随机传送到范围内的安全位置
 
|未知
 
|未知
 
|-
 
|-
|override
+
|returntostart(rs)
|若同名背包已存在,是否替换
+
|是否将目标传送回施法者的起始位置
 +
|未知
 +
|-
 +
|targetinsight
 +
|是否只会选中能被施法者康到的目标
 +
|未知
 +
|-
 +
|teleportdelay(td)
 +
|若有多个目标,每次传送之间的间隔
 +
|未知
 +
|-
 +
|yoffset
 +
|传送后的垂直偏移
 
|未知
 
|未知
 
|}
 
|}
与技能: dropinventory/steal,条件: ownsitem有所联系
 
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - createbackbag{items=dirt:1,stone:2,grass:3} ~onSpawn
+
   - customteleport{d="@Target";td=20}
  - removebackbag ~onDeath
+
> 在1秒后传送到目标的位置
> 在怪物生成时创建名为"BACKBAG"的虚拟背包,死亡后删除
+
   - customteleport{d="@PIR{r=20}";mt=3;f=true;rs=true;fs=Done}
   - dropinventory{item="where=BACKBAG,material=ANY,amount=1"} @trigger ~onDamaged
+
> 传送到20m范围内3个玩家的面前,结束传送到起始位置,在完成传送后发送信号"Done"
  - openbackbag{viewonly=true} @trigger ~onInteract
 
> 受伤后令攻击方所看到的虚拟背包内的所有物品数量少1个,当施法者被右键时为右键者打开虚拟背包
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |createbossbar-创建Boss血条
+
! style="text-align: left;" | customvelocity-自定义速度
 
|-
 
|-
 
|
 
|
创建类似于凋灵/末影龙的血条
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 6,981: Line 7,013:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|title
+
|mode
|血条的标题文本,支持变量
+
|修改模式,SET(设置)/ADD(添加)/MULTIPLY(乘以)
 +
|SET
 +
|-
 +
|vx(x)
 +
|x轴速度
 
|未知
 
|未知
 
|-
 
|-
|segment
+
|vy(y)
|血条分为多少段
+
|y轴速度
 
|未知
 
|未知
 
|-
 
|-
|color
+
|vz(z)
|血条颜色
+
|z轴速度
|false
+
|未知
|-
 
|flags
 
|携带的效果,可多个,例如CREATE_FOG(创造烟雾)/DARKEN_SKY(天色变暗)
 
|2.0
 
|-
 
|value
 
|Boss血条显示百分之多少,数值在0~1之间
 
|1
 
 
|}
 
|}
可用的颜色: BLUE(蓝)/GREEN(绿)/PINK(粉)/PURPLE(紫)/RED(红)/WHITE(白)/YELLOW(黄)<br>
 
可用的效果:CREATE_FOG(创造烟雾)/DARKEN_SKY(天色变暗)/PLAY_BOSS_MUSIC(播放Boss音乐)
 
 
<pre>
 
<pre>
鲲鲲:
+
鲲鲲:莫得栗子啦QAQ
  - createbossbar{title=鲲鲲;segment=12;color=PINK;flags=DARKEN_SKY;value=1} @trigger ~onDamaged
 
> 受伤后为攻击方添加一个分成12段,标题为"鲲鲲",颜色为粉,天色变暗,完整显示的血条.
 
  - mathex{eval="<mob.hp>/<mob.mhp>";store=<mob.stance>}
 
  - removebossbar{title=鲲鲲}
 
  - createbossbar{title=鲲鲲;value=<mob.stance>;segment=6;color=yellow}
 
  - progressbossbar{title=鲲鲲;set=true;value=<mob.stance>}
 
> 利用mathex技能,令血条的完整度随着生物剩余生命的百分比(剩余生命/最大生命*100%)来降低.
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |createhealthbar-创建全息血条
+
! style="text-align: left;" | damagearmor-减少物品耐久
 
|-
 
|-
 
|
 
|
 
使用holographicDisplays为目标创建全息血条,随着目标消失,使用“$h”作为生命变量
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,026: Line 7,043:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|so
+
|armor(a)
|全息血条左右偏移
+
|单个槽位或多个或全部
|0
+
|未知
 
|-
 
|-
|fo
+
|damage(dmg,d)
|全息血条前后偏移
+
|伤害的数值,支持最小值to最大值
|0
+
|未知
 
|-
 
|-
|iy
+
|signal
|全息血条是否跟随施法者的视角旋转
+
|若物品损坏,则为施法者发送信号
|false
+
|未知
|-
 
|offset
 
|全息血条上下偏移
 
|2.0
 
|-
 
|counter
 
|持续时间,单位:tick,-1为永久
 
|200(10秒)
 
|-
 
|display
 
|显示的文本,$h为目标的生命变量
 
 
|}
 
|}
 +
槽位有:all(全部)/helmet(头部)/chest(胸甲)/leggings(护腿)/boots(靴子)/hand(主手)/offhand(副手)
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - createhealthbar{so=0;fo=0;iy=false;offset=2.5;counter=10;display="[|||$h|||]"} @self ~onSpawn
+
   - damagearmor{a=helmet;d=50;signal=鲨鲨} @Target ~onTimer:100
 +
  - skill{s=鲨鲨} @Target ~onSignal:鲨鲨
 +
> 每5秒减少目标头部物品50点耐久,损坏后自身接收到信号"鲨鲨"并释放技能"鲨鲨"
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |curse-净化
+
! style="text-align: left;" | damageskillapi-SkillAPI技能伤害
 
|-
 
|-
 
|
 
|
移除一种/多种/全部药水效果
+
通过指定SkillAPI技能伤害来伤害目标
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,065: Line 7,074:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|potion(type,t,p)
+
|skill
|药水种类,详见https://mineplugin.org/CraftBukkit/Potion/PotionType
+
|技能名,用""包裹
|未知,可填写多个或"all"清除全部
+
|未知
 +
|-
 +
|damage
 +
|伤害的数值
 +
|未知
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:
+
鲲鲲:莫得栗子啦QAQ。
  - cure @Self ~onTimer:5
 
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |curse-治疗效果衰减
+
! style="text-align: left;" | delmeta-删除数据
 
|-
 
|-
 
|
 
|
阻止目标在一段时间内恢复生命,严格地禁止恢复或禁止任何药水治疗
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,085: Line 7,096:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|period
+
|meta
|持续时间,单位:tick
+
|数据,用""包裹
|120(6秒)
 
|-
 
|strict
 
|是否使用更严格的衰减,可禁止药水恢复生命
 
|false
 
|-
 
|regainreason
 
|要抑制的回血类型,可填写ANY(全部)/多个类型,详见mineplugin.org/CraftBukkit/Entity/RegainReason
 
|ANY
 
|-
 
|ratio
 
|减少恢复数值的%多少,数值在0~1.0之间
 
|1
 
|-
 
|infinite
 
|持续时间结束后是否还有衰减效果
 
|false
 
|-
 
|startskill
 
|技能释放后激活的技能
 
|未知
 
|-
 
|matchskill
 
|成功影响到治疗后激活的技能
 
|未知
 
|-
 
|failskill
 
|影响失败后激活的技能
 
|未知
 
|-
 
|endskill
 
|效果结束后激活的技能
 
 
|未知
 
|未知
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - curse{period=1200} @trigger ~onInteract
+
   - delmeta{meta="tag=lastdamagedentity"}
> 使目标在600秒内无法被治愈.
 
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |customdamage-自定义伤害
+
! style="text-align: left;" | despawing-消失
 
|-
 
|-
 
|
 
|
对目标造成伤害,并修复修改项:无视防御/无视伤害吸收/击退
+
重写MM本体的DeSpawn选项,变为技能,需要选项:Despawn为false才可激活
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,138: Line 7,116:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|amount(a)
+
|set
|伤害数值,支持范围(格式:最小值to最大值)
+
|官方都莫得说
|未知
 
|-
 
|pk
 
|是否击退
 
 
|true
 
|true
 +
|}
 +
<pre>鲲鲲:
 +
  Type: zombie
 +
  AIGoalSelectors:
 +
  - 0 clear
 +
  Options:
 +
    Despawn: false
 +
  Skills:
 +
  - equip{i=STONE:4} @self ~onSpawn
 +
  - despawning{set=true} @self ~onSpawn
 +
> 这只生物出生后如果附近莫得玩家且区块莫得被加载,则会消失</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" | digout-掘地
 
|-
 
|-
|ia
+
|
|是否无视防御,为false时,若伤害の目标为自身,则无法伤害自身
+
强制施法者"挖地"并释放方块被破坏特效和挖掘方块时的裂痕,<br>
|false
+
施法者站在固体上才会工作,如果站在液体上..啥都不会发生
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|iabs
+
|'''标签(缩写)'''
|是否绕过伤害吸收(黄心)对目标造成伤害
+
|'''描述'''
|false
+
|'''默认设置'''
 
|-
 
|-
|ip
+
|amount
|是否无视技能力量(Power)
+
|显示的特效数量
 
|未知
 
|未知
 
|-
 
|-
|pi
+
|speed
|是否无视伤害间隔,原版为受伤0.5秒后才可以再次受伤
+
|挖掘速度
|false
 
|-
 
|ignores
 
|修改项:无视伤害间隔不影响哪些实体类型
 
 
|未知
 
|未知
 +
|}
 +
<pre>
 +
鲲鲲:莫得栗子啦QAQ。
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" | dropinventory-掉落物品
 
|-
 
|-
|percentage(p)
+
|
|是否按目标生命值的百分比来造成伤害
+
移除目标指定槽位的物品并掉落,支持虚拟背包
|false
+
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|pcur
+
|'''标签(缩写)'''
|需要修改项:percentage为true,是否按目标最大生命百分比来造成伤害
+
|'''描述'''
|false
+
|'''默认设置'''
 
|-
 
|-
|ploss
+
|amount
|需要修改项:percentage为true,是否按目标已损生命百分比来造成伤害
+
|扔出数量,最多64
|false
+
|未知
 
|-
 
|-
|damagebydistance
+
|bagname
|是否根据目标距离施法者的距离来增加/减少伤害值百分比
+
|若where为BACKBAG,虚拟背包的名字
|false
+
|未知
 
|-
 
|-
|rdbd
+
|enchant
|每米增加/减少指定伤害百分比,如:rdbd=0.01意味着每米减少1%的伤害
+
|带有指定附魔的物品才会被移除,格式为:enchant=英文id
|0
+
|未知
 
|-
 
|-
|ncp
+
|item:"where/material/amount/slot/enchant/name/lore/bagname"
|是否支持插件:NoCheatPlus
+
|一些因素
 +
|未知
 +
|-
 +
|lore
 +
|带有指定Lore的物品才会被移除
 +
|未知
 +
|-
 +
|material
 +
|是否指定物品,不指定的话写ANY
 +
|未知
 +
|-
 +
|name
 +
|指定名字的物品才会被移除
 +
|未知
 +
|-
 +
|nodrop(nd,clear)
 +
|是否移除但不掉落
 
|false
 
|false
 
|-
 
|-
|cause
+
|pieces
|伤害类型,详见https://mineplugin.org/DamageCause
+
|移除多少格
|未来可能会翻译,未知
+
|1
|}
+
|-
<pre>鲲鲲:
+
|pickupdelay(pd)
  Skills:
+
|掉落物多少tick后才可被再次捡起
  - customdamage{a=1to5} @Target
+
|20(1秒)
> 对目标造成1~5点伤害.
+
|-
  - customdamage{a=0.1;p=true;pcur=true} @Target
+
|slot
> 对目标造成最大生命值的10%的伤害.
+
|需where值为SLOT,被影响的槽位
  - customdamage{a=10;rdbd=-0.1} @target
+
|未知
> 对目标造成10(+10%/m)点伤害.</pre>
+
|-
 +
|where
 +
|被影响的类型
 +
|未知
 
|}
 
|}
 +
<pre>
 +
鲲鲲:
 +
  - dropinventory{item="where=ANY,material=ANY,amount=64";pieces=41} @trigger ~onDamaged
 +
> 受伤后令攻击者背包内的所有物品掉落.
 +
  - dropinventory{item="where=SLOT,material=ANY,amount=1,slot=40";nodrop=true} @trigger ~onDamaged
 +
> 受伤后移除攻击者的副手槽上的物品.
 +
  - dropinventory{item="where=BACKBAG,material=ANY,amount=64";pieces=18} @trigger ~onDamaged
 +
> 受伤后移除攻击者的虚拟背包内1~18格的所有物品
 +
</pre>
 +
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | custompathfinder-自定义路径
+
! style="text-align: left;" | dropmythicitem-生成掉落物
 
|-
 
|-
 
|
 
|
更改或添加自定义路径目标,支持变量,若定义了优先级,custompathfinder将从实体中删除该优先级,并用新优先级替换
+
支持原版物品/MM物品/金钱/经验
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,214: Line 7,235:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|goal
+
|give
|路径,格式为:优先级 自定义目标类型
+
|是否直接将物品储存进目标背包,若空间不够会掉落在目标位置
|未知
+
|false
 +
|-
 +
|mythicitem(item,i)
 +
|物品名,多个可用","隔开,格式为i=stone:1to20,物品名:最小值to最大值,物品名:数值
 +
|未知(似乎支持变量)
 +
|-
 +
|stackable
 +
|掉落的物品被拾起后是否可堆叠
 +
|true
 +
|-
 +
|tags
 +
|为掉落的物品添加标签,例如tags=greatitem:true,whatever:blabla
 +
|未知
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - advaipathfinder{goal="clear"}
+
   - dropmythicitem{i=鲨鲨:1to5} @trigger ~onDeath
  - advaipathfinder{goal="2 runfromsun 2"}
+
>死亡后在击杀者的位置掉落1~5个内部ID为"鲨鲨"的物品
   - advaipathfinder{goal="3 goto 0,0,0"}
+
   - dropmythicitem{i=超级鲨鲨:1,money:100,exp:2000;tags=鲨鲨:true;give=true} @trigger ~onDamaged
  - advaipathfinder{goal="4 goto <target.l.x>,<target.l.y>,<target.l.z>"}
+
>受伤后将1个内部ID为"超级鲨鲨"的物品并添加值为true的"鲨鲨"标签存入目标背包,并提供2k经验/100金钱
  - advaipathfinder{goal="1 randomstroll"}
 
 
</pre>
 
</pre>
|}
+
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" | dropstolenitems-掉落盗窃的物品
 +
|-
 +
|
 +
施法者得先激活过技能:stolen并成功偷窃到物品这个技能才有用<pre>鲲鲲:
 +
  - dropstolenitems @Self ~onDeath
 +
>死亡后掉落自己盗窃的物品</pre>
 +
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | customrandomskill-自定义随机技能
+
! style="text-align: left;" | dupeweaponry-武器复制:复制目标的武器并为自己装备上
 
|-
 
|-
 
|
 
|
执行随机技能,根据输入位置设置每个技能的优先级,0.01=1%,1=100%。变量:1=1%,100=100%。
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,238: Line 7,277:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|s
+
|ignoreair(ia)
|技能列表,所有技能的排列规则为第一个最高级,最后一个最低级,格式为A:几率,B:几率...
+
|空气(空槽)是否也会被复制
|未知
+
|true
 
|-
 
|-
|renewrandom(rnr)
+
|removefromtarget(rft)
|是否在上一级技能莫得触发之后为下一级重新进行随机
+
|是否在复制后删除目标的物品
 
|false
 
|false
 
|-
 
|-
|shuffle
+
|what
|是否在每次释放技能时将技能列表内的所有技能重新排列
+
|要复制的槽位,1=主手, 2=副手, 3=主手和副手, 4=防具
|true
+
|未知
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - customrandomskill{s=鲨鲨:0.1,鲲鲲:0.5,麻薯:1}
+
   - dupeweaponry{what=3;rft=true;ia=true} @trigger ~onDamaged
> 若几率≤10%,使用技能:鲨鲨,若几率≤50%,使用技能:鲲鲲,若几率≥50%,则使用技能:麻薯(虽几率为100%但优先度最低,故前俩个技能都不匹配才会激活)
+
> 受伤后会复制攻击者的主副手物品(因1+2=3)并装备到主副手上,同时目标的主副手物品会消失.
 
+
- dupeweaponry{what=4} @trigger ~onDamaged
- customrandomskill{s=鲨鲨:0.5,鲲鲲:0.1,麻薯:0.7;rnr=true}
+
> 受伤后会复制攻击者的防具(因1+2=3)并装备到身上.
> 若几率<50%使用技能:鲨鲨,若几率≥50%则重新进行随机,若几率<10%使用技能:鲲鲲,则为技能:麻薯进行随机,若几率<70%则使用技能:麻薯,若≥70%则啥也不会发生。
+
- dupeweaponry{what=5} @trigger ~onDamaged
 
+
> 受伤后会复制攻击者的主手物品和防具(因1+4=5)并装备到主手和身上,同时目标的主手物品和防具会消失.
- customrandomskill{s=鲨鲨:<mob.score.rnd1>,鲲鲲:<mob.stance>,麻薯:<mob.meta.rnd3>;rnr=true}
 
> 若几率小于<mob.meta.rnd1>则使用技能:鲨鲨,若≥则重新进行随机,若几率小于<mob.stance>则使用技能:鲲鲲,若≥技能3的新随机值如果几率小于<mob.meta.rnd3>则使用技能:麻薯,若≥则啥也不会发声。
 
 
 
- customrandomskill{s=鲨鲨:0.5,鲲鲲:0.1,麻薯:0.7;rnr=true;shuffle=true}
 
> 所有技能的优先级随机,其他和上面一样(真的懒得写了).
 
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | customsound-自定义音效
+
! style="text-align: left;" | enchantweaponry-附魔物品:附魔指定槽位的物品
 
|-
 
|-
 
|
 
|
仅为目标播放音效
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,276: Line 7,309:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|type
+
|action
|音效ID
+
|附魔模式,SET(设置)/ADD(升级)/DEL(降级)
|block.chest.open(开箱音效)
+
|SET
 
|-
 
|-
|pitch(p)
+
|enchants
|声音的音调,值域为0.01~2.0
+
|要附魔的属性,格式为:附魔英文ID:等级(支持AtoB)
|1
+
|未知
 
|-
 
|-
|volume
+
|what
|音量(响度)
+
|要附魔的槽位,多个可用","隔开
|1
+
|未知
 +
|}
 +
附魔ID详见http://mineplugin.org/MythicMobs<br>
 +
槽位有:MAINHAND(主手)/OFFHAND(副手)/HEAD(头部)/CHEST(胸甲)/LEGS(护腿)/SHOES(靴子),支持小写
 +
<pre>
 +
鲲鲲:
 +
  - enchant{action=add;what=mainhand,head;enchants=durability:1to3}
 +
> 为手持着的物品和头部物品添加保护II.
 +
</pre>
 
|}
 
|}
音量超过1.0之后,每加1点 播放范围就扩大16格
+
{| class="wikitable mw-collapsible mw-collapsed"
音量 * 16(格) = 最大可播放范围
+
! style="text-align: left;" | endereffect-末影龙死亡特效
 +
|-
 +
|
 
<pre>
 
<pre>
鲲鲲:莫得栗子啦QAQ。
+
鲲鲲:莫得栗子啦QAQ.
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | customsummon-自定义召唤
+
! style="text-align: left;" |customparticleline-自定义粒子射线
 
|-
 
|-
 
|
 
|
在MM本体技能:Summon的基础上增加了一些修改项
+
在施法者与目标之间画一条粒子线
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,305: Line 7,348:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|addx(ax,relx,rx)
+
|ignoredestoffsetyaw(idoy)
|以选中位置/实体为中心进行X轴偏移
+
|是否无视目标的视角俯仰视角度
|未知
+
|false
 
|-
 
|-
|addy(ay,rely,ry)
+
|ystartoffset(ys)
|以选中位置/实体为中心进行Y轴偏移
+
|施法者位置(起点)的纵轴偏移
|未知
+
|0
 
|-
 
|-
|addz(az,relz,rz)
+
|vdestoffset(vd)
|以选中位置/实体为中心进行Z轴偏移
+
|目标位置(终点)的纵轴偏移
|未知
+
|0
|-
+
|}
|addtag(tag,at)
+
<pre>
|为生成的生物添加上标签
+
鲲鲲:
|填写名称,未知
+
  - customparticleline{particle=reddust;
 +
  amount=5;color=#feff90;
 +
  ys=2.5;vd=1.0;hd=-1.0;
 +
  idoy=true;distanceBetween=0.5;
 +
  tyo=1.25} @pir{r=10} ~onTimer:5
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" | entityfloating-召唤悬空实体:在目标位置召唤一个实体
 
|-
 
|-
|amount(a)
+
|  
|要召唤的生物数量,支持范围(格式:最小值to最大值)
+
实体无重力,若激活技能后召唤的生物未到达最大持续时间而消失,再次释放技能第一次召唤的实体会传送到<br>
|未知
+
施法者上方,且ot技能会作用于施法者而不是召唤出来的生物<br>
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|copyThreatTable(ctt)
+
|'''标签(缩写)'''
|生成的生物是否复制施法者的威胁表
+
|'''描述'''
|false
+
|'''默认设置'''
|customreason(custom,cr)
 
|自定义字符串,供条件:spawnreason使用
 
|未知,填写字符
 
 
|-
 
|-
|infrontblocks(ifb,infront)
+
|entity(i)
|以选中位置/实体为中心进行前后偏移
+
|选取的实体
|0
 
|-
 
|inheritThreatTable(itt)
 
|生成的生物是否继承施法者的威胁表
 
 
|未知
 
|未知
 
|-
 
|-
|invisible(inv)
+
|onstart(os)
|生成的生物是否隐身
+
|开始时释放的技能
 
|未知
 
|未知
 
|-
 
|-
|leashtocaster(leash,lc)
+
|ontick(ot)
|生成的生物是否被施法者用栓绳栓住
+
|每tick释放的技能,必须为有效技能,否则崩服
 
|未知
 
|未知
 
|-
 
|-
|mobtype(mob,m,type,t)
+
|onhit(ot)
|要召唤的生物内部ID,必填
+
|命中目标时激活的技能
 
|未知
 
|未知
 
|-
 
|-
|noise(n,radius,r)
+
|maxduration(md)
|以选中位置/实体为中心进行指定水平范围内的随机二次定点
+
|抛射物最大持续时间
 
|未知
 
|未知
 
|-
 
|-
|onsurface(os,s)
+
|vraidus(vr)
|是否在固体上生成生物
+
|抛射物碰撞箱垂直大小
|未知
+
|hr的数值
 
|-
 
|-
|setowner(so)
+
|hraidus(hr)
|施法者是否成为所生成的生物的主人
+
|抛射物碰撞箱水平大小
|未知
+
|1.25
 
|-
 
|-
|useeyedirection(ued,eyedirection)
+
|yoffset(yo)
|生成的生物的视角是否与目标的视角一致
+
|起始点y轴偏移
|未知
+
|1.0
 
|-
 
|-
|vx(x)
+
|soffset(so)
|x轴速度
+
|起始点左右偏移
|未知
+
|0
 
|-
 
|-
|vy(y)
+
|foffset(fo)
|y轴速度
+
|起始点前后偏移
|未知
+
|0
 
|-
 
|-
|vz(z)
+
|hitplayers(hp)
|z轴速度
+
|是否攻击玩家
|未知
+
|true
 
|-
 
|-
|yaw
+
|hitnonplayers(hnp)
|对生成的生物进行视角水平旋转,0(正北)/90(正东)/180(正南)/270(正西),其它数值同样有效
+
|攻击非玩家
|未知
+
|false
 
|-
 
|-
|ynoise(yn,yradius,yr)
+
|faceair
|以选中位置/实体为中心进行指定高度范围内的随机二次定点
+
|实体永远朝向抛射物方向
 
|未知
 
|未知
 
|-
 
|-
|ynoiseuponly(yradiusuponly,yruo,ynuo,yu)
+
|lifetime(lt)
|noise与ynoise的范围是否只会垂直移动而不会水平移动
+
|是否到达最大持续时间后消失
|未知
+
|true
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:
+
鲲鲲:栗子见:pastebin.com/UDArFmCV
  - customsummon{t=CREEPER;a=1;ax=5;ay=-4;az=3} @Self
 
> 会在目标x轴+5,y轴-4,z轴+3的位置生成一个爬行者,相当于原版命令:"/summon ~5 ~-4 ~3 creeper".
 
- customsummon{t=CREEPER;a=1;ued=true;ifb=-2;setowner=true} @Self
 
> 会在施法者当前位置的后2格方块生成爬行者并认定主人为施法者
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | customteleport-自定义传送
+
! style="text-align: left;" | entitygoggle-凝视
 
|-
 
|-
 
|
 
|
 +
强制施法者康向目标,但这是虚假的,栗@Forward还是会选择<br>
 +
施法者释放entitygoggle前,自身前方的第n格子
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,410: Line 7,453:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|betweenlastentitysignal(bls)
+
|duration(dur)
|开始传送到最后一个目标时为施法者发送指定信号
+
|持续时间
 
|未知
 
|未知
 
|-
 
|-
|betweennextentitysignal(bns)
+
|location
|传送到下一个目标后为施法者发送指定信号
+
|若填写此项,怪物会康向指定坐标,不支持变量
|未知
 
 
|-
 
|-
|destination(dest,d)
+
|rotate
|要传送到哪儿,格式为:d="@Target"
+
|修改视角俯仰视角度
 +
|0
 +
|}
 +
<pre>
 +
鲲鲲:
 +
  - entitygoggle{duration=100} @NearestPlayer
 +
>令施法者在5秒内康向离自身最近的玩家
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" | entitylookin-朝向同步
 +
|-
 +
|
 +
强制施法者的朝向与目标一致
 +
{| border="1" cellpadding="5" cellspacing="0"
 +
|-
 +
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 +
|-
 +
|duration(dur)
 +
|持续时间
 
|未知
 
|未知
 +
|}
 +
<pre>
 +
鲲鲲:
 +
  - entitylookin{duration=100} @NearestPlayer
 +
>令施法者在5秒内朝向与离自身最近的玩家一致
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" | entityprojectile-实体抛射
 +
|-
 +
|
 +
发射任何Bukkit实体,在MM本体的Projectile的基础上新增了一些修改项
 +
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|finalsignal(fs)
+
|'''标签(缩写)'''
|传送到最后一个目标后为施法者发送指定信号
+
|'''描述'''
|未知
+
|'''默认设置'''
 
|-
 
|-
|frontoffset
+
|pfacedir
|传送后的前后偏移,负数为向后移
+
|抛射物的朝向是否背对着施法者当前的朝向
 
|未知
 
|未知
 
|-
 
|-
|sizeoffset
+
|pvoff
|传送后的左右偏移,负数为向左移
+
|抛射物起始点垂直偏移
 
|未知
 
|未知
 
|-
 
|-
|ignoreowner(io)
+
|pfoff
|是否不会传送至自己的主人
+
|抛射物前后偏移
 
|未知
 
|未知
 
|-
 
|-
|ignorepitch(ip)
+
|targetable
|是否不将自己的视角俯仰视角度变成与目标一致
+
|实体是否可以被选中成技能目标
 
|未知
 
|未知
 
|-
 
|-
|infrontof(if,f)
+
|eyedir
|施法者是否传送到目标面前,如果目标是一个实体
+
|抛射物的朝向是否和施法者当前朝向一致
 
|未知
 
|未知
 
|-
 
|-
|maxtargets(mt)
+
|bounce
|最大目标数量
+
|是否允许抛射物反弹(不知道是像恶魂火焰弹一样还是命中目标后反弹回来)
 
|未知
 
|未知
 
|-
 
|-
|noise(n)
+
|bred
|是否在传送后播放一些音效
+
|反弹是否改变重力
|false
 
|-
 
|random(r)
 
|施法者传送的偏差,只会随机传送到范围内的安全位置
 
 
|未知
 
|未知
 
|-
 
|-
|returntostart(rs)
+
|onbounced
|是否将目标传送回施法者的起始位置
+
|需要bounce为true,当命中目标或地面时激活的技能
|未知
 
|-
 
|targetinsight
 
|是否只会选中能被施法者康到的目标
 
|未知
 
|-
 
|teleportdelay(td)
 
|若有多个目标,每次传送之间的间隔
 
|未知
 
|-
 
|yoffset
 
|传送后的垂直偏移
 
 
|未知
 
|未知
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:
+
鲲鲲:莫得栗子啦QAQ
  - customteleport{d="@Target";td=20}
 
> 在1秒后传送到目标的位置
 
  - customteleport{d="@PIR{r=20}";mt=3;f=true;rs=true;fs=Done}
 
> 传送到20m范围内3个玩家的面前,结束传送到起始位置,在完成传送后发送信号"Done"
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | customvelocity-自定义速度
+
! style="text-align: left;" | exchangeweaponry-物品换位
 
|-
 
|-
 
|
 
|
Line 7,492: Line 7,548:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|mode
+
|where(w)
|修改模式,SET(设置)/ADD(添加)/MULTIPLY(乘以)
+
|要换位的槽位
|SET
+
|HAND(主手)
 
|-
 
|-
|vx(x)
+
|destination(d)
|x轴速度
+
|要和哪个槽位换位
|未知
+
|OFFHAND(副手)
|-
 
|vy(y)
 
|y轴速度
 
|未知
 
|-
 
|vz(z)
 
|z轴速度
 
|未知
 
 
|}
 
|}
 +
类型仅支持:HAND(主手)/OFFHAND(副手)/HELMET(头)/CHESTPLATE(胸甲)/LEGGINGS(腿部)/BOOTS(靴子)
 
<pre>
 
<pre>
鲲鲲:莫得栗子啦QAQ
+
鲲鲲:
 +
  - exchange @self ~onTimer:60
 +
> 每隔三秒将主手与副手的物品互换位置
 +
  - exchange{where=HELMET;destination=HAND}
 +
> 令目标头部的物品和目标主手的物品互换位置
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | damagearmor-减少物品耐久
+
! style="text-align: left;" | exemptplayer-开启NCP的作弊检测
 
|-
 
|-
 
|
 
|
 +
需要前置插件NoCheatPlus
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,522: Line 7,576:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|armor(a)
+
|types(type,t)
|单个槽位或多个或全部
+
|检测类型,类型间用","隔开
 
|未知
 
|未知
 
|-
 
|-
|damage(dmg,d)
+
|worldchangeresist
|伤害的数值,支持最小值to最大值
+
|在世界数据被改变时结束检测
|未知
+
|false
|-
 
|signal
 
|若物品损坏,则为施法者发送信号
 
|未知
 
 
|}
 
|}
槽位有:all(全部)/helmet(头部)/chest(胸甲)/leggings(护腿)/boots(靴子)/hand(主手)/offhand(副手)
+
类型详见:https://github.com/NoCheatPlus/NoCheatPlus/blob/master/NCPCore/src/main/java/fr/neatmonster/nocheatplus/checks/CheckType.java
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - damagearmor{a=helmet;d=50;signal=鲨鲨} @Target ~onTimer:100
+
   - exemptplayer{types=fight_reach,fight_noswing} @self ~onSpawn
  - skill{s=鲨鲨} @Target ~onSignal:鲨鲨
 
> 每5秒减少目标头部物品50点耐久,损坏后自身接收到信号"鲨鲨"并释放技能"鲨鲨"
 
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | damageskillapi-SkillAPI技能伤害
+
! style="text-align: left;" | expandbackbag-虚拟背包大小控制
 
|-
 
|-
 
|
 
|
通过指定SkillAPI技能伤害来伤害目标
+
将目标的虚拟背包扩大/缩小到指定大小,非9的倍数会强制判定为9的倍数,栗如填写1,<br>
 +
则判定为9,若填写11,则判定为18<br>
 +
关于修改项Shink如果新的背包空间小于先前的空间,会试图通过移除所有空槽来缩小空<br>
 +
间,若仍不足够,它将开始不断删除最后一个物品,直到空间正好。
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,553: Line 7,604:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|skill
+
|size
|技能名,用""包裹
+
|空间大小
 
|未知
 
|未知
 
|-
 
|-
|damage
+
|title
|伤害的数值
+
|虚拟背包名
|未知
+
|BackBag
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:莫得栗子啦QAQ。
+
鲲鲲:莫得栗子啦QAQ(此技能和dropinventory - steal/条件ownsitem有所联系)
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | delmeta-删除数据
+
! style="text-align: left;" | fakedeath-虚体模式
 
|-
 
|-
 
|
 
|
 +
激活技能后,目标会有死亡动画,但除非施法者完全死亡,否则会在技能结束后回到激活技能前的位置<br>
 +
该技能可以多次叠加,多次叠加的效果类似于瞬移。
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,575: Line 7,628:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|meta
+
|duration
|数据,用""包裹
+
|持续时间
 
|未知
 
|未知
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - delmeta{meta="tag=lastdamagedentity"}
+
  Skills:
 +
   - fakedeath{duration=500}
 +
  - delay 14
 +
  - heal{a=10;oh=true}
 +
  - setrotation{yo=2;dur=500} @self
 +
> 激活技能后目标会在25秒后回到激活技能前的位置,在接近1秒后恢复10并修改自身视角
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | despawing-消失
+
! style="text-align: left;" | feed-饱和度
 
|-
 
|-
 
|
 
|
重写MM本体的DeSpawn选项,变为技能,需要选项:Despawn为false才可激活
+
仅适用于玩家
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,595: Line 7,653:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|set
+
|amount(a)
|官方都莫得说
+
|恢复的数值,1代表回复半格饱和度
|true
+
|未知
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
  Type: zombie
 
  AIGoalSelectors:
 
  - 0 clear
 
  Options:
 
    Despawn: false
 
 
   Skills:
 
   Skills:
   - equip{i=STONE:4} @self ~onSpawn
+
   - feed{a=1} @PIR{r=20}
  - despawning{set=true} @self ~onSpawn
+
> 为半径20m内的玩家恢复半格饱和度
> 这只生物出生后如果附近莫得玩家且区块莫得被加载,则会消失
+
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | digout-掘地
+
! style="text-align: left;" | fileline-读取文本单行内容:并将其转为变量
 
|-
 
|-
 
|
 
|
强制施法者"挖地"并释放方块被破坏特效和挖掘方块时的裂痕,<br>
+
注意,如果要让其它技能读取该技能所设置的变量,需要有1tick的延迟(delay 1)
施法者站在固体上才会工作,如果站在液体上..啥都不会发生
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,623: Line 7,675:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|amount
+
|file
|显示的特效数量
+
|文本名,必须在MME/files里且需要带上后缀
 +
|未知
 +
|-
 +
|line(l)
 +
|读取第几行内容,-1、不写表示随机
 +
|未知
 +
|-
 +
|var
 +
|变量名,详见MM本体的setVariable
 
|未知
 
|未知
 
|-
 
|-
|speed
+
|type
|挖掘速度
+
|变量类型,详见MM本体的setVariable
 
|未知
 
|未知
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:莫得栗子啦QAQ。
+
鲲鲲:
 +
  Skills:
 +
  - fileline{file=鲲鲲.txt;var=caster.信息;type=STRING} @self ~onSpawn
 +
  - message{m=<caster.var.信息>;delay=1} @PIR{r=20} ~onSpawn
 +
> 从鲲鲲.txt中随机获取一行文字,并为半径20m内的玩家发送文字,注意,如果要让其它技能读取该技能所设置的变量,需要有1tick的延迟(delay 1)
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | digout-掘地
+
! style="text-align: left;" | forcebow-强制拉弓
 
|-
 
|-
 
|
 
|
强制施法者"挖地"并释放方块被破坏特效和挖掘方块时的裂痕,<br>
+
如果目标处在拉弓状态,就令它取消拉弓
施法者站在固体上才会工作,如果站在液体上..啥都不会发生
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,647: Line 7,710:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|amount
+
|debug
|显示的特效数量
+
|是否将一些数据发送到后台
|未知
+
|false
|-
 
|speed
 
|挖掘速度
 
|未知
 
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:莫得栗子啦QAQ。
+
莫得栗子啦QAQ。
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | dropinventory-掉落物品
+
! style="text-align: left;" | forcedirection-强制朝向
 
|-
 
|-
 
|
 
|
移除目标指定槽位的物品并掉落,支持虚拟背包
+
仅作用于玩家
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,670: Line 7,729:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|amount
+
|duration
|扔出数量,最多64
+
|持续时间,单位tick
 
|未知
 
|未知
 
|-
 
|-
|bagname
+
|facing
|若where为BACKBAG,虚拟背包的名字
+
|朝向哪儿
 
|未知
 
|未知
 
|-
 
|-
|enchant
+
|noise
|带有指定附魔的物品才会被移除,格式为:enchant=英文id
+
|若设置,玩家视野会不断振动
|未知
+
|未知,数值在0.01-0.5之间
 +
|}
 +
朝向ID:EAST(东)、WEST(西)、SOUTH(南)、NORTH(北)
 +
<pre>
 +
莫得栗子啦QAQ。
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" | forceshader-强制切换到指定生物的视觉
 
|-
 
|-
|item:"where/material/amount/slot/enchant/name/lore/bagname"
+
|
|一些因素
+
仅作用于玩家
|未知
+
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|lore
+
|'''标签(缩写)'''
|带有指定Lore的物品才会被移除
+
|'''描述'''
|未知
+
|'''默认设置'''
 
|-
 
|-
|material
+
|type
|是否指定物品,不指定的话写ANY
+
|生物ID
 
|未知
 
|未知
 +
|}
 +
仅有三种可用:CREEPER(爬行者)、ENDERMAN(末影人)、SPIDER(蜘蛛)
 +
<pre>
 +
鲲鲲:
 +
  Skills:
 +
  - forceshader{type=CREEPER} @target ~onDamaged
 +
> 令目标(玩家)客户端的视觉变为爬行者的视觉
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" | forceslot-锁定主手槽
 
|-
 
|-
|name
+
|
|指定名字的物品才会被移除
+
仅作用于玩家
|未知
+
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|nodrop(nd,clear)
+
|'''标签(缩写)'''
|是否移除但不掉落
+
|'''描述'''
|false
+
|'''默认设置'''
|-
 
|pieces
 
|移除多少格
 
|1
 
|-
 
|pickupdelay(pd)
 
|掉落物多少tick后才可被再次捡起
 
|20(1秒)
 
 
|-
 
|-
 
|slot
 
|slot
|需where值为SLOT,被影响的槽位
+
|槽位id
|未知
 
|-
 
|where
 
|被影响的类型
 
 
|未知
 
|未知
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:
+
莫得栗子QAQ。
  - dropinventory{item="where=ANY,material=ANY,amount=64";pieces=41} @trigger ~onDamaged
 
> 受伤后令攻击者背包内的所有物品掉落.
 
  - dropinventory{item="where=SLOT,material=ANY,amount=1,slot=40";nodrop=true} @trigger ~onDamaged
 
> 受伤后移除攻击者的副手槽上的物品.
 
  - dropinventory{item="where=BACKBAG,material=ANY,amount=64";pieces=18} @trigger ~onDamaged
 
> 受伤后移除攻击者的虚拟背包内1~18格的所有物品
 
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | dropmythicitem-生成掉落物
+
! style="text-align: left;" | forcespectate-强制观察:强制切换玩家模式为观察者模式并进入施法者内部
 
|-
 
|-
 
|
 
|
支持原版物品/MM物品/金钱/经验
+
仅作用于玩家
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,739: Line 7,799:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|give
+
|duration
|是否直接将物品储存进目标背包,若空间不够会掉落在目标位置
+
|持续时间,单位tick
|false
+
|未知
 
|-
 
|-
|mythicitem(item,i)
+
|shaderonly
|物品名,多个可用","隔开,格式为i=stone:1to20,物品名:最小值to最大值,物品名:数值
+
|是否不进入施法者内部,仅仅让视觉变为施法者的视觉
|未知(似乎支持变量)
 
|-
 
|stackable
 
|掉落的物品被拾起后是否可堆叠
 
|true
 
|-
 
|tags
 
|为掉落的物品添加标签,例如tags=greatitem:true,whatever:blabla
 
 
|未知
 
|未知
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - dropmythicitem{i=鲨鲨:1to5} @trigger ~onDeath
+
  Type: creeper
>死亡后在击杀者的位置掉落1~5个内部ID为"鲨鲨"的物品
+
  AITargetSelectors:
   - dropmythicitem{i=超级鲨鲨:1,money:100,exp:2000;tags=鲨鲨:true;give=true} @trigger ~onDamaged
+
   - 0 clear
>受伤后将1个内部ID为"超级鲨鲨"的物品并添加值为true的"鲨鲨"标签存入目标背包,并提供2k经验/100金钱
+
  AIGoalSelectors:
 +
  - 0 clear
 +
  Skills:
 +
   - forcespectate{duration=200;shaderonly=true} @trigger ~onInteract
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | dupeweaponry-掉落盗窃的物品
+
! style="text-align: left;" | getentitymeta-读取实体数据:将实体数据以meta的形式储存在服务器
 
|-
 
|-
 
|
 
|
施法者得先激活过技能:stolen并成功偷窃到物品这个技能才有用
+
{| border="1" cellpadding="5" cellspacing="0"
<pre>
+
|-
鲲鲲:
 
  - dropstolenitems @Self ~onDeath
 
>死亡后掉落自己盗窃的物品
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | dupeweaponry-武器复制:复制目标的武器并为自己装备上
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
 
|'''标签(缩写)'''
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''描述'''
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|ignoreair(ia)
+
|data
|空气(空槽)是否也会被复制
+
|数据的名称
|true
+
|未知
 
|-
 
|-
|removefromtarget(rft)
+
|filter
|是否在复制后删除目标的物品
+
|要读取的数据类型
|false
+
|none(无)
 
|-
 
|-
|what
+
|usage
|要复制的槽位,1=主手, 2=副手, 3=主手和副手, 4=防具
+
|读取数据后结果储存到哪儿
|未知
 
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - dupeweaponry{what=3;rft=true;ia=true} @trigger ~onDamaged
+
  Skills:
> 受伤后会复制攻击者的主副手物品(因1+2=3)并装备到主副手上,同时目标的主副手物品会消失.
+
   - getentitymeta{filter=ENTITY;data=mythicmob} @target
- dupeweaponry{what=4} @trigger ~onDamaged
+
> 向控制台发送目标的全部meta
> 受伤后会复制攻击者的防具(因1+2=3)并装备到身上.
+
鲲鲲:
- dupeweaponry{what=5} @trigger ~onDamaged
+
  Skills:
> 受伤后会复制攻击者的主手物品和防具(因1+4=5)并装备到主手和身上,同时目标的主手物品和防具会消失.
+
  - getentitymeta{useage=stance}
 +
> 将所有的meta储存进生物当前的姿势
 
</pre>
 
</pre>
|}
+
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | enchantweaponry-附魔物品:附魔指定槽位的物品
+
! style="text-align: left;" | getmobfield-读取生物数据:将生物数据以meta的形式储存在服务器
 
|-
 
|-
 
|
 
|
Line 7,816: Line 7,860:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|action
+
|field
|附魔模式,SET(设置)/ADD(升级)/DEL(降级)
+
|生物数据
|SET
+
|未知
 
|-
 
|-
|enchants
+
|meta
|要附魔的属性,格式为:附魔英文ID:等级(支持AtoB)
+
|meta的名称
|未知
+
|
 
|-
 
|-
|what
+
|stance
|要附魔的槽位,多个可用","隔开
+
|是否为目标设置一次姿势,值为生物数据的值
|未知
+
|false
 
|}
 
|}
附魔ID详见http://mineplugin.org/MythicMobs<br>
 
槽位有:MAINHAND(主手)/OFFHAND(副手)/HEAD(头部)/CHEST(胸甲)/LEGS(护腿)/SHOES(靴子),支持小写
 
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - enchant{action=add;what=mainhand,head;enchants=durability:1to3}
+
  Skills:
> 为手持着的物品和头部物品添加保护II.
+
   - getmobfield{field=uuid;meta=鲲鲲;stance=false}
 +
  - pstance{s="<mob.meta.鲲鲲>"}
 +
> 将生物的uuid储存进名为“鲲鲲”的meta.
 +
鲲鲲:
 +
  Skills:
 +
  - getmobfield{field=lastSignal;stance=true}
 +
  - message{msg="<mob.stance>"} @world
 +
> 将生物接收到的最后一个信号设置为姿势,并向全世界通知生物目前的姿势
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | endereffect-末影龙死亡特效
+
! style="text-align: left;" | giveitem_ext-给予物品:将物品存入指定槽位,支持虚拟背包
 
|-
 
|-
 
|
 
|
 +
{| border="1" cellpadding="5" cellspacing="0"
 +
|-
 +
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 +
|-
 +
|amount
 +
|物品数量
 +
|1
 +
|-
 +
|bagname
 +
|当to的值为虚拟背包时,虚拟背包的名称
 +
|-
 +
|clickskill
 +
|点击物品后执行的技能
 +
|未知
 +
|-
 +
|item
 +
|要存入的物品id,支持MM物品
 +
|null
 +
|-
 +
|override
 +
|为true时,给予物品变成设置物品
 +
|true
 +
|-
 +
|to
 +
|物品要存到哪种类型的GUI
 +
|INVENTORY(玩家背包)
 +
|-
 +
|slot
 +
|当to的值为玩家背包或虚拟背包(BACKBAG)时,要存到哪一格
 +
|未知
 +
|-
 +
|viewonly
 +
|当to的值为虚拟背包时,是否无法被拿走
 +
|false
 +
|}
 +
有效GUI类型: SLOT(槽位) INVENTORY(玩家背包) BACKBAG(虚拟背包) HELMET(头盔) HAND(主手) OFFHAND(副手) CHESTPLATE(胸甲) LEGGINGS(护腿) BOOTS(靴子)
 
<pre>
 
<pre>
鲲鲲:莫得栗子啦QAQ.
+
莫得栗子w
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" |customparticleline-自定义粒子射线
+
! style="text-align: left;" | grenade-手榴弹:可破坏地形的导弹
 
|-
 
|-
 
|
 
|
在施法者与目标之间画一条粒子线
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,855: Line 7,941:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|ignoredestoffsetyaw(idoy)
+
|amount
|是否无视目标的视角俯仰视角度
+
|手榴弹数量
|false
+
|未知
 
|-
 
|-
|ystartoffset(ys)
+
|breakblocks
|施法者位置(起点)的纵轴偏移
+
|是否破坏方块
|0
+
|未知
 +
|-
 +
|fire
 +
|爆炸是否产生火焰
 +
|未知
 +
|-
 +
|fuse
 +
|多少tick后爆炸
 +
|未知
 +
|-
 +
|undotnt
 +
|被破坏的方块是否会完全恢复
 +
|未知
 +
|-
 +
|ued
 +
|为true时,会向施法者当前朝向扔手榴弹,为false则向目标扔手榴弹
 +
|-
 +
|ueffect
 +
|被破坏的方块是否会恢复
 +
|未知
 +
|}
 +
<pre>
 +
鲲鲲:莫得栗子
 +
</pre>
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
! style="text-align: left;" | {{Minecraft Color|&c|'''无效技能'''Guardianbeam}}-守卫者光束
 +
|-
 +
|
 +
{| border="1" cellpadding="5" cellspacing="0"
 +
|-
 +
|'''标签(缩写)'''
 +
|'''描述'''
 +
|'''默认设置'''
 +
|-
 +
|duration
 +
|守卫者光束持续时间
 +
|1
 
|-
 
|-
|vdestoffset(vd)
+
|yoffset
|目标位置(终点)的纵轴偏移
+
|起始点上下偏移
 
|0
 
|0
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - customparticleline{particle=reddust;
+
   Skills:
   amount=5;color=#feff90;
+
   - guardianbeam{duration=20;foward=0.5;yoffset=1.5} @target
  ys=2.5;vd=1.0;hd=-1.0;
 
  idoy=true;distanceBetween=0.5;
 
  tyo=1.25} @pir{r=10} ~onTimer:5
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | entityfloating-召唤悬空实体:在目标位置召唤一个实体
+
! style="text-align: left;" | heal_ext-治愈扩展:治愈技能扩展
 
|-
 
|-
|  
+
|
实体无重力,若激活技能后召唤的生物未到达最大持续时间而消失,再次释放技能第一次召唤的实体会传送到<br>
 
施法者上方,且ot技能会作用于施法者而不是召唤出来的生物<br>
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,888: Line 8,006:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|entity(i)
+
|amount
|选取的实体
+
|数值,支持变量
 
|未知
 
|未知
 
|-
 
|-
|onstart(os)
+
|caster
|开始时释放的技能
+
|如果percent值为true,是否使用施法者的生命值来计算
|未知
+
|false
 
|-
 
|-
|ontick(ot)
+
|dec
|每tick释放的技能,必须为有效技能,否则崩服
+
|通过施法者与目标距离的减少回血数值,数值在0.0到1.0之间
|未知
+
|0
 
|-
 
|-
|onhit(ot)
+
|current
|命中目标时激活的技能
+
|如果percent值为true,是否使用目标目前的生命值来计算
|未知
+
|false
 
|-
 
|-
|maxduration(md)
+
|loss
|抛射物最大持续时间
+
|如果percent值为true,是否使用目标已损生命值来计算
|未知
+
|false
 
|-
 
|-
|vraidus(vr)
+
|inc
|抛射物碰撞箱垂直大小
+
|通过施法者与目标距离的增加回血数值,数值在0.0到1.0之间
|hr的数值
 
|-
 
|hraidus(hr)
 
|抛射物碰撞箱水平大小
 
|1.25
 
|-
 
|yoffset(yo)
 
|起始点y轴偏移
 
|1.0
 
|-
 
|soffset(so)
 
|起始点左右偏移
 
 
|0
 
|0
 
|-
 
|-
|foffset(fo)
+
|percent
|起始点前后偏移
+
|是否以百分比的形式回血
|0
 
|-
 
|hitplayers(hp)
 
|是否攻击玩家
 
|true
 
|-
 
|hitnonplayers(hnp)
 
|攻击非玩家
 
 
|false
 
|false
 
|-
 
|-
|faceair
+
|power
|实体永远朝向抛射物方向
+
|是否将回血数值乘以技能威力
 
|未知
 
|未知
|-
 
|lifetime(lt)
 
|是否到达最大持续时间后消失
 
|true
 
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:栗子见:pastebin.com/UDArFmCV
+
鲲鲲:莫得栗子啦QAQ
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | entitygoggle-凝视
+
! style="text-align: left;" | infect-转变:目标生物变成MM生物
 
|-
 
|-
 
|
 
|
强制施法者康向目标,但这是虚假的,栗@Forward还是会选择<br>
+
不作用于MM生物和玩家
施法者释放entitygoggle前,自身前方的第n格子
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,960: Line 8,053:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|duration(dur)
+
|mobtype
|持续时间
+
|MM生物类型
 
|未知
 
|未知
 
|-
 
|-
|location
+
|level
|若填写此项,怪物会康向指定坐标,不支持变量
+
|转变后生物的等级
|-
+
|未知
|rotate
 
|修改视角俯仰视角度
 
|0
 
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
   - entitygoggle{duration=100} @NearestPlayer
+
  Skills:
>令施法者在5秒内康向离自身最近的玩家
+
   - infect{mobtype=测试1} @target ~onDamaged
 +
> 受伤后目标变成测试1
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | entitylookin-朝向同步
+
! style="text-align: left;" | itemfloating-召唤悬空物品:在目标位置召唤一个物品
 
|-
 
|-
|
+
|  
强制施法者的朝向与目标一致
+
物品无重力,若激活技能后召唤的生物未到达最大持续时间而消失,再次释放技能第一次召唤的物品会传送到<br>
 +
施法者上方,且ot技能会作用于施法者而不是召唤出来的生物<br>
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 7,988: Line 8,080:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|duration(dur)
+
|durability
|持续时间
+
|物品持续时间
 
|未知
 
|未知
|}
 
<pre>
 
鲲鲲:
 
  - entitylookin{duration=100} @NearestPlayer
 
>令施法者在5秒内朝向与离自身最近的玩家一致
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | entityprojectile-实体抛射
 
 
|-
 
|-
|
+
|item(i)
发射任何Bukkit实体,在MM本体的Projectile的基础上新增了一些修改项
+
|选取的物品
{| border="1" cellpadding="5" cellspacing="0"
+
|未知
 
|-
 
|-
|'''标签(缩写)'''
+
|onstart(os)
|'''描述'''
+
|开始时释放的技能
|'''默认设置'''
+
|未知
 
|-
 
|-
|pfacedir
+
|ontick(ot)
|抛射物的朝向是否背对着施法者当前的朝向
+
|每tick释放的技能,必须为有效技能,否则崩服
 
|未知
 
|未知
 
|-
 
|-
|pvoff
+
|onhit(ot)
|抛射物起始点垂直偏移
+
|命中目标时激活的技能
 
|未知
 
|未知
 
|-
 
|-
|pfoff
+
|maxduration(md)
|抛射物前后偏移
+
|抛射物最大持续时间
 
|未知
 
|未知
 
|-
 
|-
|targetable
+
|vraidus(vr)
|实体是否可以被选中成技能目标
+
|抛射物碰撞箱垂直大小
|未知
+
|hr的数值
 +
|-
 +
|hraidus(hr)
 +
|抛射物碰撞箱水平大小
 +
|1.25
 +
|-
 +
|yoffset(yo)
 +
|起始点y轴偏移
 +
|1.0
 +
|-
 +
|soffset(so)
 +
|起始点左右偏移
 +
|0
 +
|-
 +
|foffset(fo)
 +
|起始点前后偏移
 +
|0
 
|-
 
|-
|eyedir
+
|hitplayers(hp)
|抛射物的朝向是否和施法者当前朝向一致
+
|是否攻击玩家
|未知
+
|true
 
|-
 
|-
|bounce
+
|hitnonplayers(hnp)
|是否允许抛射物反弹(不知道是像恶魂火焰弹一样还是命中目标后反弹回来)
+
|攻击非玩家
|未知
+
|false
 
|-
 
|-
|bred
+
|faceair
|反弹是否改变重力
+
|实体永远朝向抛射物方向
 
|未知
 
|未知
 
|-
 
|-
|onbounced
+
|lifetime(lt)
|需要bounce为true,当命中目标或地面时激活的技能
+
|是否到达最大持续时间后消失
|未知
+
|true
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:莫得栗子啦QAQ
+
鲲鲲:
 +
  Skills:
 +
  - mythicfloating{m=测试1;md=100;ot=蓄力攻击-特效} @PIR{r=30} ~onTimer:60
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | exchangeweaponry-物品换位
+
! style="text-align: left;" | itemprojectile-物品发射
 
|-
 
|-
 
|
 
|
Line 8,055: Line 8,156:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|where(w)
+
|bounce
|要换位的槽位
+
|是否允许抛射物反弹(不知道是像恶魂火焰弹一样还是命中目标后反弹回来)
|HAND(主手)
+
|未知
 +
|-
 +
|bred
 +
|反弹是否改变重力
 +
|未知
 
|-
 
|-
|destination(d)
+
|durability
|要和哪个槽位换位
+
|物品多久后消失
|OFFHAND(副手)
+
|未知
|}
+
|-
类型仅支持:HAND(主手)/OFFHAND(副手)/HELMET(头)/CHESTPLATE(胸甲)/LEGGINGS(腿部)/BOOTS(靴子)
+
|eyedir
<pre>
+
|抛射物(MM生物)是否朝向施法者的视野准心
鲲鲲:
+
|未知
  - exchange @self ~onTimer:60
+
|-
> 每隔三秒将主手与副手的物品互换位置
+
|onbounced
  - exchange{where=HELMET;destination=HAND}
+
|需要bounce为true,当命中目标或地面时激活的技能
> 令目标头部的物品和目标主手的物品互换位置
+
|未知
</pre>
+
|-
|}
+
|targetable
{| class="wikitable mw-collapsible mw-collapsed"
+
|抛射物(物品)是否可以被选中为技能目标
! style="text-align: left;" | exemptplayer-开启NCP的作弊检测
+
|未知
 
|-
 
|-
|
+
|pfoff
需要前置插件NoCheatPlus
+
|抛射物碰撞箱水平大小
{| border="1" cellpadding="5" cellspacing="0"
+
|未知
 
|-
 
|-
|'''标签(缩写)'''
+
|pobject
|'''描述'''
+
|选中的物品,支持MM物品
|'''默认设置'''
 
 
|-
 
|-
|types(type,t)
+
|pvoff
|检测类型,类型间用","隔开
+
|抛射物碰撞箱纵轴大小
 
|未知
 
|未知
 
|-
 
|-
|worldchangeresist
 
|在世界数据被改变时结束检测
 
|false
 
 
|}
 
|}
类型详见:https://github.com/NoCheatPlus/NoCheatPlus/blob/master/NCPCore/src/main/java/fr/neatmonster/nocheatplus/checks/CheckType.java
+
MM本体Projectile修改项:
<pre>
 
鲲鲲:
 
  - exemptplayer{types=fight_reach,fight_noswing} @self ~onSpawn
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | expandbackbag-虚拟背包大小控制
 
|-
 
|
 
将目标的虚拟背包扩大/缩小到指定大小,非9的倍数会强制判定为9的倍数,栗如填写1,<br>
 
则判定为9,若填写11,则判定为18<br>
 
关于修改项Shink如果新的背包空间小于先前的空间,会试图通过移除所有空槽来缩小空<br>
 
间,若仍不足够,它将开始不断删除最后一个物品,直到空间正好。
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,111: Line 8,199:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|size
+
|bulletType(4.7.2+)
|空间大小
+
|发射物的类型
|未知
+
|可选项:Arrow(箭矢)、BLOCK(立体方块)、ITEM(物品)、MOB(生物)
 
|-
 
|-
|title
+
|onTick(oT)
|虚拟背包名
+
|每x刻于发射原点执行某个技能,必须为有效技能,否则崩服
|BackBag
+
|
|}
+
|-
<pre>
+
|onHit(oH)
鲲鲲:莫得栗子啦QAQ(此技能和dropinventory - steal/条件ownsitem有所联系)
+
|当击中东西时执行某个技能
</pre>
+
|
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | fakedeath-虚体模式
 
 
|-
 
|-
 +
|onEnd(oE)
 +
|弹射物发射结束时执行某个技能
 
|
 
|
激活技能后,目标会有死亡动画,但除非施法者完全死亡,否则会在技能结束后回到激活技能前的位置<br>
 
该技能可以多次叠加,多次叠加的效果类似于瞬移。
 
{| border="1" cellpadding="5" cellspacing="0"
 
 
|-
 
|-
|'''标签(缩写)'''
+
|Type(t)
|'''描述'''
+
|'''NORMAL'''为基本型,于使用者坐标发射<br/>而'''METEOR'''则从天而降并落于目标
|'''默认设置'''
+
|NORMAL
 
|-
 
|-
|duration
+
|Interval(i)
|持续时间
+
|弹射物刷新的频率(刻)
|未知
+
|4
|}
 
<pre>
 
鲲鲲:
 
  Skills:
 
  - fakedeath{duration=500}
 
  - delay 14
 
  - heal{a=10;oh=true}
 
  - setrotation{yo=2;dur=500} @self
 
> 激活技能后目标会在25秒后回到激活技能前的位置,在接近1秒后恢复10并修改自身视角
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | feed-饱和度
 
 
|-
 
|-
|
+
|HorizontalRadius(hRadius,hR,h)
仅适用于玩家
+
|横向攻击范围
{| border="1" cellpadding="5" cellspacing="0"
+
|1.2
 
|-
 
|-
|'''标签(缩写)'''
+
|material(4.7.2+)
|'''描述'''
+
|发射物为BLOCK和ITEM时指定的方块/物品
|'''默认设置'''
+
|STONE(石头)(当buttletype为block时为方块种类,为item时为物品种类)
 
|-
 
|-
|amount(a)
+
|mob(4.7.2+)
|恢复的数值,1代表回复半格饱和度
+
|发射物为MOB时指定的生物
|未知
+
|SKELETON(骷髅)
|}
 
<pre>
 
鲲鲲:
 
  Skills:
 
  - feed{a=1} @PIR{r=20}
 
> 为半径20m内的玩家恢复半格饱和度
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | fileline-读取文本单行内容:并将其转为变量
 
 
|-
 
|-
|
+
|VerticalRadius(vRadius,vR)
注意,如果要让其它技能读取该技能所设置的变量,需要有1tick的延迟(delay 1)
+
|纵向攻击范围
{| border="1" cellpadding="5" cellspacing="0"
+
|Horizontal Radius
 
|-
 
|-
|'''标签(缩写)'''
+
|Duration(md)
|'''描述'''
+
|弹射物最大存留时间(刻)
|'''默认设置'''
+
|100
 
|-
 
|-
|file
+
|MaxRange(mr)
|文本名,必须在MME/files里且需要带上后缀
+
|弹射物最大移动方块距离
|未知
+
|40
 
|-
 
|-
|line(l)
+
|Velocity(v)
|读取第几行内容,-1、不写表示随机
+
|弹射物的初始速度
|未知
+
|5
 
|-
 
|-
|var
+
|StartYOffset(syo)
|变量名,详见MM本体的setVariable
+
|起始发射点上下偏移<br/>
|未知
+
|<nowiki>+1</nowiki>
 
|-
 
|-
|type
+
|StartFOffset(sfo)
|变量类型,详见MM本体的setVariable
+
|起始发射点左右偏移<br/>
|未知
+
|<nowiki>+1</nowiki>
|}
 
<pre>
 
鲲鲲:
 
  Skills:
 
  - fileline{file=鲲鲲.txt;var=caster.信息;type=STRING} @self ~onSpawn
 
  - message{m=<caster.var.信息>;delay=1} @PIR{r=20} ~onSpawn
 
> 从鲲鲲.txt中随机获取一行文字,并为半径20m内的玩家发送文字,注意,如果要让其它技能读取该技能所设置的变量,需要有1tick的延迟(delay 1)
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | forcebow-强制拉弓
 
 
|-
 
|-
|
+
|TargetYOffset(tyo)
如果目标处在拉弓状态,就令它取消拉弓
+
|目标命中偏移度
{| border="1" cellpadding="5" cellspacing="0"
+
|<nowiki>+1</nowiki>
 
|-
 
|-
|'''标签(缩写)'''
+
|HorizontalOffset(hO)
|'''描述'''
+
|将对弹射物的初始速度进行横向360度的偏移
|'''默认设置'''
+
|0
 +
|-
 +
|VerticalOffset(vO)
 +
|将对弹射物的初始速度进行纵向360度的偏移
 +
|0
 +
|-
 +
|HitPlayers(hp)
 +
|是否攻击玩家???
 +
|true
 +
|-
 +
|HitNonPlayers(hnp)
 +
|是否攻击非玩家???
 +
|false
 +
|-
 +
|StartSideOffset(sso)
 +
|抛射物起始点前后偏移
 +
|0
 +
|-
 +
|StopAtEntity(sE)
 +
|弹射物是否碰到实体时停止
 +
|true
 +
|-
 +
|StopAtBlock(sB)
 +
|弹射物是否碰到实体方块时停止
 +
|true
 
|-
 
|-
|debug
+
|HugSurface(hs)
|是否将一些数据发送到后台
+
|是否沿着地面继续移动
 
|false
 
|false
 +
|-
 +
|HeightFromSurface(hfs)
 +
|NORMAL类:当HugSurface为TRUE时,弹射物所允许距离地表的高度<br/>METEOR类:起始降落高度
 +
|0.5
 +
|-
 +
|PowerAffectsRange(par)
 +
|技能使用者(生物)的(power level)等级是否影响弹射物的范围
 +
|true
 +
|-
 +
|PowerAffectsVelocity(pav)
 +
|技能使用者(生物)的(power level)等级是否影响弹射物的初始速度
 +
|true
 +
|-
 +
|gravity(g)
 +
|弹射物所承受的重力,填写0.1~0.2以减少重力
 +
|0
 
|}
 
|}
 
<pre>
 
<pre>
莫得栗子啦QAQ。
+
鲲鲲:
 +
  Skills:
 +
  - itemprojectile{pobject=DIRT;vr=1;hr=1;hitplayers=true;stopatentity=true;hitnonplayers=true;v=5;i=1;g=0.1;pfoff=0;pvoff=0}
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | forcedirection-强制朝向
+
! style="text-align: left;" | jsmechanic-Java脚本激活
 
|-
 
|-
 
|
 
|
仅作用于玩家
+
激活Java脚本,必须储存在mythicmobsextension/Scripts内
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,236: Line 8,328:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|duration
+
|invok=(eval,is)
|持续时间,单位tick
+
|脚本名
 
|未知
 
|未知
 
|-
 
|-
|facing
+
|option
|朝向哪儿
+
|为脚本添加选项
 
|未知
 
|未知
|-
 
|noise
 
|若设置,玩家视野会不断振动
 
|未知,数值在0.01-0.5之间
 
 
|}
 
|}
朝向ID:EAST(东)、WEST(西)、SOUTH(南)、NORTH(北)
 
 
<pre>
 
<pre>
莫得栗子啦QAQ。
+
鲲鲲:
 +
JavaExample:
 +
  Conditions:
 +
  - jscondition{js="MobScoreCondition";objective=jsexample;action=true}
 +
  Skills:
 +
  - jsmechanic{js="SetMoblevel";level=Math.floor(Math.random()*(10-1+1))+1} @self
 +
  - jsmechanic{js="SetMobscoreByLevel";objective=jsexample;score=dummy*10} @self
 +
 
 +
> Javascript:
 +
var SetMoblevel=function(data,target,mlc) {
 +
    if (data.getCaster().getClass().getSimpleName()=='ActiveMob') {
 +
        var am=data.getCaster();
 +
        am.setLevel(eval(mlc.getString("level")));
 +
        am.getEntity().getBukkitEntity().setCustomName(am.getLevel());
 +
    }
 +
    return true;
 +
}
 +
var SetMobscoreByLevel=function(data,target,mlc) {
 +
    if (target instanceof org.bukkit.entity.LivingEntity) {
 +
        var value=mlc.getString("score");
 +
        var objectiveName=mlc.getString("objective");
 +
        var scoreboard=Bukkit.getServer().getScoreboardManager().getMainScoreboard();
 +
        var objective=scoreboard.getObjective(objectiveName);
 +
            if (objective==null) {
 +
            objective=scoreboard.registerNewObjective(objectiveName,"empty");
 +
        }
 +
        var am=mythicmobs.getMobManager().getMythicMobInstance(target);
 +
        var dummy=1;
 +
        if (am!=null) {
 +
            dummy=am.getLevel();               
 +
        }
 +
        var score=objective.getScore(target.getUniqueId().toString());
 +
        var oldvalue=score.getScore();
 +
        score.setScore(eval(value));
 +
        Bukkit.getServer().broadcastMessage("score "+objectiveName+" set: "+score.getScore());
 +
    }
 +
    return true;
 +
}
 +
 
 +
var MobScoreCondition=function(mlc,object) {
 +
    return true;
 +
}
 +
鲲鲲康不懂哇5555
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | forceshader-强制切换到指定生物的视觉
+
! style="text-align: left;" | jumeto-向目标弹射
 
|-
 
|-
 
|
 
|
仅作用于玩家
+
施法者向目标跳跃,速度、高度和重力大小可被自定义
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,264: Line 8,393:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|type
+
|gravity
|生物ID
+
|重力大小,原版僵尸大概是0.02155
 
|未知
 
|未知
|}
+
|-
仅有三种可用:CREEPER(爬行者)、ENDERMAN(末影人)、SPIDER(蜘蛛)
+
|height
 +
|高度
 +
|未知
 +
|-
 +
|speed
 +
|跳跃的速度
 +
|未知
 +
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
 
   Skills:
 
   Skills:
   - forceshader{type=CREEPER} @target ~onDamaged
+
   - jumpto{height=0.8;gravity=0.4} @RLNTE{amount=1;radius=8;spacing=1;minradius=5}
> 令目标(玩家)客户端的视觉变为爬行者的视觉
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | forceslot-锁定主手槽
+
! style="text-align: left;" | linebubble-悬浮字单行修改
 
|-
 
|-
 
|
 
|
仅作用于玩家
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,287: Line 8,421:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|slot
+
|id
|槽位id
+
|悬浮字id
 +
|未知
 +
|-
 +
|mode
 +
|修改模式,REPLACE(替换)或APPEND(添加)或REMOVE(删除)
 +
|REMOVE
 +
|-
 +
|newline
 +
|修改后的文本
 +
|未知
 +
|oldline(ol)
 +
|要修改的那一行所写的文本,可以只修改单行的一部分
 
|未知
 
|未知
 
|}
 
|}
 
<pre>
 
<pre>
莫得栗子QAQ。
+
鲲鲲:
 +
  Skills:
 +
  - speechbubble{id=effects;usecounter=false} @self ~onSpawn
 +
  - linebubble{id=effects;mode=append;newline="<additem.dirt>"} @self ~onInteract
 +
  - linebubble[id=effects;mode=replace;oldline="<additem.dirt>";newline="<additem.stone>"} @self ~onDamaged
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | forcespectate-强制观察:强制切换玩家模式为观察者模式并进入施法者内部
+
! style="text-align: left;" | mathex-数据计算(支持函数)
 
|-
 
|-
 
|
 
|
仅作用于玩家
+
实质上是变量、记分板计算
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,306: Line 8,455:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|duration
+
|eval
|持续时间,单位tick
+
|任何文本,需写在""内
 
|未知
 
|未知
 
|-
 
|-
|shaderonly
+
|there
|是否不进入施法者内部,仅仅让视觉变为施法者的视觉
+
|函数值,有效的有:sin(x) - cos(x) - tan(x) - int(x) - floor(x) - rnd(x) - sqrt(x)
 
|未知
 
|未知
 +
|-
 +
|store
 +
|储存在哪儿
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
  Type: creeper
 
  AITargetSelectors:
 
  - 0 clear
 
  AIGoalSelectors:
 
  - 0 clear
 
 
   Skills:
 
   Skills:
   - forcespectate{duration=200;shaderonly=true} @trigger ~onInteract
+
   - math{eval="rnd(<mob.hp>)";store=<mob.meta.鲲鲲>} @self ~onInteract
 +
>对生物当前生命做随机计算并储存到生物身上名为“鲲鲲”的元数据中。
 +
  - math{eval="<mob.score.数量>+1";store=<mob.score.count>} @e[r=20] ~onInteract
 +
>每个实体都会让施法者在"数量"记分板上得到1分,这个栗子是统计20m内的生物数量
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | getentitymeta-读取实体数据:将实体数据以meta的形式储存在服务器
+
! style="text-align: left;" | mmemessage-message技能支持MME变量
 
|-
 
|-
 
|
 
|
 +
然后就没别的差别了
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,335: Line 8,486:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|data
+
|msg
|数据的名称
+
|文本,必须写在""内
 
|未知
 
|未知
|-
 
|filter
 
|要读取的数据类型
 
|none(无)
 
|-
 
|usage
 
|读取数据后结果储存到哪儿
 
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
 
   Skills:
 
   Skills:
   - getentitymeta{filter=ENTITY;data=mythicmob} @target
+
   - sendmessage{msg="Owner <mob.meta.owner>"} @world
> 向控制台发送目标的全部meta
+
>向全世界发送施法者的主人名
鲲鲲:
 
  Skills:
 
  - getentitymeta{useage=stance}
 
> 将所有的meta储存进生物当前的姿势
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | getmobfield-读取生物数据:将生物数据以meta的形式储存在服务器
+
! style="text-align: left;" | modifyarrows-修改目标身上箭矢的数量
 
|-
 
|-
 
|
 
|
 +
可以减少也可以增加也可以清除
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,367: Line 8,508:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|field
+
|amount
|生物数据
+
|当mode为ADD或SUB时,修改的数量
 
|未知
 
|未知
 
|-
 
|-
|meta
+
|mode
|meta的名称
+
|修改的模式,ADD(添加)或SUB(减少)或CLEAR(清除)
|无
+
|未知
|-
 
|stance
 
|是否为目标设置一次姿势,值为生物数据的值
 
|false
 
 
|}
 
|}
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
 
   Skills:
 
   Skills:
   - getmobfield{field=uuid;meta=鲲鲲;stance=false}
+
   - modifyarrows{mode=clear;amount=0} @self ~onInteract
   - pstance{s="<mob.meta.鲲鲲>"}
+
> 清除所有箭矢
> 将生物的uuid储存进名为“鲲鲲”的meta.
+
   - modifyarrows{mode=add;amount=4} @self ~onInteract
鲲鲲:
+
> 添加四发箭矢
  Skills:
+
   - modifyarrows{mode=sub;amount=4} @self ~onInteract
   - getmobfield{field=lastSignal;stance=true}
+
> 移除四发箭矢
  - message{msg="<mob.stance>"} @world
 
> 将生物接收到的最后一个信号设置为姿势,并向全世界通知生物目前的姿势
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | giveitem_ext-给予物品:将物品存入指定槽位,支持虚拟背包
+
! style="text-align: left;" | modifyubble-悬浮字修改:修改悬浮字
 
|-
 
|-
|
+
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,402: Line 8,537:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|amount
+
|linelength(ll)
|物品数量
+
|文本长度
|1
+
|未知
 
|-
 
|-
|bagname
+
|sideoffset(so)
|当to的值为虚拟背包时,虚拟背包的名称
+
|悬浮字左右偏移
|-
 
|clickskill
 
|点击物品后执行的技能
 
 
|未知
 
|未知
 
|-
 
|-
|item
+
|timer
|要存入的物品id,支持MM物品
+
|文本显示时间
|null
+
|未知
 
|-
 
|-
|override
+
|forwardoffset(fo)
|为true时,给予物品变成设置物品
+
|悬浮字前后偏移
|true
+
|未知
 
|-
 
|-
|to
+
|offset
|物品要存到哪种类型的GUI
+
|悬浮字上下偏移
|INVENTORY(玩家背包)
+
|未知
 
|-
 
|-
|slot
+
|usecounter(uc)
|当to的值为玩家背包或虚拟背包(BACKBAG)时,要存到哪一格
+
|是否使用计数器,作用未知
 
|未知
 
|未知
|-
 
|viewonly
 
|当to的值为虚拟背包时,是否无法被拿走
 
|false
 
 
|}
 
|}
有效GUI类型: SLOT(槽位) INVENTORY(玩家背包) BACKBAG(虚拟背包) HELMET(头盔) HAND(主手) OFFHAND(副手) CHESTPLATE(胸甲) LEGGINGS(护腿) BOOTS(靴子)
 
 
<pre>
 
<pre>
莫得栗子w
+
鲲鲲:莫得栗子啦QAQ
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | grenade-手榴弹:可破坏地形的导弹
+
! style="text-align: left;" | modifyitem-槽位修改:修改指定槽位的物品
 
|-
 
|-
|
+
|  
 +
可以修改虚拟背包内的物品,不支持MM物品
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,447: Line 8,575:
 
|'''描述'''
 
|'''描述'''
 
|'''默认设置'''
 
|'''默认设置'''
 +
|-
 +
|action
 +
|修改的模式,add(添加)或set(设置)
 +
|未知
 
|-
 
|-
 
|amount
 
|amount
|手榴弹数量
+
|物品数量,可以是一个范围,例如下面的1to20
 +
|-
 +
|enchants
 +
|物品的附魔,格式:enchants=knockback:1to3,power:2
 
|未知
 
|未知
 
|-
 
|-
|breakblocks
+
|lore
|是否破坏方块
+
|物品的lore,格式:lore="one,two,three"
 
|未知
 
|未知
 
|-
 
|-
|fire
+
|material
|爆炸是否产生火焰
+
|物品的id,不支持MM物品
 
|未知
 
|未知
 
|-
 
|-
|fuse
+
|name,格式:name="hihi"
|多少tick后爆炸
+
|物品显示的名字
 
|未知
 
|未知
 
|-
 
|-
|undotnt
+
|slot
|被破坏的方块是否会完全恢复
+
|当what值为inventory或backbag时,槽位的id
 
|未知
 
|未知
 
|-
 
|-
|ued
+
|what
|为true时,会向施法者当前朝向扔手榴弹,为false则向目标扔手榴弹
+
|要修改的物品的位置
|-
 
|ueffect
 
|被破坏的方块是否会恢复
 
 
|未知
 
|未知
 
|}
 
|}
 +
物品的位置id HAND(主手) OFFHAND(副手) HELMET(头盔) CHESTPLATE(胸甲
 +
LEGGINGS(护腿) BOOTS(靴子) INVENTORY(玩家背包,仅限于玩家) BACKBAG(虚拟背包)
 
<pre>
 
<pre>
鲲鲲:莫得栗子
+
鲲鲲:
 +
  Skills:
 +
  - modifyitem{what=HAND;action=ADD;name="HOHO ";lore="one,two,three";amount=1to20} @self ~onUse
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | {{Minecraft Color|&c|'''无效技能'''Guardianbeam}}-守卫者光束
+
! style="text-align: left;" | movetobackbag-虚拟背包存储:将玩家物品存在虚拟背包里
 
|-
 
|-
|
+
|  
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,489: Line 8,625:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|duration
+
|bagslot
|守卫者光束持续时间
+
|将物品存储进虚拟背包的哪个位置,-1代表着无物品的槽位
|1
+
|未知
 +
|-
 +
|meta
 +
|为所选择的虚拟背包槽位设置一个数据
 +
|-
 +
|override
 +
|虚拟背包内的物品是否会被替换
 +
|true
 +
|-
 +
|tag
 +
|为所选择的虚拟背包槽位添加一个标签
 +
|-
 +
|title
 +
|虚拟背包名
 +
|未知
 +
|-
 +
|slot
 +
|当what值为slot(槽位)时,槽位的id
 +
|未知
 
|-
 
|-
|yoffset
+
|what
|起始点上下偏移
+
|要存储的物品的位置,可以是槽位或者是护甲槽
|0
+
|未知
 
|}
 
|}
 +
护甲槽id: head(头)chestplate(胸甲)leggings(护腿)boots(靴子)
 
<pre>
 
<pre>
鲲鲲:
+
鲲鲲:莫得栗子啦
  Skills:
 
  - guardianbeam{duration=20;foward=0.5;yoffset=1.5} @target
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | heal_ext-治愈扩展:治愈技能扩展
+
! style="text-align: left;" | mythicfloating-召唤悬空生物:在目标位置召唤一个生物
 
|-
 
|-
|
+
|  
 +
生物无重力且无敌,若激活技能后召唤的生物未到达最大持续时间而消失,再次释放技能第一次召唤的生物会传送到<br>
 +
施法者上方,且ot技能会作用于施法者而不是召唤出来的生物<br>
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,513: Line 8,668:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|amount
+
|m
|数值,支持变量
+
|选取的MM生物
 
|未知
 
|未知
 
|-
 
|-
|caster
+
|onstart(os)
|如果percent值为true,是否使用施法者的生命值来计算
+
|开始时释放的技能
|false
+
|未知
 
|-
 
|-
|dec
+
|ontick(ot)
|通过施法者与目标距离的减少回血数值,数值在0.0到1.0之间
+
|每tick释放的技能,必须为有效技能,否则崩服
|0
+
|未知
 +
|-
 +
|onhit(ot)
 +
|命中目标时激活的技能
 +
|未知
 +
|-
 +
|maxduration(md)
 +
|抛射物最大持续时间
 +
|未知
 +
|-
 +
|vraidus(vr)
 +
|抛射物碰撞箱垂直大小
 +
|hr的数值
 +
|-
 +
|hraidus(hr)
 +
|抛射物碰撞箱水平大小
 +
|1.25
 
|-
 
|-
|current
+
|yoffset(yo)
|如果percent值为true,是否使用目标目前的生命值来计算
+
|起始点y轴偏移
|false
+
|1.0
 
|-
 
|-
|loss
+
|soffset(so)
|如果percent值为true,是否使用目标已损生命值来计算
+
|起始点左右偏移
|false
+
|0
 
|-
 
|-
|inc
+
|foffset(fo)
|通过施法者与目标距离的增加回血数值,数值在0.0到1.0之间
+
|起始点前后偏移
 
|0
 
|0
 
|-
 
|-
|percent
+
|hitplayers(hp)
|是否以百分比的形式回血
+
|是否攻击玩家
 +
|true
 +
|-
 +
|hitnonplayers(hnp)
 +
|攻击非玩家
 
|false
 
|false
 
|-
 
|-
|power
+
|faceair
|是否将回血数值乘以技能威力
+
|实体永远朝向抛射物方向
 
|未知
 
|未知
 +
|-
 +
|lifetime(lt)
 +
|是否到达最大持续时间后消失
 +
|true
 
|}
 
|}
 
<pre>
 
<pre>
鲲鲲:莫得栗子啦QAQ
+
鲲鲲:
 +
  Skills:
 +
  - mythicfloating{m=测试1;md=100;ot=蓄力攻击-特效} @PIR{r=30} ~onTimer:60
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | infect-转变:目标生物变成MM生物
+
! style="text-align: left;" | mythicorbitalprojectile-MM生物旋转
 
|-
 
|-
|
+
|  
不作用于MM生物和玩家
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,560: Line 8,740:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|mobtype
+
|ct
|MM生物类型
+
|将施法者的目标视为该技能的目标
 +
|未知
 +
|-
 +
|invisible
 +
|MM生物是否不可见
 +
|false
 +
|-
 +
|lt
 +
|duration(持续时间)是否有效
 +
|未知
 +
|-
 +
|oradx
 +
|x轴大小
 +
|未知
 +
|-
 +
|orady
 +
|y轴大小
 +
|未知
 +
|-
 +
|oradz
 +
|z轴大小
 +
|未知
 +
|-
 +
|oradsec
 +
|旋转速度
 +
|未知
 +
|-
 +
|pfaceair
 +
|发射出去的生物的朝向是否是施法者激活技能时的朝向
 +
|未知
 +
|-
 +
|pvoff
 +
|旋转中心垂直偏移
 +
|未知
 +
|-
 +
|pobject
 +
|选取的MM生物
 +
|未知
 +
|-
 +
|tag
 +
|如果设置了,会给发射出去的MM生物添加一个标签,例如:tag=鲲鲲
 
|未知
 
|未知
 
|-
 
|-
|level
+
|targetable
|转变后生物的等级
+
|抛射物(MM生物)是否可以被选中为技能目标
 +
|false
 +
|-
 +
|tc
 +
|将施法者视为该技能的目标
 
|未知
 
|未知
 
|}
 
|}
 +
除此之外还支持i,hr,vr,md,se,sb
 
<pre>
 
<pre>
 
鲲鲲:
 
鲲鲲:
 
   Skills:
 
   Skills:
   - infect{mobtype=测试1} @target ~onDamaged
+
   - mythicorbitalprojectile{pobject=鲲鲲;i=1;hR=0;vR=0;oradx=1.5;orady=0;oradz=1.5;oradsec=1;md=20000;se=false;sb=false;pvoff=2;pfacedir=true;tag=<trigger.uuid>}
> 受伤后目标变成测试1
 
 
</pre>
 
</pre>
 
|}
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
! style="text-align: left;" | itemfloating-召唤悬空物品:在目标位置召唤一个物品
+
! style="text-align: left;" | mythicprojectile-MM生物抛射物
 
|-
 
|-
 
|  
 
|  
物品无重力,若激活技能后召唤的生物未到达最大持续时间而消失,再次释放技能第一次召唤的物品会传送到<br>
 
施法者上方,且ot技能会作用于施法者而不是召唤出来的生物<br>
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8,587: Line 8,809:
 
|'''默认设置'''
 
|'''默认设置'''
 
|-
 
|-
|durability
+
|bounce
|物品持续时间
+
|是否允许抛射物反弹(不知道是像恶魂火焰弹一样还是命中目标后反弹回来)
 
|未知
 
|未知
 
|-
 
|-
|item(i)
+
|bred
|选取的物品
+
|反弹是否改变重力
 
|未知
 
|未知
 
|-
 
|-
|onstart(os)
+
|eyedir
|开始时释放的技能
+
|抛射物(MM生物)是否朝向施法者的视野准心
 
|未知
 
|未知
 
|-
 
|-
|ontick(ot)
+
|onbounced
|每tick释放的技能,必须为有效技能,否则崩服
+
|需要bounce为true,当命中目标或地面时激活的技能
 
|未知
 
|未知
 
|-
 
|-
|onhit(ot)
+
|pfacedir
|命中目标时激活的技能
+
|抛射物是否朝向施法者目前的朝向
 
|未知
 
|未知
 
|-
 
|-
|maxduration(md)
+
|pfoff
|抛射物最大持续时间
+
|起始点前后偏移值
 
|未知
 
|未知
 
|-
 
|-
|vraidus(vr)
+
|pobject
|抛射物碰撞箱垂直大小
+
|选中的MM生物
|hr的数值
+
|未知
 
|-
 
|-
|hraidus(hr)
+
|pspin
|抛射物碰撞箱水平大小
+
|抛射物旋转速度
|1.25
+
|未知
 
|-
 
|-
|yoffset(yo)
+
|pvoff
|起始点y轴偏移
+
|起始点垂直偏移值
|1.0
+
|未知
 
|-
 
|-
|soffset(so)
+
|targetable
|起始点左右偏移
+
|抛射物(MM生物)是否可以被当作技能目标
|0
+
|未知
 
|-
 
|-
|foffset(fo)
+
|}
|起始点前后偏移
+
MM本体Projectile修改项:
|0
+
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|hitplayers(hp)
+
|'''标签(缩写)'''
|是否攻击玩家
+
|'''描述'''
|true
+
|'''默认设置'''
 
|-
 
|-
|hitnonplayers(hnp)
+
|bulletType(4.7.2+)
|攻击非玩家
+
|发射物的类型
|false
+
|可选项:Arrow(箭矢)、BLOCK(立体方块)、ITEM(物品)、MOB(生物)
 
|-
 
|-
|faceair
+
|onTick(oT)
|实体永远朝向抛射物方向
+
|每x刻于发射原点执行某个技能,必须为有效技能,否则崩服
|未知
+
|
 
|-
 
|-
|lifetime(lt)
+
|onHit(oH)
|是否到达最大持续时间后消失
+
|当击中东西时执行某个技能
|true
+
|
|}
 
<pre>
 
鲲鲲:
 
  Skills:
 
  - mythicfloating{m=测试1;md=100;ot=蓄力攻击-特效} @PIR{r=30} ~onTimer:60
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | itemprojectile-物品发射
 
 
|-
 
|-
 +
|onEnd(oE)
 +
|弹射物发射结束时执行某个技能
 
|
 
|
{| border="1" cellpadding="5" cellspacing="0"
 
 
|-
 
|-
|'''标签(缩写)'''
+
|Type(t)
|'''描述'''
+
|'''NORMAL'''为基本型,于使用者坐标发射<br/>而'''METEOR'''则从天而降并落于目标
|'''默认设置'''
+
|NORMAL
 
|-
 
|-
|bounce
+
|Interval(i)
|是否允许抛射物反弹(不知道是像恶魂火焰弹一样还是命中目标后反弹回来)
+
|弹射物刷新的频率()
|未知
+
|4
 
|-
 
|-
|bred
+
|HorizontalRadius(hRadius,hR,h)
|反弹是否改变重力
+
|横向攻击范围
|未知
+
|1.2
 
|-
 
|-
|durability
+
|material(4.7.2+)
|物品多久后消失
+
|发射物为BLOCK和ITEM时指定的方块/物品
|未知
+
|STONE(石头)(当buttletype为block时为方块种类,为item时为物品种类)
 
|-
 
|-
|eyedir
+
|mob(4.7.2+)
|抛射物(MM生物)是否朝向施法者的视野准心
+
|发射物为MOB时指定的生物,不会被非创造模式玩家所伤害
|未知
+
|SKELETON(骷髅)
 
|-
 
|-
|onbounced
+
|VerticalRadius(vRadius,vR)
|需要bounce为true,当命中目标或地面时激活的技能
+
|纵向攻击范围
|未知
+
|Horizontal Radius
 
|-
 
|-
|targetable
+
|Duration(md)
|抛射物(物品)是否可以被选中为技能目标
+
|弹射物最大存留时间()
|未知
+
|100
 
|-
 
|-
|pfoff
+
|MaxRange(mr)
|抛射物碰撞箱水平大小
 
|未知
 
|-
 
|pobject
 
|选中的物品,支持MM物品
 
|-
 
|pvoff
 
|抛射物碰撞箱纵轴大小
 
|未知
 
|-
 
|}
 
MM本体Projectile修改项:
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|bulletType(4.7.2+)
 
|发射物的类型
 
|可选项:Arrow(箭矢)、BLOCK(立体方块)、ITEM(物品)、MOB(生物)
 
|-
 
|onTick(oT)
 
|每x刻于发射原点执行某个技能,必须为有效技能,否则崩服
 
|
 
|-
 
|onHit(oH)
 
|当击中东西时执行某个技能
 
|
 
|-
 
|onEnd(oE)
 
|弹射物发射结束时执行某个技能