Project1

标题: 如何通过装备某防具,使某技能变为另外一个技能? [打印本页]

作者: 513777454    时间: 2013-10-9 23:15
标题: 如何通过装备某防具,使某技能变为另外一个技能?
就是角色本身学会,或者其他装备附带的某技能。通过装备另一件物品,进化为另一技能。
当装备时技能自动变化,卸下时自动变回原样。
公共事件的自动运行好像也需要开启某开关?那个开关如何设定为一装备就开启?
请不吝赐教。菜鸟感激不尽~~
作者: tan12345    时间: 2013-10-10 08:29
非公共事件版:装备里设定禁用旧技能,添加新技能
公共事件版:这个我只有固定死指定角色的做法,暂时还没想到如何弄通用型不指定角色的做法,估计可能不符合你的想法
作者: 绿坝    时间: 2013-10-10 12:24
其实很简单,不用任何脚本和公共事件直接用系统就可以做了。
首先创建两个技能,分别是技能A和技能B,A是进化前的技能,B是进化后的技能,
他们两个的技能ID需相连,举例如A的技能ID是100,B则是101,为什么这么做后面会讲到。
然后创建一个防具,在防具的特性-技能里面,添加技能-B,禁用技能-A,
又因为RM技能排序是按照技能ID来排序,所以新添加的技能B的位置和禁用技能A的位置不变。
就可以达到楼主所要的效果。
作者: 513777454    时间: 2013-10-10 13:00
tan12345 发表于 2013-10-10 08:29
非公共事件版:装备里设定禁用旧技能,添加新技能
公共事件版:这个我只有固定死指定角色的做法,暂时还没 ...

固定指定角色的也行!
但怎样不依靠地图事件,当装备某物时自动判断执行公共事件?
大大求指教。。
作者: 513777454    时间: 2013-10-10 13:02
绿坝 发表于 2013-10-10 12:24
其实很简单,不用任何脚本和公共事件直接用系统就可以做了。
首先创建两个技能,分别是技能A和技能B,A是进 ...

但这样可能会有一个问题:
当我还未学会升级前的技能时,装备了此装备,升级后的技能就直接出来了。。。
作者: 喵呜喵5    时间: 2013-10-11 20:53
每次关闭装备界面时执行一次公共事件,判断角色等级是否达到、是否装备某装备……
作者: 513777454    时间: 2013-10-12 02:40
喵呜喵5 发表于 2013-10-11 20:53
每次关闭装备界面时执行一次公共事件,判断角色等级是否达到、是否装备某装备…… ...

有了你给我的那个脚本,这个问题已经解决了~~~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1