MZ用プラグイン

スキル付け替えシステム - 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が設定されている場合はそちらが優先されます。
*/

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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