RPGツクールMV用プラグイン投稿・告知サイト

#ツクプラ

AB State Resistance - AB_StateResistance.js

シェア用テキスト:
▼AB State Resistance(ヱビ様作) - AB_StateResistance.js
https://plugin.fungamemake.com/archives/12905
戦闘中、ステートにかかるとそのステートに耐性ができ、かかりづらくなるようになります。

ふりがな:すてーとれじすたんす

機能概要: 戦闘中、ステートにかかるとそのステートに耐性ができ、かかりづらくなるようになります。

利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認

作者:ヱビ

作者サイト:https://x.com/hamuchuhamu

解説ページ:http://www.zf.em-net.ne.jp/~ebi-games/AB_StateResistanc…

ダウンロードページ:http://www.zf.em-net.ne.jp/~ebi-games/download/AB_State…

ファイル名:AB_StateResistance.js

プラグインのヘルプ:

/*:
 * @plugindesc 戦闘中にステートに耐性がついていくようになります。
 * 
 * @author ヱビ
 * 
 * @param DebugMode
 * @desc ONにするとステート有効度と、ステートにかかったときの
 * 耐性をコンソールに出力します。 0:OFF、1:ON
 * @default 0
 * 
 * @param StateRateFormula
 * @desc 最終的なステート有効度の式です。
 * デフォルト:stateRate - resistance
 * @default stateRate - resistance
 * 
 * @param GrowResistanceFormula
 * @desc ステートにかかったときの耐性の式です。
 * デフォルト:resistance + 0.75 - stateRate / 4
 * @default resistance + 0.75 - stateRate / 4
 * 
 * @param TurnEndFormula
 * @desc ターンが経過したときの耐性の式です。
 * デフォルト:resistance - 0.02
 * @default resistance - 0.02
 * 
 * @param BattleEndFormula
 * @desc バトルが終わったときの耐性の式です。
 * デフォルト:0
 * @default 0
 * 
 * 
 * @help
 * ============================================================================
 * どんなプラグイン?
 * ============================================================================
 * 
 * 戦闘中、ステートにかかるとそのステートに耐性ができ、かかりづらくなるようにな
 * ります。デフォルトでは、耐性はターン経過で減少し、バトル終了でリセットされま
 * す。
 * 
 * ============================================================================
 * プラグインパラメータ
 * ============================================================================
 * 
 * プラグインパラメータで、
 * ・最終的なステート有効度の式
 * ・ステートにかかったときの耐性の式
 * ・ターンが経過したときの耐性の式
 * ・バトルが終わったときの耐性の式
 * を設定できます。
 * 
 * 耐性の式はそのまま代入されるので、元の値から足したい場合、
 * resistance + 0.9
 * などと元の値も式に入れる必要があります。
 * 
 * 耐性は負の数にはなりません。
 * 
 * 計算式では、
 * ----------------------------------------------------------------------------
 * 元のステート有効度           : stateRate
 * 耐性                         : resistance
 * ステートにかかった人         : a, user, b, target
 * 変数                         : v
 * ----------------------------------------------------------------------------
 * を使えます。
 * 
 * ステートにかかった人、変数はスキルのダメージ計算式と同じように
 * 扱うことができます。
 * 例1:ステートにかかった人の最大HP
 *         user.mhp
 * 例2:12番目の変数
 *         v[12]
 * 
 * ============================================================================
 * 耐性がつくステートを設定
 * ============================================================================
 * 
 * ステートのメモ:
 *   <growResistance>
 *     このタグをつけたステートは、かかったときに耐性ができるようになります。
 * 
 * ============================================================================
 * 耐性の確認方法
 * ============================================================================
 * 
 * プラグインパラメータ DebugMode を ON にすると、耐性を含めたステート有効度と
 * 耐性が、F8 で起動する Developer Tools の Console に出力されるようになります。
 * 
 * また、DebugMode を ON にすると計算式にエラーがあったときもコンソールに出力
 * されます。
 * 
 * 現在の耐性は、アクターとエネミーの _stateResistances に入っています。
 * Developer Tools の Sources タブの中にある、Watch Expressions で
 * 見ることができます。
 * 
 * アクターの耐性を見る場合
 * ▼$gameActors: Game_Actors
 *  ▼_data: Array[5]                 (5はアクターの人数+1)
 *   ▼1: Game_Actor                 (1は見たいアクターのID)
 *    ▼_stateResistances: Array[14](14はステートの個数+1)
 *      4: 0.9                    (4は見たいステートのIDで、0.9が耐性)
 * 
 * エネミーの耐性を見る場合
 * ▼$gameTroop: GameTroop
 *  ▼_enemies: Array[2]              (2はエネミーの数)
 *   ▼0: Game_Enemy                 (0は見たいエネミーの番号)
 *    ▼_stateResistances: Array[14](14はステートの個数+1)
 *      13: 0                     (13は見たいステートのIDで、0が耐性)
 * 
 * 
 * ============================================================================
 * 利用規約
 * ============================================================================
 * 
 * ・クレジット表記は不要
 * ・営利目的で使用可
 * ・改変可
 *     ただし、ソースコードのヘッダのライセンス表示は残してください。
 * ・素材だけの再配布も可
 * ・アダルトゲーム、残酷なゲームでの使用も可
 * 
 * 
 */

スポンサードリンク

スポンサードリンク

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