当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
SuperMode7 - SuperMode7.js
シェア用テキスト:
▼SuperMode7(うなぎおおとろ様作) - SuperMode7.js
https://plugin-mz.fungamemake.com/archives/8193
タイルマップの3Dレンダリングを可能にするプラグインです。
ふりがな:すーぱーもーど7
機能概要: タイルマップの3Dレンダリングを可能にするプラグインです。
利用規約(ライセンス): MITライセンス
作者:うなぎおおとろ
作者サイト:https://github.com/unagiootoro/RPGMZ/blob/master/SuperMode7.js
解説ページ:https://raw.githubusercontent.com/unagiootoro/RPGMZ/mas…
ダウンロードページ:https://raw.githubusercontent.com/unagiootoro/RPGMZ/mas…
ファイル名:SuperMode7.js
プラグインのヘルプ:
@help タイルマップの3Dレンダリングを可能にするプラグインです。 ※注意 本プラグインはまだ開発途中版です。 そのため、色々と機能が不足していたりバグがあったりします。ご了承ください。 【導入方法】 本プラグインは「three.js 0.131.1」を使用するため、同バージョンのthree.jsを プラグインとしてSuperMode7よりも上に導入してください。 【使用方法】 マップのメモ欄に「<SuperMode7>」と記載することで、モード7が適用されたマップにすることができます。 また、「<SuperMode7>...</SuperMode7>」とすることで、より詳細にカスタマイズすることもできます。 パラメータのデフォルト値にはプラグインパラメータ「デフォルトパラメータ」で指定された値が適用されます。 指定可能なパラメータについては「適用可能なパラメータ」を参照してください。 ■ 適用可能なパラメータ CameraHeight: カメラの高さを指定します。 FarFromCenter: カメラの中央からの距離を指定します。 FadeEffectRate: マップに適用するフェードエフェクトの適用率を0~1の範囲で指定します。 AreaSize: 表示可能なエリア範囲を指定します。 [設定例] <SuperMode7> CameraHeight: 528 FarFromCenter: 480 FadeEffectRate: 0.5 AreaSize: 48 </SuperMode7> ■ タイルに沿ったキャラクターの設定 イベントの1ページ目のEVページの一番最初のイベントコマンドを注釈にしたうえで、 注釈に以下の内容を記載することでタイルに沿ったキャラクターの設定にすることができます。 <SetSpriteMode: false> ■ 使用可能なスクリプト SMode7_ChangeCameraHeight(カメラの高さ, 時間間隔) カメラの高さを変更します。 SMode7_ChangeFarFromCenter(中心からの距離, 時間間隔) カメラの中心からの距離を変更します。 SMode7_ChangeAngle(角度, 時間間隔) カメラの中心からの距離を変更します。 SMode7_ChangeFadeEffect(フェードエフェクト適用率, 時間間隔) マップのフェードエフェクト適用率を変更します。 【未実装機能】 次の内容は現時点で未実装になっています。 ・MVアニメーション表示 ・MZアニメーション左右反転 ・マップの端まで移動した場合でも画面中心にスクロールさせる機能 ・カメラスクロール固定機能 ・360度移動機能 【ライセンス】 このプラグインは、MITライセンスの条件の下で利用可能です。 @param DefaultParameter @text デフォルトパラメータ @type struct<DefaultParameterType> @default @desc マップのメモ欄のパラメータについて、デフォルトで適用するパラメータを設定します。 @param OnBoatExecScript @text 小型船乗船時実行スクリプト @type multiline_string @desc 小型船乗船時に実行するスクリプトを指定します。 @param OnShipExecScript @text 大型船乗船時実行スクリプト @type multiline_string @desc 大型船乗船時に実行するスクリプトを指定します。 @param OnAirshipExecScript @text 飛行船乗船時実行スクリプト @type multiline_string @desc 飛行船乗船時に実行するスクリプトを指定します。 @command ChangeCameraHeight @text カメラ高さ変更 @desc カメラの高さを変更します。 @arg CameraHeight @text カメラ高さ @type number @default 744 @desc カメラの高さを指定します。 @arg Duration @text 時間間隔 @type number @default 60 @desc カメラの高さを変更する時間間隔を指定します。 @command ChangeFarFromCenter @text カメラ中心距離変更 @desc カメラの中心からの距離を変更します。 @arg FarFromCenter @text カメラ中心距離 @type number @default 0 @desc カメラの中心からの距離を指定します。 @arg Duration @text 時間間隔 @type number @default 60 @desc カメラの中心からの距離を変更する時間間隔を指定します。 @command ChangeAngle @text カメラ角度変更 @desc カメラの角度を変更します。 @arg Angle @text カメラ角度 @type number @default 0 @desc カメラの角度を指定します。 @arg Direction @text カメラ回転方向 @type select @option 左 @value left @option 右 @value right @default left @desc カメラの回転方向を指定します。 @arg Duration @text 時間間隔 @type number @default 60 @desc カメラの角度を変更する時間間隔を指定します。 @command ChangeFadeEffect @text フェードエフェクト開始 @desc フェードエフェクトの適用を開始します。 @arg Rate @text フェードエフェクト適用率 @type number @default 1 @min 0 @max 1 @decimals 4 @desc フェードエフェクトの適用率を0~1の範囲で指定します。 @arg Duration @text 時間間隔 @type number @default 60 @desc フェードエフェクトを適用する時間間隔を指定します。