VE Tech Points - VE_TechPoints.js
シェア用テキスト:
▼VE Tech Points(Victor Sant様作) - VE_TechPoints.js
https://plugin.fungamemake.com/archives/26975
使用回数が限られているスキルを設定できます。
ふりがな:てっくぽいんと
機能概要: 使用回数が限られているスキルを設定できます。
利用規約(ライセンス):https://fungamemake.com/victor-engine-jaspanese
作者:Victor Sant
作者サイト:https://victorenginescripts.wordpress.com/
ダウンロードページ:https://fungamemake.com/archives/6481
ファイル名:VE_TechPoints.js
プラグインのヘルプ:
/*:ja * @plugindesc v1.03 使用回数が限られているスキルを設定できます。 * @author Victor Sant * * @param Tech Point Growth * @text テックポイント成長式 * @desc テックポイントの成長式。ダメージ式のように評価される文字列(詳細はヘルプ) * @default 5 + a.level / 5 * * @param Max Tech Points * @text 最大テックポイント * @desc 成長に関係なく、スキルの最大テックポイント * @default 20 * * @param Tech Point Format * @text テックポイント表示形式 * @desc テックポイントの表示形式。%1:現在のテックポイント / %2:最大テックポイント(制御文字を許可) * @default %1/%2 * * @help * 翻訳:ムノクラ * https://fungamemake.com/ * https://twitter.com/munokura/ * * 元プラグイン: * https://victorenginescripts.wordpress.com/rpg-maker-mv/tech-points/ * =========================================================================== * 必要プラグイン * =========================================================================== * * このプラグインを使用するには、下記のプラグインが必要です。 * - VE_BasicModule * * --------------------------------------------------------------------------- * アクター、職業、敵、武器、防具、ステートのメモタグ * --------------------------------------------------------------------------- * * <infinite tech points> * バトラーはテックポイントのコストを無視し、 * スキルを自由に使用できます(MPやTPなどの他のコストは引き続き有効です) * * --------------- * * <tech points: skill, max> * result = growth * </tech points> * カスタムテックポイントの成長とスキルの最大値を設定します。 * skill : スキルID * max : 最大テックポイント値。 * 'Max Tech Points'より高くすることはできません * growth : 成長式。スクリプトコード。 (詳細は以下) * * --------------------------------------------------------------------------- * スキルのメモタグ * --------------------------------------------------------------------------- * * <tech skill> * このタグはスキルを'テックスキル'として定義し、 * そのスキルで使用可能なテックポイントに基づいて使用を制限します。 * * --------------- * * <tech points: max> * result = growth * </tech points> * カスタムテックポイントの成長とスキルの最大値を設定します。 * max : 最大テックポイント値。 * 'Max Tech Points'より高くすることはできません * growth : 成長式。スクリプトコード。 (詳細は以下) * * --------------- * * <no recover> * プラグインコマンド'RecoverAllTechPoints'を使用し、 * イベントコマンド'全回復'/'<recover all tech points>'メモタグを使用すると、 * スキルテックポイントは回復されません。 * タグ'<change tech points: skill, value>'か * プラグインコマンド'ChangeTechPoints'を使用した * アイテム/スキルでポイントを回復できます。 * * --------------------------------------------------------------------------- * アイテムのメモタグ * --------------------------------------------------------------------------- * * <max tech points: skill, value> * スキルの最大テックポイントを変更します。 * skill : スキルID * value : 変更値。負の値も使用できます。 * * --------------- * * <recover all tech points> * 対象のテックポイントを全回復します。 * * --------------------------------------------------------------------------- * スキル、アイテムのメモタグ * --------------------------------------------------------------------------- * * <change tech points: skill, value> * スキルに利用可能な現在のテックポイントを変更します。 * skill : スキルID * value : 変更値。負の値も使用できます。 * * --------------------------------------------------------------------------- * プラグインコマンド * --------------------------------------------------------------------------- * * idが設定された変数から値を取得するために、 * 数値の代わりにv[id]を使用できます。 * 例えば、v[3]は変数id3から値を取得します。 * * --------------- * * ChangeTechPoints actor id skill value * ChangeTechPoints party id skill value * スキルの現在のテックポイントを変更します。 * actor : 対象はアクターIDによって決定されます。 * party : 対象はパーティ内の位置によって決定されます。 * id : アクターIDまたはパーティのアクター位置。 * skill : スキルID * value : 変更値。負の値も使用できます。 * * --------------- * * MaxTechPoints actor id skill value * MaxTechPoints party id skill value * スキルの最大テックポイントを変更します。 * actor : 対象はアクターIDによって決定されます。 * party : 対象はパーティ内の位置によって決定されます。 * id : アクターIDまたはパーティのアクター位置。 * skill : スキルID * value : 変更値。負の値も使用できます。 * * --------------- * * RecoverAllTechPoints * パーティーメンバーのテックポイントを全回復します。 * * --------------------------------------------------------------------------- * 追加情報 * --------------------------------------------------------------------------- * * - テックポイントの成長式: * テックポイントの成長式は、戦闘のスキルの最大使用回数を定義する式です。 * ダメージの式と同じ値を使用し、使用者に'a'、変数に'v[x]'を使用できます。 * 'result'は数値を返す必要があります。 * * 注:デフォルトでは敵にはレベルがありません。 * 成長式でレベルを使用すると、敵はテックポイントなしで終了します。 * 敵のテックスキルに異なる式を設定することで、それを解決できます。 * * 戦闘に複数の成長式/テックポイントの最大値がある場合、 * 最も高いものが使用されます。 * * --------------------------------------------------------------------------- * メモタグの例 * --------------------------------------------------------------------------- * * <tech points: 9, 20> * result = 5 + a.level / 5 * </tech points> * * --------------- * * <tech points: 25> * result = 1 + a.mat / 100 * </tech points> * * --------------------------------------------------------------------------- */
