查看: 1814|回复: 4

[有事请教] 麻烦各位老师救救我...

[复制链接]
梦石
0
星屑
309
在线时间
105 小时
注册时间
2022-3-2
回帖
24
发表于 2026-5-18 17:53:54 | 显示全部楼层 |阅读模式
悬赏205星屑未解决
我想利用mv里状态的特性:增加行动次数 来改变一点战斗逻辑,

但是当我让战斗上升到连续行动5次的时候,

做完玩家这一方就 很难判断 该回合使用的5次战斗行动(无论是普攻还是释放技能)能不能完全释放出来,

毕竟玩家的资源是有限的。

我现在想知道 有没有一种办法能够实时 检测或是直接减少 玩家使用技能时的资源?

QQ20260518-174845.png
梦石
0
星屑
1109
在线时间
187 小时
注册时间
2026-3-3
回帖
15
发表于 2026-5-18 19:34:48 | 显示全部楼层
试试这个
SP_MultiMoveCost.zip (950 Bytes, 下载次数: 4)
回复

使用道具 举报

梦石
0
星屑
309
在线时间
105 小时
注册时间
2022-3-2
回帖
24
 楼主| 发表于 2026-5-19 17:47:33 | 显示全部楼层
本帖最后由 Mr.springdream 于 2026-5-19 17:52 编辑


谢谢老师的插件

不过,老师我想问下,还有办法能让玩家决策后消耗的资源可视化吗?
回复

使用道具 举报

梦石
0
星屑
309
在线时间
105 小时
注册时间
2022-3-2
回帖
24
 楼主| 发表于 2026-5-19 17:55:38 | 显示全部楼层
顺便发下2楼老师插件的mv版本(我用ai改了一下)

SP_MultiMoveCost.rar

852 Bytes, 下载次数: 4

回复

使用道具 举报

梦石
0
星屑
1109
在线时间
187 小时
注册时间
2026-3-3
回帖
15
发表于 2026-5-19 19:01:22 | 显示全部楼层
Mr.springdream 发表于 2026-5-19 17:47
谢谢老师的插件

不过,老师我想问下,还有办法能让玩家决策后消耗的资源可视化吗?

可以去改Sprite_Gauge的显示逻辑,比如说

[pre lang="javascript"]Sprite_Gauge.prototype.currentValue = function() {
    if (this._battler) {
        switch (this._statusType) {
            case "hp":
                return this._battler.hp;
            case "mp":
                return this._battler.remainingMp? this._battler.remainingMp() : this._battler.mp;
            case "tp":
                return this._battler.remainingTp? this._battler.remainingTp() : this._battler.tp;
            case "time":
                return this._battler.tpbChargeTime();
        }
    }
    return NaN;
};[/pre]
(只是举个例子。这样改的话技能释放时会炸,得再加点判断让它只在选择行动时显示remainingMp/Tp)

再花哨点的话给它额外加一层数值槽位来显示这项信息都可以。
显示这块儿每个人都有自己的喜好所以你可能得自己动动手(?
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部