Project1

标题: 大佬请问MV怎么制作技能经验 [打印本页]

作者: 初音ロリコン    时间: 2020-10-3 18:12
标题: 大佬请问MV怎么制作技能经验
怎么用事件去写技能经验呢,或者其他方法。
作者: 白嫩白嫩的    时间: 2020-10-3 18:15
技能经验?吃完升级技能?

直接绑定变量,吃了道具增加变量a:10,吃够100,直接把技能遗忘,然后学会升级版该技能
作者: 初音ロリコン    时间: 2020-10-3 18:22
白嫩白嫩的 发表于 2020-10-3 18:15
技能经验?吃完升级技能?

直接绑定变量,吃了道具增加变量a:10,吃够100,直接把技能遗忘,然后学会升级 ...

就类似,砍LV1 0/100 满了砍LV2这种也是直接替换技能吗?有没有类似的插件呢。。好想学JS,看不懂啊
作者: 初音ロリコン    时间: 2020-10-3 18:27
白嫩白嫩的 发表于 2020-10-3 18:15
技能经验?吃完升级技能?

直接绑定变量,吃了道具增加变量a:10,吃够100,直接把技能遗忘,然后学会升级 ...

如果想显示在UI上应该怎么做呢
作者: sdgn    时间: 2020-10-3 20:00
本帖最后由 sdgn 于 2020-10-3 20:04 编辑

類似傳奇系列那樣的 "熟練度" 吧?
就很簡單帶入變量設條件分歧看經驗(該變量)多少以上的時候有甚麼效果或增加甚麼東西...
EX:使用A技能的時候累積(增加)經驗值到某個變量...
要做複雜化的話還是從腳本弄會比較好...
但我個人使用VA/XP為ˊ主... 不喜歡也幾乎不使用MV...
如果樓主願意改玩VA或XP的話我願意一起研究交流
作者: hanyilun    时间: 2020-10-3 20:16
本帖最后由 hanyilun 于 2020-10-3 20:17 编辑

有不少插件能实现技能熟练度,比如YEP的Skill Mastery Levels
不过YEP这个插件用起来比较复杂,而且只能改变技能伤害或MP消耗这种基础属性
想要简单一点的话,我比较推荐Mrtrivel的SimpleSkillLeveling
MrTS_SimpleSkillLeveling.rar (88 Bytes, 下载次数: 68)

用起来很简单,只需要在技能注释里加上一句<LevelUpTo: 技能ID, 使用次数>
把“技能ID”换成你想要升级成的技能,“使用次数”表示使用几次该技能才会升级

举个例子,假如1号技能是 旋风斩 LV.1,2号技能是 旋风斩 LV.2
在1号技能的注释里写上<LevelUpTo: 2, 10>,那么当使用10次1号技能后,就会自动变成2号技能

当然这插件只有这一个功能,只能通过使用次数来升级,无法通过其他方式
如果想通过经验药之类的升级,可以用白嫩嫩大佬说的方法
作者: hanyilun    时间: 2020-10-3 20:25
hanyilun 发表于 2020-10-3 20:16
有不少插件能实现技能熟练度,比如YEP的Skill Mastery Levels
不过YEP这个插件用起来比较复杂,而且只能改 ...


另外,想要UI显示就比较麻烦了,除了自己画UI写脚本基本没有其他办法
但如果只是想显示技能经验,可以利用变量来实现
比如给每个技能对应一个叫“XX使用次数”的变量,每次使用技能后对应变量+1
然后在技能说明里写上\V[n],用来显示n号变量

举个例子,一个技能需要使用100次才能升级,可以写“技能熟练度:\V[n] /100 ”
如果是需要多少经验升级,可以用升级所需经验除以使用次数,计算一下就行
作者: 初音ロリコン    时间: 2020-10-4 17:55
hanyilun 发表于 2020-10-3 20:16
有不少插件能实现技能熟练度,比如YEP的Skill Mastery Levels
不过YEP这个插件用起来比较复杂,而且只能改 ...

谢谢大佬我试试看
作者: 初音ロリコン    时间: 2020-10-4 17:56
hanyilun 发表于 2020-10-3 20:25
另外,想要UI显示就比较麻烦了,除了自己画UI写脚本基本没有其他办法
但如果只是想显示技能经验,可以利 ...

这个可以有谢谢大佬。。立马试试




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