forked from sillycross/dts
/
itemhelp.php
executable file
·55 lines (52 loc) · 2.4 KB
/
itemhelp.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
define('CURSCRIPT', 'help');
require './include/common.inc.php';
$selffile = GAME_ROOT.'/itemhelp.php';
$mapitemfile = GAME_ROOT.'/include/modules/base/itemmain/config/mapitem.config.php';
$mapitemfile_i8 = GAME_ROOT.'./include/modules/extra/instance/instance8_proud/config/mapitem.config.php';
$mapitemfile_i9 = GAME_ROOT.'./include/modules/extra/instance/instance9_rush/config/mapitem.config.php';
$writefile = GAME_ROOT.TPLDIR.'/tmp_itemhelp.htm';
//if(!file_exists($writefile) || filemtime($selffile) > filemtime($writefile) || filemtime($mapitemfile) > filemtime($writefile) || filemtime($mapitemfile_i8) > filemtime($writefile) || filemtime($mapitemfile_i9) > filemtime($writefile))
if(check_filemtime_expired($writefile, Array($selffile, $mapitemfile, $mapitemfile_i8, $mapitemfile_i9)))
{
$iinfo_all = array();
$list = Array('标准局道具列表' => $mapitemfile, '荣耀模式道具列表' => $mapitemfile_i8, '极速模式道具列表' => $mapitemfile_i9);
foreach ($list as $fkey => $fval){
$iinfo_list = array();
$itemlist = openfile($fval);
$in = sizeof($itemlist);
for($i = 1; $i < $in; $i++) {
if(!empty($itemlist[$i]) && strpos($itemlist[$i],',')!==false)
{
list($iarea,$imap,$inum,$iname,$ikind,$ieff,$ista,$iskind) = explode(',',$itemlist[$i]);
if ($iarea >100) continue;//隐藏道具
if ($imap==99) $imap_w = '全图随机'; else $imap_w = $plsinfo[$imap];
$ikind_w=\itemmain\parse_itmk_words($ikind,0);
if (substr($ikind,0,2)=="TO")
$ikind_w.="(已埋设)";
elseif (substr($ikind,0,2)=="TN")
$ikind_w.="(可拾取)";
elseif ($ikind[0]=="P")
{
$psign = strlen($ikind) >= 3 ? substr($ikind,2,1) : 0;
if('1' === $psign) $psign=1.5;
if(!$psign) $ikind_w.="(有毒)";
else $ikind_w.="({$psign}倍毒)";
//if ($ikind[strlen($ikind)-1]>="2") $ikind_w.="(猛毒)"; else $ikind_w.="(有毒)";
}
$iskind_w = \itemmain\parse_itmsk_words($iskind,0);
if ($iarea==99) $iarea_w = "每禁";
elseif ($iarea==98) $iarea_w = "1禁后每禁";
else $iarea_w = "{$iarea}禁";
$iarea_w .= "刷新{$inum}个";
$iinfo_list[] = array($iarea_w,$imap_w,$inum,$iname,$ikind_w,$ieff,$ista,$iskind_w);
}
}
$iinfo_all[$fkey] = $iinfo_list;
}
$itemdata = dump_template('itemhelpcont');
writeover($writefile,$itemdata);
}
$itemhelpcont = file_get_contents($writefile);
include template('itemhelpmain');
?>