2025-01-26 戦闘プログラム修正と、2月季節ダンジョン先出し
戦闘プログラム修正
表示回りにいろいろと違和感があったため、先日より順に片づけていっているのですが、
(ボタン中央寄せやらなど、ほぼCSS関連ではあったのですが)
重大なプログラムミスを発見したので、修正しました。
画像を見てもらうと早いでしょうか?
以下は修正後の画像です。
この画像で注目してもらいたいのは、敵ターンにモンスターが発動させている《ダブルアタック》、いわゆる「2体以上のモンスターが発動させる」陣効果です。
ミスっていたのは、その陣効果が発動したら、それ以降の他の効果内容表示が出なくなるというものです。
同じように、回避が発生した場合もまた、それ以降の他効果内容表示が出なくなっていました。
ざっくりいうと、モンスタースキルや召喚、その後の発生ダメージなど、計算する方のプログラムは動いているのですが、その結果表示が出ない状態にされていました。
これはFFT時代からのものです……
プレイヤーが知らないうちに裏で何かがコッソリ動いてるのが大好きなFFTでは問題なかったようですが、私は何が起こっているか明らかでないのは好きではないので、修正させていただきました。何だかわからない謎のダメージで戦闘が終了してしまうのは嫌ですもんね。
なぜこうなってたかというと、プログラム上では
プレイヤー側攻撃<結果表示1>
<結果表示2>
<結果表示3>
<結果表示4>
<結果表示5>
モンスター側攻撃<結果表示1>
<結果表示2>
<結果表示3>
<結果表示4>
<結果表示5>
こういったものを積み上げて表示しているのですが、
陣効果・回避などが発動すると、結果表示が
プレイヤー側攻撃<結果表示1>
<結果表示2>
<結果表示3>
<結果表示4>
<結果表示5>
モンスター側攻撃<結果表示1>
<結果表示2>
<結果表示3>
<結果表示4>
<結果表示5>
こういう感じで、<結果表示5>が1~4すべてを上書き代入するというプログラムになっていました。
PHPやらプログラムをご存じの御方になら、「$com1 .= 」とするところが「$com1 = 」となっていたでサクッと通じるでしょうか。
取り急ぎ修正は完了いたしましたので、今は表示されます。
ただ、まだ怪しいところはあるので、プログラムチェックの方は続けて参りますね。
2月ダンジョン先出し
さて、こちらも画像を貼り付けましょうか
1枚目の画像も、同箇所の開発中画面です。
雪の里的なところを作成中です。
BOSSのがしゃどくろは、ターン変化があり、赤の時と青の時とでドロップ品も変化します。
(変化系としてはニャバンがありますが、あれは画像が変わるだけなので、全く別物です)
今週中に何とか間に合ったら、2/1から飛べるようになる予定です。
間に合うかな~。
