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

#ツクプラMZ

MZ用プラグイン

Keke マンガライクビュー - Keke_MangaLikeView.js

シェア用テキスト:
▼Keke マンガライクビュー(ケケー様作) - Keke_MangaLikeView.js
https://plugin-mz.fungamemake.com/archives/2716
マンガ的表現のバトルビュー

ふりがな:まんがらいくびゅー

機能概要: マンガ的表現のバトルビュー

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

作者:ケケー

作者サイト:https://kekeelabo.com/

解説ページ:https://kekeelabo.com/?i=19

ファイル名:Keke_MangaLikeView.js

プラグインのヘルプ:

/*:
 * @target MZ 
 * @plugindesc マンガ的表現のバトルビュー
 * @author ケケー
 * 
 * @help
 * 【1.5.0】
 * マンガ的豊かな表現力のバトルビュー
 * 技名表示したりセリフを喋らせたり
 *
 *
 * ◉ 特徴 ◉
 *
 * ■変幻自在なフキダシ
 * ◎フキダシの形や色などをビューごとに自由に変えられる
 * ◎文字の大きさや色も自在に変えられる
 *
 * ■技名表示
 * ◎キャラの近くに技名を表示できる
 * ◎同時に何個でも表示できる
 *
 * ■セリフ表示
 * ◎行動時、ダメージ時、勝利時など、色々な状況でのセリフを設定できる
 * ◎セリフを複数パターン設定したり、条件設定もできる
 * ◎効果音・ボイスを鳴らせる
 *
 *
 *
 * ◉ 使い方 ◉
 *
 * ▼スタイル
 * 大きさや色、形などのデザイン上の設定を『スタイル』と呼ぶ
 * スタイルには2種類ある
 * ◎テキストスタイル
 * テキストのデザイン設定
 * ◎ベーススタイル
 * テキスト背景(フキダシ)のデザイン設定
 *
 *
 * ▼コモンスタイル
 * => プラグインパラメータ → ◉コモンスタイル
 * 共用スタイル。ここでスタイルを作り、各セリフに適用していく
 * ◎適用の仕方
 * コモンスタイルの名前をスタイル欄に書く
 *
 *
 * ▼小窓スタイル
 * => プラグインパラメータ → ◉小窓スタイル
 * 小窓のスタイルを設定する
 * 小窓とはセリフの周りに小さく表示される部分のことで、
 * キャラ名や技名を表示できる
 * ◎小窓の表示内容はどこで設定するか
 * テキストスタイル → 小窓表示
 *
 *
 * ▼基本スタイル
 * => プラグインパラメータ → ◉基本スタイル
 * セリフ種類毎に基本となるスタイルを設定する
 * 例: 戦闘開始セリフのテキストスタイルを『基本』にしたい場合
 * ◉開始セリフ → 開始テキストスタイル → 基本
 *
 *
 * ▼スキル/アイテムごとにスタイルを設定
 * スキル/アイテムのメモ欄に
 * <ビュースタイル: テキストスタイル, ベーススタイル>
 * 例: <ビュースタイル: 大技, シャウト>
 * テキストスタイルが『大技』、ベーススタイルが『シャウト』になる
 *
 *
 * ▼キャラのセリフを設定
 * => プラグインコマンド → セリフセット
 * ◎名前
 * 何でもよい
 * ◎タイプ
 * アクターか敵キャラか
 * ◎ID
 * アクターならアクターID、敵キャラなら敵キャラID
 * ◎セリフ内容
 * 必要なものだけ設定すればよい
 *
 * ★セリフ内容
 * ◎ID
 * スキルセリフ/アイテムセリフ時のみ。セリフを適用するID
 * スキルならスキルID、アイテムならアイテムID
 * 0 だとスキルなら全てのスキルに、アイテムなら全てのアイテムに適用する
 * ◎テキスト
 * セリフのテキスト内容。独自の制御文字がある。詳しくは後述
 * ◎テキストスタイル、ベーススタイル
 * 適用したいコモンスタイルの名前を書く。書かなければ基本スタイルが適用される
 * ◎表示時間
 * セリフの表示時間。書かなければ基本の表示時間が適用される
 * ◎条件
 * セリフを言う条件。JS式で好きな条件を記述できる
 * 独自の条件式がある。詳しくは後述
 *
 *
 * ▼セリフ制御文字
 * fs[値]
 * フォントサイズ。fs[24] ならフォントサイズ 24。
 * fb[0/1]
 * フォントボールド。fb[1] でボールド有効、fs[0] で無効
 * fi[0/1]
 * フォントイタリック。fi[1] でイタリック有効、fi[0] で無効
 * fc[赤, 緑, 青, 濃度]
 * フォントカラー。fc[0, 0, 0, 1] なら 赤0、緑0、青0、濃度 1
 * 色は 0〜255、濃度は 0〜1
 * oc[赤, 緑, 青, 濃度]
 * 縁取りカラー。fc[0, 0, 0, 1] なら 赤0、緑0、青0、濃度 1
 * 色は 0〜255、濃度は 0〜1。oc はアウトカラーの略
 * ow[値]
 * 縁取り幅。ow[5] なら縁取り幅 5。ow はアウトワイドの略
 * act
 * スキル/アイテムの名前を取得する
 * actを使う! でポーションを使った場合「ポーションを使う!」
 * self
 * セリフの喋り手の名前を取得する
 * このself様が! をプリシアが喋った場合「このプリシア様が!」
 * n
 * 改行
 * 
 * 
 *
 * ▼セリフ条件式 
 * lv
 * キャラのレベル
 * hp
 * キャラのHP百分率
 * mp
 * キャラのMP百分率
 * tp
 * キャラのTP百分率
 * st[ID]
 * キャラがステートにかかってるか。st[1] ならID1のステート
 * sw[番号]
 * スイッチがオンか。sw[1] なら 1番 のスイッチ
 * vr[番号]
 * 変数の値。sw[1] なら 1番 の変数
 * rd[値]
 * セリフを言う確率。rd[50] なら 50%。rd はランダムの略
 *
 *
 * ▼複数パターンのセリフを設定
 * 条件式 rd[値] を使う
 * 開始セリフを3パターン用意する場合
 * 「いくぞ!」 条件: rd[33]
 * 「雑魚が!」 条件: rd[33]
 * 「滅ぼす!」
 * 33%の確率 で「いくぞ!」になり、ならなかった場合、
 * 33%の確率で「雑魚が!」になり、ならなかった場合、
 * 「滅ぼす!」になる
 *
 *
 * ▼行動セリフの一括設定
 * ◎ID0 だと全てのスキル/アイテムにセリフが適用される
 * ◎act でスキル/アイテム名を取得できる
 * これらを利用し、たとえばアイテムセリフに
 * ID0 「actを使うわ!」
 * と入力すると、ポーションを使えば
 * 「ポーションを使うわ!」
 * スライミュラントを使えば
 * 「スライミュラントを使うわ!」
 * となり、まとめてセリフを設定することができる
 *
 * 個別に設定したいセリフもある場合は、一括設定より上に入力する
 * ID15 「エリクサー使っちゃう!」
 * ID0 「actを使うわ!」
 * ID15のアイテムの場合は上、それ以外は下となる
 * ※セリフは上から走査されるため、
 * 一番上に一括設定を置くと全てそれが採用されるので注意
 *
 *
 * ▼スキル/アイテムIDをまとめて指定
 * 0
 * =>全てを指定
 * 1, 2, 3
 * =>1, 2, 3 を指定
 * 1~3, 4, 5
 * =>1, 2, 3, 4, 5 を指定
 * 
 *
 *
 * ◉ 利用規約 ◉
 * MITライセンスのもと、好きに使ってくれて大丈夫です
 *
 *
 *
 *
 *
 * @param ◉表示
 *
 * @param バトルビュー表示
 * @parent ◉表示
 * @desc バトルビューを表示するか。初期値 true
 * @type boolean
 * @default true
 *
 * @param ◉コモンスタイル
 *
 * @param コモンテキストスタイル
 * @parent ◉コモンスタイル
 * @desc 共用テキストスタイル。名前を入力することで呼び出せる
 * @type struct<textStyle>[]
 *
 * @param コモンベーススタイル
 * @parent ◉コモンスタイル
 * @desc 共用ベーススタイル。名前を入力することで呼び出せる
 * @type struct<baseStyle>[]
 *
 * @param ◉小窓スタイル
 *
 * @param 小窓テキストスタイル
 * @parent ◉小窓スタイル
 * @desc 小窓のテキストスタイル
 * @type struct<miniTextStyle>
 *
 * @param 小窓ベーススタイル
 * @parent ◉小窓スタイル
 * @desc 小窓のベーススタイル
 * @type struct<miniBaseStyle>
 *
 * @param ◉基本スタイル
 *
 * @param 基本スタイル設定
 * @parent ◉基本スタイル
 * @desc セリフ種目ごとの基本スタイル。個別にスタイルを指定しなければこれが適用される
 * @type struct<serifBasicCfg>
 *
 * @param ◉表示時間
 *
 * @param 表示時間設定
 * @parent ◉表示時間
 * @desc セリフ種目ごとの表示時間。個別に時間を指定しなければこれが適用される
 * @type struct<showTimeCfg>
 *
 * @param ◉表示方向
 *
 * @param 表示方向[味方]
 * @parent ◉表示方向
 * @desc 味方のビューの表示方向。上方向 か 下方向 か。初期値 上
 * @type select
 * @option 上
 * @option 下
 * @default 上
 *
 * @param 表示方向[敵]
 * @parent ◉表示方向
 * @desc 敵のビューの表示方向。上方向 か 下方向 か。初期値 上
 * @type select
 * @option 上
 * @option 下
 * @default 上
 *
 * @param 表示方向[勝利]
 * @parent ◉表示方向
 * @desc 勝利時のビューの表示方向。上方向 か 下方向 か。初期値 上
 * @type select
 * @option 上
 * @option 下
 * @default 上
 *
 * @param ◉ビュー設定
 *
 * @param ビュー移動
 * @parent ◉ビュー設定
 * @desc ビューのバトラーに合わせて移動させるか
 * @type boolean
 * @default true
 *
 * @param 表示アニメ
 * @parent ◉ビュー設定
 * @desc ビューの開閉アニメ
 * @type struct<showAnime>
 *
 * @param アイコン位置
 * @parent ◉ビュー設定
 * @desc  アイコンの位置
 * @type struct<pos>
 *
 * @param 非表示範囲
 * @parent ◉ビュー設定
 * @desc ビューを表示しない範囲。下50 なら、画面下 50ピクセル の範囲には表示しない
 * @type struct<noShowScope>
 *
 * @param ◉その他
 *
 * @param フロントビュー対応
 * @parent ◉その他
 * @desc 標準のフロントビューに対応し、味方側にもアニメーションやダメージポップを表示するようにする。初期値 true
 * @type boolean
 * @default true
 *
 * @param 音量一括
 * @parent ◉その他
 * @desc 効果音の音量を一括で調整する。50 なら全ての効果音の音量が +50 される。初期値 0
 * @default 0
 *
 * @param ピッチ一括
 * @parent ◉その他
 * @desc 効果音のピッチを一括で調整する。50 なら全ての効果音のピッチが +50 される。初期値 0
 * @default 0
 *
 * @param 位相一括
 * @parent ◉その他
 * @desc 効果音の位相を一括で調整する。50 なら全ての効果音の位相が +50 される。初期値 0
 * @default 0
 *
 *
 *
 *
 *
 * @command serifSet
 * @text セリフセット
 * @desc キャラのセリフセットを編集する
 *
 * @arg name
 * @text 名前
 * @desc セリフセットの名前。各セットを識別しやすくするためのもので機能上の意味はない。適用先はタイプとIDで指定する
 *
 * @arg type
 * @text タイプ
 * @desc セリフセット適用先がアクターか敵キャラか
 * @type select
 * @option アクター
 * @option 敵キャラ
 * @default アクター
 *
 * @arg id
 * @text ID
 * @desc セリフセット適用先のID
 * @default 0
 *
 * @arg openSerifs
 * @text 開始セリフ
 * @desc 戦闘開始時のセリフ
 * @type struct<normalSerif>[]
 * @default []
 *
 * @arg inputSerifs
 * @text 入力セリフ
 * @desc コマンド入力時のセリフ
 * @type struct<normalSerif>[]
 * @default []
 *
 * @arg skillSerifs
 * @text スキルセリフ
 * @desc スキル使用時のセリフ
 * @type struct<skillSerif>[]
 * @default []
 *
 * @arg itemSerifs
 * @text アイテムセリフ
 * @desc アイテム使用時のセリフ
 * @type struct<itemSerif>[]
 * @default []
 *
 * @arg damageSerifs
 * @text ダメージセリフ
 * @desc ダメージ時のセリフ
 * @type struct<normalSerif>[]
 * @default []
 *
 * @arg healSerifs
 * @text 回復セリフ
 * @desc 回復時のセリフ
 * @type struct<normalSerif>[]
 * @default []
 *
 * @arg deadSerifs
 * @text 戦闘不能セリフ
 * @desc 戦闘不能時のセリフ
 * @type struct<normalSerif>[]
 * @default []
 *
 * @arg victorySerifs
 * @text 勝利セリフ
 * @desc 戦闘勝利時のセリフ
 * @type struct<normalSerif>[]
 * @default []
 *
 *
 *
 *
 *
 * @command instantSerif
 * @text 即時セリフ
 * @desc 次行動時の1回のみ喋るセリフ
 *
 * @arg type
 * @text タイプ
 * @desc セリフセット適用先がアクターか敵キャラか
 * @type select
 * @option アクター
 * @option 敵キャラ
 * @default アクター
 *
 * @arg id
 * @text ID
 * @desc セリフセット適用先のID
 * @default 0
 *
 * @arg instantSerif
 * @text 即時セリフ
 * @desc 次行動時の1回のみ喋るセリフ
 * @type struct<normalSerif>
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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