天下一武闘会の人数表示ミスマッチ
天下一武闘会で、30人以下でやると人数表示がミスマッチしています。 例・総数16人で10人以上にて開催のばあい(第一回戦) レベル上位10人のうち第15位のキャラクターとの戦闘 などとなります。 battle.cgi キャラ選択バトルのところ ※レベル上位$tenka_su人のうち第$juni位のキャラクターとの戦闘</p>\n";$juni = $sousu - $in{'no'} + 1; print "<p><font class=yellow size=5>天下一武道会 第<font class=red>$in{'no'}</font>回戦!!</font></p>\n"; print "<p>※レベル上位$tenka_su人のうち第$juni位のキャラクターとの戦闘</p>\n"; battle.cgi 勝ち抜き読み込みのところ if($i==31 or $i == $sousu){last;} push(@RANK_NEW, $_); push(@tmp2, $first); $i++; } @RANK_NEW = @RANK_NEW[sort {$tmp2[$a] <=> $tmp2[$b]} 0 .. $#tmp2]; $sousu = @RANK_NEW -1; になっているので、10人に設定していると、10人中15位と戦うと表示されてしまうようです。 たいした問題ではないのですが混乱するので、私は ※レベル上位$tenka_su人のうち第$juni位のキャラクターとの戦闘 ↓ ※勝ちぬき戦です。レベル上位第$juni位のキャラクターとの戦闘 と直しておこうかなと思っています。(この前気がついたばかりなので) 過去ログにもでていたのですが、はっきりしていなかったようなので、一応書いておきます。 いつもごみ書きこみですみません。 今後ともよろしくおねがいします。 PS・多分少ない人数に設定している場合は、あまりにも簡単にクリアできてしまいそうなので、設定はこのままで良いような気がします。
戻る