function printSellInfRow($Wep, $slot, $str) { $SellPrice = floor(($Wep['price'] * 0.5 + $Wep['price'] * 0.1) / 1000) * 1000; echo "<tr align=center>"; echo "<td width=\"195\">{$Wep['name']}</td>"; echo "<td width=\"80\">" . number_format($Wep[atk]) . "</td>"; echo "<td width=\"30\">{$Wep['hit']}</td>"; echo "<td width=\"30\">{$Wep['rd']}</td>"; echo "<td width=\"40\">{$Wep['enc']}</td>"; printf("<td width=\"80\">%s</td>", getRangeAttrb($Wep['range'], $Wep['attrb'], $Wep['equip'])); printf("<td width=\"120\">%s</td>", ReturnSpecs($Wep['spec'])); echo "<td width=\"85\">" . number_format($SellPrice) . "</td></tr>"; return "<option value='{$slot}'>{$Wep[name]}({$str})\n</option>"; }
function prepBasixEqInfoString($Pl, $I, &$W_Inf) { $W_Inf[$I] = "裝備能力:<br>"; $W_Inf[$I] .= " 攻擊力: " . $Pl->Eq[$I]['atk'] . " 回數: " . $Pl->Eq[$I]['rd'] . "<br> 命中: " . $Pl->Eq[$I]['hit'] . " EN消費: <span id=EqmEnc_" . $I . ">" . $Pl->Eq[$I]['enc'] . "</span><br>"; // Prepare Range/Attribute $W_Inf[$I] .= "距離/屬性: " . getRangeAttrb($Pl->Eq[$I]['range'], $Pl->Eq[$I]['attrb'], $Pl->Eq[$I]['equip'], false) . "<br>"; // Prepare Special Effects $W_Inf[$I] .= "特殊效果:<br>"; if (!$Pl->Eq[$I]['spec'] && !$Pl->Eq[$I]['equip']) { $W_Inf[$I] .= "沒有"; } else { if ($Pl->Eq[$I]['equip']) { $W_Inf[$I] .= "可以裝備<br>"; } if ($Pl->Eq[$I]['spec']) { $W_Inf[$I] .= ReturnSpecs($Pl->Eq[$I]['spec']); } } }
} else { $SysWepC['name'] = $SysWepC['name'] . $UsrWepC[3] . "<sub>?</sub>"; } $SysWepC['atk'] += $UsrWepC[4]; $SysWepC['hit'] += $UsrWepC[5]; $SysWepC['rd'] += $UsrWepC[6]; $SysWepC['enc'] = $UsrWepC[7]; } $SellP_C = Floor(($SysWepC['price'] * 0.5 + $SysWepC['price'] * 0.1) / 10000) * 10000; echo "<tr align=center>"; echo "<td width=\"195\">{$SysWepC['name']}</td>"; echo "<td width=\"80\">" . number_format($SysWepC[atk]) . "</td>"; echo "<td width=\"30\">{$SysWepC['hit']}</td>"; echo "<td width=\"30\">{$SysWepC['rd']}</td>"; echo "<td width=\"40\">{$SysWepC['enc']}</td>"; $SysWepCSpecs = ReturnSpecs($SysWepC['spec']); echo "<td width=\"120\">{$SysWepCSpecs}</td>"; echo "<td width=\"85\">" . number_format($SellP_C) . "</td>"; echo "</tr>"; $SellW_Options .= "<option value=WepC>{$SysWepC['name']}(备用武器二)\n"; } echo "<form action=equip.php?action=sellwep method=post name=sellwepform>"; echo "<input type=hidden value='process' name=actionb>"; echo "<input type=hidden value='validcode' 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}\">"; echo "<tr align=center><td colspan=7><b>售出武器: </b>"; if ($SellW_Options) { echo "<select name=SellWepDesired>"; echo $SellW_Options;
if (${$S_Wep}[1] > 0) { ${$S_Wep}['displayXp'] = '+' . ${$S_Wep}[1] / 100 . '%'; } elseif (${$S_Wep}[1] < 0) { ${$S_Wep}['displayXp'] = ${$S_Wep}[1] / 100 . '%'; } else { ${$S_Wep}['displayXp'] = '±0%'; } ${$W_Inf} = ${$S_SyWep}['name'] . "<br>狀態值: " . ${$S_Wep}['displayXp'] . "<hr width=95%>能力:<br>"; ${$W_Inf} .= " 攻擊力: " . ${$S_SyWep}['atk'] . " 回數: " . ${$S_SyWep}['rd'] . "<br> 命中: " . ${$S_SyWep}['hit'] . " EN消費: " . ${$S_SyWep}['enc'] . "<br>"; ${$W_Inf} .= "距離/屬性: " . getRangeAttrb(${$S_SyWep}['range'], ${$S_SyWep}['attrb'], ${$S_SyWep}['equip'], false) . "<br>"; ${$W_Inf} .= "特殊效果:<br>"; if (${$S_SyWep}['equip']) { ${$W_Inf} .= "可以裝備<br>"; } if (${$S_SyWep}['spec']) { ${$W_Inf} .= ReturnSpecs(${$S_SyWep}['spec']); } $ms_js .= "j_" . $V . "[" . $i . "] = '" . ${$W_Inf} . "';"; } else { $ms_js .= "j_" . $V . "[" . $i . "] = '';"; } } $i++; } echo "<script language=\"Javascript\">\n\t{$ms_js}\n\ttmpTxt = new Array();\n\tfunction returnElm(str){\n\t\treturn document.getElementById(str);\n\t}\n\tfunction processTable(index){\n\t\treturnElm('tr_1').style.visibility = 'visible';\n\t\treturnElm('tr_2').style.visibility = 'visible';\n\t\treturnElm('tr_3').style.visibility = 'visible';\n\t\treturnElm('tr_4').style.visibility = 'visible';\n\t\treturnElm('sp_id').innerHTML = j_sp_id[index];\n\t\treturnElm('msname').innerHTML = j_msname[index];\n\t\treturnElm('needlv').innerHTML = j_needlv[index];\n\t\treturnElm('cost').innerHTML = numberFormat(j_cost[index]);\n\t\treturnElm('ticket_cost').innerHTML = numberFormat(j_ticket_cost[index]);\n\t\treturnElm('area_req').innerHTML = j_area_req[index];\n\t\treturnElm('local_ticket').innerHTML = numberFormat(j_local_ticket[index]);\n\t\treturnElm('global_ticket').innerHTML = numberFormat(j_global_ticket[index]);\n\t\treturnElm('atf').innerHTML = j_atf[index];\n\t\treturnElm('def').innerHTML = j_def[index];\n\t\treturnElm('ref').innerHTML = j_ref[index];\n\t\treturnElm('taf').innerHTML = j_taf[index];\n\t\treturnElm('atfc').innerHTML = j_atfc[index];\n\t\treturnElm('defc').innerHTML = j_defc[index];\n\t\treturnElm('refc').innerHTML = j_refc[index];\n\t\treturnElm('tafc').innerHTML = j_tafc[index];\n\t\treturnElm('s_hpmax').innerHTML = numberFormat(j_s_hpmax[index]);\n\t\treturnElm('s_enmax').innerHTML = numberFormat(j_s_enmax[index]);\n\t\tif(j_hprec[index] > 1) returnElm('hprec').innerHTML = j_hprec[index];\n\t\telse returnElm('hprec').innerHTML = '' + (Math.round(j_hprec[index]*1000)/10) + '%';\n\t\tif(j_enrec[index] > 1) returnElm('enrec').innerHTML = j_enrec[index];\n\t\telse returnElm('enrec').innerHTML = '' + (Math.round(j_enrec[index]*1000)/10) + '%';\n\t\treturnElm('msImage').src = j_image[index];\n\n\t\ttmpTxt[0] = j_s_wepa[index];\n\t\ttmpTxt[1] = j_s_wepb[index];\n\t\ttmpTxt[2] = j_s_wepc[index];\n\t\ttmpTxt[3] = j_s_eqwep[index];\n\t\ttmpTxt[4] = j_s_p_equip[index];\n\t\t\t\n\t\tif(!j_s_wepa[index]) returnElm('wepa').src = '{$crossImg}';\n\t\telse returnElm('wepa').src = '{$tickImg}';\n\t\tif(!j_s_wepb[index]) returnElm('wepb').src = '{$crossImg}';\n\t\telse returnElm('wepb').src = '{$tickImg}';\n\t\tif(!j_s_wepc[index]) returnElm('wepc').src = '{$crossImg}';\n\t\telse returnElm('wepc').src = '{$tickImg}';\n\t\tif(!j_s_eqwep[index]) returnElm('eqwep').src = '{$crossImg}';\n\t\telse returnElm('eqwep').src = '{$tickImg}';\n\t\tif(!j_s_p_equip[index]) returnElm('p_equip').src = '{$crossImg}';\n\t\telse returnElm('p_equip').src = '{$tickImg}';\n\t}\n\n\tfunction numberFormat(num){\n\t\tvar numF = '';\n\t\tvar pNum = new String( num );\n\t\tnum = pNum;\n\t\tvar l = num.length;\n\t\tvar tx = Math.floor(l/3);\n\t\tvar rx = (l%3);\n\t\tif (rx == 1){numF = num.substr(0,1);pNum = num.substr(1);}\n\t\telse if (rx == 2){numF = num.substr(0,2);pNum = num.substr(2);}\n\t\telse {numF = num.substr(0,3);pNum = num.substr(3);}\n\t\twhile(pNum.length >= 3){\n\t\tnumF = numF+','+pNum.substr(0,3);\n\t\tpNum = pNum.substr(3);\n\t\t}\n\t\treturn numF;\n\t}\n\n\tfunction setLayer(posX,posY,Width,Height,slot){\n\t\tvar X = posX + document.body.scrollLeft + 10;\n\t\tvar Y = posY + document.body.scrollTop + 10;\n\t\tif(eval(posX + Width + 30) > document.body.clientWidth){\n\t\t\tX = eval(posX - Width + document.body.scrollLeft - 20);\n\t\t}if(eval(posY + Height + 30) > document.body.clientHeight){\n\t\t\tY = eval(posY - Height + document.body.scrollTop - 20);\n\t\t}if(X<0){\n\t\t\tX = 0;\n\t\t}if(Y<0){\n\t\t\tY = 0;\n\t\t}\n\t\t\n\t\tif(tmpTxt[slot]){\n\t\t\tdocument.getElementById(\"wepinfo\").innerHTML = tmpTxt[slot];\n\t\t\tdocument.getElementById(\"wepinfo\").style.width = Width;\n\t\t\tdocument.getElementById(\"wepinfo\").style.height = 'auto';\n\t\t\tdocument.getElementById(\"wepinfo\").style.backgroundColor = \"ffffdd\";\n\t\t\tdocument.getElementById(\"wepinfo\").style.padding = 10;\n\t\t\tdocument.getElementById(\"wepinfo\").style.border = \"solid 1px #000000\";\n\t\t\tdocument.getElementById(\"wepinfo\").style.left = X;\n\t\t\tdocument.getElementById(\"wepinfo\").style.top = Y;\n\t\t}\n\t}\n\t\n\tfunction offLayer(){\n\t\tdocument.getElementById(\"wepinfo\").innerHTML = '';\n\t\tdocument.getElementById(\"wepinfo\").style.width = 0;\n\t\tdocument.getElementById(\"wepinfo\").style.height = 0;\n\t\tdocument.getElementById(\"wepinfo\").style.backgroundColor = \"transparent\";\n\t\tdocument.getElementById(\"wepinfo\").style.border = 0;\n\t}\n\n\tfunction confirmBuy(){\n\t\tvar i = document.setmain.set_ms.selectedIndex;\n\t\tif(j_cost[i] > " . $Pl->Player['cash'] . "){alert('現金不足!'); return false;}\n\t\telse if(j_area_req[i] > " . $occupiedAreas . "){alert('國家領地數目不足!'); return false;}\n\t\telse if(j_local_ticket[i] > " . $localTickets . " || j_ticket_cost > " . ($localTickets - 1) . "){alert('本地軍力不足!'); return false;}\n\t\telse if(j_global_ticket[i] > " . $globalTickets . "){alert('全國軍力不足!'); return false;}\n\t\telse if(j_local_ticket[i] > 0 && !" . $Pl->Player['rights'] . "){alert('沒有使用軍力的權限。'); return false;}\n\t\telse if(confirm('確定購買嗎?') == true){\n\t\t\tdocument.setmain.action = 'buysetms.php?action=process';\n\t\t\tdocument.setmain.actionb.value = 'buy';\n\t\t\tdocument.setmain.actionc.value = j_sp_id[i];\n\t\t\treturn true;\n\t\t}\n\t\telse return false;\n\t}\n\n\t</script>"; echo "<table align=center border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" width=\"750\">"; echo "<tr align=center><td colspan=5><b>套裝機體一覽: </b></td></tr>"; echo "<tr align=center><td colspan=5>"; echo "<select name=set_ms onChange=\"processTable(this.selectedIndex);\">"; echo $selection_options; echo "</select>";
echo "<td width=\"80\">氣力消耗量</td>"; echo "<td width=\"60\">所需等級</td>"; echo "<td width=\"80\">價錢</td>"; echo "<td width=\"80\">操作</td>"; echo "</tr>"; unset($sql, $query); $sql = "SELECT * FROM `" . $GLOBALS['DBPrefix'] . "phpeb_sys_tactics` WHERE id != '0' ORDER BY `price` ASC, `needlv` ASC"; $query = mysql_query($sql); echo "<script language=\"Javascript\">"; echo "function cmLearn(name,cost,id,needlv){if (needlv > {$Game['level']}){alert('你的等級不足。');return false;}if (cost > {$Gen['cash']}){alert('金錢不足!!');}else{"; echo "if (confirm('學習戰術「'+name+'」需要 '+cost+' 元。\\n確定要學習嗎?') == true)"; echo "{mainform.actionb.value='proclearn';mainform.learndesired.value=id;mainform.submit();frmreturn.submit();return true}"; echo "else{return false}}}</script>"; while ($TacticsAvail = mysql_fetch_array($query)) { $c += 1; $TacticsAvail['spinfo'] = ReturnSpecs($TacticsAvail['spec']); if (ereg('(' . $TacticsAvail['id'] . ')+', $Game['tactics'])) { $LrntTpClr = "RED"; $LrntTips = "style=\"color: {$LrntTpClr}\"'"; } echo "<tr align=center {$LrntTips} class=buymslist onMouseover=\"this.style.color='yellow';\" onMouseout=\"this.style.color='{$LrntTpClr}'\">"; if (!$LrntTips) { echo ""; } echo "<td width=\"20\">{$c}</td>"; echo "<td width=\"100\">{$TacticsAvail['name']}</td>"; echo "<td width=\"50\">{$TacticsAvail['atf']}</td>"; echo "<td width=\"50\">{$TacticsAvail['def']}</td>"; echo "<td width=\"50\">{$TacticsAvail['ref']}</td>"; echo "<td width=\"50\">{$TacticsAvail['taf']}</td>"; echo "<td width=\"50\">{$TacticsAvail['hitf']}</td>";
echo "<input type=hidden value='remit' name=actionb>"; echo "<input type=hidden name=\"TIMEAUTH\" value=\"{$CFU_Time}\">"; echo "<script language=\"Javascript\">"; echo "function buywep(sellid){"; echo " buylist.action='market.php?action=main';"; echo " buylist.id.value=sellid;"; echo "\t\t buylist.submit();"; echo " }</script>"; echo "<p align=left>你的現金: " . number_format($Gen['cash']); $wep_list = "SELECT * FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_market` WHERE 1 AND noshow=0 ORDER BY `id`"; $query = mysql_query($wep_list); while ($temp = mysql_fetch_array($query)) { $OwnerName_SQL = "SELECT `gamename` FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_game_info` WHERE `username` = '{$temp['owner']}' LIMIT 1;"; $O_Query = mysql_query($OwnerName_SQL); $OName = mysql_fetch_array($O_Query); $wep_specs = ReturnSpecs($temp['spec']); $weplist .= "<tr class=b>\n <td><div align='center'>{$OName['gamename']}</div></td>\n <td><div align='center'>{$temp['name']}</div></td>\n <td><div align='center'>{$temp['enc']}</div></td>\n <td><div align='center'>{$temp['atk']}</div></td>\n <td><div align='center'>{$temp['hit']}</div></td>\n <td><div align='center'>{$temp['rd']}</div></td>\n <td><div align='center'>{$wep_specs}</div></td>\n <td><div align='center'>{$temp['price']}</div></td>\n <td><div align='center'><input type=submit value=\"購買\" onClick=\"buywep('{$temp['id']}');\"></div></td>\n </tr>"; } echo "<p align=center style=\"font-size: 16; font-family: Arial\">委託出售商品一覽:</p>"; echo "<table width=\"100%\" align=center border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse;font-size: 12; font-family: Arial\" bordercolor=\"#FFFFFF\">"; echo "<tr><td>"; echo "<table width=\"100%\" border=\"1\" align=center cellspacing=\"0\" cellpadding=\"0\">"; echo '<td width="10%"><div align="center">賣家</div></td>'; echo '<td width="20%"><div align="center">武器名稱</div></td>'; echo '<td width="5%"><div align="center">EN消耗</div></td>'; echo '<td width="6%"><div align="center">攻擊</div></td>'; echo '<td width="5%"><div align="center">命中</div></td>'; echo '<td width="5%"><div align="center">回合</div></td>'; echo '<td width="10%"><div align="center">特效</div></td>'; echo '<td width="10%"><div align="center">價錢</div></td>'; echo '<td width="5%"><div align="center">操作</div></td>';
echo "不適用"; } echo "</font></td>"; echo "<td width=34%>Price: " . number_format($search_wep_inf['price']) . "元</td>"; echo "<td width=33%>Enery Cost: " . number_format($search_wep_inf['enc']) . "</td>"; echo "</tr><tr><td colspan=3><hr width=70% style=\"filter:alpha(opacity=100,finishopacity=40,style=2)\"></td></tr>"; echo "<tr height=300 style=\"font-size: 16;\">"; echo "<td valign=top width=20%><b>攻擊力:</b> <br>"; echo number_format($search_wep_inf['atk']); echo "<br><br><b>攻擊回數:</b><br>"; echo number_format($search_wep_inf['rd']); echo "<br><br><b>命中:</b><br>"; echo number_format($search_wep_inf['hit']); echo "</td>"; echo "<td colspan=2 valign=top width=80%><b>特殊效果:</b><br>"; $search_wep_specs = ReturnSpecs($search_wep_inf['spec']); echo "{$search_wep_specs}</td>"; echo "</tr>"; echo "</table>"; echo "</td></tr>"; } echo "</table>"; postFooter(); exit; } //Ms List if ($mode == 'mslist') { $sql_ms_listQ = "SELECT * FROM `" . $GLOBALS['DBPrefix'] . "phpeb_sys_ms` ORDER BY `msname`"; $query_ms_list = mysql_query($sql_ms_listQ); $selected_ms = mysql_fetch_array($query_ms_list); if ($SearchField['Name']) {
if ($SafeIN_Wep[1] > 0) { $SafeIN_Wep['displayXp'] = '+' . $SafeIN_Wep[1] / 100 . '%'; } elseif ($SafeIN_Wep[1] < 0) { $SafeIN_Wep['displayXp'] = $SafeIN_Wep[1] / 100 . '%'; } else { $SafeIN_Wep['displayXp'] = '±0%'; } echo "賣家: {$SafeInf['tg_name']}<br>出價: " . number_format($SafeIN[1]); // Plugin Mining Functions include 'plugins/mining/mining.config.php'; printRawReq($SafeIN[4], "<br>賣家支付的原料:<br>"); printRawReq($SafeIN[5], "<br>買家支付的原料:<br>"); if ($SafeIN_Wep[0]) { echo "<br>裝備: {$SafeIN_Dealer['name']}<br>狀態值: {$SafeIN_Wep['displayXp']}<br>能力: <br>"; echo " 攻擊力: {$SafeIN_Dealer['atk']} 回數: {$SafeIN_Dealer['rd']}<br> 命中: {$SafeIN_Dealer['hit']} EN消費: {$SafeIN_Dealer['enc']}<br>"; $D_Specs = ReturnSpecs($SafeIN_Dealer['spec']); echo "特殊效果:"; if ($SafeIN_Dealer['equip']) { echo "可以裝備<br>"; } if ($SafeIN_Dealer['spec']) { echo $D_Specs; } elseif (!$SafeIN_Dealer['spec'] && !$SafeIN_Dealer['equip']) { echo "沒有任何特殊效果<br>"; } } else { echo "<BR>此交易沒有涉及武裝交易。<BR>"; } echo "</td></tr>"; echo "</table>"; } else {
echo "<td width=\"195\">武器名稱</td>"; echo "<td width=\"80\">攻擊力</td>"; echo "<td width=\"30\">命中</td>"; echo "<td width=\"30\">回數</td>"; echo "<td width=\"40\">EN消費</td>"; echo "<td width=\"120\">特殊效果</td>"; echo "<td width=\"85\">價錢</td>"; echo "<td width=\"50\">經驗</td>"; echo "</tr>"; $SelWepOpt = ''; if ($Countnumwhwp > 0 && $Warehouse[1] != '') { for ($ctwp = 0; $ctwp < $Countnumwhwp; $ctwp++) { unset($WhThisInfoSys, $WhThisInfo, $WhThisSpec); $WhThisInfo = explode('<!>', $WarehseWeps[$ctwp]); GetWeaponDetails("{$WhThisInfo['0']}", 'WhThisInfoSys'); $WhThisSpec = ReturnSpecs($WhThisInfoSys['spec']); if ($WhThisInfo[2]) { if ($WhThisInfo[2] == 1) { $WhThisInfoSys['name'] = $WhThisInfo[3] . $WhThisInfoSys['name'] . "<sub>©</sub>"; } else { $WhThisInfoSys['name'] = $WhThisInfoSys['name'] . $WhThisInfo[3] . "<sub>©</sub>"; } $WhThisInfoSys['atk'] += $WhThisInfo[4]; $WhThisInfoSys['hit'] += $WhThisInfo[5]; $WhThisInfoSys['rd'] += $WhThisInfo[6]; $WhThisInfoSys['enc'] = $WhThisInfo[7]; } $SelWepOpt .= "<option value = {$ctwp}>(No. {$ctwp}) {$WhThisInfoSys['name']} (經驗: {$WhThisInfo['1']})"; echo "<tr align=center>"; echo "<td width=\"20\">{$ctwp}</td>"; echo "<td width=\"195\">{$WhThisInfoSys['name']}</td>";
$Query = mysql_query($SQL); $MS_Selection = ''; $MS_ID = ''; while ($MS = mysql_fetch_array($Query)) { $MS_Selection .= "\n<option value='" . $MS['id'] . "'>" . $MS['msname']; $Specs = ReturnSpecs($MS['spec']); $MS_ID .= "\nMSID[\"" . $MS['id'] . "\"] =new Array(\"{$MS['msname']}\",{$MS['atf']},{$MS['def']},{$MS['ref']},{$MS['taf']},\"{$Specs}\");"; } //Select Tactics Information $SQL = "SELECT `id`, `name`, `atf`, `def`, `ref`, `taf`, `hitf`, `missf`, `spec` FROM `" . $GLOBALS['DBPrefix'] . "phpeb_sys_tactics` ORDER BY `needlv`"; $Query = mysql_query($SQL); $Tactics_Selection = ''; $Tactics_ID = ''; while ($Tactics = mysql_fetch_array($Query)) { $Tactics_Selection .= "\n<option value='" . $Tactics['id'] . "'>" . $Tactics['name']; $Specs = ReturnSpecs($Tactics['spec']); $Tactics_ID .= "\nTacticsID[\"" . $Tactics['id'] . "\"] =new Array(\"{$Tactics['name']}\",{$Tactics['atf']},{$Tactics['def']},{$Tactics['ref']},{$Tactics['taf']},{$Tactics['hitf']},{$Tactics['missf']},\"{$Specs}\");"; } ?> <html> <head> <title>PHP x JavaScript :: php-eb Ultimate Edition :: 模擬計算器 v3.0α ~ © 2005-2010 v2Alliance</title> <meta http-equiv="Content-Type" content="text/html; charset=Big5"> <meta http-equiv="content-language" content="zh"> </head> <body> <!-- Insert Javascipt --> <script language="JavaScript">
echo "<td colspan=2 valign=top width=80%><b>特殊效果:</b><br>"; $search_wep_specs = ReturnSpecs($search_wep_inf['spec']); echo "{$search_wep_specs}</td>"; echo "</tr>"; echo "</table>"; echo "</td></tr>"; } echo "</table>"; postFooter(); exit; } if ($mode == 'wep_list') { $wep_list = "SELECT * FROM `" . $GLOBALS[DBPrefix] . "phpeb_sys_wep` WHERE 1 ORDER BY `id`"; $query = mysql_query($wep_list); while ($temp = mysql_fetch_array($query)) { $wep_specs = ReturnSpecs($temp[spec]); $weplist .= "<tr></tr><tr height=\"50\"><td align=center width=\"3%\">{$temp['id']}</td><td align=center width=\"5%\">{$temp['name']}</td><td align=center width=\"5%\">世代:{$temp['grade']}</td><td align=center width=\"5%\">改造:{$temp['nextev']}</td><td align=center width=\"5%\">特殊:{$temp['specev']}</td><td align=center width=\"5%\">攻击:{$temp['atk']}</td><td align=center width=\"5%\">命中:{$temp['hit']}</td><td align=center width=\"5%\">回合:{$temp['rd']}</td><td align=center width=\"5%\">EN消费:{$temp['enc']}</td><td align=center width=\"5%\">价钱:{$temp['price']}</td><td align=center width=\"10%\">特效:{$wep_specs}</td></tr>"; } echo "<p align=center style=\"font-size: 24; font-family: Arial\">php-eb 武器列表</p>"; echo "<table align=center border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse;font-size: 12; font-family: Arial\" bordercolor=\"#FFFFFF\">"; echo "<tr><td>"; echo "<table width=\"100%\" border=\"0\" align=center cellspacing=\"0\" cellpadding=\"0\">"; echo "{$weplist}</table></table>"; postFooter(); exit; } //Ms List if ($mode == 'mslist') { $sql_ms_listQ = "SELECT * FROM `" . $GLOBALS['DBPrefix'] . "phpeb_sys_ms` ORDER BY `msname`"; $query_ms_list = mysql_query($sql_ms_listQ); $selected_ms = mysql_fetch_array($query_ms_list);
GetWeaponDetails($Area["User"]["wepa"], 'Ar_Wep'); $wepsqlsel = "SELECT * FROM `" . $GLOBALS['DBPrefix'] . "phpeb_sys_wep` WHERE `spec` REGEXP '(FortressOnly)+' AND `id` != '" . $Area["User"]["wepa"] . "' ORDER BY price"; $reswep = mysql_query($wepsqlsel); $syswepbuyinfo = mysql_fetch_array($reswep); $syswepbuynumsrows = mysql_num_rows($reswep); if ($syswepbuynumsrows > 0) { $wepbuyoptions = ''; do { echo "<tr align=center>"; echo "<td width=\"20\"><input type=radio name=FortWep value='{$syswepbuyinfo['id']}'></td>"; echo "<td width=\"195\">{$syswepbuyinfo['name']}</td>"; echo "<td width=\"80\">" . number_format($syswepbuyinfo['atk']) . "</td>"; echo "<td width=\"30\">{$syswepbuyinfo['hit']}</td>"; echo "<td width=\"30\">{$syswepbuyinfo['rd']}</td>"; echo "<td width=\"40\">{$syswepbuyinfo['enc']}</td>"; $syswepbuyinfospecs = ReturnSpecs($syswepbuyinfo['spec']); echo "<td width=\"120\">{$syswepbuyinfospecs}</td>"; $ExchangePrice = ceil($syswepbuyinfo['price'] - $Ar_Wep['price'] / 2); if ($ExchangePrice < 0) { $ExchangePrice = 0; } echo "<td width=\"85\">" . number_format($ExchangePrice) . "</td>"; echo "</tr>"; } while ($syswepbuyinfo = mysql_fetch_array($reswep)); } echo "</table><input type=submit value=\"更換\" onClick=\"return cfmModFort('wep');\"></tr></td></form></table>"; } elseif ($actionb == 'B' && $actionc) { unset($InsufFundsFlag); if ($actionc == 'at' && Floor(($Area["User"]["at"] + 5) * 75000) > $Pl_Org['funds']) { $InsufFundsFlag = 1; }
function getOutbox($sh, $sh_slot, $user) { $SafeOUT = explode('<#>', $sh); $SafeOUT_Wep = explode('<!>', $SafeOUT[2]); $sql = "SELECT `gamename`,`name`,`atk`,`hit`,`rd`,`enc`,`w`.`spec` AS `spec`, `equip`, `{$SafeOUT['3']}` AS `inbox` "; $sql .= " FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_game_info` `g`, `" . $GLOBALS['DBPrefix'] . "phpeb_sys_wep` `w`, `" . $GLOBALS['DBPrefix'] . "phpeb_user_bank` `b` "; $sql .= " WHERE `g`.`username`='" . $SafeOUT[0] . "' AND `id` = '" . $SafeOUT_Wep[0] . "' AND `b`.`username` = `g`.`username`; "; $query = mysql_query($sql) or die('無法取得遊戲資訊, 原因:' . mysql_error() . '<br>'); $SafeOUT_Dealer = mysql_fetch_array($query); if (isset($SafeOUT_Wep[2])) { if ($SafeOUT_Wep[2] == 1) { $SafeOUT_Dealer['name'] = $SafeOUT_Wep[3] . $SafeOUT_Dealer['name'] . "<sub>©</sub>"; } else { $SafeOUT_Dealer['name'] = $SafeOUT_Dealer['name'] . $SafeOUT_Wep[3] . "<sub>©</sub>"; } $SafeOUT_Dealer['atk'] += $SafeOUT_Wep[4]; $SafeOUT_Dealer['hit'] += $SafeOUT_Wep[5]; $SafeOUT_Dealer['rd'] += $SafeOUT_Wep[6]; $SafeOUT_Dealer['enc'] = $SafeOUT_Wep[7]; } if ($SafeOUT_Wep[1] > 0) { $SafeOUT_Wep['displayXp'] = '+' . $SafeOUT_Wep[1] / 100 . '%'; } elseif ($SafeOUT_Wep[1] < 0) { $SafeOUT_Wep['displayXp'] = $SafeOUT_Wep[1] / 100 . '%'; } else { $SafeOUT_Wep['displayXp'] = '±0%'; } echo "目標買家: {$SafeOUT_Dealer['gamename']}<br>售價: " . number_format($SafeOUT[1]); printRawReq($SafeOUT[4], '<br>原料 - 您將支付:<br>'); printRawReq($SafeOUT[5], '<br>原料 - 對方支付:<br>'); if ($SafeOUT_Wep[0]) { echo "<br>裝備: {$SafeOUT_Dealer['name']}<br>狀態值: {$SafeOUT_Wep['displayXp']}<br>能力: <br>"; echo " 攻擊力: {$SafeOUT_Dealer['atk']} 回數: {$SafeOUT_Dealer['rd']}<br> 命中: {$SafeOUT_Dealer['hit']} EN消費: {$SafeOUT_Dealer['enc']}<br>"; $D_Specs = ReturnSpecs($SafeOUT_Dealer['spec']); echo "特殊效果:"; if ($SafeOUT_Dealer['equip']) { echo "可以裝備<br>"; } if ($SafeOUT_Dealer['spec']) { echo $D_Specs; } else { echo "沒有任何特殊效果<br>"; } } else { echo "<br>此交易沒有涉及武裝交易。<br>"; } echo "<input type=submit {$disableOnFull} onClick=\"return CancelDeal('{$sh_slot}')\" value=中止交易>"; $RejectedFlag = false; if (!$SafeOUT_Dealer['inbox']) { $RejectedFlag = true; } else { $DealerIN = explode('<#>', $SafeOUT_Dealer['inbox']); if ($DealerIN[0] != $user) { $RejectedFlag = true; } else { for ($i = 1; $i < count($DealerIN); $i++) { if ($i == 3) { continue; } if ($DealerIN[$i] != $SafeOUT[$i]) { $RejectedFlag = true; break; } } } } if ($RejectedFlag) { echo " (對方己拒絕了交易)"; } }
echo "<td width=294 style=\"background-color: {$Player['color']};\"><img src='{$General_Image_Dir}/neo/table_ms_r.png'></td>"; echo "</tr><tr><td colspan=2 style=\"background-Image: url('{$General_Image_Dir}/neo/table_bg.gif'); border:solid #707070 1px; border-top: 0px;\" valign=top>"; $Ms_At_Mod = $Ms['atf'] - $Ms['base']['atf']; $Ms_De_Mod = $Ms['def'] - $Ms['base']['def']; $Ms_Re_Mod = $Ms['ref'] - $Ms['base']['ref']; $Ms_Ta_Mod = $Ms['taf'] - $Ms['base']['taf']; echo "<table align=center border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse;\" width=\"300\">"; echo "<tr style=\"font-weight: Bold;\"><td colspan=4>{$Ms['msname']}</td></tr>"; echo "<tr><td colspan=4 align=center><img src=\"" . $Unit_Image_Dir . "/{$Ms['image']}\" name=ms_img></td></tr>"; echo "<tr><td colspan=4 align=center><img src='{$General_Image_Dir}/neo/dot_rule.gif'></td></tr>"; echo "<tr style=\"font-weight: Bold;\">"; echo "<td width=60 align=center>Attacking</td>"; echo "<td width=30 align=right style=\"color: " . colorConvert($Ms['atf'], 65) . "\" id=ms_at>" . $Ms['atf'] . "</td>"; echo "<td width=30 style=\"color: yellow\"> (+<span id=ms_c_at>{$Ms_At_Mod}</span>)</td>"; echo "<td valign=top rowspan=4 width=180 style=\"font-size: 8pt;padding-left: 5px\"><font style=\"font-size: 10pt\">特殊效果:</font><br><div style=\"margin-left: 10px; padding-left: 10px;\">"; echo ReturnSpecs($Ms['spec']); echo "</span></td></tr>"; echo "<tr style=\"font-weight: Bold;\">"; echo "<td width=60 align=center>Defending</td>"; echo "<td width=30 align=right style=\"color: " . colorConvert($Ms['def'], 75) . "\" id=ms_de>" . $Ms['def'] . "</td>"; echo "<td width=30 style=\"color: yellow\"> (+<span id=ms_c_de>{$Ms_De_Mod}</span>)</td>"; echo "</tr>"; echo "<tr style=\"font-weight: Bold;\">"; echo "<td width=60 align=center>Mobility</td>"; echo "<td width=30 align=right style=\"color: " . colorConvert($Ms['ref'], 75) . "\" id=ms_re>" . $Ms['ref'] . "</td>"; echo "<td width=30 style=\"color: yellow\"> (+<span id=ms_c_re>{$Ms_Re_Mod}</span>)</td>"; echo "</tr>"; echo "<tr style=\"font-weight: Bold;\">"; echo "<td width=60 align=center>Targeting</td>"; echo "<td width=30 align=right style=\"color: " . colorConvert($Ms['taf'], 75) . "\" id=ms_ta>" . $Ms['taf'] . "</td>"; echo "<td width=30 style=\"color: yellow\"> (+<span id=ms_c_ta>{$Ms_Ta_Mod}</span>)</td>";
$c += 1; if (intval($SysMsDetail['hprec']) >= 1) { $ShowHpRec = intval($SysMsDetail['hprec']) . '/秒'; } elseif ($SysMsDetail['hprec'] < 1 && $SysMsDetail['hprec'] != 0) { $ShowHpRec = $SysMsDetail['hprec'] * 100 . '% /秒'; } else { $ShowHpRec = '不會回復'; } if ($SysMsDetail['enrec'] >= 1) { $ShowEnRec = intval($SysMsDetail['enrec']) . '/秒'; } elseif ($SysMsDetail['enrec'] < 1 && $SysMsDetail['enrec'] != 0) { $ShowEnRec = $SysMsDetail['enrec'] * 100 . '% /秒'; } else { $ShowEnRec = '不會回復'; } $lnkStr = "'{$SysMsDetail['id']}', '{$SysMsDetail['msname']}', '" . str_replace('<br>', "\\n ", ReturnSpecs($SysMsDetail['spec'])) . "', {$SysMsDetail['hpfix']}, {$SysMsDetail['enfix']}, "; $lnkStr .= "{$SysMsDetail['atf']}, {$SysMsDetail['def']}, {$SysMsDetail['taf']}, {$SysMsDetail['ref']}, {$SysMsDetail['hprec']}, {$SysMsDetail['enrec']}"; echo "<tr align=center class=buymslist onMouseover=\"this.style.color='yellow';\" onMouseout=\"this.style.color=''\" onClick=\"lnkSelectMS({$lnkStr});\">"; echo "<td width=\"20\">{$c}</td>"; echo "<td width=\"195\" id=ms_" . $SysMsDetail['id'] . "_name>{$SysMsDetail['msname']}</td>"; $AtfClr = colorConvert("{$SysMsDetail['atf']}", '50'); $DefClr = colorConvert("{$SysMsDetail['def']}", '50'); $RefClr = colorConvert("{$SysMsDetail['ref']}", '50'); $TafClr = colorConvert("{$SysMsDetail['taf']}", '50'); echo "<td width=\"50\" style=\"color: {$AtfClr}\">{$SysMsDetail['atf']}</td>"; echo "<td width=\"50\" style=\"color: {$DefClr}\">{$SysMsDetail['def']}</td>"; echo "<td width=\"50\" style=\"color: {$RefClr}\">{$SysMsDetail['ref']}</td>"; echo "<td width=\"50\" style=\"color: {$TafClr}\">{$SysMsDetail['taf']}</td>"; echo "<td width=\"50\">{$SysMsDetail['hpfix']}</td>"; echo "<td width=\"55\">{$ShowHpRec}</td>"; echo "<td width=\"50\">{$SysMsDetail['enfix']}</td>";
echo "<td width=60 OnMouseOver=\"trySetLayer(event.clientX,event.clientY,200,100,4)\" OnMouseOut=\"offLayer()\" ><img src='" . $tcImg[$Wep_Sym['E']] . "' alt=''></td>"; echo "</tr>"; echo "</table>"; echo "</td></tr>"; echo "</table>"; //MS Status echo "<td align=center>"; echo "<table align=center border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse;\" width=\"300\">"; echo "<tr style=\"font-weight: Bold;\"><td colspan=4>" . $Op->MS['msname'] . "</td></tr>"; echo "<tr><td colspan=4 align=center><img src=\"" . $Unit_Image_Dir . "/" . $Op->MS['image'] . "\"></td></tr>"; echo "<tr><td colspan=4 align=center><img src='{$General_Image_Dir}/neo/dot_rule.gif'></td></tr>"; echo "<tr style=\"font-weight: Bold;\">"; echo "<td width=60 align=center>Attacking</td>"; echo "<td width=60 colspan=2 align=left> " . dualConvert($Op->MS['atf'], 65) . "</td>"; echo "<td width=180 rowspan=4 valign=top style=\"font-size: 8pt;padding-left: 5px\"><font style=\"font-size: 10pt\">特殊效果:</font><br><span style=\"padding-left: 10px\">"; echo ReturnSpecs($Op->MS['spec']); echo "</span></td></tr>"; echo "<tr style=\"font-weight: Bold;\">"; echo "<td width=60 align=center>Defending</td>"; echo "<td width=60 colspan=2 align=left> " . dualConvert($Op->MS['def'], 75) . "</td>"; echo "</tr>"; echo "<tr style=\"font-weight: Bold;\">"; echo "<td width=60 align=center>Mobility</td>"; echo "<td width=60 colspan=2 align=left> " . dualConvert($Op->MS['ref'], 75) . "</td>"; echo "</tr>"; echo "<tr style=\"font-weight: Bold;\">"; echo "<td width=60 align=center>Targeting</td>"; echo "<td width=60 colspan=2 align=left> " . dualConvert($Op->MS['taf'], 75) . "</td>"; echo "</tr>"; echo "<tr><td colspan=4> </td></tr>"; echo "</table>";