立ち絵を簡単に表示するプラグイン – Saba_Tachie.js

タイトル
立ち絵を簡単に表示するプラグイン
作者名
ヘルプ
Ver 2016-08-19 20:18:21

左側に立つキャラは、pictureId 11 のピクチャで表示しているので、
イベントコマンドで pictureId 11 を対象とすることで操作できます。

同様に、右側に立つキャラは、pictureId 12

■画像の設定方法
img/tachie フォルダを使います。
ここに、全キャラ分の立ち絵画像を入れてください。
※「未使用ファイルを含まない」には非対応なので、
 手動でコピーしてください。

以下、アクター1の場合の例です。

actor01_<<表情ID>>.png
 →表情
actor01_body_<<ポーズID>>.png
 →体
actor01_face_<<ポーズID>>.png
 →後ろ髪
actor01_hair_<<ポーズID>>.png
 →頭
actor01_hoppe.png
 →ほっぺ
actor01_in_<<衣装ID>>_bottom.png
 →パンツ
actor01_in_<<衣装ID>>_top.png
 →ブラ
actor01_out_<<衣装ID>>_front_<<ポーズID>>.png
actor01_out_<<衣装ID>>_main_<<ポーズID>>.png
actor01_out_<<衣装ID>>_back_<<ポーズID>>.png
 →上着

必要ない場合でも、画像をよみに行ってエラーになる場合があります。
その場合、透明な画像を入れておいてください。



プラグインコマンド
Tachie showLeft actorId x y opacity # 立ち絵を左側に表示する
Tachie showRight actorId x y opacity # 立ち絵を右側に表示する
Tachie showCenter actorId x y opacity # 立ち絵を中央に表示する
Tachie hideLeft # 左側の立ち絵を非表示にする
Tachie hideRight # 右側の立ち絵を非表示にする
Tachie hideCenter # 中央の立ち絵を非表示にする
Tachie face actorId faceId # アクターの表情を変更する
Tachie pose actorId poseId # アクターのポーズを変更する
Tachie hoppe actorId hoppeId # アクターのほっぺを変更する
Tachie outer actorId cosId # アクターのアウターを変更する
Tachie innerTop actorId cosId # アクターのブラを変更する
Tachie innerBottom actorId cosId # アクターのパンツを変更する
Tachie preload actorId # アクターの現在のコスを事前に読み込んでおく
Tachie preloadFaces actorId 1 2 3... # アクターの表情を事前に読み込んでおく
Tachie notClose on # ウィンドウを閉じないようにする
Tachie notClose off # ↑を解除する
Tachie showName hoge # 名前欄に hoge を表示する
Tachie hideName # 名前欄を非表示にする
Tachie clear # 立ち絵を全て非表示にする
Tachie hideBalloon # 一時的に吹き出しを非表示にする
Tachie deactivateAll # すべてのキャラを暗くします

パラメータ
param disablesTachieActorIdList
desc 立ち絵を使わないアクターの ID のリストです。(カンマ区切り。 1, 2, 3...)無駄な読み込みをしないための設定です。
default 0

param leftPosX
desc 左側に立つ場合のx座標です
default 0

param rightPosX
desc 右側に立つ場合のx座標です
default 400

param centerPosX
desc 中央に立つ場合のx座標です
default 200

param posY
desc 全員のy座標です
default 0

param actor1offset
desc アクター1のキャラのx座標,y座標の補正値です
default 0, 0

param actor2offset
desc アクター2のキャラのx座標,y座標の補正値です
default 0, 0

param actor3offset
desc アクター3のキャラのx座標,y座標の補正値です
default 0, 0

param actor4offset
desc アクター4のキャラのx座標,y座標の補正値です
default 0, 0

param actor5offset
desc アクター5のキャラのx座標,y座標の補正値です
default 0, 0

param actor6offset
desc アクター6のキャラのx座標,y座標の補正値です
default 0, 0

param actor7offset
desc アクター7のキャラのx座標,y座標の補正値です
default 0, 0

param actor8offset
desc アクター8のキャラのx座標,y座標の補正値です
default 0, 0

param actor9offset
desc アクター9のキャラのx座標,y座標の補正値です
default 0, 0

param actor10offset
desc アクター10のキャラのx座標,y座標の補正値です
default 0, 0

param messageNumLines
desc テキストの行数です
default 3

param balloonEnabled
desc ウィンドウに吹き出しをつける場合、trueにします。
default true

param windowColor
desc 各キャラのウィンドウカラーの配列です(0だとデフォルト色)
default 3, 0, 1, 2, 1

param enableFaceLayer
desc actor01_face_1.png などのレイヤーを使う場合 trueにします
default true

param enableBodyLayer
desc actor01_body_1.png などのレイヤーを使う場合 trueにします
default true

param enableHairLayer
desc actor01_hair_1.png などのレイヤーを使う場合 trueにします
default true

param enableOuterBackLayer
desc actor01_out_b_back_1.png などのレイヤーを使う場合 trueにします
default true

param enableOuterMainLayer
desc actor01_out_b_main_1.png などのレイヤーを使う場合 trueにします
default true

param enableOuterFrontLayer
desc actor01_out_b_front_1.png などのレイヤーを使う場合 trueにします
default true

param useTextureAtlas
desc バラバラの画像でなく、一枚のアトラス画像を使うか? TexturePackerを使い、actor01.png actor01.json などが必要です
default false

param skipKey
desc メッセージスキップに使うボタンです。tab, shift, control, pageup, pagedown などが使えます。
default control

param windowHideKey
desc ウィンドウ消去に使うボタンです。tab, shift, control, pageup, pagedown などが使えます。
default shift

param autoModeKey
desc オートモードのON/OFFに使うボタンです。tab, shift, control, pageup, pagedown などが使えます。
default
param autoModeDelayPerChar
desc オートモードで、1文字ごとに増える待機時間です(ミリ秒)
default 110

param autoModeDelayCommon
desc オートモードで、1ページで必ず待つ時間です(ミリ秒)。全体の待機時間は autoModeDelayPerChar文字数 + autoModeDelayCommon です
default 2000

param autoModeMarkFrameNum
desc オートモードであることを示すマークのアニメ枚数です
default 18

param autoModeMarkX
desc オートモードであることを示すマークのx座標です
default 770

param autoModeMarkY
desc オートモードであることを示すマークのy座標です
default 115

param inactiveActorTone
desc 喋っていない方のキャラの Tone です
default -80, -80, -80, 0

param toneChangeDuration
desc 喋っていない方のキャラの Tone を変える時の時間です
default 25

param nameLeft
desc 名前の表示ウィンドウの左の領域です
default 30

param fontSize
desc メッセージウィンドウのフォントサイズです
default 28

param windowMargin
desc メッセージウィンドウの表示位置の空きです。上、右、下、左の順です
default 0, 0, 0, 0

param windowPadding
desc メッセージウィンドウの文字と枠の空きです。上、右、下、左の順です
default 0, 0, 0, 0

param newLineXWithFace
desc 顔グラを表示している時の、テキストの x 座標です
default 168

param messageFacePos
desc 顔グラの表示位置です。x y の順です
default 0, 0

requiredAssets img/system/Tachie_Window1
requiredAssets img/system/Tachie_Window2
requiredAssets img/system/Tachie_Window3
requiredAssets img/system/Tachie_Window4
requiredAssets img/system/Tachie_Window5
requiredAssets img/system/Tachie_Window6
requiredAssets img/system/Tachie_Balloon1
requiredAssets img/system/Tachie_Balloon2
requiredAssets img/system/Tachie_Balloon3
requiredAssets img/system/Tachie_Balloon4
requiredAssets img/system/Tachie_Balloon5
requiredAssets img/system/Tachie_Balloon6
requiredAssets img/system/Tachie_Balloon6
requiredAssets img/system/Tachie_Auto
requiredAssets img/tachie/actor01_01
requiredAssets img/tachie/

license Saba_Tachie licensed under the MIT License.
ライセンス表記

紹介ページ https://github.com/sabakan03/mv/blob/master/Project/js/plugins/Saba_Tachie.js