【MZ】飛行船でイベントを実行するプラグイン

最終更新 : 2021/03/09

ツクールMZ向け。 MITライセンスです。

更新履歴

  • v1.0.1:2021/09/21 ソース整理(機能に変更ありません)
  • v1.0.0:2021/03/09 初版

概要

飛行船乗車中にイベントを実行できるようにします。

条件:プライオリティ「通常キャラの上」

プラグインコマンドはありません。

経緯など

フォーラムにて、「飛行船乗車中にマップ移動したいができない」という書き込みがあり、飛行船はイベントと接触しないという仕様を知りました。

何せ飛行船ですから、乗車中は地形含めてなんでもかんでも通り抜けられるようになるんですね。

ということでプラグインを作ってみました。

ちなみにプラグインを使わなくても、「並列処理でプレイヤーの位置情報を監視。特定座標に来たらイベントを実行」という解決策がありますので、無きゃ無いで困らないプラグインです。

飛行船が街やダンジョンの入り口に勝手に突入しないように、プライオリティを限定しようと思いました。「通常キャラの上」は滅多に使わないだろうと考え(偏見)、飛行船用に割り当ててみました。

イベント実行については、元々**「飛行船乗車中は無効! 実行不可!」**とされている部分を書き換えているので、思わぬ不都合が出るかもしれません。チェックした限り問題なさそうですが、何か起きた時は教えてください。

イベント画像を表示したい場合

本プラグインでは、飛行船イベントはプライオリティを上にする前提ですので、画像を設定した場合、その画像は飛行船を隠してしまいます。

ただ、飛行船は浮いていてマスがずれているので、縦方向に1マス分移動する時に一瞬隠れるだけです(よく見ないと分からないです)。

どうしても気になる場合には、飛行船イベントに画像を設定しないで、別途画像表示用イベントを追加してください。

下記の手順を参考にしてください。

画像表示用イベントを作る

  • イベントを追加する
  • (以下、1ページ目の設定)
    • トリガーを自動実行にする
    • 「イベントの位置設定」で飛行船イベントと同じ位置を指定する
    • セルフスイッチAをONにする
    • イベント2ページ目を追加する
  • (以下、2ページ目の設定)
    • 出現条件「セルフスイッチA」
    • イベントの画像に好きな画像を設定する
    • プライオリティ「通常キャラの下」
    • トリガー「決定ボタン」
    • 実行内容は空っぽ

画像 ↑1ページ目の設定

画像 ↑2ページ目の設定

プロフィール

溟犬一六(めいけんいちろ)。雑種のクリエイター。ハンドル名はガバチョなど