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

#ツクプラMZ

MZ用プラグイン

GABA 追加スキルデータ - GABA_SkillDataEx.js

シェア用テキスト:
▼GABA 追加スキルデータ(ガバチョ(溟犬一六)様作) - GABA_SkillDataEx.js
https://plugin-mz.fungamemake.com/archives/3627
スキルごとの独自データをアクターに追加します。

ふりがな:ついかすきるでーた

機能概要: スキルごとの独自データをアクターに追加します。

利用規約(ライセンス): MITライセンス

作者:ガバチョ(溟犬一六)

作者サイト:https://star-write-dream.com/

解説ページ:https://star-write-dream.com/decagongame/2021/10/03/%e3…

ファイル名:GABA_SkillDataEx.js

プラグインのヘルプ:

/*:ja
 * @target MZ
 * @plugindesc スキルごとの独自データをアクターに追加します。
 * @author ガバチョ(溟犬一六)
 * @url https://star-write-dream.com/
 *
 * @help GABA_SkillDataEx.js(ver0.0.1)
 *
 * スキルごとの独自データをアクターに追加します。
 *
 * ・データ名を自由に決められます。
 * ・値はプラグインコマンドまたはスクリプトで設定・取得します。
 * ・値はタグを使用してメッセージに埋め込めます。
 * ・値はダメージ計算式に利用できます。
 *
 * スキルIDやデータ名を手入力する場面があります。
 * スキルのデータベースとデータ名を固めてから作業するのがおすすめです。
 *
 * ■プラグインコマンド
 * ・設定
 * ・取得
 * ・設定(パラメータの変数を使用)
 * ・取得(パラメータの変数を使用)
 * ・全アクター全スキル設定
 * ・全アクター特定スキル設定
 * ・データ確認
 *
 * ■文章の表示で埋め込む
 *  タグを使うとデータに置換できます。
 *  tag[アクターID, スキルID,データ名]
 *
 * ■ダメージ計算式で参照する
 *  a.sk(スキルID, ”データ名”)
 * ・データ名はクォーテーションで囲んでください
 * ・使用者のスキルデータが使用されます
 * ・敵がスキルを使った場合、「1」に置き換わります
 *
 * ■スクリプト
 *  次の記述でデータにアクセスできます。
 *  $gameActors.actor(アクターID)._skillDataEx[スキルID][”データ名”]
 *
 *  また、次の記述でプラグインコマンドと同じ動作になります。
 *  取得:this.getSkillDataEx(アクターID, スキルID, ”データ名”, 変数番号)
 *      :this.getSkillDataExParamV(”データ名”, 変数番号)
 *  設定:this.setSkillDataEx(アクターID, スキルID, ”データ名”, 操作番号, 値)
 *      :this.setSkillDataExParamV(”データ名”, 操作番号, 値)
 *   ・値も含め、文字列はクォーテーションで囲んでください。
 *   ・操作番号は0から4までの数値を指定します。
 *      0:代入、 1:加算、 2:減算、 3:乗算、 4:除算
 *   ・アクターID/スキルID/データ名は、”\v[X]”とすることで変数の値を使えます。
 *
 * --------------------------
 * Copyright (c) 2021 Gabacho(Ichiro Meiken)
 * Released under the MIT license
 * https://opensource.org/licenses/mit-license.php
 * --------------------------
 *
 * @param sdeTag
 * @text スキルデータのタグ
 * @desc 会話文中にtag[アクターID, スキルID, データ名]があると、データに置換します。※ダメージ計算式は「a.sk」固定です。
 * @default sk
 *
 * @param varActorId
 * @text アクターIDを保存する変数
 * @type variable
 * @desc スキル使用者のアクターIDを変数に保存します。
 * @default 0
 *
 * @param varSkillId
 * @text スキルIDを保存する変数
 * @type variable
 * @desc スキルを使用した場合、スキルIDを変数に保存します。
 * @default 0
 *
 * @param commonEventId
 * @text バトル中スキル使用時コモンイベント
 * @type common_event
 * @desc バトル中、スキル使用時にコモンイベントを実行します。スキルの使用効果から呼び出すのと同じことです。
 * @default 0
 *
 * @param errorMessage
 * @text エラーメッセージを表示する
 * @type boolean
 * @desc ON:不正なデータ操作をした場合、コンソールにエラー表示。
 * @on ON
 * @off OFF
 * @default true
 *
 * @command setData
 * @text データを設定
 * @desc 指定スキルのデータを設定します。
 *
 * @arg actor
 * @type actor
 * @text アクター
 * @desc アクターを選択します。
 * @default 0
 *
 * @arg skill
 * @type skill
 * @text スキル
 * @desc スキルを選択します。
 * @default 0
 *
 * @arg dataName
 * @text データ名
 * @desc データ名を入力します。
 *
 * @arg operation
 * @type select
 * @text 操作
 * @desc 値をどうするか指定します。値が文字列の場合、代入か加算(連結)のみ有効です。
 * @default 0
 *
 * @option 代入
 * @value 0
 * @option 加算
 * @value 1
 * @option 減算
 * @value 2
 * @option 乗算
 * @value 3
 * @option 除算
 * @value 4
 *
 * @arg value
 * @text 値
 * @type multiline_string
 * @desc 値を入力します。
 *
 * @command getData
 * @text データを取得
 * @desc 指定スキルのデータを取得し、変数に保存します。
 *
 * @arg actor
 * @type actor
 * @text アクター
 * @desc アクターを選択します。
 * @default 0
 *
 * @arg skill
 * @type skill
 * @text スキル
 * @desc スキルを選択します。
 * @default 0
 *
 * @arg dataName
 * @text データ名
 * @desc データ名を入力します。
 *
 * @arg variable
 * @text 変数
 * @type variable
 * @desc 値を保存する変数を指定します。
 * @default 0
 *
 * @command setDataCommon
 * @text データを設定(パラメータ変数を使用)
 * @desc データを設定します。アクターID、スキルIDはパラメータの変数を使用します。
 *
 * @arg dataName
 * @text データ名
 * @desc データ名を入力します。
 *
 * @arg operation
 * @type select
 * @text 操作
 * @desc 値をどうするか指定します。値が文字列の場合、代入か加算(連結)のみ有効です。
 * @default 0
 *
 * @option 代入
 * @value 0
 * @option 加算
 * @value 1
 * @option 減算
 * @value 2
 * @option 乗算
 * @value 3
 * @option 除算
 * @value 4
 *
 * @arg value
 * @text 値
 * @type multiline_string
 * @desc 値を入力します。
 *
 * @command getDataCommon
 * @text データを取得(パラメータ変数を使用)
 * @desc データを取得します。アクターID、スキルIDはパラメータの変数を使用します。
 *
 * @arg dataName
 * @text データ名
 * @desc データ名を入力します。
 *
 * @arg variable
 * @text 変数
 * @type variable
 * @desc 値を保存する変数を指定します。
 * @default 0
 *
 * @command setAllAcotrOneSkill
 * @text 全アクター特定スキル設定
 * @desc 全アクターの特定スキルを設定します。
 *
 * @arg skill
 * @type skill
 * @text スキル
 * @desc スキルを指定します。
 * @default 0
 *
 * @arg dataName
 * @text データ名
 * @desc データ名を入力します。
 *
 * @arg operation
 * @type select
 * @text operation
 * @desc 値の操作方法を指定します。値が文字列の場合、代入か加算(連結)のみ有効です。
 * @default 0
 *
 * @option 代入
 * @value 0
 * @option 加算
 * @value 1
 * @option 減算
 * @value 2
 * @option 乗算
 * @value 3
 * @option 除算
 * @value 4
 *
 * @arg value
 * @text 値
 * @type multiline_string
 * @desc 値を入力します。
 *
 * @command setAllActorAllSkill
 * @text 全アクター全スキル設定
 * @desc 全アクターに全スキル分のデータを設定します。
 *
 * @arg dataName
 * @text データ名
 * @desc データ名を入力します。
 *
 * @arg operation
 * @type select
 * @text 操作
 * @desc 値の操作方法を指定します。値が文字列の場合、代入か加算(連結)のみ有効です。
 * @default 0
 *
 * @option 代入
 * @value 0
 * @option 加算
 * @value 1
 * @option 減算
 * @value 2
 * @option 乗算
 * @value 3
 * @option 除算
 * @value 4
 *
 * @arg value
 * @text 値
 * @type multiline_string
 * @desc 値を入力します。
 *
 * @command checkSkill
 * @text データ確認
 * @desc データの登録状況を確認します。パラメータの指定がなければ全データを表示します。
 *
 * @arg actor
 * @text アクター
 * @type actor
 * @desc アクターを指定します。指定なければ全アクターです。
 * @default 0
 *
 * @arg skill
 * @text スキル
 * @type skill
 * @desc スキルを指定します。指定なければ全スキルです。
 * @default 0
 *
 * @arg dataName
 * @text データ名
 * @desc データ名を入力します。指定なければ全データです。
 *
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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