$sql = "SELECT `occupied`, `tickets` FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_map` WHERE map_id = '" . $Pl->Player['coordinates'] . "';"; $query = mysql_query($sql); $localArea = mysql_fetch_row($query); $sql = "SELECT SUM(`tickets`), COUNT(`map_id`) FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_map` WHERE `occupied` = '" . $Pl->Player['organization'] . "';"; $query = mysql_query($sql); $globalArea = mysql_fetch_row($query); $localTickets = $localArea[0] == $Pl->Player['organization'] ? $localArea[1] : 0; $globalTickets = $globalArea[0] > 0 ? $globalArea[0] : 0; $occupiedAreas = $globalArea[1] > 0 ? $globalArea[1] : 0; } else { $localTickets = $globalTickets = $occupiedAreas = 0; } $tickImg = $Base_Image_Dir . '/tickImgB.gif'; $crossImg = $Base_Image_Dir . '/crossImgB.gif'; if ($mode == 'main') { echo "特殊機體生產工場" . sprintTHR('75%'); echo "<form action=buysetms.php?action=main method=post name=setmain>"; echo "<input type=hidden value='' name=actionb>"; echo "<input type=hidden value='' name=actionc>"; echo "<input type=hidden value='{$Pl_Value['USERNAME']}' name=Pl_Value[USERNAME]>"; echo "<input type=hidden value='{$Pl_Value['PASSWORD']}' name=Pl_Value[PASSWORD]>"; echo "<input type=hidden name=\"TIMEAUTH\" value=\"{$CFU_Time}\">"; $sql = "\n\tSELECT \n\t\n\t`sp_id`, `area_req`, `local_ticket`, `global_ticket`, `ticket_cost`, `cost`,\n\t`s_hpmax`, `s_enmax`, `s_ms_custom`, `s_wepa`, `s_wepb`, `s_wepc`, `s_eqwep`, `s_p_equip`,\n\t`msname`, `atf`, `def`, `ref`, `taf`, `hprec`, `enrec`, `needlv`, `image`\n\t\n\tFROM \n\t`" . $GLOBALS['DBPrefix'] . "phpeb_sys_ms` `ms`, \n\t`" . $GLOBALS['DBPrefix'] . "phpeb_sys_ms_setinf` `inf`, \n\t`" . $GLOBALS['DBPrefix'] . "phpeb_sys_ms_setpreq` `preq`\n\t\n\tWHERE\n\t`inf_id` = `s_id` AND `s_msuit` = `id`\n\t\n\tORDER BY `needlv` DESC, `msname`, `cost` DESC, `s_id`;\n\t"; $query = mysql_query($sql) or die("發生錯誤: 代號 SETMS-000"); $selection_options = ""; $ms_js = "j_sp_id = new Array();\nj_area_req = new Array();\nj_local_ticket = new Array();\nj_global_ticket = new Array();\nj_ticket_cost = new Array();\nj_cost = new Array();\nj_s_hpmax = new Array();\nj_s_enmax = new Array();\nj_s_ms_custom = new Array();\nj_s_wepa = new Array();\nj_s_wepb = new Array();\nj_s_wepc = new Array();\nj_s_eqwep = new Array();\nj_s_p_equip = new Array();\nj_msname = new Array();\nj_atf = new Array();\nj_def = new Array();\nj_ref = new Array();\nj_taf = new Array();\nj_atfc = new Array();\nj_defc = new Array();\nj_refc = new Array();\nj_tafc = new Array();\nj_hprec = new Array();\nj_enrec = new Array();\nj_needlv = new Array();\nj_image = new Array();"; $i = 0; while ($setMS = mysql_fetch_array($query)) { if ($setMS['s_ms_custom']) { $MS_CFix = split('<!>', $setMS['h_ms_custom']); $setMS['msname'] = $MS_CFix[0];
$Player_init_damaged = ($Pl->Player['hpmax'] - $Pl->Player['hp']) / $Pl->Player['hpmax'] * 150; $Player_now_dealt = ($Pl->Player['hp'] - $Resulting_HP['Pl']) / $Pl->Player['hpmax'] * 150; $Player_now_left = $Resulting_HP['Pl'] / $Pl->Player['hpmax'] * 150; $Oppo_init_damaged = ($Op->Player['hpmax'] - $Op->Player['hp']) / $Op->Player['hpmax'] * 150; $Oppo_now_dealt = ($Op->Player['hp'] - $Resulting_HP['Op']) / $Op->Player['hpmax'] * 150; $Oppo_now_left = $Resulting_HP['Op'] / $Op->Player['hpmax'] * 150; echo "<img src='{$Base_Image_Dir}/hp.gif' hspace=0 height=7 width={$Player_now_left}><img src='{$Base_Image_Dir}/dmg.gif' hspace=0 height=7 width={$Player_now_dealt}><img src='{$Base_Image_Dir}/zen.gif' hspace=0 height=7 width={$Player_init_damaged}>"; echo '<br>HP: <span id=Pl_Res_Hp>' . $Pl->Player['hp'] . '</span>/' . $Pl->Player['hpmax'] . '<br>消耗EN: ' . number_format($Pl->RequireEN) . "</td>"; echo "<td>"; echo "<img src='{$Base_Image_Dir}/hp.gif' hspace=0 height=7 width={$Oppo_now_left}><img src='{$Base_Image_Dir}/dmg.gif' hspace=0 height=7 width={$Oppo_now_dealt}><img src='{$Base_Image_Dir}/zen.gif' hspace=0 height=7 width={$Oppo_init_damaged}>"; echo '<br>HP: <span id=Op_Res_Hp>' . $Op->Player['hp'] . '</span>/' . $Op->Player['hpmax'] . '<br>消耗EN: ' . number_format($Op->RequireEN) . "</td>"; echo "</tr>"; echo "<tr align=center>"; echo "<td colspan=2>"; echo "<table width=100% border=0 style=\"border-collapse: collapse\" align=center style=\"font-size: 12pt;font-family: Comic Sans MS;\" cellspacing=0 cellpadding=0>"; echo "<tr><td colspan=2 align=center>" . sprintTHR() . "</td></tr><tr>"; echo "<td style=\"color: #FFFF00;font-size: 10;padding-left: 10px;\" width=40%>"; echo "得到 {$Pl_Gain_Exp} 點經驗值。<br>"; if ($Pl_Gain_Money > 0) { echo "<br>獲得戰利金 {$Pl_Gain_Money} 元。"; } if ($Salary > 0) { echo "<br>獲得薪金 {$Salary} 元。"; } $Gain_BountyFlag = isset($Gain_BountyFlag) ? $Gain_BountyFlag : 0; $Gain_Bounty = isset($Gain_Bounty) ? $Gain_Bounty : 0; if ($Gain_BountyFlag) { echo "<br>獲得 {$Gain_Bounty} 元的懸賞金。"; } echo "{$Result_Tag}"; echo "{$Spec_Event_Tag}";
echo "<div align=left><b>個人指令:</b></div>"; echo "{$SC_Prsn}"; } if ($SC_Sys) { echo "<div align=left><b>系統指令:</b></div>"; echo "{$SC_Sys}"; } if ($SC_Sys_Impt) { echo sprintTHR('200px') . "<b>重要指令:</b><br>{$SC_Sys_Impt}"; } if ($SC_Org) { echo "<div align=left><b>組織相關指令:</b></div>"; echo "{$SC_Org}"; } if ($SC_Org_Impt) { echo sprintTHR('200px') . "<b>重要指令:</b><br>{$SC_Org_Impt}"; } if ($SC_Area) { echo "<div align=left><b>區域相關指令:</b></div>"; echo "{$SC_Area}"; } echo "</tr></td></form></table>"; } elseif ($mode == 'chpass' && $actionb == 'A') { echo "<font style=\"font-size: 12pt\">特殊指令</font>"; printTHR(); echo "<form action=scommand.php?action=chpass method=post name=mainform target=_parent>"; echo "<input type=hidden value='B' name=actionb>"; echo "<input type=hidden value='{$Pl_Value['USERNAME']}' name=Pl_Value[USERNAME]>"; echo "<input type=hidden name=\"TIMEAUTH\" value=\"{$CFU_Time}\">"; echo "<table align=center border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse;font-size: 10pt;\" bordercolor=\"#FFFFFF\">"; echo "<tr><td align=left width=225><b style=\"font-size: 10pt;\">更改密碼: </b></td></tr>";
function printTHR($width = '80%') { echo sprintTHR(); }
} else { $ShowHpRec = '不會回復'; } if ($search_ms_inf['enrec'] >= 1) { $ShowEnRec = intval($search_ms_inf['enrec']) + $EN_BASE_RECOVERY . '/秒'; } elseif ($search_ms_inf['enrec'] < 1 && $search_ms_inf['enrec'] != 0) { $ShowEnRec = $search_ms_inf['enrec'] * 100 . '% /秒'; } else { $ShowEnRec = '不會回復'; } echo "<td width=38%>"; echo "Hp回復率: {$ShowHpRec}"; echo "<br>En回復率: {$ShowEnRec}"; printTHR('100%'); echo "Defending加成: {$search_ms_inf['def']}"; echo "<br>Targeting加成: {$search_ms_inf['taf']}" . sprintTHR('100%'); echo "</td>"; echo "</tr>"; echo "</table>"; } postFooter(); exit; } if ($mode == 'ranks') { echo "<form action='gen_info.php?action=ranks' method='post' name='typerkfrm'>"; echo "<input type=hidden name=\"RkSbAct\" value='none'>"; echo "<input type=hidden name=\"ByID\" value='true'>"; echo "<input type=hidden name=\"searchPlayer\" value=''>"; echo "<input type=hidden value='{$Pl_Value['USERNAME']}' name=Pl_Value[USERNAME]>"; echo "<input type=hidden value='{$Pl_Value['PASSWORD']}' name=Pl_Value[PASSWORD]>"; echo "<input type=hidden name=\"TIMEAUTH\" value=\"{$CFU_Time}\">";
echo "<input type=hidden name=\"TIMEAUTH\" value=\"{$CFU_Time}\">"; echo "</form>"; postFooter(); } elseif ($mode == 'buyms' && ($actionb == 'buyms' || !$actionb)) { GetUsrDetails("{$Pl_Value['USERNAME']}", 'GenVal', 'GameVal'); $ResaleValue = 0; if ($GenVal['msuit']) { GetMsDetails("{$GenVal['msuit']}", 'NowMS'); $SellPrice = Floor($NowMS['price'] * 0.9); $Refund = floor(($GameVal['hpmax'] - $NowMS['hpfix']) / 100) * $Mod_HP_Cost; $Refund += floor(($GameVal['enmax'] - $NowMS['enfix']) / 10) * $Mod_EN_Cost; $ResaleValue = $SellPrice + $Refund; } echo "歡迎來到機體生產工場!!!<hr><center>"; if ($GameVal['organization'] != 0) { echo "<b>組織專屬: </b><br><input type=button value=組織機體研究所 {$BStyleB} style=\"{$BStyleA}\" onClick=\"buymsform.action='buysetms.php?action=main';buymsform.actionb.value='';buymsform.submit();\">" . sprintTHR('75%'); } echo "<b>選購機體: </b><br>"; printTHR('75%'); echo "<a name=imagetop><img src={$Unit_Image_Dir}/none.gif id=ms_sel onClick=\"buymsform.buymsbutton.click();\" style=\"cursor: crosshair;\"></a><br><span id=msnamesel align=center style='font-size: 16px;font-weight: Bold';>無機體</span><span id=priceselctd style=\"visibility: hidden;position: absolute;\">100</span>"; printTHR('75%'); echo "<table align=center border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse;font-size: 9pt;\" bordercolor=\"#FFFFFF\" width=\"740\">"; echo "<tr align=center>"; echo "<td width=\"20\">No.</td>"; echo "<td width=\"195\">機體名稱</td>"; echo "<td width=\"50\">Attacking</td>"; echo "<td width=\"50\">Defending</td>"; echo "<td width=\"50\">Mobility</td>"; echo "<td width=\"50\">Targeting</td>"; echo "<td width=\"50\">HP加成</td>"; echo "<td width=\"55\">HP回復率</td>";
<?php //Battle Opponent Selection Filter - Main Unit //For php-eb v1.0 UE //Copyright(c) v2Alliance 2008 printTHR(); echo "<div align=center style=\"font-size: 11pt; color: {$Area_Org['color']};\">{$WarMessage}{$Area_Org['name']}的領地: " . $Area["Sys"]["map_id"] . "區域"; echo "<br><a href=\"Javascript:showfort();\" id=fbtn style=\"text-decoration: none\">要塞狀態</a></div>"; echo "<script language=\"JavaScript\">"; echo "function showfort(){document.getElementById('fortstat').style.visibility='visible';document.getElementById('fortstat').style.position='relative';document.getElementById('fbtn').href=\"Javascript:hidefort();\"}"; echo "function hidefort(){document.getElementById('fortstat').style.visibility='hidden';document.getElementById('fortstat').style.position='absolute';document.getElementById('fbtn').href=\"Javascript:showfort();\"}"; echo "</script>"; echo "<div align=center style=\"font-size: 10pt; color: {$Area_Org['color']};visibility: hidden;position: absolute\" id=fortstat>HP: " . $Area['User']['hp'] . "/" . $Area['User']['hpmax']; echo "<br>軍力: " . $Area["User"]["tickets"] . " 守備能力: {$Area_Pi} Att: {$Area_At} Def: {$Area_De} Tar: {$Area_Ta}{$FortDestoryedMsg}"; echo "</div>" . sprintTHR(); if ($Pl->Player['battle_def_filter']) { $btlFilter = 'd'; } else { $btlFilter = 'c'; } //Part 1: Set SQL Commands - Start include 'includes/btl-filter/btl-fp1-' . $btlFilter . '.php'; //Part 1: Set SQL Commands - End $numofoppos = mysql_num_rows($Query); if (!$numofoppos && (!$AttackFort || $btlFilter == 'c')) { echo "<center>暫時沒有任何對手。"; postFooter(); exit; } echo "<table align=center border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#FFFFFF\">"; echo "<form action=battle.php?action=attack_target method=post name=battle_sel_form>";
layerScript(); echo "function sendAction(action){"; echo "\tdocument.infoForm.action.value=action;"; echo "\tdocument.infoForm.submit();"; echo "}function getPlayerListByPArea(area){"; echo "\tdocument.infoForm.action.value='listPlayers';"; echo "\tdocument.infoForm.listMethod.value='ByPArea';"; echo "\tdocument.infoForm.search.value=area;"; echo "\tdocument.infoForm.submit();"; echo "}function chooseArea(area){"; echo "\tdocument.infoForm.searchArea.value=area;"; echo "}"; echo "</script>"; echo "<table width=100% height=90%><tr><td align=center>"; echo "<table cellspacing=2 cellpadding=3>"; echo "<tr><td colspan=3 align=center style='font-size: 12pt;'><b>情報</b><br>" . sprintTHR() . "</td></tr>"; echo "<tr align=center><td colspan=3><b>地區情報</b></td></tr>"; echo "<tr align=center><td colspan=2>"; echo "顯示國家顏色: <span onClick=\"document.getElementById('rdo0').click()\" class='pointHand'><input type='radio' name='mapCColor' value='0' onClick='modifyMap(0)' id=rdo0>半透明</span> "; echo "<span onClick=\"document.getElementById('rdo1').click()\" class='pointHand'><input type='radio' name='mapCColor' value='1' onClick='modifyMap(1)' id=rdo1>不透明</span> "; echo "<span onClick=\"document.getElementById('rdo2').click()\" class='pointHand'><input type='radio' name='mapCColor' value='2' onClick='modifyMap(2)' checked id=rdo2>不顯示</span> "; echo "</td><td> </td></tr>"; echo "<tr align=center valign=center><td colspan=2>"; // Map Info echo "<table align=center border=0 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse; width: 420px; height: 312px;\">"; echo "<tr><td style=\"background: url({$General_Image_Dir}/background/map_bg_s.png); width: 420px; height: 312px;\" colspan=3>"; $A_Inf = $O_Inf = array(); $LastOrg = 'none'; $b = 0; $PlayerCount = array(); foreach ($Areas as $a) {