goo blog サービス終了のお知らせ 

6 - 912 = -906

終わりました

敵の部屋の出入り口を目指す行動

2022-09-30 | バイナリ
処理見てないので超適当。

・基本
出入り口(部屋に入った時に明るくなる手前を意味する)に立った時に処理。
7EC134(次の部屋は+1h)の部屋の出入り口の数を取得。
0ならスキップ。
7EC094(部屋の出入り口X軸。次の部屋は+8h)と7EC0E4(部屋の出入り口Y軸。次の部屋は+8h)と自分の座標アドレスを比較して同じ出入り口を探す。
出入り口の地形の情報(7EA95F)の情報に+70がない場合?は1個下の処理スキップ。
同じ座標しかないならスキップ。
出入り口の数の分の乱数所得して+xして座標を取得。
その座標を移動目標にする。

つまりどういうことかというと壁掘っても出入り口と認識しません。
出入り口座標アドレスと部屋の出入り口の数を弄らないとだめです。
さらに掘った地形情報に+70加えておかないと入り口と認識してないので途中の処理スキップされて部屋に入ってもさっき出てきた入り口を再度出入り口と認識してすぐ引き返します。

まあこんな感じ。
座標記録アドレスが+8hで次の部屋になるんで最大8個?もしくは7個?が限界かなあ。
SRAM拡張して自由に使える領域確保でもせんと数たりない。
コメント (5)
« 何か その4 | トップ | 壁破壊処理+アフルァ »

5 コメント(10/1 コメント投稿終了)

コメント日が  古い順  |   新しい順
Unknown (Unknown)
2022-10-03 17:04:36
(返)の印があると炎と大砲以外のダメージ
でメッセージバグがゲーム開始後と中断から
再開した時に1回だけ発生しています。
Unknown (6-912)
2022-10-03 23:45:32
>返印
フラグ管理のミスでした。
中段再開時にフラグ管理直して修正しました。
Unknown (Unknown)
2022-10-04 09:18:25
修正ありがとうございました。
Unknown (Unknown)
2022-10-05 16:45:25
ドレイン避けの効果の一部が
発揮されません。対象は魔蝕クィーンの
特技のLvダウンと腹減りで罠は空腹の罠です
Unknown (6-912)
2022-10-08 19:35:55
>ドレイン避け
設定ミスと漏れかな。
直します。
ついでにくねくね草系のレベルダウン効果も無効化できるようにします。

コメントを投稿

サービス終了に伴い、10月1日にコメント投稿機能を終了しました。