Mano スキル全体化 - Mano_ActionForAll.js

▼Mano スキル全体化(しぐれん様作) - Mano_ActionForAll.js
https://plugin.fungamemake.com/archives/1901
指定したボタンを押すとスキルが全体化
ふりがな:すきるぜんたいか
機能概要: 指定したボタンを押すとスキルが全体化
利用規約(ライセンス): MITライセンス
作者:しぐれん
作者サイト:https://siguren400.booth.pm/
解説ページ:https://forum.tkool.jp/index.php?threads/942/
ダウンロードページ:https://raw.githubusercontent.com/Sigureya/RPGmakerMV/m…
ファイル名:Mano_ActionForAll.js
プラグインのヘルプ:
/*:
* @plugindesc スキル全体化のプラグインです。
* 指定したボタンを押すと全体化します。
*
* @author しぐれん(https://twitter.com/Sigureya/)
*
* @param defaultForAll
* @desc スキル選択直後の、全体化の初期値を設定します。
* @type boolean
* @on 可能なら全体化
* @off 常に単体
* @default false
*
* @param forAllButton
* @desc 対象選択時に、指定したボタンを押すと全体化します。
* @type struct<CommonDefine>
* @default {”text”:”全体化”,”symbol”:”forall”,”mandatory”:”false”,”keyList”:”C”,”padButton”:”-1”}
*
*
* @help
* 指定のボタン・キーを押すと単体攻撃のスキルを全体化します。
*
* ■設定方法
* メモ欄に<ForAll>と書くことで、スキルが全体化できるようになります。
* また<ForAll: 4 <= v[10]>など条件式を書くこともできます。
* ただし、>は使えないので両辺を入れ替えて対応してください。
* <ForAll: 4 <= v[10]>:OK。
* <ForAll: v[10] >= 4>:NG。不等号がメモ閉じと勘違いされる。
* 使えるのはダメージ式とほぼ同じ内容です。
* 攻撃対象を表すbは使えないので注意。
*
* 条件式には乱数を使わないでください。
* 動作が不安定になります。
*
* ■全体化できるスキル
* 全体化可能なのは元々の攻撃対象が単体で、対象を選択できるスキルです。
*
* スキルが全体化されている場合にダメージ式を切り替えたい場合、以下のような式を設定してください。
* this.isForAllSpecialized() ? 全体化したダメージ:単体時のダメージ
*
* 要望が多ければ、全体化している時に常時ダメージを半減する処理などを追加します。
*
* Mano_InputConfigと連携する機能がついています。
*
* ■更新履歴
* 1.1.1 2018/08/21 YEP_BattleEngineCoreとの競合対策を追加
* 1.1.0 2018/06/21 全体化時にスプライトが点滅できるようにした
* 1.0.2 2018/05/21 全体化条件式の機能
* 1.0.1 2018/05/21 細かいバグの修正
* 1.0.0 2018/05/21 初版
*/
/*~struct~CommonDefine:
* @param text
* @desc コマンド名称です
*
* @param symbol
* @desc Input.isTriggered()の引数として使われます。
* 他のプラグインと重複しないような名前を付けてください。
*
* @param mandatory
* @desc inputConfigの方で必須指定されたものとして扱います。
* @type boolean
* @default false
*
* @param keyList
* @desc キーボードの割り当てです。(半角・大文字)
* Aと入れればAを押したときにイベントを実行します。
* @type string
*
* @param padButton
* @desc ゲームパッドの割り当てです
* カッコ内はツクールのデフォルトでの割り当てです
* @type select
* @default -1
* @option non(割り当てなし)
* @value -1
* @type select
* @option button6(L2)
* @value 6
* @option button7(R2)
* @value 7
* @option button8(select)
* @value 8
* @option button9(start)
* @value 9
* @option button10
* @value 10
* @option button11
* @value 11
* @option button0(ok/決定)
* @value 0
* @option button1(cancel/キャンセル)
* @value 1
* @option button2(shift/ダッシュ)
* @value 2
* @option button3(menu/メニュー)
* @value 3
* @option button4(pageup)
* @value 4
* @option button5(pagedown)
* @value 5
*/