スキル画面にサブコマンドを追加するプラグイン – FTKR_SkillSubCommand.js

タイトル
スキル画面にサブコマンドを追加するプラグイン
作者名
ヘルプ
-----------------------------------------------------------------------------
概要
-----------------------------------------------------------------------------
本プラグインを実装することで、サブコマンドを表示する機能を追加します。

サブコマンドは標準で以下の機能を持っています。
1. スキルを実行する。
2. 習得済みのスキルを削除する(忘れる)。


-----------------------------------------------------------------------------
設定方法
-----------------------------------------------------------------------------
1.「プラグインマネージャー(プラグイン管理)」に、本プラグインを追加して
ください。

2. 本プラグインは、FTKR_SkillExpansion.jsと組み合わせて使用できません。

3. 本プラグインは、FTKR_SEP_ShowSkillStatus.jsと組み合わせて
使用できません。


-----------------------------------------------------------------------------
スキルの削除条件
-----------------------------------------------------------------------------
標準でスキルは無条件に削除可能です。
これに対して、以下のノートタグをスキルに追記することで、削除するための
条件を設定することができます。

<EIC 削除条件>
条件式
</EIC 削除条件>

[条件式(eval) の値について]
条件式(eval)は、ダメージ計算式のように、計算式を入力することで、
固定値以外の値を使用することができます。以下のコードを使用できます。
a.param - 使用者のパラメータを参照します。(a.atk で使用者の攻撃力)
s[x] - スイッチID x の状態を参照します。
v[x] - 変数ID x の値を参照します。
iv[x] - アイテムのセルフ変数ID x の値を参照します。(1)

(1) セルフ変数を使用する場合は、FTKR_ItemSelfVariables.jsが必要です。

入力例)
スイッチID1 が ON の時に削除可能。
<EIC 削除条件>
s[1]
</EIC 削除条件>


[複数の条件を設定する場合]
以下の2種類の入力例は同じ意味です。

1. 縦に複数の条件式を並べる
<EIC 削除条件>
条件式1
条件式2
</EIC 削除条件>

1. '&&'を使用して横に複数の条件式を並べる
<EIC 削除条件>
条件式1 && 条件式2
</EIC 削除条件>


-----------------------------------------------------------------------------
カスタムコマンドについて
-----------------------------------------------------------------------------
コモンイベントを実行できるカスタムコマンドを設定できます。
なお、コモンイベントを実行すると、自動的にメニューが閉じます。

以下のプラグインパラメータで設定します。

<ustom1 Format>
:サブコマンドで表示するコマンド名を設定してください。

<Custom1 EventID>
:実行するコモンイベントのIDを設定してください。


サブコマンドを実行したアクターとスキルの情報は以下のスクリプトで
取得できます。

アクターのゲームデータ
$gameParty.menuActor()
⇒ アクターID
$gameParty.menuActor()._actorId
⇒ アクター名
$gameParty.menuActor()._name

スキルのデータ
$gameParty.lastItem()
⇒ スキルID
$gameParty.lastItem().id
⇒ スキル名
$gameParty.lastItem().name


-----------------------------------------------------------------------------
本プラグインのライセンスについて(License)
-----------------------------------------------------------------------------
本プラグインはMITライセンスのもとで公開しています。
This plugin is released under the MIT License.

Copyright (c) 2017 Futokoro
http://opensource.org/licenses/mit-license.php


-----------------------------------------------------------------------------
変更来歴
-----------------------------------------------------------------------------

v1.0.0 - 2017/04/15 : 初版作成

-----------------------------------------------------------------------------
パラメータ
param Enable Confirmation
desc スキルを忘れる時に確認画面で実行確認するか。
1 - 確認する, 0 - 確認しない
default 1

param --サブコマンド--
default
param Command Use Format
desc 実行コマンドの「使う」の表示内容を記述します。
default 使う

param Command Forget Format
desc 実行コマンドの「忘れる」の表示内容を記述します。
default 忘れる

param Command Cancel Format
desc 実行コマンドの「やめる」の表示内容を記述します。
default やめる

param --確認画面--
default
param Conf Title Format
desc スキル削除実行時の確認内容を記述します。
%1 - アクター名, %2 - スキル名
default [%2]を忘れますか?

param Confirmation Ok Format
desc 確認コマンドの「実行する」の表示内容を記述します。
default 実行する

param Confirmation Cancel Format
desc 確認コマンドの「実行しない」の表示内容を記述します。
default 実行しない

param --カスタムコマンド1--
default
param Custom1 Format
desc 実行コマンドの「カスタムコマンド1」の表示内容を記述します。
default

param Custom1 EventID
desc カスタムコマンド1で実行するコモンイベントのIDを設定します。
default

ライセンス表記
本プラグインのライセンスについて(License)
本プラグインはMITライセンスのもとで公開しています。
This plugin is released under the MIT License.
Copyright (c) 2017 Futokoro
http://opensource.org/licenses/mit-license.php

紹介ページ https://github.com/futokoro/RPGMaker