function RankBattle($ChallengerID,$DefendID) { $challenger = new user($ChallengerID); $challenger->CharDataLoadAll(); $defender = new user($DefendID); $defender->CharDataLoadAll(); //print($ChallengerID."<br>".$DefendID."<br>"); $Party_Challenger = $challenger->RankParty(); $Party_Defender = $defender->RankParty(); if($Party_Defender == "NOID") {//ユーザ自体が既に存在しない場合 $message = "No USER...<br />(win a game by default)"; $this->DeleteRank($DefendID); $this->SaveRanking(); return array($message,true); } // 返値 // array(メッセージ,戦闘があったか,勝敗) // ランク用パーティーがありません!!! if($Party_Challenger === false) { $message = "Set Team for Battle!<br />(Your Rank will be removed if challenged by someone)"; return array($message,true); } // ランク用パーティーがありません!!! if($Party_Defender === false) { $this->DeleteRank($DefendID); $this->SaveRanking(); $message = "{$defender->name} has no Teams for Rank<br />(win a game by default)"; return array($message,true); } //dump($Party_Challenger); //dump($Party_Defender); include(CLASS_BATTLE); $battle = new battle($Party_Challenger,$Party_Defender); $battle->SetBackGround("colosseum"); $battle->SetTeamName($challenger->name,$defender->name); $battle->Process();//戦闘開始 $battle->RecordLog("RANK"); return array("Battle",$battle->isChallengerWin()); }
function RankBattle($ChallengerID, $DefendID) { $challenger = new user($ChallengerID); $challenger->CharDataLoadAll(); $defender = new user($DefendID); $defender->CharDataLoadAll(); //print($ChallengerID."<br>".$DefendID."<br>"); $Party_Challenger = $challenger->RankParty(); $Party_Defender = $defender->RankParty(); if ($Party_Defender == "NOID") { //ユーザ自体が既に存在しない場合 $message = "没有用户...<br />(自动胜利)"; $this->DeleteRank($DefendID); $this->SaveRanking(); return array($message, true); } // 返値 // array(メッセージ,戦闘があったか,勝敗) // ランク用パーティーがありません!!! if ($Party_Challenger === false) { $message = "设置战斗队伍!<br />(如果被挑下马的话排名也就没了)"; return array($message, true); } // ランク用パーティーがありません!!! if ($Party_Defender === false) { $this->DeleteRank($DefendID); $this->SaveRanking(); $message = "{$defender->name} 没有排名战队伍<br />(自动胜利)"; return array($message, true); } //dump($Party_Challenger); //dump($Party_Defender); include CLASS_BATTLE; $battle = new battle($Party_Challenger, $Party_Defender); $battle->SetBackGround("colosseum"); $battle->SetTeamName($challenger->name, $defender->name); $battle->Process(); //戦闘開始 $battle->RecordLog("RANK"); return array("Battle", $battle->isChallengerWin()); }