RPGツクールMV用プラグイン投稿・告知サイト

#ツクプラ

遊泳・ダイビング システム (人魚等) - Swimming&Diving.js

シェア用テキスト:
▼遊泳・ダイビング システム (人魚等)(ツキミ様作) - Swimming&Diving.js
https://plugin.fungamemake.com/archives/16818
遊泳&ダイビング システム

ふりがな:ゆうえい・だいびんぐ しすてむ (にんぎょなど)

機能概要: 遊泳&ダイビング システム

利用規約(ライセンス): MITライセンス

作者:ツキミ

作者サイト:http://tsukimitsf.blog.fc2.com/

直接ダウンロード:Zipファイル

ファイル名:Swimming&Diving.js

プラグインのヘルプ:

/*:ja
 * @plugindesc 遊泳&ダイビング システム
 * @author ツキミ
 * 
 * @param 選択肢自動表示
 * @desc 条件が満たされると選択肢を自動表示するかどうか。
 * スイッチによる制御も可能。 記入例:true / false / 12
 * @default true
 * 
 * @param 水中減速
 * @desc 水の抵抗力による減速(デフォルト移動速度は4)
 * @type number
 * @min 0
 * @max 2
 * @decimals 1
 * @default 0.3
 * 
 * @param 水面歩行画像変更
 * @desc 水面にいる時に自動で 「元ファイル名_swim」の画像に変更
 * 例:actor.png→ actor_swim.png ※フォロワーにも有効
 * @type boolean
 * @default false
 * 
 * @param 水中歩行画像変更
 * @desc 水中にいる時に自動で 「元ファイル名_swim」の画像に変更
 * 例:actor.png→ actor_swim.png ※フォロワーにも有効
 * @type boolean
 * @default false
 * 
 * @param ------- 選択肢の文字列 設定
 * @desc 
 *
 * @param 「水の中に入る」選択肢の文字列
 * @desc 「水の中に入る」選択肢の文字列
 * @default  水の中に入る 
 *
 * @param 「水の中から出る」選択肢の文字列
 * @desc 「水の中から出る」選択肢の文字列
 * @default  水の中から出る 
 *
 * @param 「潜る」選択肢の文字列
 * @desc 「潜る」選択肢の文字列
 * @default  潜る 
 *
 * @param 「浮上する」選択肢の文字列
 * @desc 「浮上する」選択肢の文字列
 * @default  浮上する 
 *
 * @param 「何もしない」選択肢の文字列
 * @desc 「何もしない」選択肢の文字列
 * @default  何もしない 
 * 
 * @param ------- SE 設定
 * @desc 
 * 
 * @param 水面に入るSE
 * @desc 水の中に入るSE (.ogg, .m4a ←不要)
 * 「,」で区切ってピッチも指定可能
 * @default Dive
 * 
 * @param 水面から出るSE
 * @desc 水面から出る入るSE (.ogg, .m4a ←不要)
 * 「,」で区切ってピッチも指定可能
 * @default Water1
 * 
 * @param 潜る/浮上するSE
 * @desc 潜る/浮上するSE (.ogg, .m4a ←不要)
 * 「,」で区切ってピッチも指定可能
 * @default Water2,75
 * 
 * @param ------- リージョンID 設定
 * @desc 
 * 
 * @param 潜る/浮上するリージョンID 1
 * @desc 潜る/浮上することを触発するリージョンID 1 (0 = 不使用)
 * @type number
 * @min 0
 * @max 255
 * @default 21
 * 
 * @param 潜る/浮上するリージョンID 2
 * @desc 潜る/浮上することを触発するリージョンID 2 (0 = 不使用)
 * @type number
 * @min 0
 * @max 255
 * @default 22
 * 
 * @param 潜る/浮上するリージョンID 3
 * @desc 潜る/浮上することを触発するリージョンID 3 (0 = 不使用)
 * @type number
 * @min 0
 * @max 255
 * @default 23
 * 
 * @param 潜る/浮上するリージョンID 4
 * @desc 潜る/浮上することを触発するリージョンID 4 (0 = 不使用)
 * @type number
 * @min 0
 * @max 255
 * @default 0
 * 
 * @param 潜る/浮上するリージョンID 5
 * @desc 潜る/浮上することを触発するリージョンID 5 (0 = 不使用)
 * @type number
 * @min 0
 * @max 255
 * @default 0
 * 
 * @param 潜る/浮上するリージョンID 6
 * @desc 潜る/浮上することを触発するリージョンID 6 (0 = 不使用)
 * @type number
 * @min 0
 * @max 255
 * @default 0
 * 
 * @param 潜る/浮上するリージョンID 7
 * @desc 潜る/浮上することを触発するリージョンID 7 (0 = 不使用)
 * @type number
 * @min 0
 * @max 255
 * @default 0
 * 
 * @param 潜る/浮上するリージョンID 8
 * @desc 潜る/浮上することを触発するリージョンID 8 (0 = 不使用)
 * @type number
 * @min 0
 * @max 255
 * @default 0
 * 
 * @param 潜る/浮上するリージョンID 9
 * @desc 潜る/浮上することを触発するリージョンID 9 (0 = 不使用)
 * @type number
 * @min 0
 * @max 255
 * @default 0
 *
 * @param ------- 詳細設定
 * @desc 
 * 
 * @param 水面強制通行リージョンID
 * @desc カスタマイズ用、強制通行リージョンID (0 = 不使用)
 * 「,」区切りで複数入力可能
 * @default 0
 * 
 * @param 水面下部分の透明度
 * @desc 水上にいる時、下半身の透明度
 * @type number
 * @min 0
 * @max 255
 * @default 96
 * 
 * @param 水面下部分の高さ
 * @desc 水面にいる時、半透明になる部分の高さ
 * @type number
 * @min 0
 * @default 20
 * 
 *
 * @help
 *
 * Swimming&Diving.js 遊泳&ダイビング システム
 * 
 * 遊泳の通行可タイルは基本的に乗り物の船と同じですが、
 * マップ設計の自由度を増やすために、強制通行リージョンを敷くと
 * 無理矢理通れます。
 * ただし、イベントの衝突判定は行われています。
 * 
 * 
 * 潜る/浮上の転送先の指定方法:
 *  マップのメモに
 *  <Dive”リージョンID”:”マップID”,”マップX”,”マップY”(,”向き”)>
 *  <Surface”リージョンID”:”マップID”,”マップX”,”マップY”(,”向き”)>
 *  お置く。
 *    例:
 *    <Dive23:16,34,25>
 *         - リージョン23で決定キーを押すと、ダイビングで マップ16の(34,25)に転送する
 *    <Surface21:5,15,23,2>
 *         - リージョン21で決定キーを押すと、浮上で マップ5の(15,23)に転送する、向きは下
 * 
 * 
 * 水上イベント
 *  イベントの移動範囲を水上に制限する(陸上に上がれない)
 *  イベントのメモに<Swimming>を置く
 *    例:
 *     <Swimming>
 * 
 * 
 * 
 * プラグインコマンド:
 *  testSwim
 *   このコマンドを実行すると、水の中に入れるか/水から出れるかの判定を行い、
 *   できる場合はその行動を実行します。
 *    例:testSwim
 *    
 *  testDive
 *   このコマンドを実行すると、この位置で潜れるか/浮上できるかの判定を行い、
 *   できる場合はその行動を実行します。
 *    例:testDive
 *    
 *  testSwimDive
 *   上述の両者を同時に判定し、実行可能の行動が片方だけの場合、その片方
 *   の行動を実行します。
 *   両方実行可能の場合は選択肢を出します。
 *    例:testSwimDive
 *    
 *  askSwimDive
 *   上のコマンドとほぼ同じですが、行動する前に必ず選択肢を出します。
 *    例:askSwimDive
 * 
 *  forceWaterLayer [数字]
 *   水の深度を強制設定します。
 *   water Layer:地面は0,水面は1、潜る度に1増えます
 *   テレポートなどの時に使用してください。
 *    例:forceWaterLayer 0
 * 
 * -----------------
 * オススメ併用プラグイン:KMS_WaterMapEffect (水中のエフェクト)
 * 
 */

スポンサードリンク

スポンサードリンク

Copyright© #ツクプラ , 2026 All Rights Reserved.