查看: 1229|回复: 1

[交流讨论] 【BUG修复】YEP系列

[复制链接]

22

主题

12

金币

3041

贝壳

旅行者

Rank: 1

积分
410

明灯云会员

发表于 2023-11-21 15:58:57 | 显示全部楼层 |阅读模式
本帖最后由 康娜酱 于 2024-10-22 12:17 编辑

Q1. 使用YEP战斗序列的屏幕抖动shake screen怎么没有效果
A1. 在 YEP X Action Sequence 3 中添加一行this.x += Math.round($gameScreen.shake());
//=============================================================================
// Spriteset_Battle
//=============================================================================
Spriteset_Battle.prototype.updatePosition = function() {
    var zoom = $gameScreen.zoomScale();
    var clamp = BattleManager.cameraClamp();
    this.scale.x = zoom;
    this.scale.y = zoom;
    var screenX = -1 * $gameScreen.zoomX() * zoom + Graphics.boxWidth / 2;
    var screenY = -1 * $gameScreen.zoomY() * zoom + Graphics.boxHeight / 2;
    if (clamp && zoom >= 1.0) {
      var clampX1 = -Graphics.boxWidth * zoom + Graphics.boxWidth;
      var clampY2 = -Graphics.boxHeight * zoom + Graphics.boxHeight;
      this.x = Math.round(screenX.clamp(clampX1, 0));
      this.y = Math.round(screenY.clamp(clampY2, 0));
    } else if (clamp && zoom < 1.0) {
      this.x = Math.round((Graphics.boxWidth - Graphics.boxWidth * zoom) / 2);
      this.y = Math.round((Graphics.boxHeight - Graphics.boxHeight * zoom) / 2);
    } else {
      this.x = Math.round(screenX);
      this.y = Math.round(screenY);
    }
    this.x += Math.round($gameScreen.shake()); // <-- 添加此行
};
收起



Q2. 使用YEP技能核心的<HP Cost: 100%>怎么满血时却用不了
A1. 记事本打开插件,找到Game_BattlerBase.prototype.canPaySkillHpCost这个函数,
把里头的 return this._hp > cost; 改成 return this._hp >= cost; 就解决了
回复

使用道具 举报

1

主题

2

金币

1180

贝壳

旅行者

Rank: 1

积分
133

云会员

发表于 2023-11-24 16:33:23 | 显示全部楼层
好好好
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表