设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4362|回复: 17
打印 上一主题 下一主题

[交流讨论] 关于Yanfly的技能学习插件增加等级的想法

[复制链接]

Lv2.观梦者

梦石
0
星屑
440
在线时间
679 小时
注册时间
2014-3-15
帖子
292

开拓者

跳转到指定楼层
1
发表于 2017-7-6 01:16:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

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

YEP_SkillLearnSystem.js.zip

12.06 KB, 下载次数: 108

Lv1.梦旅人

梦石
0
星屑
55
在线时间
407 小时
注册时间
2011-4-10
帖子
359
2
发表于 2017-7-6 08:18:54 | 只看该作者
我的想法是,控制jp的获取,只能通过升级、特定事件获取jp,这样一个角色可能获取的jp就有个上限,就不能随心所欲肆无忌惮地升级任意技能,必须考虑取舍。

点评

或者可以做几个让人流口水的技能,需要海量的JP才能学到,并且限制每个角色只能从中选择一个来学。  发表于 2017-7-6 11:55
我需要jp与经验一起获得,所以没办法必须想招消耗jp  发表于 2017-7-6 10:38
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3424
在线时间
461 小时
注册时间
2013-12-7
帖子
333
3
发表于 2017-7-6 13:07:49 | 只看该作者
2000 / 13 也得有100+吧....多大的工程…
事实上过去魔兽世界技能等级用的也是不同技能。
我也提供一个思路。技能学习和查找的时候模拟一个技能ID。
1999 + index * maxlevel +level 。比如10号技能 技能总共等级13的2级技能 就是2131。
让它继承date数组并修改damage数组下的formula就可以修改伤害了。
当然也可以用于一切复杂的改动。

点评

我在脚本中提供了一个数组actor._skillLevel[i] i代表技能的位置。用这个数组代表级别的高低  发表于 2017-7-6 16:56
事实上mv的技能伤害公式中是可以使用游戏变量的,如果只是简单的技能伤害增长,那就没必要做N个副本了。  发表于 2017-7-6 16:00
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
154 小时
注册时间
2017-2-27
帖子
167

开拓者

4
发表于 2017-7-9 09:25:32 | 只看该作者
我用的是使用一定次数自动升级,jp一般是只需要学会第一级技能就行。一些被动除外。

点评

也是你自己编写的插件嘛?我记得似乎还没见过level插件,或者说有一个已经不兼容1.5了  发表于 2017-7-10 00:44
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
685
在线时间
661 小时
注册时间
2012-10-21
帖子
350
5
发表于 2017-7-12 21:21:32 | 只看该作者
你好,YEP的Equip Skills与MOG的技能菜单MOG - Scene Skill不兼容,按了Equip Skills进入菜单是空的没反应,能帮忙改进下兼容性么?谢谢你啦!

点评

我以前发过帖子,你搜一下吧  发表于 2017-7-12 21:42
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
72 小时
注册时间
2015-7-10
帖子
37
6
发表于 2017-7-17 17:33:15 | 只看该作者
本帖最后由 老王的忧郁 于 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.

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

点评

看到了哦,我去试试  发表于 2017-7-26 21:04
@老王的忧郁 我已经做出来天赋插件了,其实技能等级的想法就是为了这个插件233。  发表于 2017-7-26 19:53
可能是我没有表达清楚。代表技能等级的变量只需要能存储,能全局调用,能在任何可执行代码的地方调用就可以。  发表于 2017-7-26 19:50
数据库是静态的,实现等级你必须要记录数组在存档中。Yanfly的cooldown也是这个思路  发表于 2017-7-17 22:57
@ekmomo 以前的RMXP,有个技能等级+技能商店的脚本,实现的功能就比较好玩。  发表于 2017-7-17 18:01
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-31 07:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表