「戦闘後に宝箱が出現」の編集履歴(バックアップ)一覧に戻る

戦闘後に宝箱が出現 - (2014/10/15 (水) 11:13:25) のソース

&tags()
&sizex(3){引用元:[[ツクール総合 初心者質問スレ Lv.3>http://jbbs.shitaraba.net/bbs/read.cgi/game/49104/1356569353/]]}
&update(format=Y-m-d)
----

#divclass(name){26 :名無しさん@お腹いっぱい。:2012/12/31(月) 14:45:12 ID:I/Kgxbgs}
VX Aceです。
VX作品のMystic EggやAngels and Manjyusみたいに
戦闘後に宝箱が出現するような方法を教えていただきたいのです。
できればMystic Eggのような戦闘後の宝箱出現が理想なのですが・・・。
どなたかよろしくお願いします。 

#divclass(name){27 :名無しさん@お腹いっぱい。:2013/01/07(月) 15:15:59 ID:mviMmwnY}
&nowiki(){>>}26
去年の質問でみてるか分からないけども…
Mystic Eggは動画出てこないからエンカウント方式わかんないけど、
Angels and Manjyusの方はシンボルっぽいからシンボルを戦闘後宝箱に変えればいいだけ。

ランダムエンカウントでそれをやろうと思ったら、戦闘の勝利にスイッチ仕込んで、
そのスイッチを条件に自動イベント起動して宝箱イベントをプレイヤーの近くに召喚すればいいんじゃね。
"目の前に"だと壁に埋まる可能性あるから出てくる位置は考えて計算しないとだめだけど。 

#divclass(name){28 :名無しさん@お腹いっぱい。:2013/01/07(月) 15:52:44 ID:pBfdCcCI}
壁に埋まる問題は
宝箱あけたら消しちゃえばいいんじゃないかな
宝箱をミミックにして積極的に埋まるようにするのも楽しそうだけど 

#divclass(name){29 :名無しさん@お腹いっぱい。:2013/01/07(月) 17:23:01 ID:mviMmwnY}
見た目気にしないんなら別に埋まっても問題ないとは思う。
正面なら埋まってても開くだろうし。

移動完了と同時にエンカウント判定あるだろうから、
自分の真後ろは常に通行可能エリアだろうしそこに出すって手も。

袋小路で横の壁に向かってドンドンしてるとかなら知らないけど。

まあ、BattleManagerのdef self.process_victoryの最後らへん(211と212行目の間辺り)に
$game_switches[任意のスイッチID] = trueとでも入れとけばランダムエンカウントでもそれ自体の処理は簡単じゃない。