スキル付け替えシステム - AbilitySystem.js
シェア用テキスト:
▼スキル付け替えシステム(うなぎおおとろ様作) - AbilitySystem.js
https://plugin-mz.fungamemake.com/archives/1319
アクターごとにスキルを持たせておいて、その中からいくつか選んで装備するというようなシステムを導入することができます。
ふりがな:すきるつけかえしすてむ
機能概要: アクターごとにスキルを持たせておいて、その中からいくつか選んで装備するというようなシステムを導入することができます。
利用規約(ライセンス): MITライセンス
作者:うなぎおおとろ
作者サイト:https://twitter.com/unagiootoro8388
ダウンロードページ:https://raw.githubusercontent.com/unagiootoro/RPGMZ/mas…
ファイル名:AbilitySystem.js
プラグインのヘルプ:
/*:ja @target MZ @plugindesc スキル付け替えシステム v1.0.0 @author うなぎおおとろ @url https://raw.githubusercontent.com/unagiootoro/RPGMZ/master/AbilitySystem.js @help スキルを付け替えられるシステムを導入するプラグインです。 このプラグインを導入することで、アクターごとにスキルを持たせておいて、 その中からいくつか選んで装備するというようなシステムを導入することができます。 また、スキルにコストを持たせることも可能です。 【使用方法】 ・アクターにスキルを持たせる プラグインコマンド「アビリティスキル追加」を実行することで、アクターにスキルを持たせることができます。 ・スキルを装備する スキル装備シーンをメニューから開くことによって、アクターが持っているスキルを装備することができます。 ・アクターに最大コスト値を設定する アクターのメモ欄に <MaxCost: コスト値> と記載することで、アクターに最大コスト値を設定することができます。 コスト値には0以上の整数を設定してください。 ・スキルにコスト値を設定する スキルのメモ欄に <AbilityCost: コスト値> と記載することで、スキルにコスト値を設定することができます。 コスト値には0以上の整数を設定してください。 【ライセンス】 このプラグインは、MITライセンスの条件の下で利用可能です。 @param EnabledAbilitySystemSwitchId @text アビリティメニュー有効化スイッチID @type switch @default 0 @desc メニューのアビリティ管理画面の有効/無効を判定するスイッチIDを指定します。 @param MaxEquipAbilities @text 最大装備可能アビリティ数 @type number @default 4 @desc 装備可能なアビリティの数を指定します。 @param EnableCost @text スキルコスト有効化 @type boolean @default true @desc スキルのコストを有効化します。 @param EquipAbilitySe @text アビリティ装備SE @type struct<SE> @default {"FileName":"Skill1","Volume":"90","Pitch":"100","Pan":"0"} @desc アビリティ装備時に再生するSEを指定します。 @param WindowSize @text ウィンドウサイズ @type struct<WindowSize> @default {"StatusAbilityWindowWidth":"300","StatusAbilityWindowHeight":"200"} @desc 各種ウィンドウのサイズを設定します。 @param Text @text 表示テキスト @type struct<Text> @default {"MenuAbilitySystemText":"アビリティ","CostText":"コスト:","EmptySlotText":"------"} @desc ゲーム中で使用されるテキストを設定します。 @command StartAbilityScene @text アビリティシーン開始 @desc アビリティシーンを開始します。 @command AddAbilitySkill @text アビリティスキル追加 @desc アクターにアビリティスキルを追加します。 @arg ActorId @text アクターID @type actor @desc アビリティスキルを追加するアクターを指定します。 @arg SkillId @text スキルID @type skill @desc 追加するスキルIDを指定します。 @command RemoveAbilitySkill @text アビリティスキル削除 @desc アクターが持つアビリティスキルを削除します。 @arg ActorId @text アクターID @type actor @desc アビリティスキルを削除するアクターを指定します。 @arg SkillId @text スキルID @type skill @desc 削除するスキルIDを指定します。 @command GetMaxCost @text 最大コスト取得 @desc 指定したアクターの最大コストを取得し、変数に格納します。 @arg ActorId @text アクターID @type actor @desc 最大コストを取得するアクターを指定します。 @arg VariableId @text 変数ID @type variable @desc 取得した最大コストを格納する変数IDを指定します。 @command SetMaxCost @text 最大コスト設定 @desc 指定したアクターの最大コストを設定します。 @arg ActorId @text アクターID @type actor @desc 最大コストを設定するアクターを指定します。 @arg VariableId @text 変数ID @type variable @desc 最大コストを設定する値が格納された変数IDを指定します。 @arg Value @text 最大コスト値 @type number @desc 最大コストを設定する値を指定します。変数IDが設定されている場合はそちらが優先されます。 */
