コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
ぼん ◆pARgVpC2TEkv
2018/3/29 23:44
質問
RPG制作中
NRY343J3
現在作っているRPGの公開キーです。
うまくいってたんですが、レベルが高くなるにつれ戦闘終了後になぜか固まる時間が長くなっていきます。
処理に時間がかかっているだけでしょうか?そんなに複雑な式は書いてないはずですが……
そのほかにも気になった点などありましたら教えて頂けると幸いです。

コメント

アバター
Villit 2018/3/30 1:29 ◆vHS9PZuQvtOx
150行目のFOR文が0 TO XPになっているせいで、
一戦目は6万回、二戦目は12万回……みたいに処理回数が倍増しているのが原因です。

150,151,159行目を丸ごと削除し、
LV=LV+1の1行上に「WHILE XP>=100*LV*LV*LV」、
BONUS=BONUS+RND(5)の1行下に「WEND」を加えることで、
「経験値が不足した状態になるまでレベルアップを続ける」という処理になります。

WHILE〜WEND文は「条件式が成立している間、WHILE〜WENDまでの処理をループし続ける」という命令で、いろいろ応用が利くので覚えておくと便利です!
また、REPEAT〜UNTIL文というのがあって、これは「条件式が成立していない間、REPEAT〜UNTILまでの処理をループし続ける」という真逆の処理になります。こちらも覚えておくと便利です。
アバター
Villit 2018/3/30 1:33 ◆vHS9PZuQvtOx
他の点で何か指摘するとすれば、「X:しゅうりょう」という表現が、少し分かりづらいと感じました。
「せんとうかいし」みたいに分かりやすいフレーズ(「じゅんびOK」とか?)を使うと良い気がします。

(私個人の感想なので無視して頂いて構いません。)
アバター
ぼん 2018/3/30 13:07 ◆pARgVpC2TEkv
villitさん
なるほど。経験値分ループさせるのがダメでしたか……さすがに大きくなりすぎるんですね
詳しい説明をありがとうございました。とても参考になりました!

コメントを書く

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

- WEB PATIO -