All Data Structures Namespaces Files Functions Variables Pages
help.php
Go to the documentation of this file.
<?php
define('CURSCRIPT', 'help');
require './include/common.inc.php';
$mixfile = config('mixitem',$gamecfg);
$shopfile = config('shopitem',$gamecfg);
$mapitemfile = config('mapitem',$gamecfg);
$synfile = config('synitem',$gamecfg);
$ovlfile = config('overlay',$gamecfg);
$presentfile = config('present',$gamecfg);
$boxfile = config('box',$gamecfg);
include_once $mixfile;
$writefile = GAME_ROOT.TPLDIR.'/mixhelp.htm';
include_once config('npc',$gamecfg);
for ($i=0; $i<=20; $i++) $p[$i]=$i;
for ($i=1; $i<=6; $i++) $itemlst[$i]=$i;
$ty1[1]=6; $ty1[2]=5; $ty1[3]=1; $ty1[4]=9; $ty1[5]=88;
$ty2[1]=11;
$ty3[1]=2; $ty3[2]=90;
$ty4[1]=14;
if(filemtime($mixfile) > filemtime($writefile) || filemtime($shopfile) > filemtime($writefile) || filemtime($mapitemfile) > filemtime($writefile) || filemtime($synfile) > filemtime($writefile) || filemtime($ovlfile) > filemtime($writefile) || filemtime($presentfile) > filemtime($writefile) || filemtime($boxfile) > filemtime($writefile)){
$mixitem = array();
foreach($mixinfo as $mix){
if($mix['class'] !== 'hidden'){
foreach($iteminfo as $info_key => $info_value){
if(strpos($mix['result'][1],$info_key)===0){
$mixitmk = $info_value;
break;
}
}
$mixitmsk = '';
if(!empty($mix['result'][4]) && !is_numeric($mix['result'][4])){
for ($j = 0; $j < strlen($mix['result'][4]); $j++) {
$sub = substr($mix['result'][4],$j,1);
if(!empty($sub)){
$mixitmsk .= $itemspkinfo[$sub].'+';
}
}
if(!empty($mixitmsk)){$mixitmsk = substr($mixitmsk,0,-1);}
}
$mixitem[$mix['class']][] = array('stuff' => $mix['stuff'], 'result' => array($mix['result'][0],$mixitmk,$mix['result'][2],$mix['result'][3],$mixitmsk));
}
}
$mixclass = array(
'wp'=> array('殴系武器','yellow'),
'wk'=> array('斩系武器','yellow'),
'wg'=> array('射系武器','yellow'),
'wc'=> array('投系武器','yellow'),
'wd'=> array('爆系武器','yellow'),
'wf'=> array('灵系武器','yellow'),
'w' => array('其他装备','yellow'),
'h' => array('补给品','lime'),
'pokemon'=> array('小黄系道具','yellow'),
'ocg'=> array('游戏王系道具','clan'),
'key'=> array('KEY系道具','lime'),
'cube'=> array('方块系道具','yellow'),
'item'=> array('其他道具','yellow'),
);
$mixhelpinfo = '';
foreach($mixitem as $class => $list){
$classname = $mixclass[$class][0];
$classcolor = $mixclass[$class][1];
$mixhelpinfo .= "<p><span class=\"$classcolor\">{$classname}合成表</span>：</p>\n";
$mixhelpinfo .=
"<table>
<tr>
<td class=\"b1\" height=20px><span>合成材料一</span></td>
<td class=\"b1\"><span>合成材料二</span></td>
<td class=\"b1\"><span>合成材料三</span></td>
<td class=\"b1\"><span>合成材料四</span></td>
<td class=\"b1\"><span>合成材料五</span></td>
<td class=\"b1\"></td>
<td class=\"b1\"><span>合成结果</span></td>
<td class=\"b1\"><span>用途</span></td>
</tr>
";
foreach($list as $val){
if(!empty($val['result'][4])){$itmskword = '/'.$val['result'][4];}
else{$itmskword = '';}
if(!isset($val['stuff'][2])){$val['stuff'][2] = '-';}
if(!isset($val['stuff'][3])){$val['stuff'][3] = '-';}
if(!isset($val['stuff'][4])){$val['stuff'][4] = '-';}
$mixhelpinfo .= "<tr>";
for ($i=0; $i<=4; $i++)
{
$mixhelpinfo .= "<td class=\"b3\" ";
if ($i==0) $mixhelpinfo .= "height=20px ";
include_once GAME_ROOT.'./include/game/itemplace.func.php';
if ($val['stuff'][$i]!='-') $mixhelpinfo .= "title=\"".get_item_place($val['stuff'][$i])."\" ";
$mixhelpinfo .= "><span>{$val['stuff'][$i]}</span></td>";
}
$mixhelpinfo .= "<td class=\"b3\">→</td>
<td class=\"b3\" title=\"{$val['result'][1]}/{$val['result'][2]}/{$val['result'][3]}{$itmskword}\"><span>{$val['result'][0]}</span></td>
<td class=\"b3\"><span>{$val['result'][1]}/{$val['result'][2]}/{$val['result'][3]}{$itmskword}</span></td>
</tr>
";
}
$mixhelpinfo .= "</table>\n";
}
writeover($writefile,$mixhelpinfo);
}
$extrahead = <<<EOT
<STYLE type=text/css>
BODY {
FONT-SIZE: 10pt;MARGIN: 0; color:#eee; FONT-FAMILY: "Trebuchet MS","Gill Sans","Microsoft Sans Serif",sans-serif;
}
A {
COLOR: #eee
}
A:visited {
COLOR: #eee
}
A:active {
color: #98fb98;text-decoration:underline
}
P{ line-height:16px
}
DIV {
PADDING-LEFT: 1em;PADDING-right: 1em
}
.subtitle2 {
font-family: "微软雅黑"; color: #98fb98; width: 100%;font-size: 16px;font-weight:900;
}
DIV.FAQ {
PADDING-LEFT: 1em; line-height:16px
}
DIV.FAQ DT {
COLOR: #98fb98
}
DIV.FAQ DD {
}
</STYLE>
EOT;
include template('help');
?>
$iteminfo
$iteminfo
Definition: resources_1.php:683
writeover
writeover($filename, $data, $method="rb+", $iflock=1, $check=1, $chmod=1)
Definition: global.func.php:155
$gamecfg
$gamecfg
Definition: system.php:22
$mapitemfile
$mapitemfile
Definition: help.php:9
$ty2
$ty2[1]
Definition: help.php:21
$boxfile
$boxfile
Definition: help.php:13
$i
$i
Definition: botservice.php:267
$presentfile
$presentfile
Definition: help.php:12
$itemspkinfo
$itemspkinfo
Definition: resources_1.php:747
GAME_ROOT
const GAME_ROOT
Definition: clear.php:6
$ty4
$ty4[1]
Definition: help.php:23
$ty1
$ty1[1]
Definition: help.php:20
$writefile
$writefile
Definition: help.php:15
$ty3
$ty3[1]
Definition: help.php:22
$synfile
$synfile
Definition: help.php:10
config
config($file= '', $cfg=1)
Definition: global.func.php:122
$mixinfo
$mixinfo
Definition: mixitem_1.php:4
$mixfile
$mixfile
Definition: help.php:7
$ovlfile
$ovlfile
Definition: help.php:11
$shopfile
$shopfile
Definition: help.php:8
$extrahead
if(filemtime($mixfile) > filemtime($writefile)||filemtime($shopfile) > filemtime($writefile)||filemtime($mapitemfile) > filemtime($writefile)||filemtime($synfile) > filemtime($writefile)||filemtime($ovlfile) > filemtime($writefile)||filemtime($presentfile) > filemtime($writefile)||filemtime($boxfile) > filemtime($writefile)) $extrahead
Definition: help.php:110
$mixitem
$mixitem
Definition: getmix.php:8