コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
あまさとしおん ◆mzDKTVUAtwqE
2023/1/25 13:18
バグは無くなった…はず…(cv.兵藤雫)

#プチコン3号
【エニモン】
バージョン0.63
sbkey=NXK4ED

変更点
(ゲーム内容は0.61と変わりないですが、セーブ形式を改めたのでアップデートを推奨します)
・「にげる」関連のバグを修正(後攻でも先になるように仕様も修正)
・ついでにSEも変更
・セーブデータに含まれる日付の形式を統一(表示のため読み込みのみ旧形式に対応)

画像:目と目が合ったけどトレーナーじゃないのでバトルしない

コメント

アバター
あまさとしおん 2023/1/25 13:23 ◆mzDKTVUAtwqE
※cvはネタなので分かる人だけその声で再生してあげてください

高頻度でアップデートしてるのは
HPゼロで戦闘続行するような根幹を揺るがすバグを急いで直すため

その手の大きなバグは摘み終わったのでもう少し更新頻度は落とします
アバター
あまさとしおん 2023/1/25 20:32 ◆mzDKTVUAtwqE
これは次のアップデート
トレーナーカードのようなもの
アバター
あまさとしおん 2023/1/29 21:30 ◆mzDKTVUAtwqE
今やってる作業

「にげる」優先処理を直接IF文でESC_FLG判定するのではなく
行動順ポイントという値の最上位バイトに格納するように変更
(実質的に「優先度」の実装)

ついでに、素早さが同じ場合ランダムに順番が決まるよう、下位バイトに乱数を格納する
(通信対戦を考慮しMPLOCALで乱数系統を選択)

目に見えない処理なので地味だけど、現状は素早さが同じ場合通信対戦で挙動が壊れるはずなので改善する。

※スクショ中の乱数範囲255はわざとです
アバター
あまさとしおん 2023/1/29 21:41 ◆mzDKTVUAtwqE
とはいえ、下位バイトの乱数まで同値になるとやっぱり通信対戦が壊れるので難しい(1/255でしか起きないけど根絶できない)


両者の乱数が同値のとき乱数を再生成すればいいけど判定がややこしい
アバター
あまさとしおん 2023/1/29 21:47 ◆mzDKTVUAtwqE
通信対戦でKJP同値が発生すると
→お互いの端末上で「自分が後」として処理が実行されるのでダメージの値や勝敗判定に異常をきたす
アバター
あまさとしおん 2023/1/29 21:48 ◆mzDKTVUAtwqE
KJPではなく「先に動くほうのMPLOCAL」を通知するようにすれば確実に同じ行動になるんだよな…
アバター
あまさとしおん 2023/1/29 21:50 ◆mzDKTVUAtwqE
あっ
それならMPLOCALを使って乱数を加工すればいいのか(解決)
アバター
あまさとしおん 2023/1/29 21:57 ◆mzDKTVUAtwqE
できた(クソ長コード)

この後、MOD 2をAND 1に修正(-1の対策)
アバター
あまさとしおん 2023/1/29 22:18 ◆mzDKTVUAtwqE
プチコン3号の通信仕様は4人まで行けるので
本家の「マルチバトル」(2人vs2人)も作ることが可能なんだけど
プチコン3号持ってる人が4人集まるとかいう出来事は(そういうイベントでない限り)あり得ないので
作りません
アバター
あまさとしおん 2023/1/29 22:20 ◆mzDKTVUAtwqE
豆知識:
変数MPLOCALは通信中じゃない時に参照してもエラーにならないよ
(-1になるだけ)

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -