ゲームのバグなどお知らせ

−−−−−−−−−−−−ーーー−−−−−−−−−−−−ーー−−−−−−−−−−ーー−−−−−−−−−−ーーー
2026年8月18日C108(コミケ108)で頒布した分の同人ゲーム「単純ダンジョン」のバグに付いて。
購入して頂いた方は、今後私が出る同人イベントでFDを持参して頂ければ無償で交換します。
他色々細かいバグ修正と追加も有るので是非お持ちください。

クリア進行にバグが有り、運が良ければ行けるのですが宝箱を取った時にツウコウショが取れず止まります。直せる方は
LOAD"MAIN.BASと打ちLIST 530と打ち
IF TU=1 THEN 470 ELSE FC=INT(RND(1)*8)+1:ON-(FC=6)GOTO 540:2040と成ってる最後の所GOTOが抜けてて2040ではなく
:の後正しくはGOTO470と打ってリターンキー押して下さい。あとはディスクにSAVE"MAIN.BASとセーブして下さい。

要は間違い部分syntax errorに成ります。
530 IF TU=1 THEN 470 ELSE FC=INT(RND(1)*8)+1:ON-(FC=6)GOTO 540:2040

以下が正しい行、最後のGOTOがいつの間にか抜けてた
530 IF TU=1 THEN 470 ELSE FC=INT(RND(1)*8)+1:ON-(FC=6)GOTO 540:GOTO 470

人にデバッグをやらせるなよ、と思うけど、現状ご報告です。

−−−−−−−−−−−−ーーー−−−−−−−−−−−−ーー−−−−−−−−−−ーー−−−−−−−−−−ーーー
他はそのままでも変な感じで動作しますが、手加減攻撃の部分、行番号先が一段間違い、整理する時に直してなかった。
手加減が通常の攻撃に行ってしまってる。LV上がりすぎると敵を倒してしまうのでホカクが無理。上手く少しずつ上げて
ホカクして行けばいいのですが・・・ホカクしないとクリアに必要な敵が居ます。

間違い部分
2710 IF B<0 THEN PW=3:GOTO2810

正しくは
2710 IF B<0 THEN PW=3:GOTO2820
−−−−−−−−−−−−ーーー−−−−−−−−−−−−ーー−−−−−−−−−−ーー−−−−−−−−−−ーーー

レベル上限50ではなく51に成ってる、次のレベルに必要な経験値の-マイナスが増えて行く。動作に問題は無いのですが変
よく>の使い方間違えるので>=を使うのですが、1文字でもメモリ節約の為と思ってやったら直して無かった
更に何かの拍子でNE=0が抜けてた。
更に経験値を多く獲得した時レベルが2段階や3段階一気に上がる処理をしてない、その処理をしたくないから当初獲得する
経験値を低く設定してました。が最後レベルがサクサク上がる様に易しさがでてしまい獲得する経験値を増やした。
余計な事をしてしまった、次のレベルまでの経験値が-マイナス表記になってしまってる。

間違い
2860 IF LV>50 THEN 2880
正しくは
2860 IF LV>49 THEN NE=0:GOTO 2880

追加の行
2875 IF LV>49 THEN NE=0:GOTO 2880
2876 GOTO 2870
3095 NX=LV*10+LW-E:IF LV>49 OR NX<0 THEN NX=0

間違い
3100 PRESET(120,K):PRINT#1,"LV";LV:PRESET(120,24):PRINT#1,"A";PL:PRESET(120,32):PRINT#1,"D";D:PRESET(120,40):PRINT#1,"EX";E:PRESET(120,48):PRINT#1,"NX";LV*10+LW-E:PRESET(120,56):PRINT#1,"B";U:PRESET(120,64):PRINT#1,"G";G
正しくは
3100 PRESET(120,K):PRINT#1,"LV";LV:PRESET(120,24):PRINT#1,"A";PL:PRESET(120,32):PRINT#1,"D";D:PRESET(120,40):PRINT#1,"EX";E:PRESET(120,48):PRINT#1,"NX";NX:PRESET(120,56):PRINT#1,"B";U:PRESET(120,64):PRINT#1,"G";G

はみ出てますが・・・改行したらだめなので。
−−−−−−−−−−−−ーーー−−−−−−−−−−−−ーー−−−−−−−−−−ーー−−−−−−−−−−ーーー

後は経験値上限値の処理書いてないし
E=E+TE辺りにIF E>9999 THE NE=9999を追加しないと
メッセージが消されて無く上書きしてたり、効果音も途切れたりまだバグは有りそうで致命的ではない、
上記3点のバグが厳しい特に一番上のバグは止まるので致命的。二番目もクリア条件に必要、
取り合えず一番目と二番目だけでも直せばクリア出来るかも。

LVを上げ易くする為経験値多めにしたり敵を弱くしたりヒッサツも3回にしてしまったり、1回にするか迷ったが
調整が難しいですね。レトロに易しさはいらないかも、テストプレイの時間も多く取れず、デバッグ難しいですね。
初めて作ったRPGでいい勉強に成りました。次回に生かします。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−ーー−−−−−−−−−−ーー