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
フェードエフェクトを適用する時間間隔を指定します。

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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