Minecraft(我的世界)中文论坛

标题: 全mcbbs最全magicspells教程-rpgitem与magicspells的结合!

作者: 假面骑士TX    时间: 2016-6-10 15:29
标题: 全mcbbs最全magicspells教程-rpgitem与magicspells的结合!
本帖最后由 假面骑士TX 于 2016-6-10 15:34 编辑

本章比较特殊所以被拉出来做了一个另外一篇帖子:

world1-9:RPGitem和Magicspell 2016/6/10

好嘞让我们先了解一下magicspell:
http://www.mcbbs.net/thread-586838-1-1.html
然后是Rpgitem:
http://www.mcbbs.net/thread-546850-1-1.html

了解完了?
知道/rpgitem [ID] power command 0 right '释放高跳魔法' 'c 高跳'的用处了么(高跳魔法请参照第二章)
知道了?确定?真的确定?你确定你真的确定你自己确定你自己很确定?
ok,那么我就来说一下吧,我的教程贴下方我教过一个人他方法,但是他还是不会用,那么我就来完♂美地教大家如何做一个这把rpg专属的魔法吧!
首先我们先要自定义一个权限,鉴于你们乱给,那么我就给个格式吧:rpgmagic.你的名字.cast.魔法英文名
例如rpgmagic.mc_tlxl.cast.leap
然后我们要把rpg做好,需要一个rpg的id(普通的rpg都是这样例如flysky
指令你们自己拿去吧(红色字体为必要,蓝色荧光笔表示这里的数据因人而异记得改)
/rpgitem flysky create
/rpgitem flysky item gold_sword
/rpgitem flysky display 魔力驱动飞天装置M-S1508
/rpgitem flysky damage 0
/rpgitem flysky power command 0 right '释放高跳魔法' 'c 高跳' 'rpgmagic.mc_tlxl.cast.leap'
指令内其他数据其他建议不要改,改了可能会导致某些问题
最后一段如果输入错误或者想修改请先输入这段
/rpgitem flysky removepower command
确认无误之后前往你的magicspell里制作魔法:
废话少说我直接放原代码(第二章的)和修改代码(现在能用的),记得/c reload
好了,现在只要你的玩家学过高跳这个魔法就能用flysky这把rpg右键飞天了!(一群玩家在天上飞的景象好帅气有木有!)
当然如果服务器需要只要有这把rpg就能释放魔法的话可以加一段
    always-granted: true
如果想美观一点让玩家在/c 列表里看不到这个不能直接释放的魔法请听好:
在你的列表魔法(spells-commands.yml第一个)里的增加spells-to-hide(如果已有就修改)
增加
    spells-to-hide:
        - leap
        - 需要隐藏的魔法英文名
或者像这样:(推荐第一种,虽然占地方但是编辑起来方便)
    spells-to-hide: [ leap, 需要隐藏的魔法英文名]
特别是rpg自带被动魔法多了的服务器(本帖第二页会讲)
一个新手/c 列表看到自己有一堆魔法一个个都不能用问别的人不就尴尬了么!?
弄完/c reload

ok,本章前半部分到此结束
后半部分是rpg与magicspells被动,主动魔法只有前半段

返回主目录:http://www.mcbbs.net/thread-586838-1-1.html


好了我们来讲被动魔法了,什么?你连被动怎么玩都不知道?
好吧,或许这个时间段的我还没有发布被动魔法的帖子,但是:
我们要用的也就那么几段别方别方,我们来看一段光剑的代码:
看好了!这是重点!请安装背包编辑器或者放下一个铁砧(前者比较方便)
背包编辑器步骤:
1.对着rpg按R打开背包编辑器面板
2.ID对应魔法里的ID,display对应魔法里的name
3.将背包编辑器里显示的这两条数据复制粘贴到魔法文本里
4.关闭背包编辑器面板
铁砧步骤:
1.放下铁砧
2.将rpg放在左边,不要从右边拿出来,仅是放进去
3.查看上方改名内文本
4.应该是类似00001a6l大保健一样的文本
5.将他抄走,先填在name处
6.在name处的前面的每个数字/字母(颜色代码,如果武器是英文名字请小心分辨,看到l就是最后一个)前面添加小结符号,包括颜色代码
7.小结符号可以通过Alt+1+6+7或者搜狗输入法的特殊符号库打出来,长得像上面一个S下面一个S缠♂绕在一起
8.通过F3+H或者TMI等方式获得这把rpg的ID
9.将ID填入
不管你是哪种方法,最后出来的肯定类似于
  1.         - holding '283|§0§0§0§0§1§a§6§l大保健' required
复制代码
的结果
保存/c reload
好了!只要玩家会第二个魔法左键使用大保健这个ID就能有特效!
当然,如果要拿着/穿着就有特效的话:
在第二个魔法添加can-cast-without-target: true
第一个魔法spell-class把targeted换成insant(改成常用性垃圾魔法,怪我咯)
第二个魔法的triggers的givedamage去掉换成ticks 20
上方所说的20是红石刻,是说多少红石刻执行一次特效魔法
如果是穿着记得把holding换成wearing

等等,这么晚了,你们看看我这个教程打了3小时,还不快快丢金粒人气给楼主顶贴楼主都肾虚了!

QUEST COMPLETE
完成页数 2
获得经验 π[sup]666[/sup]

获得 常用型魔法 x1
获得 被动型魔法 x2
获得 rpgitem x1
获得 特殊条件 x3
求各种东西

返回主目录:http://www.mcbbs.net/thread-586838-1-1.html





作者: 5555554    时间: 2016-6-10 22:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 假面骑士TX    时间: 2016-6-10 22:18
5555554 发表于 2016-6-10 22:16
原来还要让玩家学会。。。感谢楼主

你认为一个神级魔法玩家不会就能用么!/喷火/喷水/喷火/喷TNT/喷*
作者: 天株    时间: 2016-6-11 11:17
不错,常更新!
作者: 455028790    时间: 2016-12-16 00:41
帖子写的不错,不过同样作为对这两个插件都很熟悉的我来讲,你写的新手真的不一定懂,也就那种整天泡百科的人对插件特别熟悉的人会知道你写的是啥,不过一看就知道你是魔法插件大神,可以多交流交流,我准备给我们服务器用魔法插件开发1000多种技能
作者: 假面骑士TX    时间: 2016-12-17 23:33
455028790 发表于 2016-12-16 00:41
帖子写的不错,不过同样作为对这两个插件都很熟悉的我来讲,你写的新手真的不一定懂,也就那种整天泡百科的 ...

抱歉,1000,要累死人
作者: 不死之躯    时间: 2016-12-18 08:07
歇息为,楼主,祝你寿比南山
作者: avl436    时间: 2017-7-19 14:10
非常不错,给新手带来一定知识 就是代码部分没全部写出来 不是非常懂两个插件的机制的人容易翻车。谢谢楼主分享