ランダムダンジョンについて

MEIKOI
記事: 75
登録日時: 2018年9月22日(土) 20:13

ランダムダンジョンについて

投稿記事by MEIKOI » 2019年11月18日(月) 22:45

こんにちは。

ちょっと軽い気持ちで質問させてくださいm(_ _)m



ツクールの標準機能に

ダンジョンマップの自動生成の機能がありますが

このソースを使ってと言ってはなんですが

ランダムダンジョンの自動生成を作る事はできないでしょうか?


イメージは、「ドルアーガの塔」の様な(古いですが(笑))

マップをランダム生成できたらいいなと思うのですが

生成したマップタイルの種類事に自動でリージョンを割り当てる事ができれば

トリアコンタン様のイベント動的生成プラグインを使って

色々な種類のイベントも配置できるので

拡張性のあるマップが自動で作れるかなと思います。


思いついてプラグインを探してみたのですが

検索用語「automap」や「randommap」では

ドルアーガの塔の様なマップを自動生成するプラグインは

見つかりませんでした。

需要は、ありそうなんですがプラグインが無いと言う事は

敷居が高いのかなと思ったりしてます。


あくまで、プラグインを作って下さいと言うレベルの話でなないのですが

それは、超むつかしい難題だ。とか、意外といけるんじゃないか。とか

先輩方の話が聞けましたらいいなぁと思ってます。

つまらない質問をしてすみません。

astral
記事: 106
登録日時: 2018年11月14日(水) 00:21
連絡を取る:

Re: ランダムダンジョンについて

投稿記事by astral » 2019年11月18日(月) 23:04

こんばんは。

ルアーガの塔っぽいランダムダンジョンですと、
こちらのプラグインを使って、複数のマップをランダムで組み合わせるとそれっぽく実現出来るかもしれません。
https://github.com/futokoro/RPGMaker/bl ... ator.ja.md
sally
記事: 33
登録日時: 2019年8月06日(火) 05:11

Re: ランダムダンジョンについて

投稿記事by sally » 2019年11月19日(火) 03:27

こんばんは。

スクリプトには詳しくないのですが
ドルアーガの迷路生成は棒倒し法(+アレンジ)ですので、これを再現できれば可能です。

スクリプトで見当たらないのは、棒倒し法だと通路のみの迷路しか作れないため、
需要が少ないためかなと思います。
(ツクールでのオブジェクト指定が面倒とかもあるのかもしれませんが・・・)。

棒倒し法をイベントで再現して作成したことはありますが、非常に面倒です。
①ボンバーマンのような、外壁と壊せない柱だけの生成マップを用意
②各柱に壁用のイベントを設置
③壁用イベントを上下左右に変数を用いて移動させて壁を作成
 ┗この際、イベントの重なりが出ないように条件分岐で指定
④扉やモンスター、宝箱などは壁ができないマスにランダム配置

・・・と、イベントのみで作成したため、かなり強引です。
さらにギミックなどを入れるとなると相当、面倒かなと思います。

クリティカルな回答が出来ず申し訳ありません。
MEIKOI
記事: 75
登録日時: 2018年9月22日(土) 20:13

Re: ランダムダンジョンについて

投稿記事by MEIKOI » 2019年11月19日(火) 12:37

astral様

こんにちは、プラグインのご紹介ありがとうございます。
このプラグインは、知らなかったので早速使い倒して遊んでみたいと思います。
たくさん、色々なマップを作ってルールに従って組み合わせると
何かしらできそうな気がしますが、まずは迷路を作るための理屈をググってみて考えてみます。

sally様

棒倒し法を調べてみました。
なるほど、これは簡単な理屈だなと思ったのですが、でも書けないです^^;
イベントで再現する事も教えて頂いた方法なら可能なんですね。
大きいマップになるとイベント数がすごい事になりそうですが
小さいマップでイベント数を抑えれば動くのには支障ないくらいには使えそうです。
1つの案を提示いただきありがとうございました。

“MV:質問” へ戻る