Project1

标题: 关于YEP的Limited Skill Uses插件 [打印本页]

作者: 战栗贵公子    时间: 2017-5-31 21:53
标题: 关于YEP的Limited Skill Uses插件
使用这个插件限制技能的使用次数后,如果消耗了次数,那么
帮助文档中提到可以设置战斗胜利,战斗失败,战斗失败后恢复技能使用次数,
那么除了这三种恢复使用次数的方法还能其他设置方法吗
我想弄成全员在宿屋住宿后才能恢复所有技能使用次数,应该怎么弄呢?求大神帮助
作者: raketenfaust02    时间: 2017-6-1 00:34
用YEP.8 Skill Core

<Custom Requirement>
if ($gameVariables.value(1) > 0) {
value = true;
} else {
value = false;
}
</Custom Requirement>

<Custom Cost Display>
剩余\v[1]次
</Custom Cost Display>


然后在旅店事件里把变量1重置成5就行了
作者: 战栗贵公子    时间: 2017-6-1 17:30
raketenfaust02 发表于 2017-6-1 00:34
用YEP.8 Skill Core

感谢大神回复,但还能不能具体一点,旅店事件里怎么弄,还不太清楚
作者: raketenfaust02    时间: 2017-6-1 19:08
https://rpg.blue/forum.php?mod=attachment&aid=MzI4NzcwfDE1NTNjYjc4NzdlZGEzNmE4MDMyMmY5NjQ0NWU2Y2IyfDE3MzU0NDMzNDc%3D&request=yes&_f=.png

QQ图片20170601190733.png (34.56 KB, 下载次数: 20)

QQ图片20170601190733.png

作者: 战栗贵公子    时间: 2017-6-1 19:48
raketenfaust02 发表于 2017-6-1 19:08
https://rpg.blue/forum.php?mod=attachment&aid=MzI4NzcwfDE1NTNjYjc4NzdlZGEzNmE4MDMyMmY5NjQ0NWU2Y2IyfDE3MzU0NDMzNDc%3D&request=yes&_f=.png

感谢大神,
<Custom Requirement>
if ($gameVariables.value(1) > 0) {
value = true;
} else {
value = false;
}
</Custom Requirement>

<Custom Cost Display>
剩余\v[1]次
</Custom Cost Display>

这个是注释在技能那里吧,但刚试了下没生效,住宿后没回复次数
作者: raketenfaust02    时间: 2017-6-1 19:56
战栗贵公子 发表于 2017-6-1 19:48
感谢大神,

if ($gameVariables.value(1) > 0) {

要么是你在住宿事件里没有正确重置变量,要么是你重置的变量和技能调用的变量ID不一样
作者: 战栗贵公子    时间: 2017-6-1 20:50
raketenfaust02 发表于 2017-6-1 19:56
要么是你在住宿事件里没有正确重置变量,要么是你重置的变量和技能调用的变量ID不一样 ...

大神你好,我测试过程中发现一些问题,如果开启Limited Skill Uses插件,使用这个方式回复次数没生效,如果关闭Limited Skill Uses插件,这个方式回复次数生效了,但在战斗中使用这个技能,技能次数不会减少,不知道怎么解决
作者: raketenfaust02    时间: 2017-6-1 21:18
战栗贵公子 发表于 2017-6-1 20:50
大神你好,我测试过程中发现一些问题,如果开启Limited Skill Uses插件,使用这个方式回复次数没生效,如 ...

忘了告诉你要在技能里加个公共事件让变量-1,抱歉,我的错

另外回复次数没生效是什么情况?把所有的技能code贴上来我看一下
作者: 战栗贵公子    时间: 2017-6-1 21:22
raketenfaust02 发表于 2017-6-1 21:18
忘了告诉你要在技能里加个公共事件让变量-1,抱歉,我的错

另外回复次数没生效是什么情况?把所有的技能 ...

非常感谢,可以了
像这样设置后,这个Limited Skill Uses插件可以不用了吧
作者: raketenfaust02    时间: 2017-6-1 21:28
战栗贵公子 发表于 2017-6-1 21:22
非常感谢,可以了
像这样设置后,这个Limited Skill Uses插件可以不用了吧 ...

如果你别的技能不用这功能的话那就可以关掉了
作者: 战栗贵公子    时间: 2017-6-1 21:32
raketenfaust02 发表于 2017-6-1 21:28
如果你别的技能不用这功能的话那就可以关掉了

嗯,最后个问题
<Custom Cost Display>
剩余\v[1]次
</Custom Cost Display>
这个在技能选择框里的字体大小 和 横轴坐标能不能修改呢,那个剩余几次挡住了技能名
作者: raketenfaust02    时间: 2017-6-1 21:42
战栗贵公子 发表于 2017-6-1 21:32
嗯,最后个问题

剩余\v[1]次

不能……你的技能名是不是太长了

或者缩短一下剩余次数的显示格式,比如:
<Custom Cost Display>
x\v[1]
</Custom Cost Display>

或者

<Custom Cost Display>
\v[1]次
</Custom Cost Display>
作者: 战栗贵公子    时间: 2017-6-1 22:03
raketenfaust02 发表于 2017-6-1 21:42
不能……你的技能名是不是太长了

或者缩短一下剩余次数的显示格式,比如:

这个v[1]是显示当前的变量值吧,如果我想显示成v[1]和3的差,改怎么写呢
作者: raketenfaust02    时间: 2017-6-1 22:08
本帖最后由 raketenfaust02 于 2017-6-1 22:10 编辑
战栗贵公子 发表于 2017-6-1 22:03
这个v[1]是显示当前的变量值吧,如果我想显示成v[1]和3的差,改怎么写呢


把另一个变量比如v2代入为v1-3
然后显示v[2]


<Custom Requirement>
$gameVariables.value(2) = $gameVariables.value(1) - 3;
if ($gameVariables.value(1) > 0) {
value = true;
} else {
value = false;
}
</Custom Requirement>

<Custom Cost Display>
剩余\v[2]次
</Custom Cost Display>

但你这样的话岂不是会出现负数次……
作者: 战栗贵公子    时间: 2017-6-1 22:16
raketenfaust02 发表于 2017-6-1 22:08
把另一个变量比如v2代入为v1-3
然后显示v[2]

非常感谢,所有问题都解决了,请收下我的膝盖




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