本帖最后由 假面骑士TX 于 2016-6-10 15:34 编辑

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

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

好嘞让我们先了解一下magicspell:
然后是Rpgitem:

了解完了?
知道/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被动,主动魔法只有前半段



好了我们来讲被动魔法了,什么?你连被动怎么玩都不知道?
好吧,或许这个时间段的我还没有发布被动魔法的帖子,但是:
我们要用的也就那么几段别方别方,我们来看一段光剑的代码: