Project1

标题: 关于Yanfly的技能学习插件增加等级的想法 [打印本页]

作者: sonicdonggua    时间: 2017-7-6 01:16
标题: 关于Yanfly的技能学习插件增加等级的想法
我在一年前曾经提出利用eval的方式模拟出一个升级的方法,但随着制作技能的深入,一是发现如果这么弄下去技能最大上限2000个不够用,二是一个既能如果超过5个等级的话会很麻烦,三是为了省事我的技能只在伤害上有变化,四是为了凑JP消耗防止还没升到20级结果技能全学完了。所以大约有了这么一个技能升级的思路,就是角色附加一个数组,然后技能与数组相关联。大约摸就是上传文件的思路。

YEP_SkillLearnSystem.js.zip

12.06 KB, 下载次数: 108


作者: sutao80216    时间: 2017-7-6 08:18
我的想法是,控制jp的获取,只能通过升级、特定事件获取jp,这样一个角色可能获取的jp就有个上限,就不能随心所欲肆无忌惮地升级任意技能,必须考虑取舍。
作者: ekmomo    时间: 2017-7-6 13:07
2000 / 13 也得有100+吧....多大的工程…
事实上过去魔兽世界技能等级用的也是不同技能。
我也提供一个思路。技能学习和查找的时候模拟一个技能ID。
1999 + index * maxlevel +level 。比如10号技能 技能总共等级13的2级技能 就是2131。
让它继承date数组并修改damage数组下的formula就可以修改伤害了。
当然也可以用于一切复杂的改动。

作者: Ajucaqiu    时间: 2017-7-9 09:25
我用的是使用一定次数自动升级,jp一般是只需要学会第一级技能就行。一些被动除外。
作者: bloodyliao    时间: 2017-7-12 21:21
你好,YEP的Equip Skills与MOG的技能菜单MOG - Scene Skill不兼容,按了Equip Skills进入菜单是空的没反应,能帮忙改进下兼容性么?谢谢你啦!
作者: 老王的忧郁    时间: 2017-7-17 17:33
本帖最后由 老王的忧郁 于 2017-7-17 17:55 编辑

为什么不给技能添加一个等级属性值skillLevel?只要可以像技能数据库的属性一样的全局调用就可以了。
等级上限,插件调节10、20、30.
      学习插件里面,第一次学习,等级为1,未达到等级上限,每学习一次skillLevel+1,达到等级上限,技能不学习。
                              
      学习花费 JP*skillLevel。

技能威力:
数据库的伤害公式调用本技能的技能等级,比如,a.atk*(0.2+0.08*skillLevel)-b.def,1级威力为28%,10级满级100%威力。
技能的消耗
               添加一个关联技能等级的增长。

给角色增加状态的技能:

    状态ID===技能ID ,状态附加的属性,数据库百分比*(0.1*skillLevel),其他状态默认skillLevel为10.

用技能插件疯狂模式写的特殊技能,只要可以调用技能的技能等级,也可以多很多变化




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