Petitverse
ゲストさん (
ログイン
)
ログイン
コミュニティ内検索
コミュニティ一覧
Petitverse ご利用ガイド
Petitverse からのおしらせ
プチコン 非公式コミュニティ
プレイ日記
あまさとしおん
◆mzDKTVUAtwqE
2023/1/22 19:35
#プチコン3号
【エニモン】
バージョン0.62
sbkey=4RYJ14Q3
変更点
・戦闘時の空の色を求める式の間違いを修正
・教えてもらった技がスキルポイント0になっている不親切な挙動を修正
・バトルシステムのプログラム整理
(素早さ順処理の見直し&不要な描画更新を削減)
コメント
あまさとしおん
2023/1/22 19:36
◆mzDKTVUAtwqE
念のため公開キーの写真
あまさとしおん
2023/1/22 19:39
◆mzDKTVUAtwqE
いままでの素早さ順処理(ざっくり)
IF 敵の素早さの方が早い THEN 敵の行動
自分の行動
IF 敵の素早さの方が遅い THEN 敵の行動
見直した処理
IF 敵の素早さの方が早い THEN
敵の行動
ELSE
自分の行動
ENDIF
敵と自分の行動変数を入れかえる
さっき行動しなかった方の行動
あまさとしおん
2023/1/22 19:41
◆mzDKTVUAtwqE
今までの処理では敵の行動を2箇所に同じものを書いていたので
誤って片方だけ改修すると先攻と後攻で挙動が変わるようなバグを起こす恐れがあり
その悪い芽を摘む意味もあり修正しました
あまさとしおん
2023/1/22 19:43
◆mzDKTVUAtwqE
「敵と自分の行動変数を入れかえる」というのは、具体的にはこのようなコードです。
あまさとしおん
2023/1/23 19:03
◆mzDKTVUAtwqE
うーん
「にげる」の挙動に問題があるな
うょリウム(元 SPDX)
2023/1/24 11:52
◆gZYHRw9FSPa8
にげるバグの末路。
(この後、
ドレインプラントで回復した直後に
攻撃されて撃沈しました。)
前より敵が強くなりましたか?
あまさとしおん
2023/1/24 13:08
◆mzDKTVUAtwqE
野生のレベルの範囲も能力値も特に変えてないなぁ
どちらかというと貰えるヘビチゴのレベルが15なのが厳しいかも
あまさとしおん
2023/1/24 13:10
◆mzDKTVUAtwqE
ちなみに道路ごとに敵レベルは変わる
最初のレモンタウンから出る601番道路の方が低い
(ちなみに日の出が手抜きなのは、作者が朝5時とかに遊ぶ可能性がゼロなので手を抜いたとか)
あまさとしおん
2023/1/24 13:13 ネタバレ
◆mzDKTVUAtwqE
能力値の計算が本家と違うので、特にレベル20以下あたりだと「1レベルの差」がかなり出る
本家は5(HP以外)または10(HP)の「下駄」があるけど
エニモンはHPが8下駄でHP以外は下駄がない
このコメントはネタバレを含んでいます。
このコメントをひらく
あまさとしおん
2023/1/24 13:26 ネタバレ
◆mzDKTVUAtwqE
代わりにレベル4相当の下駄があって
lv1能力値のlv100に対する比は約5/104になるはず
このコメントはネタバレを含んでいます。
このコメントをひらく
あまさとしおん
2023/1/24 18:36
◆mzDKTVUAtwqE
プログラムを整理しようと全体的に解読してるんだけど
日付を保存する形式が3種類も使われてるの、酷すぎて爆笑してる(自分で書いたのに)
octet date(今命名)
年の下2桁、月、日を各8bitで保存
(16bitを超えるので整数型変数に2つ詰め込めない)
minidate(defの名前から)
年-2000、月、日を7,4,5bitの比で保存
(全部で16bitに収まるので整数型変数に2つ詰め込みが効く)
fulldate(defの名前から)
minidateの派生で、年から2000を引かずにそのまま保存する
(16bitを超えるので整数型変数に2つ詰め込めない)
あまさとしおん
2023/1/24 18:37
◆mzDKTVUAtwqE
具体的には
セーブデータの「セーブした日時」にはoctet date
セーブデータの「プレイ開始日」にはfulldate
イベントのフラグ管理にはminidateを使ってる
あまりにも無駄すぎて大草原
1999年以前や2128年以降は必要ないと思うので全部minidateでいいと思います(真顔)
あまさとしおん
2023/1/24 18:47
◆mzDKTVUAtwqE
octet dateに至っては24bit使うのに西暦が制限されるとか謎過ぎるんだけど、たぶんバイナリエディタの利便性(バイト単位表示)を考慮してるんだろうなぁと
とりあえず、一番使い勝手が悪いのでまずはoctet dateを廃止してminidateに変えましょうか…
あまさとしおん
2023/1/24 21:10
◆mzDKTVUAtwqE
そもそも:
にげるは素早さに関係なく先だな
そういえば:
にげるSEを考えていたら意外とこんなので行ける
うょリウム
2023/1/25 1:08
◆gZYHRw9FSPa8
確かに逃げるは先攻ですね。
本家で言う「優先度」みたいなのがあれば
+99ぐらいしとけば良いのでは。
コメントを書く
こちらは「プチコン3号」「プチコンBIG」など、
プチコンシリーズ
に関する話題を扱った
コミュニティです
プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
ユーザー登録なしで書き込みができます
秘密の合い言葉は成りすましの防止 (
トリップ機能
)、書き込みの編集時の本人認証に使用します
秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります
normal
happy
like
surprized
frustrated
puzzled
画像
ネタバレ
投稿する
-
WEB PATIO
-