【解決済み】ぼかし除去及び表示優先度を設定可能な"近景"プラグイン

返信する
アバター
Facsimile
記事: 17
登録日時: 2016年7月15日(金) 15:02

【解決済み】ぼかし除去及び表示優先度を設定可能な"近景"プラグイン

投稿記事 by Facsimile »

お世話になります。
当方、パララックスマッピングといわれる手法でマップを作成しており、
さしあたって、上層チップにあたる部分に準公式プラグインのForegroundを利用させて頂いております。
ただ、こちらのプラグインですと主にオーバーレイ・フォグの用途を想定していると思われ、
視差ゼロ設定のぼかしは無効化できず、
表示優先度が最前面固定のためイベントによる飛翔物(鳥など)の表現にも支障をきたしております。
つきましては、
・ぼかし無効
・"通常キャラクター"より上かつ"通常キャラクターの上"より下に配置可能
の2点の要件を満たす近景プラグインの作成をお願いできませんでしょうか。
宜しくお願いします。
最後に編集したユーザー Facsimile [ 2016年7月16日(土) 12:25 ], 累計 1 回
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: ぼかし除去及び表示優先度を設定可能な"近景"プラグイン

投稿記事 by トリアコンタン »

こんにちは。
以前に作成した「キャラクターグラフィック表示拡張プラグイン」が使えるかもしれません。
キャラクターグラフィックにピクチャや遠景を割り当てたり、表示方法を細かくカスタマイズするプラグインです。

こんな感じでメモ欄を指定したイベントをプライオリティ「通常キャラの上」で作成して
画面のもっとも左上に配置すれば、近景として機能する……はずです。
<CG遠景:a, Sunset><CG原点:a,0,0><CGシフト:a,-24,-48>

うまく動作しない場合はご相談ください。

・詳しい使い方
イベントのグラフィック表示方法を拡張して多彩な表現を可能にします。
イベントのメモ欄に所定の書式で記入してください。
項目の間はカンマで区切ってください。引数には文章の表示と同じ制御文字が使用できます。
また、ページ数に「A」と入力すると全てのページが対象になります。

<CGピクチャ:(ページ数),(ファイル名)>
指定したページが有効になった場合のグラフィックをピクチャ画像から取得します。
拡張子は不要です。歩行アニメ待機アニメは無効化されます。

例:<CGピクチャ:1,Test> or <CGPicture:1,Test>

<CG敵キャラ:(ページ数),(ファイル名)>
指定したページが有効になった場合のグラフィックを敵キャラ画像から取得します。
拡張子は不要です。歩行アニメ待機アニメは無効化されます。

例:<CG敵キャラ:1,Bat> or <CGEnemy:1,Bat>

<CGアイコン:(ページ数),(インデックス)>
指定したページが有効になった場合のグラフィックをアイコン画像から取得します。
歩行アニメ待機アニメは無効化されます。

例:<CGアイコン:1,128> or <CGIcon:1,128>

<CGフェイス:(ページ数),(ファイル名)(インデックス)>
指定したページが有効になった場合のグラフィックをフェイス画像から取得します。
歩行アニメ待機アニメは無効化されます。

例:<CGフェイス:1,Actor1,4> or <CGFace:1,Actor1,4>

<CG遠景:(ページ数),(ファイル名)>
指定したページが有効になった場合のグラフィックを遠景画像から取得します。
拡張子は不要です。歩行アニメ待機アニメは無効化されます。

例:<CG遠景:1,Test> or <CGParallaxes:1,Test>

<CGタイル:(ページ数),(横幅),(高さ)>
指定したページが有効になった場合のグラフィックをタイルマップ画像から取得します。
横幅と高さを指定して本棚やベッドが一つのイベントで表現できます。
イベントの画像選択から一番左上のタイルを選択してください。

例:<CGタイル:1,2,2> or <CGTile:1,2,2>

<CGシフト:(ページ数),(X座標),(Y座標)>
指定したページが有効になった場合のグラフィック表示位置を
指定したピクセル分ずらして表示します。

例:<CGシフト:1,16,-16> or <CGShift:1,16,-16>

<CGプライオリティ:(ページ数),(プライオリティ)>
指定したページが有効になった場合の表示優先度を設定します。
1~9までの値を設定できます。

例:<CGプライオリティ:1,6> or <CGPriority:1,6>

<CG合成方法:(ページ数),(合成方法)>
指定したページが有効になった場合のグラフィックの合成方法を設定します。
0:通常 1:加算 2:乗算 3:スクリーン

例:<CG合成方法:1,2> or <CGBlendType:1,2>

<CG拡大率:(ページ数),(X拡大率)(Y拡大率)>
指定したページが有効になった場合のグラフィックの拡大率を設定します。
負の値を設定すると画像が反転します。

例:<CG拡大率:1,100,-100> or <CGScale:1,100,-100>

<CG回転角:(ページ数),(回転角)>
指定したページが有効になった場合のグラフィックの回転角を設定します。
回転の中心は、キャラクターの足下になります。0~360の範囲内で設定してください。

例:<CG回転角:1,180> or <CGAngle:1,180>

<CG原点:(ページ数),(X原点)(Y原点)>
指定したページが有効になった場合のグラフィックの原点(0...100)を設定します。
デフォルトではX原点が50、Y原点が100(画像の足下が原点になる)です。

例:<CG原点:1,0,0> or <CGOrigin:1,100,100>

<CG絶対座標:(ページ数),(X座標),(Y座標)>
指定したページが有効になった場合のグラフィック表示位置を
絶対座標(ピクチャのようにマップのスクロールとは無関係に表示する)にします。
ただし、イベントそのものの位置は変わりません。

例:<CG絶対座標:1,16,-16> or <CGAbsolute:1,16,-16>

・ダウンロード
https://raw.githubusercontent.com/triac ... cExtend.js

・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

画像
画像
画像
画像
画像
画像
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
Facsimile
記事: 17
登録日時: 2016年7月15日(金) 15:02

Re: ぼかし除去及び表示優先度を設定可能な"近景"プラグイン

投稿記事 by Facsimile »

ご返信ありがとうございます!
結果から申し上げますと、無事にこちらのプラグインのほうで思い通りの仕様ができました。
重ねて御礼申し上げます。

じつは、こちらのプラグインはすでに導入して細かいマップオブジェクトの位置調整などに利用させて頂いていて、^^;
こちらに投稿する前に試してみていたのですが、そのときは画像のY座標の下端が表示原点にくるという仕様を
理解しておらず、余白が大きい4000pxほどある画像をマップ中央付近に置いて、見えない!見えない!とやっておりました。
今回更新していただいたCG原点の記述のヘルプを見て、ようやく気づいた次第です。
不勉強でお手を煩わせてしまい、申し訳ございませんでした。

また、遠景フォルダからも画像を取得できるようにしていただき、こちらについても大変助かっております。
このたびは本当にありがとうございました!
返信する

“MV:プラグイン素材のリクエスト”に戻る