HavePermission($Permission)) { exit; } $resultInfo = $_POST; $ResultMsg = $resultInfo["ResultMsg"]; $ErrorInfo = ""; \Logging\LogInfo("ResultMsg: " . json_encode($ResultMsg)); $TeamMax = 8; // 固定,需与游戏服务器设定一致 $TeamPlayerCount = 4; // 可自由变动,默认4人 $StartDate = ""; $ActID = 0; $PlayerInfo = array(); // {"playerID":{attrKey:value, ...}, ...} $TeamInfo = array(); // {"teamNum":{"PlayerIDList":[PlayerID, ...], "WinCount":0}, ...} if ($ResultMsg) { $ErrorInfo = $ResultMsg["ErrorInfo"]; $ActID = $ResultMsg["ActID"]; $StartDate = $ResultMsg["StartDate"]; $TeamPlayerCount = $ResultMsg["TeamPlayerCount"]; $PlayerInfo = $ResultMsg["PlayerInfo"] ? $ResultMsg["PlayerInfo"] : array(); $TeamInfo = $ResultMsg["TeamInfo"] ? $ResultMsg["TeamInfo"] : array(); } ?> <?php echo \Lang\gettext("跨服战场冠军赛"); ?>

"; } else { echo \Lang\gettext("当前已有活动"), ": ", $StartDate, "     " . \Lang\gettext("State"), ": ", $ResultMsg["State"], "   " . \Lang\gettext("StateError"), ": ", $ResultMsg["StateError"], "
"; if (count($PlayerInfo) == 0) { echo \Lang\gettext("当前活动没有指定参赛玩家,活动开始时将默认取上周古神战场周积分排行玩家作为参赛玩家"), "
"; } } ?>
: " onclick="return CheckKey('key', true)" /> ()
: " /> " onclick="ClearPlayer()" />

"; echo ""; echo "" . \Lang\gettext("队伍") . $teamNumA . " " . \Lang\gettext("胜场") . "x" . $WinCountA . " " . \Lang\gettext("账号") . ""; if ($tNum == 1) { echo "" . \Lang\gettext("昵称") . "" . \Lang\gettext("战斗力") . ""; } else { echo ""; } echo ""; // VS 行 if ($tNum == 1) { echo "" . \Lang\gettext("战斗力") . "" . \Lang\gettext("昵称") . ""; } else { echo ""; } echo "" . \Lang\gettext("队伍") . $teamNumB . " " . \Lang\gettext("胜场") . "x" . $WinCountB . " " . \Lang\gettext("账号") . ""; echo ""; for ($pNum = 1; $pNum <= $TeamPlayerCount; $pNum++) { $wNumA = $teamNumA * 100 + $pNum; $wNumB = $teamNumB * 100 + $pNum; $PlayerIDA = ($PlayerIDListA && count($PlayerIDListA) >= $pNum) ? $PlayerIDListA[$pNum - 1] : 0; $PlayerIDB = ($PlayerIDListB && count($PlayerIDListB) >= $pNum) ? $PlayerIDListB[$pNum - 1] : 0; $PlayerA = array_key_exists("" . $PlayerIDA, $PlayerInfo) ? $PlayerInfo["" . $PlayerIDA] : array(); $PlayerB = array_key_exists("" . $PlayerIDB, $PlayerInfo) ? $PlayerInfo["" . $PlayerIDB] : array(); // \Logging\LogInfo("PlayerIDA=" . $PlayerIDA . " : " . json_encode($PlayerA)); // \Logging\LogInfo("PlayerIDB=" . $PlayerIDB . " : " . json_encode($PlayerB)); $AccIDA = array_key_exists("AccID", $PlayerA) ? $PlayerA["AccID"] : ""; $AccIDB = array_key_exists("AccID", $PlayerB) ? $PlayerB["AccID"] : ""; $NameA = array_key_exists("Name", $PlayerA) ? $PlayerA["Name"] : ""; $NameB = array_key_exists("Name", $PlayerB) ? $PlayerB["Name"] : ""; $FightPowerA = array_key_exists("FightPower", $PlayerA) ? $PlayerA["FightPower"] : 0; $FightPowerB = array_key_exists("FightPower", $PlayerB) ? $PlayerB["FightPower"] : 0; $JobA = array_key_exists("Job", $PlayerA) ? $PlayerA["Job"] : 1; $JobB = array_key_exists("Job", $PlayerB) ? $PlayerB["Job"] : 1; $LVA = array_key_exists("LV", $PlayerA) ? $PlayerA["LV"] : 1; $LVB = array_key_exists("LV", $PlayerB) ? $PlayerB["LV"] : 1; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
" . $NameA . "
"; echo "
" . ($FightPowerA > 0 ? $FightPowerA : "") . "
"; if ($pNum == 1) { echo ""; echo "VS"; echo ""; } echo "
" . ($FightPowerB > 0 ? $FightPowerB : "") . "
"; echo "
" . $NameB . "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo ""; echo "
"; } ?> NeedCheckKey()) { echo "
"; echo \Lang\gettext("授权码(key)") . ":"; echo ""; echo "

"; echo "
"; } else { echo ""; } ?>
" onclick="CheckTeamPlayer()" /> | " onclick="return CheckKey('key', false)" />

"; echo "◇", \Lang\gettext("参赛队伍固定8支队伍,每队默认玩家数4人,可通过“调整队伍人数”按钮调整每个队伍参赛人数;"), "
"; echo "◇", \Lang\gettext("可不指定参赛玩家直接设置一个活动日期即可,那么活动开始时会默认取上周古神战场周积分排行玩家作为参赛玩家;"), "
"; echo "◇", \Lang\gettext("对战队伍规则:队伍1对战队伍2,队伍3对战队伍4,以此类推,胜利队伍再按队伍编号顺序两两对战,直到决出冠军队伍;"), "
"; echo "
"; echo \Lang\gettext("使用步骤"), ":", "
"; echo "1. ", \Lang\gettext("设置一个活动时间,必须大于当前日期;"), "
"; echo "2. ", \Lang\gettext("配置参赛队伍玩家,也可不添加玩家,如果不添加玩家直接点击“不指定玩家添加活动”按钮即可;"), "
"; echo "3. ", \Lang\gettext("配置好参赛队伍玩家后,点击“检查刷新玩家数据”,此步骤主要为了确保添加的玩家准确无误;"), "
"; echo "4. ", \Lang\gettext("检查确保账号都准确无误后,点击“添加/修改活动数据”提交即可;"), "
"; echo "5. ", \Lang\gettext("活动未开始时,可随意调整活动时间及参赛玩家,活动进行中无法修改数据;"), "
"; echo "
"; echo \Lang\gettext("State说明"), ":", "
"; echo \Lang\gettext("State: 0 代表活动未开始,玩家看不到最新活动信息;"), "
"; echo \Lang\gettext("State: 81 代表活动开始,分组完毕,此阶段为战前准备阶段,玩家可看到活动及队伍对战信息;"), "
"; echo \Lang\gettext("State: 82 代表首战开始,各队伍可进入战场;"), "
"; echo \Lang\gettext("State: 83 代表首战战斗阶段;"), "
"; echo \Lang\gettext("State: 41 代表半决赛准备阶段;"), "
"; echo \Lang\gettext("State: 42 代表半决赛开始,上一场获胜队伍可进入战场;"), "
"; echo \Lang\gettext("State: 43 代表半决赛战斗阶段;"), "
"; echo \Lang\gettext("State: 21 代表决赛准备阶段;"), "
"; echo \Lang\gettext("State: 22 代表决赛开始,上一场获胜队伍可进入战场;"), "
"; echo \Lang\gettext("State: 23 代表决赛战斗阶段;"), "
"; echo \Lang\gettext("State: 10 代表结果展示期,此阶段为活动结果展示;"), "
"; echo \Lang\gettext("StateError: 0 代表活动正常进行中;"), "
"; echo \Lang\gettext("StateError: 1 代表活动流程出现异常情况,活动无法正常进行下去;"), "
"; ?>