タッチ入力と連動し、現座標取得とコモンイベント起動 - TouchInputDispatcherMZ.js
シェア用テキスト:
▼タッチ入力と連動し、現座標取得とコモンイベント起動(神無月サスケ様作) - TouchInputDispatcherMZ.js
https://plugin-mz.fungamemake.com/archives/4768
特定のタイミング(タップ時、リリース時、ロングタップ時、カーソル移動時など)で、座標を取得したり、特定のコモンイベントを起動したりできます。
ふりがな:たっちにゅうりょくと れんけいし ざひょうしゅとくや こもんいべんと きどうを おこなう
機能概要: 特定のタイミング(タップ時、リリース時、ロングタップ時、カーソル移動時など)で、座標を取得したり、特定のコモンイベントを起動したりできます。
利用規約(ライセンス): MITライセンス
作者:神無月サスケ
作者サイト:https://min.togetter.com/SoY6H8A
解説ページ:https://forum.tkool.jp/index.php?threads/5019/
直接ダウンロード:Zipファイルダウンロードページ:http://www.moonwhistle.org/tkoolMZ/TouchInputDispatcher…
ファイル名:TouchInputDispatcherMZ.js
備考:
/*:ja
* @target MZ
* @plugindesc タッチ入力と連動してコモンイベントを起動できます。
* @author 神無月サスケ
*
* @command callCommon
* @text コモンイベント起動
* @desc 条件が満たされたときに起動するコモンイベントのIDです。
*
* @arg occasion
* @text タイミング
* @desc コモンイベント起動条件
* @option タップ時
* @value trigger
* @option 長押し時
* @value longpress
* @option 離した時
* @value release
* @option カーソル移動中ずっと
* @value move
* @option カーソル画面内の間ずっと
* @value hover
* @type select
* @default trigger
*
* @arg commonId
* @text コモンイベントIDタイプ
* @desc 数値? 変数ID?
* @option 数値
* @value number
* @option 変数ID
* @value variable
* @type select
* @default number
*
* @arg idNumber
* @parent commonId
* @text ID番号(数値)
* @desc 変数IDを選択した場合、無視されます。
* @type common_event
* @default 1
*
* @arg idVariable
* @parent commonId
* @text ID格納変数
* @desc 数値を選択した場合、無視されます。
* @type variable
* @default 1
*
* @arg interval
* @text インターバル
* @desc 何フレーム毎に処理を行うか。タップ時と離した時の場合無視されます。
* @type number
* @min 1
* @default 1
*
* @command getCoord
* @text 座標取得
* @desc 条件が満たされた時に変数に現在の座標を代入します。
*
* @arg occasion
* @text タイミング
* @desc 座標取得のタイミング
* @option タップ時
* @value trigger
* @option 長押し時
* @value longpress
* @option 離した時
* @value release
* @option カーソル移動中ずっと
* @value move
* @option カーソル画面内の間ずっと
* @value hover
* @type select
* @default trigger
*
* @arg coordType
* @text 座標タイプ
* @desc 取得する座標のタイプ
* @option スクリーン座標
* @value pixel
* @option タイル座標
* @value grid
* @type select
* @default pixel
*
* @arg varForX
* @text X座標格納変数
* @desc
* @type variable
* @default 1
*
* @arg varForY
* @text Y座標格納変数
* @desc
* @type variable
* @default 2
*
* @arg interval
* @text インターバル
* @desc 何フレーム毎に処理を行うか。タップ時と離した時の場合無視されます。
* @type number
* @min 1
* @default 1
*
* @command reset
* @text リセット
* @desc 座標取得を中止します
*
* @arg occasion
* @text タイミング
* @desc コモンイベント起動条件
* @option タップ時
* @value trigger
* @option 長押し時
* @value longpress
* @option 離した時
* @value release
* @option カーソル移動中ずっと
* @value move
* @option カーソル画面内の間ずっと
* @value hover
* @type select
* @default trigger
*
* @command interlockSwith
* @text 連動スイッチ設定
* @desc クリック時はON、それ以外はOFFになるスイッチを設定します。
*
* @arg setOrReset
* @text 設定?解除?
* @desc
* @option 設定
* @value set
* @option 解除
* @value reset
* @type select
* @default set
*
* @arg isVariable
* @parent setOrReset
* @text スイッチIDタイプ
* @desc 数値? スイッチID? 解除の時は無視されます。
* @option 数値
* @value number
* @option 変数ID
* @value variable
* @type select
* @default number
*
* @arg idNumber
* @parent isVariable
* @text ID番号(数値)
* @desc 変数IDを選択した場合、無視されます。
* @type switch
* @default 1
*
* @arg idVariable
* @parent isVariable
* @text ID格納変数
* @desc 数値を選択した場合、無視されます。
* @type variable
* @default 1
*
* @help
* このプラグインは、RPGツクールMZに対応しています。
* このプラグインはタッチデバイスのトリガに応じて次のことが出来ます。
* ・ポインタの座標を知る
* ・トリガに応じてコモンイベントを起動可能
*
* ■プラグインコマンド
* 設定はプラグインコマンドを呼び出すことで行います。
* 以下のいずれかのタイミングで座標取得やコモンイベント呼び出しが可能です。
* - クリック(タップ)時
* - 長押し(ロングタップ)時
* - 離された(リリース)時
* - カーソル移動時(移動中ずっと更新)
* - カーソルが画面内の間(ずっと更新)
*
* 長押し時およびカーソル移動時および画面内では、何フレーム毎に呼び出すか
* インターバルの設定が可能です。
*
* また、タップ時(クリック時)のみONになるスイッチIDの設定も可能です。
*
* ■注意
* このプラグインはマップ専用です。戦闘中は無効です。
*
* ■ライセンス表記
* このプラグインは MIT ライセンスで配布されます。
* ご自由にお使いください。
* http://opensource.org/licenses/mit-license.php
*/
プラグインのヘルプ:
/*:ja * @target MZ * @plugindesc タッチ入力と連動してコモンイベントを起動できます。 * @author 神無月サスケ * * @command callCommon * @text コモンイベント起動 * @desc 条件が満たされたときに起動するコモンイベントのIDです。 * * @arg occasion * @text タイミング * @desc コモンイベント起動条件 * @option タップ時 * @value trigger * @option 長押し時 * @value longpress * @option 離した時 * @value release * @option カーソル移動中ずっと * @value move * @option カーソル画面内の間ずっと * @value hover * @type select * @default trigger * * @arg commonId * @text コモンイベントIDタイプ * @desc 数値? 変数ID? * @option 数値 * @value number * @option 変数ID * @value variable * @type select * @default number * * @arg idNumber * @parent commonId * @text ID番号(数値) * @desc 変数IDを選択した場合、無視されます。 * @type common_event * @default 1 * * @arg idVariable * @parent commonId * @text ID格納変数 * @desc 数値を選択した場合、無視されます。 * @type variable * @default 1 * * @arg interval * @text インターバル * @desc 何フレーム毎に処理を行うか。タップ時と離した時の場合無視されます。 * @type number * @min 1 * @default 1 * * @command getCoord * @text 座標取得 * @desc 条件が満たされた時に変数に現在の座標を代入します。 * * @arg occasion * @text タイミング * @desc 座標取得のタイミング * @option タップ時 * @value trigger * @option 長押し時 * @value longpress * @option 離した時 * @value release * @option カーソル移動中ずっと * @value move * @option カーソル画面内の間ずっと * @value hover * @type select * @default trigger * * @arg coordType * @text 座標タイプ * @desc 取得する座標のタイプ * @option スクリーン座標 * @value pixel * @option タイル座標 * @value grid * @type select * @default pixel * * @arg varForX * @text X座標格納変数 * @desc * @type variable * @default 1 * * @arg varForY * @text Y座標格納変数 * @desc * @type variable * @default 2 * * @arg interval * @text インターバル * @desc 何フレーム毎に処理を行うか。タップ時と離した時の場合無視されます。 * @type number * @min 1 * @default 1 * * @command reset * @text リセット * @desc 座標取得を中止します * * @arg occasion * @text タイミング * @desc コモンイベント起動条件 * @option タップ時 * @value trigger * @option 長押し時 * @value longpress * @option 離した時 * @value release * @option カーソル移動中ずっと * @value move * @option カーソル画面内の間ずっと * @value hover * @type select * @default trigger * * @command interlockSwith * @text 連動スイッチ設定 * @desc クリック時はON、それ以外はOFFになるスイッチを設定します。 * * @arg setOrReset * @text 設定?解除? * @desc * @option 設定 * @value set * @option 解除 * @value reset * @type select * @default set * * @arg isVariable * @parent setOrReset * @text スイッチIDタイプ * @desc 数値? スイッチID? 解除の時は無視されます。 * @option 数値 * @value number * @option 変数ID * @value variable * @type select * @default number * * @arg idNumber * @parent isVariable * @text ID番号(数値) * @desc 変数IDを選択した場合、無視されます。 * @type switch * @default 1 * * @arg idVariable * @parent isVariable * @text ID格納変数 * @desc 数値を選択した場合、無視されます。 * @type variable * @default 1 * * @help * このプラグインは、RPGツクールMZに対応しています。 * このプラグインはタッチデバイスのトリガに応じて次のことが出来ます。 * ・ポインタの座標を知る * ・トリガに応じてコモンイベントを起動可能 * * ■プラグインコマンド * 設定はプラグインコマンドを呼び出すことで行います。 * 以下のいずれかのタイミングで座標取得やコモンイベント呼び出しが可能です。 * - クリック(タップ)時 * - 長押し(ロングタップ)時 * - 離された(リリース)時 * - カーソル移動時(移動中ずっと更新) * - カーソルが画面内の間(ずっと更新) * * 長押し時およびカーソル移動時および画面内では、何フレーム毎に呼び出すか * インターバルの設定が可能です。 * * また、タップ時(クリック時)のみONになるスイッチIDの設定も可能です。 * * ■注意 * このプラグインはマップ専用です。戦闘中は無効です。 * * ■ライセンス表記 * このプラグインは MIT ライセンスで配布されます。 * ご自由にお使いください。 * http://opensource.org/licenses/mit-license.php */