赞 | 170 |
VIP | 6 |
好人卡 | 208 |
积分 | 230 |
经验 | 137153 |
最后登录 | 2024-11-18 |
在线时间 | 8639 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 22973
- 在线时间
- 8639 小时
- 注册时间
- 2011-12-31
- 帖子
- 3367
|
2楼
楼主 |
发表于 2018-4-26 10:43:09
|
只看该作者
本帖最后由 tseyik 于 2018-4-26 10:44 编辑
一個將多個地圖連接成一個大地圖的插件。
日文説明:
https://github.com/futokoro/RPGM ... gMapGenerator.ja.md
下載:
https://raw.githubusercontent.co ... tingMapGenerator.js
例
code:
◆プラグインコマンド:CMG_連結マップサイズ 2 2
◆プラグインコマンド:CMG_マップ連結 2 3 4 5
◆場所移動:MAP003 (0,12)
説明:
*-----------------------------------------------------------------------------
* マップを連結する方法
*-----------------------------------------------------------------------------
* まず、縦横に何枚のマップを連結させてマップを生成するか設定します。
*
* 設定方法は以下の2通りです。
* ・プラグインパラメータで縦横の枚数の初期値を設定。
* ・以下のプラグインコマンドを実施し、場所移動ごとに設定。
*
* プラグインコマンド
* ※[]は実際の入力に使用しません
*
* CMG_連結マップサイズ [横のマップ数] [縦のマップ数]
* CMG_CONNECTING_MAP_SIZE [cols] [lines]
*
* 横のマップ数(cols)
* : 横に連結させるマップの数を変更します。
*
* 縦のマップ数(lines)
* : 縦に連結させるマップの数を変更します。
*
*
*
* 次に、以下のプラグインコマンドを実行し、連結させるマップIDを指定します。
* なお、この時に、同じマップIDを複数回入力することが可能です。
* ※[]は実際の入力に使用しません
*
*
* CMG_マップ連結 [マップ1] [マップ2] [マップ3] [マップ4] ...
* CMG_CONNECTING_MAP [map1] [map2] [map3] [map4] ...
*
* マップ1(map1)
* : 連結後にマップの左上に配置されるマップのIDを指定します。
* 連結後のマップ設定は、マップ1の設定を引き継ぎます。
*
* マップ*(map*)
* : 連結させるマップの数だけ、マップIDを指定します。
* : 縦横2*2の場合は マップ4 まで、縦横3*3の場合は マップ9 まで入力します。
*
* 入力例) 2*2のマップを連結させる場合の入力
* CMG_マップ連結 2 3 4 5
* CMG_CONNECTING_MAP 2 3 4 5
*
*
* 連結した時のマップの配置は、
* マップ1を左上に、そこから右にマップ2、マップ3、...と配置します。
* 横のマップ数上限に達した場合、1段下に下がり、マップを連結し
* 画面右下が一番最後のマップになります。
*
* 簡単なマップ配置イメージ
*
* ・1*2の場合
* 1 2
*
* ・2*2の場合 ・3*2の場合
* 1 2 1 2 3
* 3 4 4 5 6
*
* ・3*3の場合
* 1 2 3
* 4 5 6
* 7 8 9
*
*
* 連結マップのサイズと、連結させるマップIDを設定したら
* 場所移動イベントを実行してください。
*
* 場所移動時のマップIDと座標の設定は、連結させるマップのいずれかを選べば
* 連結後のその位置に移動します。
*
* なお、同じマップIDを複数回連結させている場合は、一番最初に配置した場所の
* マップ上に移動します。
*
*
*-----------------------------------------------------------------------------
* 連結マップから場所移動する場合
*-----------------------------------------------------------------------------
* 場所移動する場合は、必ず以下のコマンドを実行してください。
*
* CMG_マップ連結解除
* CMG_CLEAR_CONNECTING_MAP
*
*
*-----------------------------------------------------------------------------
* マップを連結させるための条件
*-----------------------------------------------------------------------------
* 連結させるマップ同士の幅や高さを合わせる必要があります。
*
* 例えば、2*2のマップを連結させる場合、
*
* 1. マップ1 と マップ2 の 高さ は同じにしてください。
* 2. マップ1 と マップ3 の 幅 は同じにしてください。
* 3. マップ2 と マップ4 の 幅 を同じにしてください。
* 4. マップ3 と マップ4 の 高さ を同じにしてください。
*
* また、タイルセットはすべてのマップで同じものを使用しなくてはいけません。
*
*
*-----------------------------------------------------------------------------
* 連結後のマップ設定
*-----------------------------------------------------------------------------
* 連結後のマップ設定(*1)は、"マップ1"に使用したマップの設定を引き継ぎます。
*
* (*1)引き継ぐマップ設定
* ・スクロールタイプ
* ・マップタイル
* ・敵出現歩数
* ・BGM自動演奏
* ・BGS自動演奏
* ・戦闘背景設定
* ・ダッシュ禁止設定
* ・遠景設定
* ・メモの内容
*
* 例えば、以下のコマンドで連結した場合
* CMG_マップ連結 2 3 4 5
* 連結後のマップ設定は、マップID2と同じです。
*
*
* 以下の設定については連結連結前後で変わるため注意が必要です。
*
* ・エンカウント
* ・イベントID
*
*
*-----------------------------------------------------------------------------
* 連結後のマップのエンカウント
*-----------------------------------------------------------------------------
* 連結後のマップのエンカウントは、それぞれのマップで設定した
* エンカウントの設定を合成したものになります。
*
* 例えば、連結前のマップで
* ・マップ1の全域に敵グループID1
* ・マップ2の全域に敵グループID2
* を設定していた場合は、連結後は
* ・連結マップ全域に敵グループID1と敵グループID2
* がエンカウントするようになります。
*
*
* また、リージョンによるエンカウント設定の場合も、同様で
* 例えば、連結前のマップで
* ・マップ1のリージョン1に敵グループID1
* ・マップ2のリージョン1に敵グループID2
* ・マップ3のリージョン2に敵グループID3
* を設定していた場合は、連結後は
* ・連結マップのリージョン1に敵グループID1と敵グループID2
* ・連結マップのリージョン2に敵グループID3
* がエンカウントするようになります。
*
* これは、連結前のマップ1でリージョン2に設定していたエリアにも
* 連結後は、敵グループID3が出現するようになる、ということです。
*
*
*-----------------------------------------------------------------------------
* 連結後のマップのイベントID
*-----------------------------------------------------------------------------
* 連結後のマップのイベントIDは、以下のスクリプトで取得できます。
*
* $gameMap.cmgEventId(mapId, eventId)
* mapId : そのイベントを作成したマップのID(データベース上のマップです)
* eventId : そのイベントを作成したマップ上のイベントID
*
* 入力例)
* $gameMap.cmgEventId(2, 3)
*
*
* ただし、そのイベント内であれば、this._eventId で自分のIDを取得できます。
* これは、連結後も変わりません。
*
*
*-----------------------------------------------------------------------------
* 本プラグインのライセンスについて(License)
*-----------------------------------------------------------------------------
* 本プラグインはMITライセンスのもとで公開しています。
* This plugin is released under the MIT License.
*
* Copyright (c) 2018 Futokoro
* http://opensource.org/licenses/mit-license.php
*
*
* プラグイン公開元
* https://github.com/futokoro/RPGMaker/blob/master/README.md
|
评分
-
查看全部评分
|