3 if(!defined(
'IN_GAME')) {
10 global $lvl,
$baseexp,$exp,$gd,$icon,$arbe,$arhe,$arae,$arfe,
$weather,$fog,$weps,$arbs,
$log,$upexp,$lvlupexp,$iconImg,$ardef;
12 $upexp = round(($lvl*$baseexp)+(($lvl+1)*$baseexp));
13 $lvlupexp = $upexp - $exp;
14 $iconImg = $gd.
'_'.$icon.
'.gif';
15 $ardef = $arbe + $arhe + $arae + $arfe;
16 if(($weather == 8)||($weather == 9)||($weather == 12)) {
22 $wep =
$nowep;$wepk =
'WN';$wepsk =
'';
27 $arb =
$noarb;$arbk =
'DN'; $arbsk =
'';
33 global
$inf,
$infinfo,$hp,$mhp,$sp,$msp,$hpcolor,$spcolor,$newhpimg,$newspimg,$ardef,$arbe,$arhe,$arae,$arfe;
34 global
$iteminfo,$wepk,$arbk,$arhk,$arak,$arfk,$artk,$itmk0,$itmk1,$itmk2,$itmk3,$itmk4,$itmk5,$itmk6,$rp,$killnum,$karma,$def,$att;
35 global
$itemspkinfo,$wepsk,$arbsk,$arhsk,$arask,$arfsk,$artsk,$itmsk0,$itmsk1,$itmsk2,$itmsk3,$itmsk4,$itmsk5,$itmsk6;
36 global
$nospk,$wepsk_words,$arbsk_words,$arhsk_words,$arask_words,$arfsk_words,$artsk_words,$itmsk0_words,$itmsk1_words,$itmsk2_words,$itmsk3_words,$itmsk4_words,$itmsk5_words,$itmsk6_words;
37 global $wepk_words,$arbk_words,$arhk_words,$arak_words,$arfk_words,$artk_words,$itmk0_words,$itmk1_words,$itmk2_words,$itmk3_words,$itmk4_words,$itmk5_words,$itmk6_words;
40 foreach (Array(
'wepk',
'arbk',
'arhk',
'arak',
'arfk',
'artk',
'itmk0',
'itmk1',
'itmk2',
'itmk3',
'itmk4',
'itmk5',
'itmk6') as $k_value) {
42 ${$k_value.
'_words'} =
'';
44 foreach($iteminfo as $info_key => $info_value){
45 if(strpos(${$k_value},$info_key)===0){
46 ${$k_value.
'_words'} = $info_value;
52 ${$k_value.
'_words'} =
'';
57 foreach (Array(
'wepsk',
'arbsk',
'arhsk',
'arask',
'arfsk',
'artsk',
'itmsk0',
'itmsk1',
'itmsk2',
'itmsk3',
'itmsk4',
'itmsk5',
'itmsk6') as $sk_value) {
58 if(${$sk_value} && is_numeric(${$sk_value}) ===
false){
59 ${$sk_value.
'_words'} =
'';
60 for (
$i = 0;
$i < strlen($sk_value);
$i++) {
61 $sub = substr(${$sk_value},
$i,1);
63 if(!empty(${$sk_value.
'_words'})){
64 ${$sk_value.
'_words'} .=
'+'.$itemspkinfo[$sub];
66 ${$sk_value.
'_words'} = $itemspkinfo[$sub];
72 ${$sk_value.
'_words'} =
$nospk;
76 $ardef = $arbe + $arhe + $arae + $arfe;
77 $karma = ($rp * $killnum - $def )+ $att;
144 }
elseif($hp <= $mhp*0.2){
147 }
elseif($hp <= $mhp*0.5){
156 }
elseif($sp <= $msp*0.5){
162 $newhppre = 5+floor(151*(1-$hp/$mhp));
163 $newhpimg =
'<img src="img/red2.gif" style="position:absolute; clip:rect('.$newhppre.
'px,55px,160px,0px);">';
164 $newsppre = 5+floor(151*(1-$sp/$msp));
165 $newspimg =
'<img src="img/yellow2.gif" style="position:absolute; clip:rect('.$newsppre.
'px,55px,160px,0px);">';
171 global $w_type,$w_name,$w_gd,$w_sNo,$w_icon,$w_lvl,$w_rage,$w_hp,$w_sp,$w_mhp,$w_msp,$w_wep,$w_wepk,$w_wepe,$w_sNoinfo,$w_iconImg,$w_hpstate,$w_spstate,$w_ragestate,$w_wepestate,$w_isdead,
$hpinfo,
$spinfo,
$rageinfo,
$wepeinfo,$fog,
$typeinfo,
$sexinfo,
$infinfo,$w_exp,$w_upexp,
$baseexp,$w_pose,$w_tactic,$w_inf,$w_infdata;
172 $w_upexp = round(($w_lvl*$baseexp)+(($w_lvl+1)*$baseexp));
176 echo
"w_name=$w_name\n";
177 echo
"w_type=$w_type\n";
178 echo
"w_sNo=$w_sNo\n";
182 $w_hpstate =
"<span class=\"red\">$hpinfo[3]</span>";
183 $w_spstate =
"<span class=\"red\">$spinfo[3]</span>";
184 $w_ragestate =
"<span class=\"red\">$rageinfo[3]</span>";
186 if (
CURSCRIPT ==
'botservice') echo
"w_dead=1\n";
189 if($w_hp < $w_mhp*0.2) {
190 $w_hpstate =
"<span class=\"red\">$hpinfo[2]</span>";
191 if (
CURSCRIPT ==
'botservice') echo
"w_hpstate=2\n";
192 }
elseif($w_hp < $w_mhp*0.5) {
193 $w_hpstate =
"<span class=\"yellow\">$hpinfo[1]</span>";
194 if (
CURSCRIPT ==
'botservice') echo
"w_hpstate=1\n";
196 $w_hpstate =
"<span class=\"clan\">$hpinfo[0]</span>";
197 if (
CURSCRIPT ==
'botservice') echo
"w_hpstate=0\n";
199 if($w_sp < $w_msp*0.2) {
200 $w_spstate =
"$spinfo[2]";
201 }
elseif($w_sp < $w_msp*0.5) {
202 $w_spstate =
"$spinfo[1]";
204 $w_spstate =
"$spinfo[0]";
207 $w_ragestate =
"<span class=\"red\">$rageinfo[2]</span>";
209 $w_ragestate =
"<span class=\"yellow\">$rageinfo[1]</span>";
211 $w_ragestate =
"$rageinfo[0]";
216 $w_wepestate =
"$wepeinfo[3]";
217 if (
CURSCRIPT ==
'botservice') echo
"w_wepestate=3\n";
218 }
elseif($w_wepe >= 200) {
219 $w_wepestate =
"$wepeinfo[2]";
220 if (
CURSCRIPT ==
'botservice') echo
"w_wepestate=2\n";
222 $w_wepestate =
"$wepeinfo[1]";
223 if (
CURSCRIPT ==
'botservice') echo
"w_wepestate=1\n";
225 $w_wepestate =
"$wepeinfo[0]";
226 if (
CURSCRIPT ==
'botservice') echo
"w_wepestate=0\n";
230 $w_sNoinfo =
"$typeinfo[$w_type]({$sexinfo[$w_gd]}{$w_sNo}号)";
231 $w_i = $w_type > 0 ?
'n' : $w_gd;
232 $w_iconImg = $w_i.
'_'.$w_icon.
'.gif';
235 foreach ($infinfo as $inf_ky => $inf_nm) {
236 if(strpos($w_inf,$inf_ky) !==
false) {
237 $w_infdata .= $inf_nm;
268 $w_iconImg =
'question.gif';
277 $w_ragestate =
'???';
278 $w_wepestate =
'???';
307 $psdata = get_pstate($pid);
309 $cdover = $psdata[
'cdsec']*1000 + $psdata[
'cdmsec'] + $psdata[
'cdtime'];
311 $rmtime = $nowmtime >= $cdover ? 0 : $cdover - $nowmtime;
312 return floor($rmtime);
320 if(isset($data[
'pid'])){
323 $db->array_update(
"{$tablepre}players",$data,
"pid='$pid'");
329 global
$db,
$tablepre,$w_name,$w_pass,$w_type,$w_endtime,$w_deathtime,$w_gd,$w_sNo,$w_icon,$w_club,$w_hp,$w_mhp,$w_sp,$w_msp,$w_att,$w_def,$w_pls,$w_lvl,$w_exp,$w_money,$w_bid,$w_inf,$w_rage,$w_pose,$w_tactic,$w_killnum,$w_state,$w_wp,$w_wk,$w_wg,$w_wc,$w_wd,$w_wf,$w_teamID,$w_teamPass,$w_wep,$w_wepk,$w_wepe,$w_weps,$w_arb,$w_arbk,$w_arbe,$w_arbs,$w_arh,$w_arhk,$w_arhe,$w_arhs,$w_ara,$w_arak,$w_arae,$w_aras,$w_arf,$w_arfk,$w_arfe,$w_arfs,$w_art,$w_artk,$w_arte,$w_arts,$w_itm0,$w_itmk0,$w_itme0,$w_itms0,$w_itm1,$w_itmk1,$w_itme1,$w_itms1,$w_itm2,$w_itmk2,$w_itme2,$w_itms2,$w_itm3,$w_itmk3,$w_itme3,$w_itms3,$w_itm4,$w_itmk4,$w_itme4,$w_itms4,$w_itm5,$w_itmk5,$w_itme5,$w_itms5,$w_itm6,$w_itmk6,$w_itme6,$w_itms6,$w_wepsk,$w_arbsk,$w_arhsk,$w_arask,$w_arfsk,$w_artsk,$w_itmsk0,$w_itmsk1,$w_itmsk2,$w_itmsk3,$w_itmsk4,$w_itmsk5,$w_itmsk6,$w_rp,$w_action,$w_achievement,$w_skillpoint;
331 $db->query(
"UPDATE {$tablepre}players SET name='$w_name',pass='$w_pass',type='$w_type',endtime='$w_endtime',deathtime='$w_deathtime',gd='$w_gd',sNo='$w_sNo',icon='$w_icon',club='$w_club',hp='$w_hp',mhp='$w_mhp',sp='$w_sp',msp='$w_msp',att='$w_att',def='$w_def',pls='$w_pls',lvl='$w_lvl',exp='$w_exp',money='$w_money',bid='$w_bid',inf='$w_inf',rage='$w_rage',pose='$w_pose',tactic='$w_tactic',state='$w_state',killnum='$w_killnum',action='$w_action',wp='$w_wp',wk='$w_wk',wg='$w_wg',wc='$w_wc',wd='$w_wd',wf='$w_wf',teamID='$w_teamID',teamPass='$w_teamPass',wep='$w_wep',wepk='$w_wepk',wepe='$w_wepe',weps='$w_weps',wepsk='$w_wepsk',arb='$w_arb',arbk='$w_arbk',arbe='$w_arbe',arbs='$w_arbs',arbsk='$w_arbsk',arh='$w_arh',arhk='$w_arhk',arhe='$w_arhe',arhs='$w_arhs',arhsk='$w_arhsk',ara='$w_ara',arak='$w_arak',arae='$w_arae',aras='$w_aras',arask='$w_arask',arf='$w_arf',arfk='$w_arfk',arfe='$w_arfe',arfs='$w_arfs',arfsk='$w_arfsk',art='$w_art',artk='$w_artk',arte='$w_arte',arts='$w_arts',artsk='$w_artsk',itm0='$w_itm0',itmk0='$w_itmk0',itme0='$w_itme0',itms0='$w_itms0',itmsk0='$w_itmsk0',itm1='$w_itm1',itmk1='$w_itmk1',itme1='$w_itme1',itms1='$w_itms1',itmsk1='$w_itmsk1',itm2='$w_itm2',itmk2='$w_itmk2',itme2='$w_itme2',itms2='$w_itms2',itmsk2='$w_itmsk2',itm3='$w_itm3',itmk3='$w_itmk3',itme3='$w_itme3',itms3='$w_itms3',itmsk3='$w_itmsk3',itm4='$w_itm4',itmk4='$w_itmk4',itme4='$w_itme4',itms4='$w_itms4',itmsk4='$w_itmsk4',itm5='$w_itm5',itmk5='$w_itmk5',itme5='$w_itme5',itms5='$w_itms5',itmsk5='$w_itmsk5',itm6='$w_itm6',itmk6='$w_itmk6',itme6='$w_itme6',itms6='$w_itms6',itmsk6='$w_itmsk6',rp='$w_rp',achievement='$w_achievement',skillpoint='$w_skillpoint' WHERE pid='$id'");
340 extract($data,EXTR_PREFIX_ALL,
'w');
341 $db->query(
"UPDATE {$tablepre}players SET name='$w_name',pass='$w_pass',type='$w_type',endtime='$w_endtime',deathtime='$w_deathtime',gd='$w_gd',sNo='$w_sNo',icon='$w_icon',club='$w_club',hp='$w_hp',mhp='$w_mhp',sp='$w_sp',msp='$w_msp',att='$w_att',def='$w_def',pls='$w_pls',lvl='$w_lvl',exp='$w_exp',money='$w_money',bid='$w_bid',inf='$w_inf',rage='$w_rage',pose='$w_pose',tactic='$w_tactic',state='$w_state',killnum='$w_killnum',wp='$w_wp',wk='$w_wk',wg='$w_wg',wc='$w_wc',wd='$w_wd',wf='$w_wf',teamID='$w_teamID',teamPass='$w_teamPass',wep='$w_wep',wepk='$w_wepk',wepe='$w_wepe',weps='$w_weps',wepsk='$w_wepsk',arb='$w_arb',arbk='$w_arbk',arbe='$w_arbe',arbs='$w_arbs',arbsk='$w_arbsk',arh='$w_arh',arhk='$w_arhk',arhe='$w_arhe',arhs='$w_arhs',arhsk='$w_arhsk',ara='$w_ara',arak='$w_arak',arae='$w_arae',aras='$w_aras',arask='$w_arask',arf='$w_arf',arfk='$w_arfk',arfe='$w_arfe',arfs='$w_arfs',arfsk='$w_arfsk',art='$w_art',artk='$w_artk',arte='$w_arte',arts='$w_arts',artsk='$w_artsk',itm0='$w_itm0',itmk0='$w_itmk0',itme0='$w_itme0',itms0='$w_itms0',itmsk0='$w_itmsk0',itm1='$w_itm1',itmk1='$w_itmk1',itme1='$w_itme1',itms1='$w_itms1',itmsk1='$w_itmsk1',itm2='$w_itm2',itmk2='$w_itmk2',itme2='$w_itme2',itms2='$w_itms2',itmsk2='$w_itmsk2',itm3='$w_itm3',itmk3='$w_itmk3',itme3='$w_itme3',itms3='$w_itms3',itmsk3='$w_itmsk3',itm4='$w_itm4',itmk4='$w_itmk4',itme4='$w_itme4',itms4='$w_itms4',itmsk4='$w_itmsk4',itm5='$w_itm5',itmk5='$w_itmk5',itme5='$w_itme5',itms5='$w_itms5',itmsk5='$w_itmsk5',itm6='$w_itm6',itmk6='$w_itmk6',itme6='$w_itme6',itms6='$w_itms6',itmsk6='$w_itmsk6',rp='$w_rp',achievement='$w_achievement',skillpoint='$w_skillpoint' WHERE pid='$w_pid'");
【生存者数:<?php echo $alivenum?> 人】< input type="button"value="显示全部幸存者"onClick="$('alivemode').value='all';$('gbmode').value='none';postCmd('alive','alive.php');"></p > if($gamblingon &&$gamestate >=20) elseif($gamblingon &&$gamestate<=10)
if(!defined('IN_GAME')) init_playerdata()