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

6 - 912 = -906

終わりました

シレン速度2

2020-04-07 | バイナリ
とりあえずオヤジ戦車(永久1/2速度)だと鈍足の残りターン数を減らないようにしてみよう

永久にターンが回ってこなくて動かなくなったw

鈍足残りターン数の0ビット目がフラグでどっちかだと動く、別のだと動けないってのを思い出した。
大昔、鈍足等速倍速3倍速のターンの移行を変えようかと悪戦苦闘して諦めた場所。

鈍足残りターンを結構いろんな処理で使ってるので慎重に変えないと思わぬ処理でバグりそう。
とりあえずいろいろと考えなきゃ。
コメント

シレン速度

2020-04-06 | バイナリ
シレン速度(書くのめんどくさいから3倍速は無しで)
鈍足   1/2速
等速   1速
倍速   2倍速
鈍足倍速 1/2速+2倍速

鈍足倍速?倍速鈍足?って正式名称ないから勝手に名前つけてるがこれどっかに名称あるのかな?
鈍足と倍速が別ステータスで存在して同時にかけられるのがこんな現象を生む。

どうでもいい(よくない)が倍速または鈍足状態で倍速肉とか食うと変身解けた時に速度維持できてない。
のは正常な動作ということにしておいて3倍速状態で2倍速肉食うと2倍速になる。
肉の永続鈍足または永続倍速状態で鈍足にされる、倍速にされる効果を受けるとターンが上書きされて切れる。

これ直さんと。
コメント

コマンド変更8

2020-04-03 | バイナリ
コマンドから状態異常をウィンド表示で確認してみたい。

目つぶし   混乱   怯え
倍速     鈍足   透明
トラバサミ  速度   封印
腹減らず   盗賊   無毒
不眠     識別   無敵
HP回復    HP減少 パワーアップ 

ざっくり調べてこれくらい?
残り〇〇ターンとかつけてウィンドに収まる・・・のか・・・これ?
2ページに分ける?
もうちょっと考えてみよう。


関係ないが想定しておいたセリフ領域が足りなくなった。
とりあえず0x2000バイト追加。
さらに0x8000バイトは追加可能なのでここまで使い切れないだろ。
セリフIDが枯渇してきてるからまた拡張かも。
コメント (2)

コマンド変更7

2020-04-02 | バイナリ
なんか知らないけど動いてる。その2
大丈夫そう・・・か?

中断処理
0xC3ECD7 ここでの0x00F0が中断処理に使ってるIDっぽいもの

省略
ジャンプ先の最後の方で
28 でスタックから保存してたフラグ読み込んで
18 でCフラグ消してんのね。

0xC3EAE5 Cフラグで分岐。中断系の処理で使うために分岐させてるっぽい?


なんかよくわかんない処理消してメッセージが違和感なく動くように設定。
なんで動いてるのかは知らんし、なんで違和感が出てるのかも知らん。
コメント

コマンド変更6

2020-04-01 | バイナリ
適当にセリフ入れて4行で話すNPCに話すと2行分しか話してくれない。
制御コードはどれだ・・・?

ってあったわw
結構探してたのに記事書いてから2分で見つかるとは。
コメント