※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。



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

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

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

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

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

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

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

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