查看: 2166|回复: 1

[有事请教] 请教一下怎么样让战斗中不显示某一或者两类技能类型

[复制链接]
梦石
0
星屑
243
在线时间
41 小时
注册时间
2022-3-16
回帖
7
发表于 2022-4-11 09:39:55 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
把技能分成了战技、魔法、咒术、奇迹、黑奇迹等等很多的技能类型。用插件又模仿玩家超正义那样搞出了类似“天赋”和“咒缚”的被动技能类型。
想要在战斗中不显示那些和战斗无关的不可使用的天赋或者咒缚这种被动技能类型,该怎么整……想求教一下。
梦石
0
星屑
3938
在线时间
444 小时
注册时间
2019-3-3
回帖
80
发表于 2022-4-13 20:39:30 | 显示全部楼层
[pre lang="javascript"]
Window_ActorCommand.prototype.addSkillCommands = function() {
    var skillTypes = this._actor.addedSkillTypes();
    skillTypes.sort(function(a, b) {
        return a - b;
    });
    skillTypes.forEach(function(stypeId) {
        var name = $dataSystem.skillTypes[stypeId];
        if(![3,4].contains(stypeId)) this.addCommand(name, 'skill', true, stypeId);
    }, this);
};[/pre]
把这个随便放在哪个插件后面就可以了,[3,4]为需要隐藏的技能类型自己对照着修改就行。
这个方法比较简单粗暴,有可能造成插件冲突,不过我也想不到什么更好的方法了。
回复 1 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部