ダッシュ時にスタミナを消費

更新日:

スタミナダッシュ

日本語名称:ダッシュ時にスタミナを消費

ふりがな:だっしゅじにすたみなをしょうひ

機能概要:ダッシュにスタミナを追加

使用条件(ライセンス):https://creativecommons.org/licenses/by/4.0/deed.ja

作者:Silver(翻訳・改変:むーてぃ)

作者サイト:https://forums.rpgmakerweb.com/index.php?threads/silvers-dash-stamina.51566/

ダウンロードページ:https://www.5ing-myway.com/rpgmaker-plugin-silvstamina/

解説ページ:https://www.5ing-myway.com/rpgmaker-plugin-silvstamina/

ファイル名:SilvStamina.js

プラグインのヘルプ:

 /*:ja
 * @plugindesc v2.00 ダッシュにスタミナを使用するプラグイン
   
 * @author Silver(翻訳・改変:むーてぃ)
 *
 * @param -- 一般設定 --
 *
 * @param Show Stamina Window
 * @text スタミナウィンドウを表示
 * @desc true/false(デフォルト:true)
 * @default true
 *
 * @param Default SFX Volume
 * @text デフォルト効果音量
 * @desc アイテムログ効果音のデフォルト音量。-1の場合、"AudioManager.seVolume"(デフォルト:-1)
 * @default -1
 *
 * @param Stamina Decrease Tiled SFX
 * @text スタミナ減少効果音
 * @desc スタミナ減少時の効果音(スタミナ消費モードが"Tile"の時だけ有効) Noneで無効。(デフォルト:Switch1)
 * @default Switch1
 *
 * @param -- ウィンドウ設定1 --
 *
 * @param Window X
 * @text ウィンドウX座標
 * @desc スタミナウィンドウのX座標。ウィンドウ配置がRightの場合、値のぶん右にずらして表示。(デフォルト:10)
 * @default 10
 *
 * @param Window Y
 * @text ウィンドウY座標
 * @desc スタミナウィンドウのY座標。ウィンドウ配置がTopの場合、値のぶん下にずらして表示。(デフォルト:10)
 * @default 10
 *
 * @param Window Width
 * @text 横幅
 * @desc スタミナウィンドウの横幅。(デフォルト:170)
 * @default 170
 *
 * @param Window Height
 * @text 縦幅
 * @desc スタミナウィンドウの縦幅。(デフォルト:72)
 * @default 72
 *
 * @param Window Horizontal Alignment
 * @text 水平配置
 * @desc Left - 画面左側に表示 | Right - 画面右側に表示(デフォルト:Left)
 * @default Left
 *
 * @param Window Vertical Alignment
 * @text 垂直配置
 * @desc Top - 画面上側に表示 | Bottom - 画面下側に表示(デフォルト:Top)
 * @default Top
 *
 * @param Stamina Gauge Rectangle
 * @text ゲージ領域
 * @desc スタミナゲージの領域。(書式:X座標 Y座標 横幅 縦幅)(デフォルト:0 -20 132 24)
 * @default 0 -20 132 24
 *
 * @param -- スタミナ --
 *
 * @param Stamina Decrease Mode
 * @text 消費モード
 * @desc Default - 更新ごとにスタミナが減少 | Tile - 1歩(新しいタイルに入る)ごとに減少(デフォルト:Default)
 * @default Default
 *
 * @param Stamina Decrease
 * @text 減少値
 * @desc スタミナ減少量。 正の数で指定。(デフォルト:1)
 * @default 1
 *
 * @param Stamina Max
 * @text 最大値
 * @desc スタミナの最大値(デフォルト:300)
 * @default 300
 *
 * @param Stamina Recovery Delay
 * @text 自然回復待ち時間
 * @desc スタミナが減少してから回復がはじまるまでの時間(単位:フレーム)(デフォルト:180)
 * @default 180
 *
 * @param Stamina Recovery Rate
 * @text 自然回復速度
 * @desc スタミナの回復速度(自然回復時のみ)(デフォルト:0.3)
 * @default 0.3
 *
 * @param Stamina AutoDash Threshold
 * @text ダッシュしきい値
 * @desc ダッシュをやめた後にダッシュ再開できるスタミナの割合(0-100%の間で設定)(デフォルト:40)
 * @default 40
 *
 * @param Use Custom Stamina Regen Formula?
 * @text 回復計算式を使用
 * @desc スタミナ自然回復に"回復計算式"を使うか。falseの時はデフォルトの計算式を使用。(すこし早く実行)(デフォルト:false)
 * @default false
 *
 * @param Stamina Regen Formula
 * @text 回復計算式
 * @desc スタミナ自然回復速度の計算式。"base" は回復速度。大文字と小文字を区別。(デフォルト:base + Math.sqrt(x/50);)
 * @default base + Math.sqrt(x/50);
 *
 * @param -- スタミナゲージ --
 *
 * @param Stamina Gauge Color 1
 * @text ゲージカラー1
 * @desc スタミナゲージが満タンの時のゲージ色です。カラーコード(16進数)で指定。(デフォルト:#009900)
 * @default #009900
 *
 * @param Stamina Gauge Color 2
 * @text ゲージカラー2
 * @desc スタミナゲージが少量の時のゲージ色です。カラーコード(16進数)で指定。(デフォルト:#CC0000)
 * @default #CC0000
 *
 * @param Draw Stamina Value
 * @text スタミナ表示形式
 * @desc ゲージ上のスタミナ値。absolute - 現在値/最大値 | percentage - 現在% | both - 現在値/最大値(現在%) | none- 表示しない
 * @default percentage
 *
 * @param Font Size
 * @text スタミナフォントサイズ
 * @desc スタミナ値のフォントサイズ(デフォルト:20)
 * @default 20
 *
 * @param Auto Hide Stamina Window
 * @text 自動非表示
 * @desc スタミナが最大値になった場合スタミナウィンドウを非表示にする。 (デフォルト:true)
 * @default true
 *
 * @param -- ゲージテキスト--
 *
 * @param Window Text
 * @text ゲージテキスト
 * @desc スタミナゲージの横に表示するテキスト。:none - 表示しない(デフォルト:none)
 * @default :none
 *
 * @param Window Text Offset Y
 * @text ゲージテキストY座標
 * @desc ゲージテキストのY座標(デフォルト:19)
 * @default 19
 *
 * @param Window Text Spacing X
 * @text ゲージテキスト余白
 * @desc ゲージテキストとゲージの余白(デフォルト:4)
 * @default 4
 *
 * @param -- ウィンドウ設定2 --
 *
 * @param Hide Stamina Window Delay
 * @text 非表示までの時間
 * @desc スタミナが全回復してからスタミナウィンドウが非表示になるまでの時間(単位:フレーム)(デフォルト:160)
 * @default 160
 *
 * @param Stamina Window Opacity
 * @text 透明度
 * @desc ウィンドウ枠の透明度。0の場合ウィンドウ枠が非表示。 (スタミナゲージは表示)(デフォルト:255)
 * @default 255
 *
 * @param Window Slideout Direction
 * @text スライドアウト方向
 * @desc ウィンドウ非表示時のスライド方向。NoSlide - スライドしない | Left - 左 | Top - 上 | Right - 右 | Bottom - 下
 * @default Left 
 *
 * @param Window Slideout Speed
 * @text スライド速度
 * @desc スタミナウィンドウがスライドイン・スライドアウトする速度(デフォルト:2)
 * @default 2
 *
 * @param -- 上級者向け設定 --
 *
 * @param Common Events At Stamina Values
 * @text コモンイベント番号
 * @desc スタミナの値によって呼び出すコモンイベント。(書式:スタミナ値 コモンイベント番号。スペース区切りで複数指定可能)
 *
 * @param Common Event Stamina Value Activation Delta
 * @text コモンイベント実行値
 * @desc 最後にコモンイベントを実行してから次に呼び出されるまでのスタミナの差。 0の場合、フレームごとにコモンイベントを実行。
 * @default 5
 *
 * @param Disable Stamina Consumption GameSwitch
 * @text スタミナ消費無効スイッチ
 * @desc スタミナ消費を無効にするためのスイッチ(-1の場合、使用しない)(デフォルト:-1)
 * @default -1
 *
 * @param Window Z-Index
 * @text ウィンドウZオーダー
 * @desc ウィンドウの重ね順。(0より大きい値を指定) ※プラグインバージョン2.00以降では使用不可※
 * @default 1
 *
 * @param Plugin Command Identifier
 * @text プラグインコマンド識別子
 * @desc プラグインコマンドの識別子。意味がわからない場合は変更しないこと。(デフォルト:stamina)
 * @default stamina
 *
 * @help
 * -------------------------------------
 * プラグインコマンド (大文字と小文字を区別しない):
 * -------------------------------------
 *
 * Stamina Refill
 * ただちにスタミナを全回復する。
 *
 * Stamina Set 
 * スタミナのパーセンテージを指定する。(0-100%)
 * スタミナを64%にする場合: Stamina Set 64
 *
 * Stamina SetVar 
 * スタミナのパーセンテージを変数で指定する。(0-100%)
 * スタミナを変数10番%にする場合: Stamina SetVar 10
 *
 * Stamina SetEval 
 * スタミナのパーセンテージを数式で指定する。(0-100%)
 * スタミナを(変数10の値 + 1)の半分にする場合: 
 * Stamina SetEval ($gameVariables.value(10) + 1) / 2
 *
 * Stamina Deplete
 * ただちにスタミナを0にする。
 *
 * Stamina ShowWindow
 * スタミナウィンドウを表示する。
 * スタミナウィンドウが無効の時は機能しない。
 *
 * Stamina HideWindow
 * スタミナウィンドウを非表示にする。
 * スタミナウィンドウが無効の時は機能しない。
 * スタミナ自然回復中はウィンドウが非表示にならない。
 *
 * 訳者注: スタミナが減っている状態で非表示にしたい場合は、
 * Stamina RefillHideを使用する。
 *
 *
 * Stamina RefillHide
 * ただちにスタミナを全回復し、スタミナウィンドウを非表示にする。
 *
 * Stamina SetMax 
 * スタミナの最大値を設定する。
 *
 * Stamina SetMaxVar 
 * スタミナの最大値を変数で指定する。
 * スタミナの最大値を変数10番の値にする場合: Stamina SetMaxVar 10
 *
 * Stamina SetMaxEval 
 * スタミナの最大値を数式で指定する。
 * 例: Stamina SetMaxEval ($gameVariables.value(10) + 1) / 2
 * 上記例では、変数10番の値に+1し、2で割った値を最大値に設定する。
 *
 * Stamina IncreaseMax 
 * 最大スタミナを指定した数だけ増やす。マイナス値も使用可能。
 *
 * Stamina EnableDashing 
 * ダッシュを許可するかどうか
 * (true - 許可する | false - 許可しない | toggle - 許可状態を反転)
 * 例:
 * Stamina EnableDashing true
 * Stamina EnableDashing false
 * Stamina EnableDashing toggle
 *
 * Stamina ForceHide 
 * Example: 
 * Stamina ForceHide true
 *
 * -------------------------------------
 * マップメモ欄(大文字・小文字を区別)
 * -------------------------------------
 * 
 * このマップでのスタミナを消費しなくなります。
 *
 * 
 * スタミナの有無にかかわらずダッシュを禁止します。
 *
 * -------------------------------------
 * アイテム・スキル メモ欄(タグ名は大文字・小文字を区別)
 * -------------------------------------
 * 
 * 利用可能なコマンド:
 *  - Add (マイナス値も可能)
 *  - Refill
 *  - Deplete
 *  - IncreaseMax (マイナス値も可能)
 * Examples:
 * 
 * 
 * 
 * 
 * 
 * メニューから使用した場合のみ有効(バトル中に使用した場合は無効)
 * ※訳者注: Addの値はパーセンテージではなく固定値になります。
 *   (Add 10の場合、現在のスタミナ値が「10」増加します。)
 *
 *--------------------------------------
 * 更新履歴(むーてぃ改変部のみ):
 *--------------------------------------
 * v2.00 (2019/6/11)
 * - RPGツクールMV 1.6.2でエラー停止する問題を修正。
 * - 「回復速度」に小数が使えなかった不具合を修正。
 * - 「回復計算式を使用」パラメータの効果が逆になっていた不具合を修正。
 * - スタミナ消費モードが「Tile」の時にスタミナゲージが更新されない不具合を修正。
 * - アイテム使用時にスタミナゲージが更新されない不具合を修正。
 * - アイテム使用時にスタミナゲージの%表記が実際のスタミナ値と違っていた不具合を修正。
 * - アイテムでスタミナ減少した直後に即自然回復していたのを、回復待ち時間のぶん時間がたってから回復するように変更(仕様変更)
 * - スタミナが減少した時に回復待ち時間のカウントを初期化するように変更(仕様変更)
 * - アイテムメニュー以外からアイテムを使用した時にメモ欄が有効になるように変更(仕様変更)
 *   →副作用でスキルにもメモ欄が使えるようになっています。
 * - プラグインパラメータを日本語に翻訳
 *
 *
 *--------------------------------------
 * ダウンロード
 *--------------------------------------
 * v1.xx(オリジナルバージョン)(英語):
 * https://forums.rpgmakerweb.com/index.php?threads/silvers-dash-stamina.51566/
 *
 * v2.xx(むーてぃ改変版)(日本語):
 * https://www.5ing-myway.com/rpgmaker-plugin-silvstamina/
 *
 */

備考:作者サイトはオリジナル版(v1.10)が投稿されている海外フォーラムのスレッドです。
※オリジナル版はRPGツクールMV1.6.2にてエラー終了します。

配布元・解説ページは上記エラー修正を含む改変・翻訳版(v2.00)が置いてあります。

ほかのプラグインと併用しやすくなるようにオリジナル版から一部仕様が変更になっておりますので、ご了承ください。

変更点は解説ページの「オリジナル版からの変更点」に記載しております。

1+

Copyright© #ツクプラ , 2019 All Rights Reserved.