本帖最后由 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不能过高,否则会卡服 选项
例子 射出一串燃烧的箭矢 Skills: - arrowvolley{a=20;s=25;v=10;f=50;r=200} @Target —————————————————————————————————————————————————————————— 基础伤害在2.3添加按照怪物的基础伤害造成伤害 选项
例子 当这只怪物受到伤害时会对攻击者造成相当于怪物攻击力1.5倍的真实伤害 Skills:- basedamage{m=1.5} @target ~onDamaged (1) 1 = 100%, 0.5 = 50%以此类推 —————————————————————————————————————————————————————————— 执行命令给每一个目标执行一条命令命令支持颜色代码和变量。颜色列表看这里. 变量看这里.当命令中含有双引号“”或大括号{}时,会报错。必须更改掉他们各自的消息变量.这是因为双引号和花括号是MM需要使用的。如果你必须要使用他们,请用<&sc>来代替引号,用<&rc>代替 {用<&lc>代替 }这是个作用非常多的技能。比如可以用这个技能设定怪物死了可以让玩家解锁武器配方怪物死了有几率让玩家获得技能还有什么杀僵尸有0.001%的几率触发彩蛋什么的巴拉巴拉巴拉更深入的教程请看命令技能教程选项
例子 正确地写命令技能 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"}" —————————————————————————————— 嗜血吃掉自己的小弟对周围指定类型的怪物造成指定量伤害,同时治疗自己 受影响怪物数*指定数字 的生命 选项
“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} —————————————————————————————————————————————————————————— 伤害直接造成伤害 选项
“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 —————————————————————————————————————————————————————————— 爆炸 在目标或者指定地点制造一场爆炸 选项
例子 在目标所处的位置制造一个爆炸 ExplosiveBlast: Skills: - explosion{yield=4} @target —————————————————————————————— 拉扯目标会被传送到怪物周围<spread>格的随机地方 选项
例子 30格内所有的实体都会被传送到怪物周围5格内的地方 ForceGrip: Skills: - forcepull{spread=5} @EntitiesInRadius{r=30} ———————————————————————————— 治疗 治疗目标很神奇的一个技能,可以做个牧师之类的。 选项
例子 这个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之类的插件,所以有一些比较肉的职业要治疗起来很困难,这个技能就解决了。 选项
该怪物攻击时会治疗自己最大生命值的10% Skills: - healpercent{m=0.2} @self ~onAttack (1) 1 = 100 %, 0.5 = 50 % 以此类推…… —————————————————————————————— 点燃 用FFF团的圣火洗礼异性恋! 选项
例子 攻击时引燃目标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机制中,如果你想使用双引号,那么你必须使用单引号以替代。 选项
例子你也能使用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信息",意思是,当玩家鼠标飘过去的时候,就会看到这个信息 ![]() 你也可以使用'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 上面的实例可以在怪物诞生时发送一条信息,点击后可以传送到怪物身边。。。。。 凡所应有无所不有。 ———————————————————————————————————————————————————————— 跳跃 令怪物跳向目标。如果速度足够大才可以跳到目标,否则最多只能尽力往那个方向跳。 选项
特别说明由于该技能的工作机制,你可以使用较大的速度值。这个技能计算速度的方式不太一样,100只能说是一般般。 举例这个技能会使怪物向目标方向跃起,并在落地时重击地面。 CrushingLeap: Cooldown: 10 Skills: - leap{velocity=200} @target - delay 20 - jump{velocity=-100} - effect:explosion @self - damage{amount=20} @EntitiesInRadius{r=5} ———————————————————————————————————————————————————————闪电 雷击目标区域。但是只有在雨天才会出现闪电,在晴天则只会 选项
例子 这个例子是一只“电羊羊”,它每过5s就会召唤闪电。StaticSheep: Type: SHEEP Skills: - lightning @EntitiesInRadius{r=10} ~onTimer:100 ————————————————————————————————————————————————————————消息 如果目标是玩家,则发送一则消息给目标.颜色代码和变量在这个技能里都可用 选项
例子 Skills: - message{m="<mob.name>&f<&co> 死吧!死吧!死吧!!!"} @PlayersInRadius{r=30}————————————————————————————————————————————————————————Modify Score Modify Target Score这两个技能由于实用性有局限,略,以后有人要求或者有空再更新————————————————————————————————————————————————————————骑乘目标令怪物骑到目标头上注意:由于mc1.10的错误,相应版本的这个技能可能不会生效。很遗憾这不是MM的错误 属性无,直接骑乘 例子 Skills: - mounttarget @trigger ~onDamaged —————————————————————————————————————————————————————————— 药水效果对目标施加一个药水效果,它被广泛应用于工具制作和怪物制作——毕竟,它拥有无穷的应用潜能. 进入这个页面可以得到有效的药水效果列表。腐竹小贴士:药水效果是目前唯一已知的隐形方法(盔甲架除外),可以通过提高 隐身效果 的等级来增高模糊度 选项
实例这个示范技能将强力减速目标并且造成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]
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. 新人写教程请大家多多海涵~ |
有点强啊! 怎么伪装啊?
能否弄粒子效果的教程先呢
楼主你好!我是一个 伸手党 玩了MCBBS 快2年了 换了几个号 下载了快1000+的插件和MOD但是我从来没有发过真正意义上的评论过 打分过 看你写的这么辛苦 再看看评论 我默默的把我处评论给你了!我是伸手党我自豪
教程大好,求楼主快点更新qwq
求楼主更新,粒子特效......
哇哇哇,快更新我已经迫不及待了
MCBBS有你更精彩~
2333333333
我操,牛逼,谢谢分享
要是能做个编辑器就好了