- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
“MythicMobs/技能”的版本间的差异
小 |
|||
第98行: | 第98行: | ||
|false | |false | ||
|} | |} | ||
− | * | + | *''preventknockback''和''preventimmunity''添加于版本2.3 |
每次受到伤害时给予目标造成自身基础攻击力150%的伤害 | 每次受到伤害时给予目标造成自身基础攻击力150%的伤害 | ||
<pre> | <pre> | ||
第249行: | 第249行: | ||
|- | |- | ||
| | | | ||
− | * | + | {| border="1" cellpadding="5" cellspacing="0" |
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |amount(a) | ||
+ | |造成的伤害值 | ||
+ | |1 | ||
+ | |- | ||
+ | |ignoreArmor(ia) | ||
+ | |是否无视防御 | ||
+ | |false | ||
+ | |- | ||
+ | |preventknockback(pkb,pk) | ||
+ | |是否不造成击退 | ||
+ | |false | ||
+ | |- | ||
+ | |preventimmunity(pi) | ||
+ | |是否无视伤害硬直 | ||
+ | |false | ||
+ | |} | ||
+ | *''preventknockback''和''preventimmunity''添加于版本2.3 | ||
+ | <br/> | ||
+ | 每1秒(20刻)给予目标对象造成20点伤害(10颗心),无视防御 | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - damage{amount=20;ignoreArmor=true} @target ~onTimer:20 | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! doppleganger—模仿:伪装成目标玩家的外貌 | ||
+ | |- | ||
+ | | | ||
+ | *若目标不是玩家时无效 | ||
+ | *需要''LibsDisguises''和''ProtocolLib''插件 | ||
+ | 生成时伪装成最近的玩家 | ||
+ | <pre> | ||
+ | Ditto: | ||
+ | Type: SKELETON | ||
+ | Skills: | ||
+ | - doppleganger @NearestPlayer ~onSpawn | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! explosion—爆炸:于实体目标位置爆炸 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |yield(y) | ||
+ | |爆炸的威力 | ||
+ | |0.013 | ||
+ | |- | ||
+ | |blockdamage(bd) | ||
+ | |是否破坏方块 | ||
+ | |false | ||
+ | |- | ||
+ | |fire(f,ft) | ||
+ | |爆炸是否引起火焰 | ||
+ | |false | ||
+ | |} | ||
+ | <span style="color:red">''blockdamage''貌似无视WorldGuard的保护设置,是否启用后果自负</span> | ||
+ | <pre> | ||
+ | ExplosiveBlast: | ||
+ | Skills: | ||
+ | - explosion{yield=4} @target | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! forcepull—传送:传送实体目标到技能使用者 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |spread(s) | ||
+ | |被传送过来的实体离技能使用者有多扩散 | ||
+ | |0 | ||
+ | |- | ||
+ | |vspread(vs) | ||
+ | |修改纵向的扩散范围 | ||
+ | |spread''<span style="color:red">??是不是搞错了,应该输入数值</span>'' | ||
+ | |} | ||
+ | *参考teleport和teleportto技能 | ||
+ | 传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 | ||
+ | <pre> | ||
+ | ForceGrip: | ||
+ | Skills: | ||
+ | - forcepull{spread=5} @EntitiesInRadius{r=30} | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! heal—治愈 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |amount(a) | ||
+ | |恢复的数值 | ||
+ | |1 | ||
+ | |- | ||
+ | |overheal(oh) | ||
+ | |当最大血量时是否继续恢复/上升血量 | ||
+ | |false | ||
+ | |} | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - heal{amount=20} @self ~onDamaged 0.2 | ||
+ | </pre> | ||
+ | *每次受伤时有20%几率恢复自身20点血量(10颗心)<br/> | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - heal{amount=20;overheal=true} @self ~onDamaged 0.2 | ||
+ | </pre> | ||
+ | *每次受伤时有20%几率恢复自身20点血量(10颗心)<br/>当血量已满时,20点血量将会添加到当前的血量值之上<br/>20/20 + 20 = 40/20 | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! healpercent—%治愈 | ||
+ | |- | ||
+ | | | ||
+ | *添加于2.3 | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |multiplier(m) | ||
+ | |恢复目标最大血量的%数值 | ||
+ | |0.1 | ||
+ | |- | ||
+ | |overheal | ||
+ | |当最大血量时是否继续恢复/上升血量 | ||
+ | |false | ||
+ | |} | ||
+ | 技能使用者每次攻击时恢复自身20%的血量 | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - healpercent{m=0.2} @self ~onAttack | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! ignite—点燃:燃烧对象目标 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |ticks(t,d,duration) | ||
+ | |燃烧的持续时间(刻) | ||
+ | |60 | ||
+ | |} | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - ignite{ticks=100} @trigger ~onAttack | ||
+ | </pre> | ||
+ | 每次攻击时,点燃激活此技能的目标对象100刻(5秒) | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! jsonmessage—发送JSON信息 | ||
+ | |- | ||
+ | | | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |message(m) | ||
+ | |发送的文本信息,填写于"之内" | ||
+ | | | ||
+ | |} | ||
+ | *添加于2.3.2 | ||
+ | 发送JSON格式的文本信息。比起message技能,JSON文本还有悬浮文字显示、可点击等功能<br/>支持颜色代码和变量<br/>可用bukkit的颜色代码或json的颜色代码格式<br/> | ||
+ | '''注意除了技能标签的两个""外,标签内的所有"要替换为<nowiki>'</nowiki>'''<br/> | ||
+ | 若对JSON不了解,可参考[https://www.minecraftjson.com/ 这里]或[http://minecraft.tools/en/tellraw.php 这里] | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - jsonmessage{m="[{'text':'&aHey, i am a JSON message!'}]"} @trigger ~onInteract | ||
+ | - jsonmessage{m="[{'text':'Hey, i am a red JSON message!','color':'red'}]"} @trigger ~onInteract | ||
+ | </pre> | ||
+ | <br/> | ||
+ | 悬浮文字显示的例子 | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - jsonmessage{m="[{'text':'&7With me, you can create hover events','hoverEvent':{'action':'show_text','value':{'text':'&aI am a hover event :)'}}}]"} @trigger ~onInteract | ||
+ | </pre> | ||
+ | <br/> | ||
+ | 点击事件还能用于制作能与其互动的生物。以下例子当玩家点击可点文字时发送生物一个指定的信号 | ||
+ | <pre> | ||
+ | Skills: | ||
+ | - jsonmessage{m="[{'text':'&7&nAlso click events! :)','clickEvent':{'action':'run_command','value':'/mm signal <mob.uuid> <signal>'}}]"} @trigger ~onInteract | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! leap—跳跃:跳起并着陆于目标位置 | ||
+ | |- | ||
+ | | | ||
+ | *通过计算弹射物的轨道,当速度足够快时使生物尽可能得着陆于目标的所在位置 | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |velocity(v) | ||
+ | |跳起时最大的速度 | ||
+ | |100 | ||
+ | |- | ||
+ | |noise | ||
+ | |增加着落点的位差 | ||
+ | |1 | ||
+ | |} | ||
+ | '''由于其技能的特殊性,一般velocity超过100时运作比较好''' | ||
+ | 技能组,使生物跳起接近目标之后往下撞并进行一次爆炸 | ||
+ | <pre> | ||
+ | CrushingLeap: | ||
+ | Cooldown: 10 | ||
+ | Skills: | ||
+ | - leap{velocity=200} @target | ||
+ | - delay 20 | ||
+ | - jump{velocity=-100} | ||
+ | - effect:explosion @self | ||
+ | - damage{amount=20} @EntitiesInRadius{r=5} | ||
+ | </pre> | ||
+ | |} | ||
+ | {| class="wikitable mw-collapsible mw-collapsed" | ||
+ | ! lightning—雷击 | ||
+ | |- | ||
+ | | | ||
+ | 生成一个闪电实体造成伤害并点燃命中的实体或方块(若当前没有下雨并且开启了火势蔓延) | ||
+ | {| border="1" cellpadding="5" cellspacing="0" | ||
+ | |- | ||
+ | |'''标签(缩写)''' | ||
+ | |'''描述''' | ||
+ | |'''默认设置''' | ||
+ | |- | ||
+ | |damage(d) | ||
+ | |造成的伤害值 | ||
+ | |0.01337 | ||
+ | |} | ||
+ | 每5秒以10格半径范围内的所有实体为目标生成闪电,例子 神烦羊... | ||
+ | <pre> | ||
+ | StaticSheep: | ||
+ | Type: SHEEP | ||
+ | Skills: | ||
+ | - lightning @EntitiesInRadius{r=10} ~onTimer:100 | ||
+ | </pre> | ||
|} | |} | ||
2017年3月2日 (四) 06:50的版本
目录
技能(Skill Mechanics)
- 技能(或基本技能)是一类MM下的简单技能。你可以在生物的技能列表下直接配置他们或者把他们弄成一个技能组
- 有些技能可以选取目标,有些则不可以。你可以通过控制技能目标(Targeters)来控制技能的对象目标
目标类技能
- 以实体为目标的技能,有些还能以坐标/地点为目标
addtag—标签:给予目标一个scoreboard标签 | ||||||
---|---|---|---|---|---|---|
给予发动技能的生物一个Test标签 TagSkill Skills: - addtag{t=Test} @self 当自身带有Test标签时才能使用suicide技能 TagTest: Conditions: - hastag{t=Test} Skills: - suicide @self |
arrowvolley—射箭 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - arrowvolley{a=20;s=25;v=10;f=50;rd=200} @Target 射出20支速度为10的箭,扩散程度为25,射中的目标被点燃2.5秒,箭于10秒后消失 |
basedamage—增强型攻击:造成自身攻击力%的伤害 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
每次受到伤害时给予目标造成自身基础攻击力150%的伤害 Skills: - basedamage{m=1.5} @target ~onDamaged |
command—命令:给每个目标在控制台执行一次命令 | ||||||||
---|---|---|---|---|---|---|---|---|
允许使用颜色代码和变量
正确的格式 Skills: - command{c="give <target.name> gold_bar 20"} @trigger ~onInteract - command{c="minecraft:tp <target.name> <mob.uuid>"} @self ~onDamaged - command{c="minecraft:summon Zombie ~ ~ ~ <&lc>NoAI:true,CustomName:<&dq>Summoned Zombie<&dq><&rc>"} - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:<&dq>Summoned Zombie<&dq>}"} 不正确的格式,因为没有使用代码代替命令下的双引号" Skills: - command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:"Summoned Zombie"}"} |
consume—吸血:成功造成伤害后恢复自身血量 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - consume{d=1000;h=20} @MobsInRadius{type=ZOMBIE;r=20} 杀掉附近范围的所有僵尸,每一只恢复技能使用者20点血量 |
damage—伤害 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skills: - damage{amount=20;ignoreArmor=true} @target ~onTimer:20 |
doppleganger—模仿:伪装成目标玩家的外貌 |
---|
生成时伪装成最近的玩家 Ditto: Type: SKELETON Skills: - doppleganger @NearestPlayer ~onSpawn |
explosion—爆炸:于实体目标位置爆炸 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
blockdamage貌似无视WorldGuard的保护设置,是否启用后果自负 ExplosiveBlast: Skills: - explosion{yield=4} @target |
forcepull—传送:传送实体目标到技能使用者 | |||||||||
---|---|---|---|---|---|---|---|---|---|
传送30格半径范围内的所有实体到技能使用者5格半径范围内的随机位置 ForceGrip: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30} |
heal—治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Skills: - heal{amount=20} @self ~onDamaged 0.2
Skills: - heal{amount=20;overheal=true} @self ~onDamaged 0.2
|
healpercent—%治愈 | |||||||||
---|---|---|---|---|---|---|---|---|---|
技能使用者每次攻击时恢复自身20%的血量 Skills: - healpercent{m=0.2} @self ~onAttack |
ignite—点燃:燃烧对象目标 | ||||||
---|---|---|---|---|---|---|
Skills: - ignite{ticks=100} @trigger ~onAttack 每次攻击时,点燃激活此技能的目标对象100刻(5秒) |
jsonmessage—发送JSON信息 | ||||||
---|---|---|---|---|---|---|
发送JSON格式的文本信息。比起message技能,JSON文本还有悬浮文字显示、可点击等功能 Skills: - jsonmessage{m="[{'text':'&aHey, i am a JSON message!'}]"} @trigger ~onInteract - jsonmessage{m="[{'text':'Hey, i am a red JSON message!','color':'red'}]"} @trigger ~onInteract
Skills: - jsonmessage{m="[{'text':'&7With me, you can create hover events','hoverEvent':{'action':'show_text','value':{'text':'&aI am a hover event :)'}}}]"} @trigger ~onInteract
Skills: - jsonmessage{m="[{'text':'&7&nAlso click events! :)','clickEvent':{'action':'run_command','value':'/mm signal <mob.uuid> <signal>'}}]"} @trigger ~onInteract |
leap—跳跃:跳起并着陆于目标位置 | |||||||||
---|---|---|---|---|---|---|---|---|---|
由于其技能的特殊性,一般velocity超过100时运作比较好 技能组,使生物跳起接近目标之后往下撞并进行一次爆炸 CrushingLeap: Cooldown: 10 Skills: - leap{velocity=200} @target - delay 20 - jump{velocity=-100} - effect:explosion @self - damage{amount=20} @EntitiesInRadius{r=5} |
lightning—雷击 | ||||||
---|---|---|---|---|---|---|
生成一个闪电实体造成伤害并点燃命中的实体或方块(若当前没有下雨并且开启了火势蔓延)
每5秒以10格半径范围内的所有实体为目标生成闪电,例子 神烦羊... StaticSheep: Type: SHEEP Skills: - lightning @EntitiesInRadius{r=10} ~onTimer:100 |
特效类技能(Skill Effects)
- needtext
技能目标(Targeters)
- needtext
技能触发(Triggers)
- needtext
待补充∅
∅needtext∅
相关链接
MythicMobs官网:http://www.mythicmobs.net/index.php
MythicMobsManual:http://www.mythicmobs.net/manual/doku.php
MythicMobsForum:http://www.mythicmobs.net/index.php?forums/
授权声明
本页内容翻译/搬运自MythicMobs插件手册
授权方式为GNU Free Documentation License 1.3