赞 | 8 |
VIP | 0 |
好人卡 | 4 |
积分 | 4 |
经验 | 36501 |
最后登录 | 2019-9-13 |
在线时间 | 679 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 440
- 在线时间
- 679 小时
- 注册时间
- 2014-3-15
- 帖子
- 292

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 sonicdonggua 于 2015-12-15 00:08 编辑
Skill Learn是个很好的技能系统,不过比较烦人的是不好用于技能升级。我在VA时代就用这个脚本。只不过无法设置魔法升级使我只好转用技能树。这几天在国外论坛潜水,突然想出个方法。Yanfly提供了<Learn Show Eval>设置,可以使用一些简单(?)的脚本。
例如我有一个招数叫做爆炎弹,一共分3级,适用于绝大部分角色来学习与升级。假设爆炎弹1、2、3分别对应数据库1、2、3号技能。
爆炎弹1级
<Learn Show Eval>
if (user.isLearnedSkill(1)||user.isLearnedSkill(2)||user.isLearnedSkill(3)){
value = false;
} else {
value = true;
}
</Learn Show Eval>
爆炎弹2级
<Learn Show Eval>
if (user.isLearnedSkill(1)){
value = true;
} else {
value = false;
}
</Learn Show Eval>
<Learn Cost Eval>
user.forgetSkill(1);
</Learn Cost Eval>
爆炎弹3级
<Learn Show Eval>
if (user.isLearnedSkill(2)||user.isLearnedSkill(3)){
value = true;
} else {
value = false;
}
</Learn Show Eval>
<Learn Cost Eval>
user.forgetSkill(2);
</Learn Cost Eval>
国外有些人试图使用开关来设置,具体见他们的论坛,那个方法应该是只适用于专人独享的技能升级。
效果:
新手第一次发此贴。献给所有热爱Rpg maker的玩家们 |
评分
-
查看全部评分
|