Project1
标题:
急求,请教
[打印本页]
作者:
asftuhtygj
时间:
2019-5-5 22:12
标题:
急求,请教
如题请教一下技能学习问题,怎么用脚本写:学习技能1要求条件,需要角色拥有技能2或是技能3。
作者:
yang1zhi
时间:
2019-5-6 09:20
Game_Actor.prototype.learnSkill = function(skillId) {
if (!this.isLearnedSkill(skillId)) {
//当技能ID是1
if (skillId == 1) {
//当这个角色不拥有技能ID2,同时,不拥有技能ID3
if (!this.hasSkill(2) && !this.hasSkill(3) ) {
//结束函数
return
}
}
this._skills.push(skillId);
this._skills.sort(function(a, b) {
return a - b;
});
}
};
复制代码
作者:
擦不完的水
时间:
2019-5-6 20:58
用技能树插件可以很好的解决这个问题啊。。。
其他的你脚本里可以写关于以下的内容
$gameActors.actor(actorId).isLearnedSkill(skillId)
$gameActors.actor(actorId).learnSkill(skillId)
没试过行不行,自己试试吧,在objects.js4000行左右
作者:
asftuhtygj
时间:
2019-5-7 20:32
昨天有事,但是我有使用脚本YEP.28 – Skill Learn System,就是不会写
作者:
擦不完的水
时间:
2019-5-7 20:44
本帖最后由 擦不完的水 于 2019-5-7 20:49 编辑
1号技能使用<Learn Require Skill: x, x, x>技能备注呗,应该是这样子吧,好像挺简单的,但愿我没搞错。。。
再次编辑
你应该是想如下效果吧。。。如果角色1学习了技能2或者技能3,就可以学习该技能。。。
<Learn Require Eval>
if ($gameActors.actor(1).isLearnedSkill(2) || $gameActors.actor(1).isLearnedSkill(3)) {
value = true;
} else {
value = false;
}
</Learn Require Eval>
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1