假面骑士TX
事先注明几件事:
论坛里还有一篇,那也是我,不过不是一个号,那个号废了
本文纯属原创未经允许禁止转载
若有抄袭未注明或教程错误请留言
为什么我不用代码?应为每次写完都会出现一堆乱码,你们看不到,我看的到!
以下楼层禁止插楼,有问题私聊或者点评,禁止出现楼主你的教程好帅啊之类的原因来插楼
最新更新:

Magicspells最全教程总目录
world1:基础魔力
1-伤害魔法-----2
2-移动魔法-----3
3-传送魔法-----4
4-魔法注意事项------5
5-详细的消耗------6
6-魔法特效------7
7-魔法组
8-特殊条件
9-RPGitem和Magicspell------传送门
world2:成为法师
1-魔法书与魔法卷轴
2-弹射物魔法
3-粒子弹射物魔法
4-粒子追踪魔法
5-多重魔法1-联合魔法
6-多重魔法2-延迟魔法
7-多重魔法3-随机魔法
world3:魔法学院
1-魔法经验
2-经验条件
3-魔法学习机
world4:魔力世界
world5:魔法插件
world6:终章


假面骑士TX
本帖最后由 假面骑士TX 于 2016-8-23 19:40 编辑

world1-1:伤害魔法 2016/5/25

今天咋们来说说伤害魔法,等等?你不知道magicspells是什么?
你可以自己看看论坛的magicspells插件的帖子,里面说了一些基础的东西,咋们来做做看高等的
首先打开/plugins/magicspells/spells-regular.yml,里面预至了一些魔法以供参考,不管他,如果不需要就命名成backup
在同目录下新建一个文件,改名为spells-(你魔法大块的名字不能有.).yml
里面打入

什么意思呢?这就是创建一个叫 魔法名字 的魔法
学习过他的玩家可以用/c 魔法中文名字来释放这个魔法
什么用呢?class里写着targeted,说明这是需要目标的,
painspell是说这个魔法的类型,是基础伤害魔法
damage是说每次造成的伤害(=当前手上武器伤害+damage属性-1)
空手使用该魔法能造成20点伤害
话不多说,快试试
看!僵尸被你做的魔法秒了!
这就说明你的魔法成功了!该给金粒人气了!
呸,别在意上面那句话
这个魔法只是造成伤害,并没有任何更好的效果
所以说我们应该给他一点装饰

现在我们给他一个备注


(名字我已改过)别问为什么
保存然后/c reload然后试试/c h 伤害
如果成功你写的那段话就会显示出来了(reload接下来不会再说)
是不是很帅!
但是完全不够
这是打僵尸的,不能打人,但是现在这个仍然能打人,而且可以在主城打人怎么办?

#后面的东西可以删除(喷!你早就该说了吧)
接下来需要设置释放用的魔杖,标志物,范围消耗魔力和冷却(否则开个/pt和小飞每秒1w伤害)


cost下面的那些可以挑选写下,然后。。。。。。就没有然后了





QUEST COMPLETE
完成页数 3
获得经验 1508
获得 目标性魔法 x1
求人气金粒

假面骑士TX
world1-2:移动魔法 2016/6/1

大家知道,有些魔法没伤害比如往前跳一段距离(这能有伤害?)
我们今天来做一个移动魔法,我们在regurlar里可以找到 飞跃 (英文是leap)魔法
这就是一个移动魔法,我们完全可以复制他再修改数值
如你们所看到,开头的那个单词name等这几个属性都是互通的,
当然我们也可以加一些伤害魔法的东西(部分)
str一般都是每个魔法都可以用的东西,有一些魔法比较特殊不能使用如果有我会讲的
而且可以看到这里有几个他专属的属性,而之前的魔法没有这几个专属的书属性
来来来,我们来添油加醋!!
这次很简单如果你们听懂了

QUEST COMPLETE
完成页数 1
获得经验 1738
获得 常用型魔法 x1
求人气顶贴

假面骑士TX
world1-3:传送魔法 2016/6/3


偷懒:直接放代码

有够偷懒吧!但是我要说的也就这些


QUEST COMPLETE
完成页数 <0.5
获得经验 0.003
获得 能力型魔法 x1
求人气顶贴

假面骑士TX


world1-4:魔法注意事项 2016/6/3


首先是开始的伤害魔法
    ignore-armor: false
    target-non-players: true
这两个第一个为true第二个必须是false,否则配合shopkeeper可以刷东西,具体方法我已上报bug反馈贴
(第二个为false不是说第一个就必须true)
第二个
    cooldown: 8
的单位是秒
    duration: 1800
    ticks: 20
单位是红石刻
20红石刻=1秒
第三个
如果这个魔法的设置没有在本帖讲出你可以看看
http://nisovin.com/magicspells
http://nisovin.com/spelllist
一般都有,有些可以自己研究
第四个
教会玩家魔法的方法是spells-command.yml内的教(teach)魔法
/c 教 xxx 魔法
(英文把教改成teach,或者是自己写的name属性)
第五个
看了这贴居然敢不给金粒人气你们真是大胆
无视上面那段话,什么都没有,相信我
第六个
如果制作魔法遇到任何问题可以随时问我(有时间就回答)

QUEST COMPLETE
完成页数 <0.5
获得经验 0
获得 可靠的楼主 x1
求金粒顶贴

假面骑士TX

world1-5:详细的消耗 2016/6/3

话先少说先看cost的代码
懂了?
哦对了buff类魔法还有个这个不能漏
    cost:  #使用时消耗
        - mana 50  #50魔法值
    use-cost:  #使用时每N秒/每N刻/每使用N次/每遇到N个目标/每失败N次消耗
        - mana 10  #10魔法值
    use-cost-interval: 25  #消耗所需次数,就是上面那个N,不同魔法这个的效果不同
    str-cost: 50点魔法值,每25个方块增加10点魔法值  #当 不足以支付cost(包括use-cost) 时
就这样没了咯(我才没偷懒!)

QUEST COMPLETE
完成页数 1
获得经验 1008.6
获得 一堆有的没的 x1
求金粒人气

假面骑士TX
本帖最后由 假面骑士TX 于 2016-8-25 19:18 编辑

world1-6:魔法特效 2016/6/3

为了让这章看起来充满特效!我特地!写了一堆特效QWQ
先讲位置属性(别在意flame,小火焰类粒子效果而已)(前半段为3.0及以前的用法后半段是3.0以后的!用错了会报错!疯狂的报错!)

绝对要看好你的版本!!!!!!!如果写错一步就死定了!!(这个还分步???)
下一页继续
好了!flame也用腻了!现在我们来点高端的!
参考 http://nisovin.com/magicspells/spelleffects
我来给大家讲一下重要的那部分吧!
先是烟花

这就是烟花了!其实颜色那里我得解释一下:
DEB233其实是DE+B2+33不是DEB+233(什么鬼!)
意思是DE个红色,B2个绿色,33个蓝色(16进制颜色代码)
DE=Dx16+E=13x16+14=222(我擦好2)
B2=Bx16+2=11x16+2=178
33=3x16+3=3x16+3=51
(最简单的16进制转10进制的计算方法)
也就是说DEB233的RGB值就是222,178,051
各位可以在PS或者别的什么软件测试一下他的颜色(大概是橙黄色)
也可以在mcbbs使用哦!
我是DEB233
so烟花特效就讲到这里下一页我们来讲更更更更更更更更更更更更深奥的特效

然后嘞?
没了?
开玩笑!
现在我们来讲解粒子特效和声音特效
为了方便我把粒子特效列出
哦对了还有声音

(以上是复制的......)
然后我们就开始今天的讲解吧!
首先是粒子:

然后是声音咯?



QUEST COMPLETE
完成页数 1
获得经验 23333
获得 effect特效
x3
什么都求


MC_xinchen
假面骑士TX 发表于 2016-8-23 19:38
world1-1:伤害魔法 2016/5/25
今天咋们来说说伤害魔法,等等?你不知道magicspells是什么?
你可以自己看看 ...

感谢楼主的教程

假面骑士TX

world1-7:魔法组 2016/8/25

大家好,这里是拖更2个月的调零修罗
今天来讲一下魔法组
你说什么是魔法组???????
恩,mana rank翻译过来不是魔法组?难道是魔法值阶段????怎么可能!
首先这次不是打开你的spells-xxoo.yml
打开你的mana.yml
啥?你说你下载魔法插件的地方就有说?
他说的不详细!不管他!
我来讲一下?等等等等则不需要讲吧!
不需要讲那我就不讲.........

别打了别打了!我我我来解释,我解释可以了吧
好的,大家会不会说,啊啊啊调零修罗你个大**骗人为什么我在master权限组我还是100魔法值每秒5魔法值!
对这就是重点!!!
看好了重点!!!

-------|   |---
-------|   |---
-------|   |---
-------|。|---
---------------

看到了没!重点!沉下去了!
别别别打了...我说....说说说
你需要magicspells.rank.master
然后你就是大师了!
然后你就200魔法值每秒+10魔法值了!
so easy,就是个magicspells.rank.[魔法组ID]而已(ˉ▽ ̄~) 切~~

QUEST COMPLETE
完成页数 1
获得经验 -35079.603
恭喜经验归零
获得 啥都没获得 x0
求你们别刷楼特别是你mc_xinchen
最后
漂移                    
漂移

DWAN
感谢楼主的教程

zyx459223217
三个月前的 箱底贴 由我来搬出!

假面骑士TX
本帖最后由 假面骑士TX 于 2017-1-24 18:31 编辑

world1-8:多重魔法 2017/1/24


好的这里是调零修罗,我夜观天象知道这个帖子已经坟了,但是还是更新一波
然后在潜水也不迟麻
然后我发现目录写错了,而且错了很离谱= =
不多说了进入正题

截图要讲的魔法比较特殊,先说定义
定义:多个魔法组合在一起的魔法
而且他比较特殊
他分为两种
同目标与普通的,
同的目标class为
".TargetedMultiSpell"
与普通的为
".MultiSpell"
两种,并不是说这两种一个能用target魔法一个不能用,他俩的区别在于
当你的魔法当中有range,modifiers等属性在里面,导致在多重魔法
内一个魔法可以对该目标释放,另一个却不行
特别是加了DELAY属性的普通多重魔法,玩家使用后转个头就导致多重魔法的魔法不在同一个目标身上了
所以我们分开来讲


MISSION  PART 1 普通多重魔法


首先放代码

注意一下,两种都可以用DELAY,如果你的cast-random-spell-instead为true,delay就是空槽
如果随机到delay那么就一定是释放成功并且什么都没发生
注意这个是非目标性的,所以str-target是无效的
行了行了不多讲了!
下一个!

MISSION  PART 2 同目标多重魔法


这个比较特殊,你只要对一个目标释放了,就算转头,该多重魔法下的全部魔法仍然是以那个目标
作为统一的目标来释放魔法的

值得一提的是,这个的目标可以为方块,也就是说可以做到放下一个方块
3秒后被破坏的效果哟
stop-on-fail和两个check的最大区别在于
check:如果某一魔法释放失败,跳过该魔法
stop:如果某一魔法释放失败,直接停止该魔法组继续释放

QUEST COMPLETE
完成页数 2
获得经验 -2333
获得 目标性魔法 x1
获得 常用性魔法 x1
什么都求
顺便求精
[

假面骑士TX
world1-9:RPGitem和Magicspell 2016/6/10


不是宣传!再说明一遍!
因为本帖是纯ms的教程,改部分牵扯到其他插件因此特地将其拉出
作为独立帖子发布!
实际是包括在本教程内的!
转跳链接:
全mcbbs最全magicspells教程-rpgitem与magicspells的结合!
http://www.mcbbs.net/thread-591231-1-1.html


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

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

1581684423
楼主魔法类型在哪里??

455028790
写的不错,就是高级的还没写出来,我想知道梦边的技能点学习是怎么弄的,是给技能加的权限还是其他,魔法学校一直没搞懂,希望楼主尽快写出来供大家参考

假面骑士TX
455028790 发表于 2017-4-11 12:45
写的不错,就是高级的还没写出来,我想知道梦边的技能点学习是怎么弄的,是给技能加的权限还是其他,魔法学 ...

魔法学校字面意义上的魔法学校,实际指的是某一类型的经验值

2237533909
楼主我想问下,怎么让技能默认绑定在改过名的物品上,就是只要是木棒这个模型的就都可以用技能

MC_Lone
楼主还活着吗?
可否告知关于特殊属性的详解?

310749832
感谢分享

朝奉辕桑
神乎其神,不服不行!

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