Project1

标题: 怎么设定拿着武器就不能使用的技能!? [打印本页]

作者: 雷影    时间: 前天 13:56
标题: 怎么设定拿着武器就不能使用的技能!?
就像魔力宝贝的气功弹哪样,需要空手才能释放!可是数据库里如果不设置使用武器的条件,那就是拿着什么武器都能释放了!
怎么反向限制?拿着武器不能用,空手时才能用?
作者: RedTee    时间: 前天 14:44
如果武器不多的话,所有武器都加一条 封禁战技 ,是否可行
作者: 小秋橙    时间: 前天 19:22
RedTee 发表于 2024-12-4 14:44
如果武器不多的话,所有武器都加一条 封禁战技 ,是否可行

Game_BattlerBase.prototype.isSkillSealed = function(skillId) {
    if (this.isActor() && this.hasNoWeapons() && skillId === 1) return true; // 若角色没有武器则强制封印1号技能,rpg_objects.js 第 2519行
    return this.traitsSet(Game_BattlerBase.TRAIT_SKILL_SEAL).contains(skillId);
};
作者: 雷影    时间: 前天 20:15
小秋橙 发表于 2024-12-4 19:22
Game_BattlerBase.prototype.isSkillSealed = function(skillId) {
    if (this.isActor() && this.hasN ...

你这个是,必须持有武器技能才能使用!没有武器就封印这个技能!

我想要的是相反的,没有武器才能用,持有武器时封印!
作者: soulsaga    时间: 前天 21:14
本帖最后由 soulsaga 于 2024-12-4 21:16 编辑
雷影 发表于 2024-12-4 20:15
你这个是,必须持有武器技能才能使用!没有武器就封印这个技能!

我想要的是相反的,没有武器才能用,持 ...


if (this.isActor() && !this.hasNoWeapons() && skillId === 1) return true; // 若角色有武器则强制封印1号技能,rpg_objects.js 第 2519行

这应该就相反了..大概




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