本帖最后由 天一教主 于 2023-1-20 14:43 编辑
//============================================================================= // XYZ_BalloonSpeed.js //============================================================================= var Imported = Imported || {}; Imported.BalloonSpeed = true; var XYZ = XYZ || {}; XYZ.BalloonSpeed = XYZ.BalloonSpeed || {}; XYZ.BalloonSpeed.version = 1.00; /*: * @plugindesc 气泡速度. * @author DawnKing * * @param 控制变量 * @type number * @desc 控制气泡弹出速度的变量ID,该变量的值会除以100 * @default 1 * * @help * 100=1倍速,150=1.5倍速 */ XYZ.Parameters = PluginManager.parameters('XYZ_BalloonSpeed'); XYZ.BalloonSpeed.speed = Number(XYZ.Parameters['控制变量']); // ============================================================================ // 重写 // ============================================================================ Sprite_Balloon.prototype.update = function() { Sprite_Base.prototype.update.call(this); if (this._duration > 0) { var speed = $gameVariables.value(XYZ.BalloonSpeed.speed) / 100 || 1; this._duration -= speed; if (this._duration > 0) { this.updateFrame(); } } };
//=============================================================================
// XYZ_BalloonSpeed.js
//=============================================================================
var Imported = Imported || {};
Imported.BalloonSpeed = true;
var XYZ = XYZ || {};
XYZ.BalloonSpeed = XYZ.BalloonSpeed || {};
XYZ.BalloonSpeed.version = 1.00;
/*:
* @plugindesc 气泡速度.
* @author DawnKing
*
* @param 控制变量
* @type number
* @desc 控制气泡弹出速度的变量ID,该变量的值会除以100
* @default 1
*
* @help
* 100=1倍速,150=1.5倍速
*/
XYZ.Parameters = PluginManager.parameters('XYZ_BalloonSpeed');
XYZ.BalloonSpeed.speed = Number(XYZ.Parameters['控制变量']);
// ============================================================================
// 重写
// ============================================================================
Sprite_Balloon.prototype.update = function() {
Sprite_Base.prototype.update.call(this);
if (this._duration > 0) {
var speed = $gameVariables.value(XYZ.BalloonSpeed.speed) / 100 || 1;
this._duration -= speed;
if (this._duration > 0) {
this.updateFrame();
}
}
};
指定一个变量,用来控制那个气泡的速度 |