Smokey_Days
本帖最后由 Smokey_Days 于 2017-1-23 13:12 编辑

0.1 前言

首先MM更新到2.5.1已经很久了...
但是论坛上仍然没有有用的教程。
之前好不容易有人发了个教程结果还弃坑了
其实那人是我朋友,他帮人刷分被永封了
嗯,所以我决定写一个相对全面的教程...
还有个问题,论坛的代码剧毒,我无法使用代码框...
代码框多好啊,谁不想用啊,可惜一用就乱码。不知道什么问题。
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秒

有目标技能


新人写教程请大家多多海涵~

2021.12 数据,可能有更多内容
0.1 前言

首先MM更新到2.5.1已经很久了...
但是论坛上仍然没有有用的教程。
之前好不容易有人发了个教程结果还弃坑了
其实那人是我朋友,他帮人刷分被永封了
嗯,所以我决定写一个相对全面的教程...
还有个问题,论坛的代码剧毒,我无法使用代码框...
代码框多好啊,谁不想用啊,可惜一用就乱码。不知道什么问题。
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秒


有目标技能


烈焰箭矢一连串的火箭带着指定的属性射向目标
腐竹小贴士:这个技能可以用于做机枪手之类的,但是注意a不能过高,否则会卡服
选项
选项
缩写
描述
默认
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:- basedamage{m=1.5} @target ~onDamaged
(1) 1 = 100%, 0.5 = 50%以此类推
——————————————————————————————————————————————————————————
执行命令给每一个目标执行一条命令命令支持颜色代码和变量。颜色列表看这里. 变量看这里.当命令中含有双引号“”或大括号{}时,会报错。必须更改掉他们各自的消息变量.这是因为双引号和花括号是MM需要使用的。如果你必须要使用他们,请用<&sc>来代替引号,用<&rc>代替 {用<&lc>代替 }这是个作用非常多的技能。比如可以用这个技能设定怪物死了可以让玩家解锁武器配方怪物死了有几率让玩家获得技能还有什么杀僵尸有0.001%的几率触发彩蛋什么的巴拉巴拉巴拉更深入的教程请看命令技能教程选项
选项
缩写
描述
默认值
command
c
将执行的命令



例子
正确地写命令技能


Skills:
- command{c="give <target.name> gold_bar 20"} @trigger ~onInterac
- 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>}"}[/td]
无效的命令技能这个错误的例子没有使用用于指代的消息变量替换掉""和{}(所以它最终无法运行)
Skills:
- command{c="minecraft:summon Zombie ~ ~ ~ {NoAI:true,CustomName:"Summoned Zombie"}"



——————————————————————————————
嗜血吃掉自己的小弟对周围指定类型的怪物造成指定量伤害,同时治疗自己 受影响怪物数*指定数字 的生命
选项
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}
吸取周围的玩家3生命值
   Skills:
- consume{d=3;h=3} @PlayerInRadius{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


具体应用
在MC1.9+的版本里,攻击力将会失效,届时只能使用damage技能来修改攻击力


——————————————————————————————————————————————————————————
模仿者创造一个目标玩家的分身。如果目标不是一个玩家则分身不会做任何事情。这个技能需要Libs' Disguises和ProtocolLib已经安装同时开启disguise-functionality.经过试验,该技能是将怪物变成目标玩家模样选项

例子
这个怪物会在出生时自动变成里它最近的玩家
Ditto:
Type: SKELETON
Skills:
- doppleganger @NearestPlayer ~onSpawn


——————————————————————————————————————————————————————————
爆炸
在目标或者指定地点制造一场爆炸
选项
Attribute
Aliases
Description
Default
yield
y
爆炸的强度
0
blockdamage
bd
是否破坏方块
false
fire
f
是否起火(像在地狱睡觉)
false
警告:该技能即使在领地或者WorldGuard内也有可能产生破坏,小心谨慎使用!


例子
在目标所处的位置制造一个爆炸
ExplosiveBlast:
Skills:
- explosion{yield=4} @target
——————————————————————————————
拉扯目标会被传送到怪物周围<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:
Skills:
- forcepull{spread=5} @EntitiesInRadius{r=30}


————————————————————————————
治疗
治疗目标很神奇的一个技能,可以做个牧师之类的。
选项
Attribute
Aliases
Description
Default
amount
a
治疗量
1
overheal
能否过量治疗
false



例子
这个boss受到伤害的时候有20%的几率治疗自己。
Skills:
- heal{amount=20} @self ~onDamaged 0.2
实例
   - heal{amount=3} @Target~onInterac


这个技能会使玩家右键怪物得到3点治疗


——————————————————————————————————————————————————————————
百分比生命治疗在2.3加入依据目标最大生命值的百分比进行治疗啊,又是2.3的新功能。其实方便了很多,一些RPG服务器里面可以设计一种这样的牧师,什么每过10秒治疗周围单位最大生命值的10%之类的。因为RPG服务器有的有用ILS之类的插件,所以有一些比较肉的职业要治疗起来很困难,这个技能就解决了。同样计算差的同学也不用按计算器了
选项
属性
别名
描述
默认值
multiplier
m
依据目标最大生命值的百分比进行治疗
(1) 0.1
overheal

是否能溢出治疗
false



该怪物攻击时会治疗自己最大生命值的10%
Skills:
- healpercent{m=0.2} @self ~onAttack
1 1 = 100 %, 0.5 = 50 % 以此类推……
——————————————————————————————
点燃


用FFF团的圣火洗礼异性恋!


十分有趣
选项
属性
别名
描述
默认
ticks
t
目标会被洗礼多少游戏刻
60



例子
攻击时引燃目标5s

Skills:
- ignite{ticks=100} @trigger ~onAttack
——————————————————————————————————————————————————————————
JSON消息发送
在2.3.2添加警告!下方信息无比复杂,懒癌患者可以跳过。不过作用巨大。


这是原地址:http://mythicmobs.net/manual/doku.php/skills/mechanics/jsonmessage发送一条JSON信息. JSON消息可以是聊天框的鼠标悬停时间, 点击事件以及一些在其他消息机制中不可用的甚至是难以置信的特性.这个技能也支持颜色代码 消息变量.JSON消息比普通的消息语法更高级. 语法需要一些额外的符号. 如果你对JSON一无所知, 你可以访问 这个页面亦或是这个页面 来寻求帮助请注意,在JSON机制中,如果你想使用双引号,那么你必须使用单引号以替代。
选项
属性
别名
描述
默认
message
m
发送一条JSON信息. Must be surrounded by double-quotes.



例子你也能使用Bukkit的颜色代码



   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
这是一个“鼠标悬停事件JS信息",意思是,当玩家鼠标飘过去的时候,就会看到这个信息
Skills:
你也可以使用'clickEvent'选项来开启一个”点击事件JS信息“,如果用了'run_command'标签,则它还会执行命令。它可以和/mm signal 相呼应,以此来制作一个”任务怪物“——对,你没听错,新版本只要你脑洞够大,就可以用MM搞出任务系统!!!



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':'&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
上面的实例可以在怪物诞生时发送一条信息,点击后可以传送到怪物身边。。。。。
凡所应有无所不有。
————————————————————————————————————————————————————————
跳跃
令怪物跳向目标。如果速度足够大才可以跳到目标,否则最多只能尽力往那个方向跳。
选项
属性
别名
描述
默认值
velocity
v
跳起的最大速度
100
noise
n
怪物落地点的偏离程度
1



特别说明由于该技能的工作机制,你可以使用较大的速度值。这个技能计算速度的方式不太一样,100只能说是一般般。
举例这个技能会使怪物向目标方向跃起,并在落地时重击地面。
CrushingLeap:
Cooldown: 10
Skills:
- leap{velocity=200} @target
- delay 20
- jump{velocity=-100}
- effect:explosion @self
- damage{amount=20} @EntitiesInRadius{r=5}


———————————————————————————————————————————————————————闪电
雷击目标区域。但是只有在雨天才会出现闪电,在晴天则只会
选项
选项
别名
描述
默认值
damage
d
击中会产生的伤害量
闪电默认的伤害

例子
这个例子是一只“电羊羊”,它每过5s就会召唤闪电。StaticSheep:
Type: SHEEP
Skills:
- lightning @EntitiesInRadius{r=10} ~onTimer:100
————————————————————————————————————————————————————————消息
如果目标是玩家,则发送一则消息给目标.颜色代码变量在这个技能里都可用
选项
属性
别名
描述
默认
message
msg,m
要发送的消息,必须用引号括起来。



例子
Skills:
- message{m="<mob.name>&f<&co> 死吧!死吧!死吧!!!"} @PlayersInRadius{r=30}————————————————————————————————————————————————————————Modify Score Modify Target Score这两个技能由于实用性有局限,略,以后有人要求或者有空再更新————————————————————————————————————————————————————————骑乘目标令怪物骑到目标头上注意:由于mc1.10的错误,相应版本的这个技能可能不会生效。很遗憾这不是MM的错误
属性无,直接骑乘
例子
Skills:
- mounttarget @trigger ~onDamaged
——————————————————————————————————————————————————————————
药水效果对目标施加一个药水效果,它被广泛应用于工具制作和怪物制作——毕竟,它拥有无穷的应用潜能. 进入这个页面可以得到有效的药水效果列表。腐竹小贴士:药水效果是目前唯一已知的隐形方法(盔甲架除外),可以通过提高 隐身效果 的等级来增高模糊度
选项
属性
别称
描述
Default
type
t
将要施加的药水效果
duration
d
持续时间,以游戏刻为单位 1).
100
level
l
药水等级,填写0则为药水效果等级I,填写1则为药水效果等级II,以此类推。
1



实例这个示范技能将强力减速目标并且造成5伤害Cripple:Skills:- potion{type=SLOW;duration=200;level=4}- damage{amount=10}
Mechanic: PrisonEncases the target entity inside a temporary prison of blocks. The created blocks will disappear automatically after the specified duration.
Attributes[td]
Attribute
Aliases
Description
Default Value
material
m
The Material (block type) the prison is made out of.
ICE
duration
d
How long (in ticks) the prison will last
100
breakable
b
(true/false) Whether or not the prison blocks can be broken.
false



ExamplesThis skill creates a iron block prison around the target of the casting mob, for 200 ticks (10 seconds), and the prison can be mined.


新人写教程请大家多多海涵~

Yexiaolu
有点强啊!   怎么伪装啊?

夏小沫
能否弄粒子效果的教程先呢

1989617949
楼主你好!我是一个 伸手党 玩了MCBBS 快2年了 换了几个号 下载了快1000+的插件和MOD但是我从来没有发过真正意义上的评论过 打分过 看你写的这么辛苦 再看看评论 我默默的把我处评论给你了!我是伸手党我自豪

423618228
教程大好,求楼主快点更新qwq

423618228
求楼主更新,粒子特效......

丶灬瑜天
哇哇哇,快更新我已经迫不及待了

Yang_ZiMo
MCBBS有你更精彩~

紫夜叶
2333333333

linxuhui
我操,牛逼,谢谢分享

tanxinbao
要是能做个编辑器就好了

第一页 上一页 下一页 最后一页