透視プラグイン

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
返信する
jackalope
記事: 11
登録日時: 2017年11月20日(月) 02:18

透視プラグイン

投稿記事 by jackalope »

画像を2枚使って、透視しているような演出を行うためのプラグインです。
マウスカーソルを中心とした円形部分が透けて見えているようになります。
透視の設定はプラグインコマンドから行ってください。

以下の作例では①上側(非透視画像)に黒一色の画像を、②下側(透視画像)に白いモヤ画像を設定してあります。
 
screenshot_602_260707.jpg
 
※注意※
ただし実際の処理としては①の上に②を円形部分だけ表示させている、というのが実態です。
そのため②を人物の立ち絵などに置き換えた場合、人物の背後が黒一色の①画像に見えてしまいます。
透視部分を「立ち絵+背景絵」で表示させたいような場合は、立ち絵と背景絵を一枚に統合した画像を使用してください。

 
ClairvoyancePicture.js
(9.06 KiB) ダウンロード数: 3 回
 
本プラグインはMITライセンスのもとで作成しています。

画像
画像
画像
画像
画像
画像
アバター
ノリミツ
記事: 7
登録日時: 2018年3月04日(日) 15:10
連絡する:

Re: 透視プラグイン

投稿記事 by ノリミツ »

jackalope様、見たことのない珍しいプラグインで驚きました。
ゲーム中のミニゲームで利用できそうだなと思い、早速作ってみました。

マップ上の通行しない部分で、トリガーを「並列処理」、出現条件をプラグインで指定する実行中スイッチにして、以下のイベントを作成

コード: 全て選択

◆条件分岐:スクリプト:TouchInput.isTriggered();
 ◆変数の操作:#0001 X = TouchInput.x;
 ◆変数の操作:#0002 Y = TouchInput.y;
 ◆条件分岐:X > 350
  ◆条件分岐:X < 450
   ◆条件分岐:Y > 250
    ◆条件分岐:Y < 350
     ◆SEの演奏:Scream (90, 150, 0)
     ◆プラグインコマンド:ClairvoyancePicture, 透視の終了
     ◆文章:なし, なし, ウィンドウ, 下
     :  :「どこ触ってんのよ!!」
     ◆
    :分岐終了
    ◆
   :分岐終了
   ◆
  :分岐終了
  ◆
 :分岐終了
 ◆
:分岐終了
◆
マップ上の接触できる別のイベントでプラグインコマンド「透視の開始」を実行すると、透視中に画面中央付近の左クリックで叫び声が聞けます(^^;
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
作成中に、プラグインで気になった点を一応挙げます。
  1. 透視開始時に一瞬だけ左上(0,0座標)にサークルが描画されます。マウスを動かせば問題ありませんが、最初は少し気になります。x,y座標がともに0の時はマスクを更新しないというのはどうでしょうか。
  2. 並列処理中にプレイヤーが右クリックで勝手に終了できてしまうので「プラグインコマンド以外では終了できない」オプションも欲しいです。
  3. タイマーと相性が良さそうに思えますが、タイマーの時間描画がピクチャで隠れてしまいます。
3についてはプラグインの構造上、仕方ないと思ったので、自分で解決策を考えました。2枚のピクチャの上中央部分に透過部分を作れば、タイマーを強引に描出できるようです。
上記は私の勝手な要望ですので、無視して頂いて構いません。
いずれにせよ、素晴らしいプラグインをありがとうございました。
FootPic.png
*******************************************************
ノリミツ (NoLimits)
[x] https://x.com/nolimits_tukool
[GitHub] https://github.com/nolimits-tukool
*******************************************************
返信する

“MZ:プラグイン素材”に戻る