プレイ日記
ちょっとしたRPG作成 [質問] HP3とかのIFがあるんですけど、敵を倒しても勝利とでません。 改善方法を教えてください。 プログラムを見たいときは言ってね~~ww GAME OVER は作りました。
3そうだね
プレイ済み
返信[1]
親投稿
つばさ☆ nsm2116
いちいちIF HP2<1 THEN @Mとしなくても他のIFが実行されなかったら下までくるんだし105行目を消して見ては?
1そうだね
プレイ済み
返信[2]
親投稿
otta777 otta777a
102行目のIF命令でプレイヤーのHPが1より多い場合@T2にジャンプするため 105行目のIF命令は実行されません。 103行目でプレイヤーのHPが1未満の場合に@ENDにジャンプします。 プレイヤーのHPが1の場合に初めて敵HPの値を判断するため自分のHPが 1より多い場合は敵HPの判別が行われません。 その場合は敵のHPが1未満になっても勝利と表示されないということになります。
2そうだね
プレイ済み
返信[3]
親投稿
otta777 otta777a
96行目の次に敵HPが1未満になっていたら@Mへジャンプ 100行目の次にプレイヤーHPが1未満になっていたら @ENDへジャンプ、そうでなければ@T2へジャンプとした方が 相打ちも起こらないので良いかと思いました。 必ず先攻を取れるのでプレイヤーが有利ですけど。^^;;;
1そうだね
プレイ済み
返信[4]
親投稿
こうしたらできました!! 敵の攻撃力を120000にしてENDにいくか確認しましたwwwwww 自分の攻撃力を上げて、勝利と出るか確認したところ、出きました。 アドバイス ありがとうございます。 まもなく ちょっとしたRPG作成 [4] を投稿します。
1そうだね
プレイ済み
返信[5]
親投稿
またまたはりわすれw
0そうだね
プレイ済み
返信[6]
親投稿
これだとHPが残っていても勝利になってしまったw 上の方を参考にします。
0そうだね
プレイ済み
返信[7]
親投稿
otta777 otta777a
あと接戦になって自分のHPが1になったときに102行目、107行目の 条件に当てはまらないのでゲームオーバーになっちゃいますよ。
2そうだね
プレイ済み