本帖最后由 fyq6102427 于 2016-7-26 11:35 编辑
在开始教程之前,我先说几句话。
MythicMobs这个插件不用多说。大部分RPG服务器以及部分生存服务器等都有用到这个插件,它的用途可谓是功能广泛。
而在2.0.4更新之后,保持使用最新版本插件的腐竹们一定都发现——技能机制改了。
从2.0.4一直到现在的版本,MythicMobs的技能设计机制和之前截然不同。差不多一年过去了,论坛上依然没有新版本的教程。
正好最近SlimeFun汉化完了,于是我就来拯救一下水深火热之中的诸多腐竹们——
MM新版技能介绍——来啦!
1.0 相关资料和连接
在开始的开始,先给大家几个链接:
官方教程:http://mythicmobs.net/manual/doku.php#skills
下载地址:http://dev.bukkit.org/bukkit-plugins/mythicmobs/files/63-mythic-mobs-v2-3-0/
论坛搬运&旧版教程:http://www.mcbbs.net/thread-474336-1-1.htm
1.1 技能系统与列表
啊,啰嗦了半天,终于进入正题了。
那么我也懒得打了,直接搬官网的表格吧。
由于时间零零碎碎,所以只是会逐步逐步地翻译。话说官网最近真是蛋疼,把每个技能拆到不同的网页。。。还有就是表格一个个翻译太麻烦,所以除了前三个,之后的表首都不翻译!
以下是一些非常火星但是还是有玩家不懂的小知识,依然是想到了就更新:Tick是游戏刻,20Ticks才有1秒
有目标技能烈焰箭矢
选项
例子
复制代码
——————————————————————————————
基础伤害
选项
例子
复制代码
(1) 1 = 100%, 0.5 = 50%以此类推
——————————————————————————————
执行命令
例子
正确地写命令技能
复制代码
无效的命令技能
复制代码
——————————————————————————————
嗜血
选项
例子复制代码
具体应用
##先空着,有空补上
——————————————————————————————
伤害
选项
例子
复制代码
具体应用
##待补充
——————————————————————————————
分身术
选项
无
例子
复制代码
##该技能在我实验以后会得到完善
——————————————————————————————
爆炸
选项
例子
复制代码
——————————————————————————————
拉扯
选项
例子
复制代码
————————————————————————————
治疗
选项
例子
这个boss受到伤害的时候有20%的几率治疗自己。
复制代码
实例
##依然空着
————————————————————————————
百分比生命治疗
选项
选项
复制代码
(1) 1 = 100 %, 0.5 = 50 % 以此类推……
实例
##留坑待续
——————————————————————————————
点燃
选项
例子
Skills:
- ignite{ticks=100} @trigger ~onAttack
实例
##老样子
——————————————————————————————
JSON消息发送
选项
例子复制代码
这里复制代码
复制代码
迟到了好久的实例:
复制代码
上面的实例可以在怪物诞生时发送一条信息,点击后可以传送到怪物身边。。。。。
凡所应有无所不有。
——————————————————————————————
Mechanic: Leap
Attributes[td]
Special Notes
Examples复制代码——————————————————————————————闪电
Attributes[td]
Examples
啊,暂时就这些,先去吃饭了。我会不稳定更新,并且有可能会弃坑。但是我还是希望我的教程能帮到各大腐竹。
话说MCBBS这个吃换行符的BUG何时才能修好啊!!!
服务器内测中,顺便填一下之前那些实例的坑。
已经弃坑。所有愿意接坑的都可以拿去如果始终没有人接坑那腐竹们就只好看那个连接了
当然我如果哪天兴致上来了或者服务器搞好了也会来续坑的233
在开始教程之前,我先说几句话。
MythicMobs这个插件不用多说。大部分RPG服务器以及部分生存服务器等都有用到这个插件,它的用途可谓是功能广泛。
而在2.0.4更新之后,保持使用最新版本插件的腐竹们一定都发现——技能机制改了。
从2.0.4一直到现在的版本,MythicMobs的技能设计机制和之前截然不同。差不多一年过去了,论坛上依然没有新版本的教程。
正好最近SlimeFun汉化完了,于是我就来拯救一下水深火热之中的诸多腐竹们——
MM新版技能介绍——来啦!
1.0 相关资料和连接
在开始的开始,先给大家几个链接:
官方教程:http://mythicmobs.net/manual/doku.php#skills
下载地址:http://dev.bukkit.org/bukkit-plugins/mythicmobs/files/63-mythic-mobs-v2-3-0/
论坛搬运&旧版教程:http://www.mcbbs.net/thread-474336-1-1.htm
1.1 技能系统与列表
啊,啰嗦了半天,终于进入正题了。
那么我也懒得打了,直接搬官网的表格吧。
由于时间零零碎碎,所以只是会逐步逐步地翻译。话说官网最近真是蛋疼,把每个技能拆到不同的网页。。。还有就是表格一个个翻译太麻烦,所以除了前三个,之后的表首都不翻译!
以下是一些非常火星但是还是有玩家不懂的小知识,依然是想到了就更新:Tick是游戏刻,20Ticks才有1秒
有目标技能烈焰箭矢
一连串的火箭带着指定的属性射向目标
选项
选项 | 缩写 | 描述 | 默认 |
amount | a | 射出几根箭 | 1 |
spread | s | 这个技能的范围 | |
velocity | v | 箭射出去的速度 | |
fireTicks | ft | 燃烧的Tick数 | 0 |
removeDelay | rd | 存在的时间(箭落地后会存在多久) | 20 |
例子
- Skills:
- - arrowvolley{a=20;s=25;v=10;f=50;r=200} @Target
——————————————————————————————
基础伤害
在2.3添加
按照怪物的基础伤害造成伤害
选项
选项 | 缩写 | 描述 | 默认值 |
multiplier | m | 造成伤害为基础伤害的百分之多少 | (1)1 |
ignoreArmor | ia | 是否无视护甲(即是否造成真实伤害) | false |
preventknockback | pkb, pk | 是否造成击退 | false |
preventimmunity | pi | 是否会被豁免(不理解和ia有什么区别) | false |
例子
当这只怪物受到伤害时会对攻击者造成相当于他攻击力1.5倍的真实伤害
- Skills:
(1) 1 = 100%, 0.5 = 50%以此类推
——————————————————————————————
执行命令
给每一个目标执行一条命令
当命令中含有双引号“”或大括号{}时,会报错。必须更改掉他们各自的消息变量.这是因为双引号和花括号是MM需要使用的。如果你必须要使用他们,请用<&sc>来代替引号,
用<&rc>代替{
用<&lc>代替}
这是个作用非常多的技能。
比如可以用这个技能设定怪物死了可以让玩家解锁武器配方
怪物死了有几率让玩家获得技能
还有什么杀僵尸有0.001%的几率触发彩蛋什么的巴拉巴拉巴拉
更深入的教程请看命令技能教程
选项选项 | 缩写 | 描述 | 默认值 |
command | c | 将执行的命令 |
例子
正确地写命令技能
- Skills:
- - command{c="give <target.name> gold_bar 20"} <a href="home.php?mod=space&uid=224826" target="_blank">@Trigger</a> ~onInteract
- - command{c="minecraft:tp <target.name> <mob.uuid>"} <a href="home.php?mod=space&uid=1326953" target="_blank">@self</a> ~onDamaged
- - command{c="minecraft:summon Zombie ~ ~ ~ <&lc>NoAI:true,CustomName:<&dq>Summoned Zombie<&dq><&rc>"}
无效的命令技能
这个错误的例子没有使用用于指代的消息变量替换掉""和{}
- Skills:
——————————————————————————————
嗜血
吃掉自己的小弟
对周围指定类型的怪物造成指定量伤害,同时治疗自己 受影响怪物数*指定数字 的生命
选项
Attribute | Aliases | Description | Default |
damage | d | 造成的伤害 | None |
heal | h | 每只受影响怪物回复的血量 | None |
preventknockback | pkb, pk | 是否击退受到伤害的怪物 | false |
preventimmunity | pi | 这个伤害是否能被豁免 | false |
“preventknockback” 和 “preventimmunity” 都在 2.3 版本加入
例子
杀死周围所有的僵尸然后每只僵尸给BOSS回20血
- Skills:
- - consume{d=1000;h=20} @MobsInRadius{type=ZOMBIE;r=20}
具体应用
##先空着,有空补上
——————————————————————————————
伤害
直接造成伤害
选项
Attribute | Aliases | Description | Default |
amount | a | 伤害值 | 1 |
ignoreArmor | ia | 是否造成真实伤害 | false |
preventknockback | pkb, pk | 是否击退 | false |
preventimmunity | pi | 是否可以被豁免 | false |
“preventknockback” 和 “preventimmunity” 都在 2.3 版本加入
例子
- Skills:
- - damage{amount=20;ignoreArmor=true} @target ~onTimer:20
具体应用
##待补充
——————————————————————————————
分身术
创造一个目标玩家的分身。如果目标不是一个玩家则分身不会做任何事情。这个技能需要Libs' Disguises和ProtocolLib已经安装同时开启disguise-functionality.
好吧,其实我也没有很看懂这个技能,可能跟“模仿”选项是一个东西。选项
无
例子
- Ditto:
- Type: SKELETON
- Skills:
- - doppleganger<span style="line-height: 1.5;"> @NearestPlayer ~onSpawn</span>
##该技能在我实验以后会得到完善
——————————————————————————————
爆炸
在目标或者指定地点制造一场爆炸
选项
Attribute | Aliases | Description | Default |
yield | y | 爆炸的强度 | 0 |
blockdamage | bd | 是否破坏方块 | false |
fire | f | 是否起火(像在地狱睡觉) | false |
例子
- ExplosiveBlast:
——————————————————————————————
拉扯
目标会被传送到怪物周围<spread>格的随机地方
因为这个技能没有使用过,本着认真的精神,还是实践以后再详细解释。这里只是凭着理解翻译。或者有用过的可以在下面留言。选项
Attribute | Aliases | Description | Default Value |
spread | s | How spread out players will be from the casting mob. | 0 |
vspread | vs | Lets you override the vertical spread value | spread |
例子
30格内所有的实体都会被传送到怪物周围5格内的地方
- ForceGrip:
————————————————————————————
治疗
治疗目标
很神奇的一个技能,可以做个牧师之类的。选项
Attribute | Aliases | Description | Default |
amount | a | 治疗量 | 1 |
overheal | 能否过量治疗 | false |
例子
这个boss受到伤害的时候有20%的几率治疗自己。
- Skills:
- - heal{amount=20} @self ~onDamaged 0.2
实例
##依然空着
————————————————————————————
百分比生命治疗
在2.3加入
依据目标最大生命值的百分比进行治疗
啊,又是2.3的新功能。
其实方便了很多,一些RPG服务器里面可以设计一种这样的牧师,什么每过10秒治疗周围单位最大生命值的10%之类的。
因为RPG服务器有的有用ILS之类的插件,所以有一些比较肉的职业要治疗起来很困难,这个技能就解决了。
选项
Attribute | Aliases | Description | Default |
multiplier | m | 依据目标最大生命值的百分比进行治疗 | (1) 0.1 |
overheal | 是否能溢出治疗 | false |
选项
该怪物攻击时会治疗自己最大生命值的10%
- Skills:
(1) 1 = 100 %, 0.5 = 50 % 以此类推……
实例
##留坑待续
——————————————————————————————
点燃
用FFF团的圣火洗礼异性恋!
十分有趣选项
Attribute | Aliases | Description | Default |
ticks | t | 目标会被洗礼多少Tick | 60 |
例子
Skills:
- ignite{ticks=100} @trigger ~onAttack
实例
##老样子
——————————————————————————————
JSON消息发送
在2.3.2添加
警告!下方信息无比复杂,而且作用不大,懒癌患者可以跳过。
而且说实话我真的看不懂 /(ㄒoㄒ)/~~
算了,我先试着配合实验翻译一些,如果有大触看懂的在下面回复我。
发送一条JSON信息. JSON-messages are capeable of hover-events, click events and some other perks that are unavailable in the other message mechanics.这个技能也支持颜色代码 和 消息变量.
The format of JSON-messages is a little more advanced than your everyday message. The syntax requires some extra symbols. If you don't know anything about writing JSONs, 你可以访问 这个页面亦或是这个页面 来寻求帮助
Note that double quotes must be replaced with single quotes in JSON-message mechanics.
Please do not post issues relating to this mechanic in the bug-report subforums unless you're certain that your syntax is correct.
选项
Attribute | Aliases | Description | Default |
message | m | 发送一条JSON信息. Must be surrounded by double-quotes. |
例子
- <div>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</div>
这里
- <div> Skills:</div><div> - jsonmessage{m="[{'text':'&7With me, you can create hover events','hoverEvent':{'action':'show_text','value':{'text':'&aI am a hover event :)'}}}]"} @trigger ~onInteract</div>
感谢有道,感谢百度,我终于看懂这段话了
你也可以使用'clickEvent'选项来开启一个”点击事件JS信息“,如果用了'run_command'标签,则它还会执行命令。它可以和/mm signal 相呼应,以此来制作一个”任务怪物“——对,你没听错,新版本只要你脑洞够大,就可以用MM搞出任务系统!!!


- <div>Skills:</div><div> - jsonmessage{m="[{'text':'&7&nAlso click events! :)','clickEvent':{'action':'run_command','value':'/mm signal <mob.uuid> <signal>'}}]"} @trigger ~onInteract</div>
迟到了好久的实例:
- <font style="background-color: rgb(214, 190, 150);"> Skills:
- - jsonmessage{m="[{'text':'&6&n<mob.name> :&7&n哇哈哈哈!谁能挑战我??!!','hoverEvent':{'action':'show_text','value':{'text':'&a点击将传送到怪物身边 '}},'clickEvent':{'action':'run_command','value':'/tppos <mob.l.x> <mob.l.y> <mob.l.z>'}}]"} @PlayersInRadius{r=5000} ~onSpawn</font>
上面的实例可以在怪物诞生时发送一条信息,点击后可以传送到怪物身边。。。。。
凡所应有无所不有。
——————————————————————————————
Mechanic: Leap
Causes the mob to leap through the air at the target. Leap calculates a projecitle-like trajectory so that the mob will land directly on top of the target if the velocity is great enough, otherwise the mob will leap at far as possible towards the target.
Attributes[td]
Attribute | Aliases | Description | Default Value |
velocity | v | The max velocity of the leap | 100 |
noise | n | Added variance to where the mob will land | 1 |
Special Notes
Because of the way this skill works, using very high velocity values is recommended (usually values exceeding 100 work best). Velocity is calculated differently with this skill than most others.
Examples
This skill would cause the mob to leap towards the target at high speeds, then slam into the ground and cause an explosion.
- CrushingLeap:
Causes a lightning strike at the target entity or location, dealing damage and potentially setting the target entity or block on fire if it is not currently raining, but only if fire spread is enabled.
Attributes[td]
Attribute | Aliases | Description | Default Value |
damage | d | The amount of damage the strike will deal. | Regular Damage |
Examples
This example shoots a fast-moving ball of ice that damages and slows the first entity it hits:
StaticSheep: Type: SHEEP Skills: - lightning{} @EntitiesInRadius{r=10} ~onTimer:100啊,暂时就这些,先去吃饭了。我会不稳定更新,并且有可能会弃坑。但是我还是希望我的教程能帮到各大腐竹。
话说MCBBS这个吃换行符的BUG何时才能修好啊!!!
服务器内测中,顺便填一下之前那些实例的坑。
已经弃坑。所有愿意接坑的都可以拿去如果始终没有人接坑那腐竹们就只好看那个连接了
当然我如果哪天兴致上来了或者服务器搞好了也会来续坑的233
虽然说是新版好点
但同样的也更复杂了
一些新手腐竹可能会一时半会掌握不过来
但同样的也更复杂了
一些新手腐竹可能会一时半会掌握不过来