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

“MythicMobsExtension/新”的版本间的差异

来自Minecraft插件百科
跳转至: 导航搜索
技能(Skill Mechanics)
技能(Skill Mechanics)
第10行: 第10行:
 
技能列表
 
技能列表
 
<spoiler>
 
<spoiler>
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | actionmessage—动作栏信息
 
|-
 
|
 
[[文件:MythicMobs_Action_Bar.jpg]]<br/>
 
颜色代码等[[#Mythicmobs#.E5.8F.98.E9.87.8F.28Variables.29|变量]]适用<br/>
 
或许会不适用于某些目标选择器<br/>
 
 
{| class="wikitable mw-collapsible mw-collapsed"
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | villager—修改村民的职业和外观
 
! style="text-align: left;" | villager—修改村民的职业和外观
第52行: 第45行:
 
</pre>
 
</pre>
 
|}
 
|}
|}
 
 
==无目标类技能==
 
*以下技能不选取目标,所以无需指定技能的使用目标<br/>始终以使用者为对象
 
<spoiler>
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | Disengage—忘却目标:使施法者忘记目标
 
|-
 
|
 
<pre>
 
  Skills:
 
  - disengage @self
 
</pre>
 
|}
 
</spoiler}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | disguise—伪装
 
|-
 
|
 
''需要LibsDisguises和ProtocolLib插件''
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|disguise(d)
 
|伪装的生物
 
|
 
|}
 
伪装成羊
 
<pre>
 
  Skills:
 
  - disguise{d=SHEEP}
 
</pre>
 
伪装成正版皮肤为Notch,并显示名字为Jeb的玩家<br/>颜色代码适用
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | dismount—下马:取消骑乘状态
 
|-
 
|
 
<pre>
 
  Skills:
 
  - dismount ~onDamaged
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | ejectpassenger—拒载:取消被骑乘状态
 
|-
 
|
 
<pre>
 
  Skills:
 
  - ejectpassenger ~onDamaged
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | equip—装备
 
|-
 
|
 
参考[[MythicMobs#.E8.A3.85.E5.A4.87.28Equipment.29|MythicMobs装备]]
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|item(i)
 
|配置语法
 
|
 
|}
 
主手装备钻石剑
 
<pre>
 
EquipDiamondSword:
 
  Skills:
 
  - equip{item=diamond_sword:0}
 
</pre>
 
头部装备配置名为KingsCrown的MM定义装备
 
<pre>
 
EquipCrown:
 
  Skills:
 
  - equip{item=KingsCrown:4}
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | gcd—整体冷却时间
 
|-
 
|
 
GCD,Global Cooldown。用于设置生物的整体冷却时间,配合offgcd条件使用
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|ticks(t)
 
|时长(刻)
 
|20
 
|}
 
设置冷却时间40刻,并且在此期间自己的其他拥有offgcd条件的技能不可用
 
<pre>
 
  IceBolt:
 
    Conditions:
 
    - offgcd
 
    - targetinlineofsight
 
    Skills:
 
    - gcd{ticks=40}
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | jump—跳跃
 
|-
 
|
 
0.75的初始速度大约能跳1格高
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|velocity(v)
 
|往上的初始速度
 
|1
 
|}
 
<pre>
 
SuperJump:
 
  Skills:
 
  - jump{velocity=20}
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | modifyglobalscore—修改全局分数
 
|-
 
|
 
添加于2.3<br/>
 
修改虚拟玩家''_GLOBAL_''的记分板分数<br/>
 
修改虚拟玩家名字记分板下的分数
 
*可用的修改动作有
 
**SET(''设置'')
 
**ADD(''增加'')
 
**SUBTRACT(''减少'')
 
**MULTIPLY(''乘'')
 
**DIVIDE(''除'')
 
**MOD(''<span style="color:red">??暂无特别说明</span>'')
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|objective(obj,o)
 
|指定的记分板名字,若不存在将自动创建
 
|
 
|-
 
|action(a)
 
|修改动作
 
|ADD
 
|-
 
|value(v)
 
|修改的数值
 
|
 
|}
 
<pre>
 
- modifyglobalscore
 
    {
 
    objective=someobjective;
 
    action=multiply;
 
    v=2
 
    } ~onAttack
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | modifymobscore—修改生物分数
 
|-
 
|
 
添加于2.3<br/>
 
修改使用者(生物)的记分板分数<br/>
 
修改虚拟玩家名字记分板下的分数
 
*可用的修改动作有
 
**SET(''设置'')
 
**ADD(''增加'')
 
**SUBTRACT(''减少'')
 
**MULTIPLY(''乘'')
 
**DIVIDE(''除'')
 
**MOD(''<span style="color:red">??暂无特别说明</span>'')
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|objective(obj,o)
 
|指定的记分板名字,若不存在将自动创建
 
|
 
|-
 
|action(a)
 
|修改动作
 
|ADD
 
|-
 
|value(v)
 
|修改的数值
 
|
 
|}
 
给使用者(生物)生成并记录杀除玩家数量的记分板
 
<pre>
 
Skills:
 
- modifymobscore{objective=playerkills;action=add;value=1} ~onKillPlayer
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | mount—骑乘:生成指定MM生物并骑上
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|type(t)
 
|MM生物配置名
 
|
 
|}
 
生成MM配置下名为UndeadMound的生物并骑上去
 
<pre>
 
  CallSkeletalHorse:
 
    Skills:
 
    - mount{type=UndeadMount}
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | remount—再骑乘
 
|-
 
|
 
使生物再次骑乘之前生成的坐骑(若骑乘没被清除或死亡)<br/>
 
在骑乘状态下的Rider,受到伤害时下马<br/>右键时骑回自己的坐骑TestHorse
 
<pre>
 
Rider:
 
  Mobtype: skeleton
 
  Display: 'Rider'
 
  Health: 12
 
  Riding: TestHorse
 
  Skills:
 
  - dismount ~onDamaged
 
  - remount ~onInteract
 
TestHorse:
 
  Mobtype: horse
 
  Display: 'Test Horse'
 
  Health: 20
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | setglobalscore—设置全局分数
 
|-
 
|
 
添加于2.3<br/>
 
设置虚拟玩家''_GLOBAL_''的记分板分数<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|objective(obj,o)
 
|指定的记分板名字,若不存在将自动创建
 
|
 
|-
 
|value(v)
 
|修改的数值
 
|
 
|}
 
<pre>
 
- setglobalscore
 
    {
 
    objective=someobjective;
 
    v=2
 
    } ~onAttack
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | setmobscore—设置生物分数
 
|-
 
|
 
添加于2.3<br/>
 
设置使用者(生物)的记分板分数<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|objective(obj,o)
 
|指定的记分板名字,若不存在将自动创建
 
|
 
|-
 
|value(v)
 
|修改的数值
 
|
 
|}
 
''soon!''
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | setlevel—修改等级
 
|-
 
|
 
介绍于2.2.1<br/>
 
改变使用者(生物)的等级,配合等级制度使用
 
*可用的修改动作有
 
**SET(''设置'')
 
**ADD(''增加'')
 
**SUBTRACT(''减少'')
 
**MULTIPLY(''乘'')
 
**DIVIDE(''除'')
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|action(a)
 
|修改动作
 
|SET
 
|-
 
|level(l)
 
|修改的等级
 
|1
 
|}
 
此生物生成时设置等级为3
 
<pre>
 
- setlevel{a=set;l=3} ~onSpawn
 
</pre>
 
此生物每次成功击杀玩家时提升一级
 
<pre>
 
- setlevel{a=add;l=1} ~onKillPlayer
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | suicide—自杀
 
|-
 
|
 
受到伤害时10%几率自杀
 
<pre>
 
  Skills:
 
  - suicide ~onDamaged 0.1
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | setseed—设置实体速度
 
|-
 
|
 
添加于2.3<br/>
 
设置虚拟玩家''_GLOBAL_''的记分板分数<br/>
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|speed(s)
 
|设置的速度
 
|
 
|-
 
|type(t)
 
|速度的类型 可为WALKING(步行)FLYING(飞行)
 
|
 
|}
 
<pre>
 
  鲲鲲:
 
  Skills:
 
  - setspeed{speed=2;type=walking} ~onSpawn
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | Undisguise—取消伪装:取消施法者的伪装
 
|-
 
|
 
<pre>
 
  Skills:
 
  - undisguise
 
取消自身的伪装
 
</pre>
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | weather—天气:改变当前世界天气
 
|-
 
|
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''标签(缩写)'''
 
|'''描述'''
 
|'''默认设置'''
 
|-
 
|type(t)
 
|天气的种类,'''sunny''','''rainy''','''stormy'''
 
|sunny
 
|-
 
|duration
 
|天气维持的时长(刻)
 
|500
 
|}
 
'''Sunny''':晴天,天气状态清空<br/>
 
'''Rainy''':下雨<br/>
 
'''Stormy''':暴雨,打雷<br/>
 
生物生成时跟随发生持续10分钟的暴雨
 
<pre>
 
  Skills:
 
  - weather{type=storm;duration=6000} ~onSpawn
 
</pre>
 
 
|}
 
|}
 
</spoiler>
 
</spoiler>
 
==特殊类技能==
 
*多数技能用于配合其他技能使用,被这些技能所配合使用的技能将共用目标对象
 
*当你使用Artifacts将技能写进弓时,无论你如何设置技能目标.都会以玩家为目标,所以你不得不使用一个载体
 
似乎只有弓会这样
 
<spoiler>
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | aura—光环(MM4.6+且支持变量)</span>
 
|-
 
|
 
光环对目标起一个类似状态的作用,并能在光环持续期间激活技能.<br/>
 
你可以用光环创造增益或减益效果<br/>
 
光环持续期间会被"跟踪"以及能作用于目标和条件.<br/>
 
<br/>
 
'''可修改项'''
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|'''描述'''
 
|'''缩写'''
 
|'''说明'''
 
|'''默认值'''
 
|-
 
|auraName
 
|
 
|光环名称,需要配合其它技能和条件
 
|无
 
|-
 
|onStart
 
|oS
 
|获得光环时执行的技能
 
|无
 
|-
 
|onTick
 
|oT
 
|光环期间执行的技能
 
|无
 
|-
 
|onEnd
 
|oE
 
|光环消失时执行的技能
 
|无
 
|-
 
|Charges
 
|c
 
|如果设置了此项,那么光环将在击中了多少次实体后消失.(4.7.2及以下无法正常使用.)
 
|0
 
|-
 
|Duration
 
|d
 
|光环持续时间
 
|200
 
|-
 
|Interval
 
|i
 
|光环每多少tick激活一次oT所写的技能
 
|1
 
|-
 
|maxStacks
 
|
 
|若设置多次,则意味着此光环能在目标上叠加多次
 
|无
 
|-
 
|refreshDuration
 
|
 
|若受到同样的光环则刷新光环持续时间
 
|false
 
|-
 
|mergeSameCaster
 
|
 
|将所有同样的光环合为一个(防止在同一目标身上多次叠加同样光环)
 
|false
 
|-
 
|mergeAll
 
|
 
|将所有光环合为一个(防止其他生物在同目标身上多次叠加光环)
 
|false
 
|-
 
|CancelOnGiveDamage
 
|cogd
 
|当当有光环的实体造成伤害时消除光环.
 
|false
 
|-
 
|CancelOnTakeDamage
 
|cotd
 
|当有光环的实体受到伤害时消除光环.
 
|false
 
|-
 
|CancelOnDeath
 
|cod
 
|当有光环的实体死亡时消除光环
 
|true
 
|-
 
|CancelOnTeleport
 
|cot
 
|当有光环的实体传送时消除光环
 
|false
 
|-
 
|CancelOnChangeWorld
 
|cocw
 
|当有光环的实体改变所处世界时取消光环
 
|false
 
|-
 
|CancelOnSkillUse
 
|cosu
 
|当有光环的实体在光环持续期间使用其它技能时消除光环
 
|false
 
|-
 
|CancelOnQuit
 
|coq
 
|当有光环的玩家退出游戏时消除光环
 
|true
 
|}
 
<br/>
 
'''特殊选项'''<br/>
 
onAttack设置的光环有以下选择:
 
    普通光环所有可选项.
 
    onHit=[技能] - 当光环激活时执行的技能.
 
    cancelEvent=true - 是否能被取消,不造成伤害
 
    multiplier=# - 百分比增加造成的伤害
 
    add=# - 增加造成的伤害
 
(用法见下面的栗子)<br/>
 
onDamaged设置的光环有以下选择:
 
    普通光环所有可选项.
 
    onHit=[技能] - 当光环激活时执行的技能.
 
    cancelEvent=true - 是否能被取消,不减免受到的伤害
 
    multiplier=# - 减少受到的伤害(百分比)
 
    sub=# - 减少受到的伤害
 
(用法见下面的栗子)<br/>
 
<br/>
 
'''栗子'''
 
<pre>
 
  鲲鲲:
 
  Skills:
 
  - Aura{auraName=Retributing_Light;oT=RetributingLightDamage;i=10;d=240} @self
 
</pre>
 
给予目标(在这个栗子中为自身)名为Retributing_Light的光环,持续12秒.</br>
 
每过10tick(或0.5秒)激活一次RetributingLightDamage.
 
<pre>
 
  鲲鲲:
 
  Skills:
 
  - onDamaged{auraName=fire_shield;oH=FireShield;d=200;c=5;multiplier=0.5} @self
 
</pre>
 
在这个栗子里,施法者在10秒内受到的5次伤害都会激活FireShield以及减免受到伤害的50%.<br/>
 
事实上,如果FireShield写了Conditions(条件)且自身不符合,则不会减免伤害,因为没激活FireShield.
 
<pre>
 
  鲲鲲:
 
  Skills:
 
  - onAttack{auraName=fiery_strikes;oH=FireStrike;d=200;c=5;multiplier=2} @self
 
</pre>
 
在这个栗子里,施法者在10秒内造成的5次伤害都会激活FireStrike以及造成双倍伤害. <br/>
 
事实上,如果FireStrike写了Conditions(条件)且自身不符合,则不会增加伤害,因为没激活FireStrike.
 
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
 
! style="text-align: left;" | cancelevent—取消事件</span>
 
|-
 
|
 
取消技能的触发事件
 

2020年10月25日 (日) 08:41的版本

变量支持技能是付费版的内容,但免费版能支持消息类技能,例如Speak
想要变量教学可以找鲲鲲..

注意

  • 有问题私聊咱(鲲鲲QQ1240798440)
  • 本页面已更新至4.10,请不要让你的MM版本过低
  • 最近一次编辑日期为 2020.10.25

技能(Skill Mechanics)

  • 技能(或基本技能)是一类MM下的简单技能。你可以在生物的技能列表下直接配置他们或者把他们弄成一个技能组
  • 有些技能可以选取目标,有些则不可以。你可以通过控制技能目标(Targeters)来控制技能的对象目标

技能列表

villager—修改村民的职业和外观

这里可以写文字
不写的话删掉这俩行

标签(缩写) 描述 默认设置
level(l) 交易等级 未知
profession(p) 职业 未知
type(t) 外观种类 未知
  • 交易等级可写1到5
  • 服饰种类可填写DESERT(沙漠)、JUNGLE(热带雨林)、SAVANNA(热带草原)、SNOW(雪地)、SWAMP(沼泽)、PLAINS(草原)、TAIGA(针叶林)
  • 职业可填写FARMER(农民)、LIBRARIAN(图书管理员)、PRIEST(牧师)、BLACKSMITH(铁匠)、BUTCHER(屠夫)
  鲲鲲:
  Type: Villager
  Skills:
  - villager{l=5;p=FARMER;t=SLOW;delay=60} @self ~onSpawn
出生3秒后将自己设置成交易等级为"大师"的雪地外观的农民

|}