Tokiwa Battle Royale  GE777
A PHP Battle Royale inspired game
 All Data Structures Namespaces Files Functions Variables Pages
item.func.php
Go to the documentation of this file.
1 <?php
2 
3 if (! defined ( 'IN_GAME' )) {
4  exit ( 'Access Denied' );
5 }
6 
7 function itemuse($itmn) {
8  global $mode, $log, $nosta, $pid, $name, $state, $now;
9  if ($itmn < 1 || $itmn > 6) {
10  $log .= '此道具不存在,请重新选择。';
11  $mode = 'command';
12  return;
13  }
14 
15  global ${'itm' . $itmn}, ${'itmk' . $itmn}, ${'itme' . $itmn}, ${'itms' . $itmn}, ${'itmsk' . $itmn};
16  $itm = & ${'itm' . $itmn};
17  $itmk = & ${'itmk' . $itmn};
18  $itme = & ${'itme' . $itmn};
19  $itms = & ${'itms' . $itmn};
20  $itmsk = & ${'itmsk' . $itmn};
21 
22  if (($itms <= 0) && ($itms != $nosta)) {
23  $itm = $itmk = $itmsk = '';
24  $itme = $itms = 0;
25  $log .= '此道具不存在,请重新选择。<br>';
26  $mode = 'command';
27  return;
28  }
29  if(strpos ( $itmk, 'W' ) === 0 || strpos ( $itmk, 'D' ) === 0 || strpos ( $itmk, 'A' ) === 0 || strpos ( $itmk, 'ss' ) === 0){
30 
31  if(strpos ( $itmk, 'W' ) === 0) {
32  $eqp = 'wep';
33  $noeqp = 'WN';
34  }elseif(strpos ( $itmk, 'DB' ) === 0) {
35  $eqp = 'arb';
36  $noeqp = 'DN';
37  }elseif(strpos ( $itmk, 'DH' ) === 0) {
38  $eqp = 'arh';
39  $noeqp = '';
40  }elseif(strpos ( $itmk, 'DA' ) === 0) {
41  $eqp = 'ara';
42  $noeqp = '';
43  }elseif(strpos ( $itmk, 'DF' ) === 0) {
44  $eqp = 'arf';
45  $noeqp = '';
46  }elseif (strpos ( $itmk, 'A' ) === 0) {
47  $eqp = 'art';
48  $noeqp = '';
49  }elseif (strpos ( $itmk, 'ss' ) === 0) {
50  $eqp = 'art';
51  $noeqp = '';
52  }
53  global ${$eqp}, ${$eqp.'k'}, ${$eqp.'e'}, ${$eqp.'s'}, ${$eqp.'sk'};
54  if (($noeqp && strpos ( ${$eqp.'k'}, $noeqp ) === 0) || ! ${$eqp.'s'}) {
55  ${$eqp} = $itm;
56  ${$eqp.'k'} = $itmk;
57  ${$eqp.'e'} = $itme;
58  ${$eqp.'s'} = $itms;
59  ${$eqp.'sk'} = $itmsk;
60  $log .= "装备了<span class=\"yellow\">$itm</span>。<br>";
61  $itm = $itmk = $itmsk = '';
62  $itme = $itms = 0;
63  } else {
64  $itmt = ${$eqp};
65  $itmkt = ${$eqp.'k'};
66  $itmet = ${$eqp.'e'};
67  $itmst = ${$eqp.'s'};
68  $itmskt = ${$eqp.'sk'};
69  ${$eqp} = $itm;
70  ${$eqp.'k'} = $itmk;
71  ${$eqp.'e'} = $itme;
72  ${$eqp.'s'} = $itms;
73  ${$eqp.'sk'} = $itmsk;
74  $itm = $itmt;
75  $itmk = $itmkt;
76  $itme = $itmet;
77  $itms = $itmst;
78  $itmsk = $itmskt;
79  $log .= "卸下了<span class=\"red\">$itm</span>,装备了<span class=\"yellow\">${$eqp}</span>。<br>";
80  }
81  } elseif (strpos ( $itmk, 'HS' ) === 0) {
82  global $sp, $msp,$club;
83  if ($sp < $msp) {
84  $oldsp = $sp;
85  if($club == 16){
86  $spup = round($itme*2.5);
87  }else{
88  $spup = $itme;
89  }
90  $sp += $spup;
91  $sp = $sp > $msp ? $msp : $sp;
92  $oldsp = $sp - $oldsp;
93  $log .= "你使用了<span class=\"red\">$itm</span>,恢复了<span class=\"yellow\">$oldsp</span>点体力。<br>";
94  if ($itms != $nosta) {
95  $itms --;
96  if ($itms <= 0) {
97  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
98  $itm = $itmk = $itmsk = '';
99  $itme = $itms = 0;
100  }
101  }
102  } else {
103  $log .= '你的体力不需要恢复。<br>';
104  }
105  } elseif (strpos ( $itmk, 'HH' ) === 0) {
106  global $hp, $mhp,$club;
107  if ($hp < $mhp) {
108  $oldhp = $hp;
109  if($club == 16){
110  $hpup = round($itme*2.5);
111  }else{
112  $hpup = $itme;
113  }
114  $hp += $hpup;
115  $hp = $hp > $mhp ? $mhp : $hp;
116  $oldhp = $hp - $oldhp;
117  $log .= "你使用了<span class=\"red\">$itm</span>,恢复了<span class=\"yellow\">$oldhp</span>点生命。<br>";
118  if ($itms != $nosta) {
119  $itms --;
120  if ($itms <= 0) {
121  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
122  $itm = $itmk = $itmsk = '';
123  $itme = $itms = 0;
124  }
125 
126  }
127  } else {
128  $log .= '你的生命不需要恢复。<br>';
129  }
130  }elseif (strpos ( $itmk, 'HM' ) === 0) {
131  global $mss,$ss;
132  $mss+=$itme;
133  $ss+=$itme;
134  $log .= "你使用了<span class=\"red\">$itm</span>,增加了<span class=\"yellow\">$itme</span>点歌魂。<br>";
135  if ($itms != $nosta) {
136  $itms --;
137  if ($itms <= 0) {
138  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
139  $itm = $itmk = $itmsk = '';
140  $itme = $itms = 0;
141  }
142  }
143  }elseif (strpos ( $itmk, 'HT' ) === 0) {
144  global $ss, $mss;
145  $ssup=$itme;
146  if ($ss < $mss) {
147  $oldss = $ss;
148  $ss += $ssup;
149  $ss = $ss > $mss ? $mss : $ss;
150  $oldss = $ss - $oldss;
151  $log .= "你使用了<span class=\"red\">$itm</span>,恢复了<span class=\"yellow\">$oldss</span>点歌魂。<br>";
152  if ($itms != $nosta) {
153  $itms --;
154  if ($itms <= 0) {
155  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
156  $itm = $itmk = $itmsk = '';
157  $itme = $itms = 0;
158  }
159 
160  }
161  } else {
162  $log .= '你的歌魂不需要恢复。<br>';
163  }
164  } elseif (strpos ( $itmk, 'HB' ) === 0) {
165  global $hp, $mhp, $sp, $msp,$club;
166  if (($hp < $mhp) || ($sp < $msp)) {
167  if($club == 16){
168  $bpup = round($itme*2.5);
169  }else{
170  $bpup = $itme;
171  }
172  $oldsp = $sp;
173  $sp += $bpup;
174  $sp = $sp > $msp ? $msp : $sp;
175  $oldsp = $sp - $oldsp;
176  $oldhp = $hp;
177  $hp += $bpup;
178  $hp = $hp > $mhp ? $mhp : $hp;
179  $oldhp = $hp - $oldhp;
180  $log .= "你使用了<span class=\"red\">$itm</span>,恢复了<span class=\"yellow\">$oldhp</span>点生命和<span class=\"yellow\">$oldsp</span>点体力。<br>";
181  if ($itms != $nosta) {
182  $itms --;
183  if ($itms <= 0) {
184  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
185  $itm = $itmk = $itmsk = '';
186  $itme = $itms = 0;
187  }
188  }
189  } else {
190  $log .= '你的生命和体力都不需要恢复。<br>';
191  }
192  } elseif (strpos ( $itmk, 'P' ) === 0) {
193  global $lvl, $db, $tablepre, $now, $hp, $inf, $bid;
194  if (strpos ( $itmk, '2' ) === 2) {
195  $damage = round ( $itme * 2 );
196  } elseif (strpos ( $itmk, '1' ) === 2) {
197  $damage = round ( $itme * 1.5 );
198  } else {
199  $damage = round ( $itme );
200  }
201  if (strpos ( $inf, 'p' ) === false) {
202  $inf .= 'p';
203  }
204  $hp -= $damage;
205  if ($itmsk && is_numeric($itmsk)) {
206  $result = $db->query ( "SELECT * FROM {$tablepre}players WHERE pid='$itmsk'" );
207  $wdata = $db->fetch_array ( $result );
208  $log .= "糟糕,<span class=\"yellow\">$itm</span>中被<span class=\"yellow\">{$wdata['name']}</span>掺入了毒药!你受到了<span class=\"dmg\">$damage</span>点伤害!<br>";
209  addnews ( $now, 'poison', $name, $wdata ['name'], $itm );
210  } else {
211  $log .= "糟糕,<span class=\"yellow\">$itm</span>有毒!你受到了<span class=\"dmg\">$damage</span>点伤害!<br>";
212  }
213  if ($hp <= 0) {
214  if ($itmsk) {
215  $bid = $itmsk;
216  $result = $db->query ( "SELECT * FROM {$tablepre}players WHERE pid='$itmsk'" );
217  $wdata = $db->fetch_array ( $result );
218  /*
219  if($wdata['hp'] > 0){
220  $expup = round(($wdata['lvl'] - $lvl)/3);
221  $wdata['exp'] += $expup;
222  }
223  */
224  include_once GAME_ROOT . './include/state.func.php';
225  $killmsg = death ( 'poison', $wdata ['name'], $wdata ['type'], $itm );
226  $log .= "你被<span class=\"red\">" . $wdata ['name'] . "</span>毒死了!";
227  if($killmsg){$log .= "<span class=\"yellow\">{$wdata['name']}对你说:“{$killmsg}”</span><br>";}
228  } else {
229  //$bid = 0;
230  include_once GAME_ROOT . './include/state.func.php';
231  death ( 'poison', '', 0, $itm );
232  $log .= "你被毒死了!";
233  }
234  }
235  if ($itms != $nosta) {
236  $itms --;
237  if ($itms <= 0) {
238  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
239  $itm = $itmk = $itmsk = '';
240  $itme = $itms = 0;
241  }
242  }
243 
244  } elseif (strpos ( $itmk, 'T' ) === 0) {
245  global $pls, $exp, $upexp, $wd, $club,$lvl,$db,$tablepre;
246  $trapk = str_replace('TN','TO',$itmk);
247  //$mapfile = GAME_ROOT . "./gamedata/mapitem/{$pls}mapitem.php";
248  //$itemdata = "$itm,TO,$itme,1,$pid,\n";
249  //writeover ( $mapfile, $itemdata, 'ab' );
250  $db->query("INSERT INTO {$tablepre}maptrap (itm, itmk, itme, itms, itmsk, pls) VALUES ('$itm', '$trapk', '$itme', '1', '$pid', '$pls')");
251  $log .= "设置了陷阱<span class=\"red\">$itm</span>。<br>小心,自己也很难发现。<br>";
252  //echo $exp;
253  if($club == 5){$exp += 2;$wd+=2;}
254  else{$exp++;$wd++;}
255 
256  if ($exp >= $upexp) {
257  include_once GAME_ROOT . './include/state.func.php';
258  //lvlup ( $exp, $upexp );
259  lvlup ($lvl, $exp, 1);
260  }
261  if ($itms != $nosta) {
262  $itms --;
263  if ($itms <= 0) {
264  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
265  $itm = $itmk = $itmsk = '';
266  $itme = $itms = 0;
267  }
268  }
269  } elseif (strpos ( $itmk, 'GB' ) === 0) {
270  global $wep, $wepk, $weps, $wepsk;
271  if ((strpos ( $wepk, 'WG' ) !== 0)&&(strpos ( $wepk, 'WJ' ) !== 0)) {
272  $log .= "<span class=\"red\">你没有装备枪械,不能使用子弹。</span><br>";
273  $mode = 'command';
274  return;
275  }
276  if (strpos ($wepk,'WG')===false){
277  if ($itmk=='GBh'){
278  $bulletnum = 1;
279  }else{
280  $log .= "<span class=\"red\">枪械类型和弹药类型不匹配。</span><br>";
281  $mode = 'command';
282  return;
283  }
284  }
285  elseif (strpos ( $wepsk, 'o' ) !== false) {
286  $log .= "<span class=\"red\">{$wep}不能装填弹药。</span><br>";
287  $mode = 'command';
288  return;
289  } elseif (strpos ( $wepsk, 'e' ) !== false || strpos ( $wepsk, 'w' ) !== false) {
290  if ($itmk == 'GBe') {
291  $bulletnum = 10;
292  } else {
293  $log .= "<span class=\"red\">枪械类型和弹药类型不匹配。</span><br>";
294  $mode = 'command';
295  return;
296  }
297  } elseif (strpos ( $wepsk, 'i' ) !== false || strpos ( $wepsk, 'u' ) !== false) {
298  if ($itmk == 'GBi') {
299  $bulletnum = 10;
300  } else {
301  $log .= "<span class=\"red\">枪械类型和弹药类型不匹配。</span><br>";
302  $mode = 'command';
303  return;
304  }
305  } else {
306  if (strpos ( $wepsk, 'r' ) !== false) {
307  if ($itmk == 'GBr') {
308  $bulletnum = 20;
309  } else {
310  $log .= "<span class=\"red\">枪械类型和弹药类型不匹配。</span><br>";
311  $mode = 'command';
312  return;
313  }
314  } else {
315  if ($itmk == 'GB') {
316  $bulletnum = 6;
317  } else {
318  $log .= "<span class=\"red\">枪械类型和弹药类型不匹配。</span><br>";
319  $mode = 'command';
320  return;
321  }
322  }
323  }
324  if ($weps == $nosta) {
325  $weps = 0;
326  }
327  $bullet = $bulletnum - $weps;
328  if ($bullet <= 0) {
329  $log .= "<span class=\"red\">{$wep}的弹匣是满的,不能装弹。</span>";
330  return;
331  } elseif ($bullet >= $itms) {
332  $bullet = $itms;
333  }
334  $itms -= $bullet;
335  $weps += $bullet;
336  $log .= "为<span class=\"red\">$wep</span>装填了<span class=\"red\">$itm</span>,<span class=\"red\">$wep</span>残弹数增加<span class=\"yellow\">$bullet</span>。<br>";
337  if ($itms <= 0) {
338  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
339  $itm = $itmk = $itmsk = '';
340  $itme = $itms = 0;
341  }
342  } elseif (strpos ( $itmk, 'R' ) === 0) {
343  $log.= $itm .'已经废弃,请联系管理员。';
344 // if ($itme > 0) {
345 // $log .= "使用了<span class=\"red\">$itm</span>。<br>";
346 // include_once GAME_ROOT . './include/game/item2.func.php';
347 // newradar ( $itmsk );
348 // $itme --;
349 // if ($itme <= 0) {
350 // $log .= $itm . '的电力用光了,请使用电池充电。<br>';
351 // }
352 // } else {
353 // $itme = 0;
354 // $log .= $itm . '没有电了,请先充电。<br>';
355 // }
356  } elseif (strpos ( $itmk, 'C' ) === 0) {
357  global $inf, $exdmginf,$ex_inf;
358  $ck=substr($itmk,1,1);
359  if($ck == 'a'){
360  $flag=false;
361  $log .= "服用了<span class=\"red\">$itm</span>。<br>";
362  foreach ($ex_inf as $value) {
363  if(strpos ( $inf, $value ) !== false){
364  $inf = str_replace ( $value, '', $inf );
365  $log .= "{$exdmginf[$value]}状态解除了。<br>";
366  $flag=true;
367  }
368  }
369  if(!$flag){
370  $log .= '但是什么也没发生。<br>';
371  }
372  }elseif(in_array($ck,$ex_inf)){
373  if(strpos ( $inf, $ck ) !== false){
374  $inf = str_replace ( $ck, '', $inf );
375  $log .= "服用了<span class=\"red\">$itm</span>,{$exdmginf[$ck]}状态解除了。<br>";
376  }else{
377  $log .= "服用了<span class=\"red\">$itm</span>,但是什么效果也没有。<br>";
378  }
379  }else{
380  $log .= "服用了<span class=\"red\">$itm</span>……发生了什么?<br>";
381  }
382 
383  $itms --;
384  /*if (strpos ( $itm, '烧伤药剂' ) === 0) {
385  if (strpos ( $inf, 'u' ) !== false) {
386  $inf = str_replace ( 'u', '', $inf );
387  $log .= "服用了<span class=\"red\">$itm</span>,{$exdmginf['u']}状态解除了。<br>";
388  } else {
389  $log .= "服用了<span class=\"red\">$itm</span>,但是什么效果也没有。<br>";
390  }
391  $itms --;
392  } elseif (strpos ( $itm, '麻痹药剂' ) === 0) {
393  if (strpos ( $inf, 'e' ) !== false) {
394  $inf = str_replace ( 'e', '', $inf );
395  $log .= "服用了<span class=\"red\">$itm</span>,{$exdmginf['e']}状态解除了。<br>";
396  } else {
397  $log .= "服用了<span class=\"red\">$itm</span>,但是什么效果也没有。<br>";
398  }
399  $itms --;
400 
401  } elseif (strpos ( $itm, '解冻药水' ) === 0) {
402  if (strpos ( $inf, 'i' ) !== false) {
403  $inf = str_replace ( 'i', '', $inf );
404  $log .= "服用了<span class=\"red\">$itm</span>,{$exdmginf['i']}状态解除了。<br>";
405  } else {
406  $log .= "服用了<span class=\"red\">$itm</span>,但是什么效果也没有。<br>";
407  }
408  $itms --;
409 
410  } elseif (strpos ( $itm, '解毒剂' ) === 0) {
411  if (strpos ( $inf, 'p' ) !== false) {
412  $inf = str_replace ( 'p', '', $inf );
413  $log .= "服用了<span class=\"red\">$itm</span>,{$exdmginf['p']}状态解除了。<br>";
414  } else {
415  $log .= "服用了<span class=\"red\">$itm</span>,但是什么效果也没有。<br>";
416  }
417  $itms --;
418 
419  } elseif (strpos ( $itm, '清醒药剂' ) === 0) {
420  if (strpos ( $inf, 'w' ) !== false) {
421  $inf = str_replace ( 'w', '', $inf );
422  $log .= "服用了<span class=\"red\">$itm</span>,{$exdmginf['w']}状态解除了。<br>";
423  } else {
424  $log .= "服用了<span class=\"red\">$itm</span>,但是什么效果也没有。<br>";
425  }
426  $itms --;
427 
428  } elseif (strpos ( $itm, '全恢复药剂' ) === 0) {
429  if (strpos ( $inf, 'w' ) !== false) {
430  $inf = str_replace ( 'w', '', $inf );
431  $log .= "服用了<span class=\"red\">$itm</span>,{$exdmginf['w']}状态解除了。<br>";
432  } else {
433  $log .= "服用了<span class=\"red\">$itm</span>,但是什么效果也没有。<br>";
434  }
435  $itms --;
436 
437  } else {
438  $log .= "服用了<span class=\"red\">$itm</span>……发生了什么?<br>";
439  $itms --;
440  }*/
441  if ($itms <= 0) {
442  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
443  $itm = $itmk = $itmsk = '';
444  $itme = $itms = 0;
445  }
446 
447  } elseif (strpos ( $itmk, 'V' ) === 0) {
448  $skill_minimum = 100;
449  $skill_limit = 300;
450  $log .= "你阅读了<span class=\"red\">$itm</span>。<br>";
451  $dice = rand ( - 10, 10 );
452  if (strpos ( $itmk, 'VV' ) === 0) {
453  global $wp, $wk, $wg, $wc, $wd, $wf;
454  $ws_sum = $wp + $wk + $wg + $wc + $wd + $wf;
455  if ($ws_sum < $skill_minimum * 5) {
456  $vefct = $itme;
457  } elseif ($ws_sum < $skill_limit * 5) {
458  $vefct = round ( $itme * (1 - ($ws_sum - $skill_minimum * 5) / ($skill_limit * 5 - $skill_minimum * 5)) );
459  } else {
460  $vefct = 0;
461  }
462  if ($vefct < 10) {
463  if ($vefct < $dice) {
464  $vefct = - $dice;
465  }
466  }
467  $wp += $vefct; //$itme;
468  $wk += $vefct; //$itme;
469  $wg += $vefct; //$itme;
470  $wc += $vefct; //$itme;
471  $wd += $vefct; //$itme;
472  $wf += $vefct; //$itme;
473  $wsname = "全系熟练度";
474  } elseif (strpos ( $itmk, 'VP' ) === 0) {
475  global $wp;
476  if ($wp < $skill_minimum) {
477  $vefct = $itme;
478  } elseif ($wp < $skill_limit) {
479  $vefct = round ( $itme * (1 - ($wp - $skill_minimum) / ($skill_limit - $skill_minimum)) );
480  } else {
481  $vefct = 0;
482  }
483  if ($vefct < 10) {
484  if ($vefct < $dice) {
485  $vefct = - $dice;
486  }
487  }
488  $wp += $vefct; //$itme;
489  $wsname = "斗殴熟练度";
490  } elseif (strpos ( $itmk, 'VK' ) === 0) {
491  global $wk;
492  if ($wk < $skill_minimum) {
493  $vefct = $itme;
494  } elseif ($wk < $skill_limit) {
495  $vefct = round ( $itme * (1 - ($wk - $skill_minimum) / ($skill_limit - $skill_minimum)) );
496  } else {
497  $vefct = 0;
498  }
499  if ($vefct < 10) {
500  if ($vefct < $dice) {
501  $vefct = - $dice;
502  }
503  }
504  $wk += $vefct; //$itme;
505  $wsname = "斩刺熟练度";
506  } elseif (strpos ( $itmk, 'VG' ) === 0) {
507  global $wg;
508  if ($wg < $skill_minimum) {
509  $vefct = $itme;
510  } elseif ($wg < $skill_limit) {
511  $vefct = round ( $itme * (1 - ($wg - $skill_minimum) / ($skill_limit - $skill_minimum)) );
512  } else {
513  $vefct = 0;
514  }
515  if ($vefct < 10) {
516  if ($vefct < $dice) {
517  $vefct = - $dice;
518  }
519  }
520  $wg += $vefct; //$itme;
521  $wsname = "射击熟练度";
522  } elseif (strpos ( $itmk, 'VC' ) === 0) {
523  global $wc;
524  if ($wc < $skill_minimum) {
525  $vefct = $itme;
526  } elseif ($wc < $skill_limit) {
527  $vefct = round ( $itme * (1 - ($wc - $skill_minimum) / ($skill_limit - $skill_minimum)) );
528  } else {
529  $vefct = 0;
530  }
531  if ($vefct < 10) {
532  if ($vefct < $dice) {
533  $vefct = - $dice;
534  }
535  }
536  $wc += $vefct; //$itme;
537  $wsname = "投掷熟练度";
538  } elseif (strpos ( $itmk, 'VD' ) === 0) {
539  global $wd;
540  if ($wd < $skill_minimum) {
541  $vefct = $itme;
542  } elseif ($wd < $skill_limit) {
543  $vefct = round ( $itme * (1 - ($wd - $skill_minimum) / ($skill_limit - $skill_minimum)) );
544  } else {
545  $vefct = 0;
546  }
547  if ($vefct < 10) {
548  if ($vefct < $dice) {
549  $vefct = - $dice;
550  }
551  }
552  $wd += $vefct; //$itme;
553  $wsname = "引爆熟练度";
554  } elseif (strpos ( $itmk, 'VF' ) === 0) {
555  global $wf;
556  if ($wf < $skill_minimum) {
557  $vefct = $itme;
558  } elseif ($wf < $skill_limit) {
559  $vefct = round ( $itme * (1 - ($wf - $skill_minimum) / ($skill_limit - $skill_minimum)) );
560  } else {
561  $vefct = 0;
562  }
563  if ($vefct < 10) {
564  if ($vefct < $dice) {
565  $vefct = - $dice;
566  }
567  }
568  $wf += $vefct; //$itme;
569  $wsname = "灵击熟练度";
570  }
571  if ($vefct > 0) {
572  $log .= "嗯,有所收获。<br>你的{$wsname}提高了<span class=\"yellow\">$vefct</span>点!<br>";
573  } elseif ($vefct == 0) {
574  $log .= "对你来说书里的内容过于简单了。<br>你的熟练度没有任何提升。<br>";
575  } else {
576  $vefct = - $vefct;
577  $log .= "对你来说书里的内容过于简单了。<br>而且由于盲目相信书上的知识,你反而被编写者的纰漏所误导了!<br>你的{$wsname}下降了<span class=\"red\">$vefct</span>点!<br>";
578  }
579  if ($itms != $nosta) {
580  $itms --;
581  if ($itms <= 0) {
582  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
583  $itm = $itmk = $itmsk = '';
584  $itme = $itms = 0;
585  }
586  }
587  } elseif (strpos ( $itmk, 'M' ) === 0) {
588  $log .= "你服用了<span class=\"red\">$itm</span>。<br>";
589 
590  if (strpos ( $itmk, 'MA' ) === 0) {
591  global $att;
592  $att_min = 200;
593  $att_limit = 500;
594  $dice = rand ( - 5, 5 );
595  if ($att < $att_min) {
596  $mefct = $itme;
597  } elseif ($att < $att_limit) {
598  $mefct = round ( $itme * (1 - ($att - $att_min) / ($att_limit - $att_min)) );
599  } else {
600  $mefct = 0;
601  }
602  if ($mefct < 5) {
603  if ($mefct < $dice) {
604  $mefct = - $dice;
605  }
606  }
607  $att += $mefct;
608  $mdname = "基础攻击力";
609  } elseif (strpos ( $itmk, 'MD' ) === 0) {
610  global $def;
611  $def_min = 200;
612  $def_limit = 500;
613  $dice = rand ( - 5, 5 );
614  if ($def < $def_min) {
615  $mefct = $itme;
616  } elseif ($def < $def_limit) {
617  $mefct = round ( $itme * (1 - ($def - $def_min) / ($def_limit - $def_min)) );
618  } else {
619  $mefct = 0;
620  }
621  if ($mefct < 5) {
622  if ($mefct < $dice) {
623  $mefct = - $dice;
624  }
625  }
626  $def += $mefct;
627  $mdname = "基础防御力";
628  } elseif (strpos ( $itmk, 'ME' ) === 0) {
629  global $exp, $upexp, $baseexp;
630  $lvlup_objective = $itme / 10;
631  $mefct = round ( $baseexp * 2 * $lvlup_objective + rand ( 0, 5 ) );
632  $exp += $mefct;
633  $mdname = "经验值";
634  } elseif (strpos ( $itmk, 'MS' ) === 0) {
635  global $sp, $msp;
636  $mefct = $itme;
637  $sp += $mefct;
638  $msp += $mefct;
639  $mdname = "体力上限";
640  } elseif (strpos ( $itmk, 'MH' ) === 0) {
641  global $hp, $mhp;
642  $mefct = $itme;
643  $hp += $mefct;
644  $mhp += $mefct;
645  $mdname = "生命上限";
646  } elseif (strpos ( $itmk, 'MV' ) === 0) {
647  global $wp, $wk, $wg, $wc, $wd, $wf;
648  $skill_minimum = 100;
649  $skill_limit = 300;
650  $dice = rand ( - 10, 10 );
651  $ws_sum = $wp + $wk + $wg + $wc + $wd + $wf;
652  if ($ws_sum < $skill_minimum * 5) {
653  $mefct = $itme;
654  } elseif ($ws_sum < $skill_limit * 5) {
655  $mefct = round ( $itme * (1 - ($ws_sum - $skill_minimum * 5) / ($skill_limit * 5 - $skill_minimum * 5)) );
656  } else {
657  $mefct = 0;
658  }
659  if ($mefct < 10) {
660  if ($mefct < $dice) {
661  $mefct = - $dice;
662  }
663  }
664  $wp += $mefct;
665  $wk += $mefct;
666  $wg += $mefct;
667  $wc += $mefct;
668  $wd += $mefct;
669  $wf += $mefct;
670  $mdname = "全系熟练度";
671  }
672  if ($mefct > 0) {
673  $log .= "身体里有种力量涌出来!<br>你的{$mdname}提高了<span class=\"yellow\">$mefct</span>点!<br>";
674  } elseif ($mefct == 0) {
675  $log .= "已经很强了,却还想靠药物继续强化自己,是不是太贪心了?<br>你的能力没有任何提升。<br>";
676  } else {
677  $mefct = - $mefct;
678  $log .= "已经很强了,却还想靠药物继续强化自己,是不是太贪心了?<br>你贪婪的行为引发了药物的副作用!<br>你的{$mdname}下降了<span class=\"red\">$mefct</span>点!<br>";
679  }
680  if (strpos ( $itmk, 'ME' ) === 0) {
681 
682  if ($exp >= $upexp) {
683  global $lvl;
684  include_once GAME_ROOT . './include/state.func.php';
685  lvlup ( $lvl, $exp, 1 );
686  }
687  }
688  if ($itms != $nosta) {
689  $itms --;
690  if ($itms <= 0) {
691  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
692  $itm = $itmk = $itmsk = '';
693  $itme = $itms = 0;
694  }
695  }
696  } elseif ( strpos( $itmk,'EW' ) ===0 ) {
697  include_once GAME_ROOT . './include/game/item2.func.php';
698  wthchange ( $itm,$itmsk);
699  $itms--;
700  if ($itms <= 0) {
701  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
702  $itm = $itmk = $itmsk = '';
703  $itme = $itms = 0;
704  }
705  } elseif (strpos ( $itmk, 'EE' ) === 0) {//移动PC
706  include_once GAME_ROOT . './include/game/item2.func.php';
707  hack ( $itmn );
708  } elseif (strpos ( $itmk, 'ER' ) === 0) {//雷达
709  if ($itme > 0) {
710  $log .= "使用了<span class=\"red\">$itm</span>。<br>";
711  include_once GAME_ROOT . './include/game/item2.func.php';
712  newradar ( $itmsk );
713  global $club;
714  if($club == 7){
715  $e_dice = rand(0,1);
716  if($e_dice == 1){
717  $itme--;
718  $log .= "消耗了<span class=\"yellow\">$itm</span>的电力。<br>";
719  }else{
720  $log .= "由于操作迅速,<span class=\"yellow\">$itm</span>的电力没有消耗。<br>";
721  }
722  }else{
723  $itme--;
724  $log .= "消耗了<span class=\"yellow\">$itm</span>的电力。<br>";
725  }
726  if ($itme <= 0) {
727  $log .= $itm . '的电力用光了,请使用电池充电。<br>';
728  }
729  } else {
730  $itme = 0;
731  $log .= $itm . '没有电了,请先充电。<br>';
732  }
733  } elseif (strpos ( $itmk, 'B' ) === 0) {
734  $flag = false;
735  global $elec_cap;
736  $bat_kind = substr($itmk,1,1);
737  for($i = 1; $i <= 6; $i ++) {
738  global ${'itm' . $i}, ${'itmk' . $i}, ${'itme' . $i}, ${'itms' . $i};
739  if (${'itmk' . $i} == 'E'.$bat_kind && ${'itms' . $i}) {
740  if(${'itme' . $i} >= $elec_cap){
741  $log .= "包裹{$i}里的<span class=\"yellow\">${'itm'.$i}</span>已经充满电了。<br>";
742  }else{
743  ${'itme' . $i} += $itme;
744  if(${'itme' . $i} > $elec_cap){${'itme' . $i} = $elec_cap;}
745  $itms --;
746  $flag = true;
747  $log .= "为包裹{$i}里的<span class=\"yellow\">${'itm'.$i}</span>充了电。";
748  break;
749  }
750  }
751  }
752  if (! $flag) {
753  $log .= '你没有需要充电的物品。<br>';
754  }
755  if ($itms <= 0 && $itm) {
756  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
757  $itm = $itmk = $itmsk = '';
758  $itme = $itms = 0;
759  }
760  } elseif(strpos ( $itmk, 'p' ) === 0){
761  $log.="你打开了<span class=\"yellow\">$itm</span>。<br>";
762  $file = config('present',$gamecfg);
763  $plist = openfile($file);
764  $rand = rand(0,count($plist)-1);
765  list($in,$ik,$ie,$is,$isk) = explode(',',$plist[$rand]);
766  global $itm0,$itmk0,$itme0,$itms0,$itmsk0,$mode;
767  $itm0 = $in;$itmk0=$ik;$itme0=$ie;$itms0=$is;$itmsk0=$isk;
768  addnews($now,'present',$name,$itm,$in);
769  $itms--;
770  if ($itms <= 0) {
771  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
772  $itm = $itmk = $itmsk = '';
773  $itme = $itms = 0;
774  }
775  include_once GAME_ROOT.'./include/game/itemmain.func.php';
776  itemget();
777  } elseif(strpos ( $itmk, 'ygo' ) === 0){
778  $log.="你打开了<span class=\"yellow\">$itm</span>。<br>";
779  $file1 = config('box',$gamecfg);
780  $plist1 = openfile($file1);
781  $rand1 = rand(0,count($plist1)-1);
782  list($in,$ik,$ie,$is,$isk) = explode(',',$plist1[$rand1]);
783  global $itm0,$itmk0,$itme0,$itms0,$itmsk0,$mode;
784  $itm0 = $in;$itmk0=$ik;$itme0=$ie;$itms0=$is;$itmsk0=$isk;
785  addnews($now,'present',$name,$itm,$in);
786  $itms1--;
787  if ($itms1 <= 0) {
788  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
789  $itm = $itmk = $itmsk = '';
790  $itme = $itms = 0;
791  }
792  include_once GAME_ROOT.'./include/game/itemmain.func.php';
793  itemget();
794  } elseif(strpos ( $itmk, 'fy' ) === 0){
795  $log.="你打开了<span class=\"yellow\">$itm</span>。<br>";
796  $file1 = config('fy',$gamecfg);
797  $plist1 = openfile($file1);
798  $rand1 = rand(0,count($plist1)-1);
799  list($in,$ik,$ie,$is,$isk) = explode(',',$plist1[$rand1]);
800  global $itm0,$itmk0,$itme0,$itms0,$itmsk0,$mode;
801  $itm0 = $in;$itmk0=$ik;$itme0=$ie;$itms0=$is;$itmsk0=$isk;
802  addnews($now,'present',$name,$itm,$in);
803  $itms1--;
804  if ($itms1 <= 0) {
805  $log .= "<span class=\"red\">$itm</span>用光了。<br>";
806  $itm = $itmk = $itmsk = '';
807  $itme = $itms = 0;
808  }
809  include_once GAME_ROOT.'./include/game/itemmain.func.php';
810  itemget();
811  }elseif ($itmk=='U') {
812  global $db, $tablepre;
813  $trapresult = $db->query("SELECT * FROM {$tablepre}maptrap WHERE pls = '$pls' AND itme>='$itme'");
814  $trpnum = $db->num_rows($trapresult);
815  $itms--;
816  if ($trpnum>0){
817  $itemno = rand(0,$trpnum-1);
818  $db->data_seek($trapresult,$itemno);
819  $mi=$db->fetch_array($trapresult);
820  $deld = $mi['itm'];
821  $delp = $mi['tid'];
822  $db->query("DELETE FROM {$tablepre}maptrap WHERE tid='$delp'");
823  $log.="远方传来一阵爆炸声,伟大的<span class=\"yellow\">{$itm}</span>用生命和鲜血扫除了<span class=\"yellow\">{$deld}</span>。<br><span class=\"red\">实在是大快人心啊!</span><br>";
824  }else{
825  $log.="你使用了<span class=\"yellow\">{$itm}</span>,但是没有发现陷阱。<br>";
826  }
827  }elseif (strpos ( $itmk, 'Y' ) === 0 || strpos ( $itmk, 'Z' ) === 0) {
828  if ($itm == '毒药') {
829  global $cmd;
830  for($i = 1; $i <= 6; $i ++) {
831  global ${'itmk' . $i},${'itm' . $i}, ${'itme' . $i}, ${'itms' . $i};
832  }
833  include template('poison');
834 
835  $cmd = ob_get_contents();
836  ob_clean();
837  return;
838  } elseif (strpos ( $itm, '磨刀石' ) !== false) {
839  global $wep, $wepk, $wepe, $weps, $wepsk;
840  if (strpos ( $wepk, 'K' ) == 1 && strpos ( $wepsk, 'Z' ) === false) {
841  if (strpos($wepsk,'j')!==false){
842  $log.='多重武器不能改造。<br>';
843  return;
844  }
845  $dice = rand ( 0, 100 );
846  if ($dice >= 15) {
847  $wepe += $itme;
848  $log .= "使用了<span class=\"yellow\">$itm</span>,<span class=\"yellow\">$wep</span>的攻击力变成了<span class=\"yellow\">$wepe</span>。<br>";
849  if (strpos ( $wep, '锋利的' ) === false) {
850  $wep = '锋利的'.$wep;
851  }
852  } else {
853  $wepe -= ceil ( $itme / 2 );
854  if ($wepe <= 0) {
855  $log .= "<span class=\"red\">$itm</span>使用失败,<span class=\"red\">$wep</span>损坏了!<br>";
856  $wep = $wepk = $wepsk = '';
857  $wepe = $weps = 0;
858  } else {
859  $log .= "<span class=\"red\">$itm</span>使用失败,<span class=\"red\">$wep</span>的攻击力变成了<span class=\"red\">$wepe</span>。<br>";
860  }
861  }
862 
863  $itms --;
864  } elseif(strpos ( $wepsk, 'Z' ) !== false){
865  $log .= '咦……刀刃过于薄了,感觉稍微磨一点都会造成不可逆的损伤呢……<br>';
866  } else {
867  $log .= '你没装备锐器,不能使用磨刀石。<br>';
868  }
869  } elseif (preg_match ( "/钉$/", $itm ) || preg_match ( "/钉\[/", $itm )) {
870  global $wep, $wepk, $wepe, $weps, $wepsk;
871  if (( strpos ( $wep, '棍棒' ) !== false) && ($wepk == 'WP')) {
872  if (strpos($wepsk,'j')!==false){
873  $log.='多重武器不能改造。<br>';
874  return;
875  }
876  $dice = rand ( 0, 100 );
877  if ($dice >= 10) {
878  $wepe += $itme;
879  $log .= "使用了<span class=\"yellow\">$itm</span>,<span class=\"yellow\">$wep</span>的攻击力变成了<span class=\"yellow\">$wepe</span>。<br>";
880  if (strpos ( $wep, '钉' ) === false) {
881  $wep = str_replace ( '棍棒', '钉棍棒', $wep );
882  }
883  } else {
884  $wepe -= ceil ( $itme / 2 );
885  if ($wepe <= 0) {
886  $log .= "<span class=\"red\">$itm</span>使用失败,<span class=\"red\">$wep</span>损坏了!<br>";
887  $wep = $wepk = $wepsk = '';
888  $wepe = $weps = 0;
889  } else {
890  $log .= "<span class=\"red\">$itm</span>使用失败,<span class=\"red\">$wep</span>的攻击力变成了<span class=\"red\">$wepe</span>。<br>";
891  }
892  }
893 
894  $itms --;
895  } else {
896  $log .= '你没装备棍棒,不能安装钉子。<br>';
897  }
898  } elseif ($itm == '针线包') {
899  global $arb, $arbk, $arbe, $arbs, $arbsk, $noarb;
900  if (($arb == $noarb) || ! $arb) {
901  $log .= '你没有装备防具,不能使用针线包。<br>';
902  } elseif(strpos($arbsk,'Z')!==false){
903  $log .= '<span class="yellow">该防具太单薄以至于不能使用针线包。</span><br>你感到一阵蛋疼菊紧,你的蛋疼度增加了<span class="yellow">233</span>点。<br>';
904  }else {
905  $arbe += (rand ( 0, 2 ) + $itme);
906  $log .= "用<span class=\"yellow\">$itm</span>给防具打了补丁,<span class=\"yellow\">$arb</span>的防御力变成了<span class=\"yellow\">$arbe</span>。<br>";
907  $itms --;
908  }
909  } elseif ($itm == '消音器') {
910  global $wep, $wepk, $wepe, $weps, $wepsk;
911  if (strpos ( $wepk, 'WG' ) !== 0) {
912  $log .= '你没有装备枪械,不能使用消音器。<br>';
913  } elseif (strpos ( $wepsk, 'S' ) === false) {
914  $wepsk .= 'S';
915  $log .= "你给<span class=\"yellow\">$wep</span>安装了<span class=\"yellow\">$itm</span>。<br>";
916  $itms --;
917  } else {
918  $log .= "你的武器已经安装了消音器。<br>";
919  }
920  } elseif ($itm == '探测器电池') {
921 // $flag = false;
922 // for($i = 1; $i <= 6; $i ++) {
923 // global ${'itmk' . $i}, ${'itme' . $i}, ${'itm' . $i};
924 // if (${'itmk' . $i} == 'R') {
925 // //if((strpos(${'itm'.$i}, '雷达') !== false)&&(strpos(${'itm'.$i}, '电池') === false)) {
926 // ${'itme' . $i} += $itme;
927 // $itms --;
928 // $flag = true;
929 // $log .= "为<span class=\"yellow\">${'itm'.$i}</span>充了电。";
930 // break;
931 // }
932 // }
933 // if (! $flag) {
934 // $log .= '你没有探测仪器。<br>';
935 // }
936  } elseif ($itm == '御神签') {
937  $log .= "使用了<span class=\"yellow\">$itm</span>。<br>";
938  include_once GAME_ROOT . './include/game/item2.func.php';
939  divining ();
940  $itms --;
941  } elseif ($itm == '凸眼鱼') {
942  global $db, $tablepre, $name,$now,$corpseprotect;
943  $tm = $now - $corpseprotect;//尸体保护
944  $db->query ( "UPDATE {$tablepre}players SET weps='0',arbs='0',arhs='0',aras='0',arfs='0',arts='0',itms0='0',itms1='0',itms2='0',itms3='0',itms4='0',itms5='0',itms6='0',money='0' WHERE hp <= 0 AND endtime <= $tm" );
945  $cnum = $db->affected_rows ();
946  addnews ( $now, 'corpseclear', $name, $cnum );
947  $log .= "使用了<span class=\"yellow\">$itm</span>。<br>突然刮起了一阵怪风,吹走了地上的{$cnum}具尸体!<br>";
948  $itms --;
949 
950 // } elseif ($itm == '天候棒') {
951 // global $weather, $wthinfo, $name;
952 // $weather = rand ( 10, 13 );
953 // include_once GAME_ROOT . './include/system.func.php';
954 // save_gameinfo ();
955 // addnews ( $now, 'wthchange', $name, $weather );
956 // $log .= "你转动了几下天候棒。<br>天气突然转变成了<span class=\"red b\">$wthinfo[$weather]</span>!<br>";
957 // $itms --;
958 
959  }
960  elseif ($itm == '武器师安雅的奖赏') {
961  global $wep, $wepk, $wepe, $weps, $wepsk, $wp, $wk, $wg, $wc, $wd, $wf;
962  if (! $weps || ! $wepe) {
963  $log .= '请先装备武器。<br>';
964  return;
965  }
966  if (strpos($wepsk,'j')!==false){
967  $log.='多重武器不能改造。<br>';
968  return;
969  }
970  $dice = rand ( 0, 99 );
971  $dice2 = rand ( 0, 99 );
972  $skill = array ('WP' => $wp, 'WK' => $wk, 'WG' => $wg, 'WC' => $wc, 'WD' => $wd, 'WF' => $wf );
973  arsort ( $skill );
974  $skill_keys = array_keys ( $skill );
975  $nowsk = substr ( $wepk, 0, 2 );
976  $maxsk = $skill_keys [0];
977  if (($skill [$nowsk] != $skill [$maxsk]) && ($dice < 30)) {
978  $wepk = $maxsk;
979  $kind = "更改了{$wep}的<span class=\"yellow\">类别</span>!";
980  } elseif (($weps != $nosta) && ($dice2 < 70)) {
981  $weps += ceil ( $wepe / 2 );
982  $kind = "增强了{$wep}的<span class=\"yellow\">耐久</span>!";
983  } else {
984  $wepe += ceil ( $wepe / 2 );
985  $kind = "提高了{$wep}的<span class=\"yellow\">攻击力</span>!";
986  }
987  $log .= "你使用了<span class=\"yellow\">$itm</span>,{$kind}";
988  addnews ( $now, 'newwep', $name, $itm, $wep );
989  if (strpos ( $wep, '-改' ) === false) {
990  $wep = $wep . '-改';
991  }
992  $itms --;
993  } elseif ($itm == '■DeathNote■') {
994  $mode = 'deathnote';
995  $log .= '你翻开了■DeathNote■<br>';
996  return;
997  } elseif ($itm == '游戏解除钥匙') {
998  global $url;
999  $state = 6;
1000  $url = 'end.php';
1001  include_once GAME_ROOT . './include/system.func.php';
1002  gameover ( $now, 'end3', $name );
1003  }elseif ($itm == '『C.H.A.O.S』') {
1004  global $ss,$rp,$killnum,$att,$def,$log;
1005  $flag=false;
1006  $log.="一阵强光刺得你睁不开眼。<br>强光逐渐凝成了光球,你揉揉眼睛,发现包裹里的东西全都不翼而飞了。<br>";
1007  for ($i=1;$i<=6;$i++){
1008  global ${'itm'.$i},${'itmk'.$i},${'itme'.$i},${'itms'.$i},${'itmsk'.$i};
1009  $itm = & ${'itm'.$i};
1010  $itmk = & ${'itmk'.$i};
1011  $itme = & ${'itme'.$i};
1012  $itms = & ${'itms'.$i};
1013  $itmsk = & ${'itmsk'.$i};
1014  if ($itm=='十字发卡') {$flag=true;}
1015  $itm = '';
1016  $itmk = '';
1017  $itme = 0;
1018  $itms = 0;
1019  $itmsk = '';
1020  }
1021  global $itm0,$itmk0,$itme0,$itms0,$itmsk0;
1022  $karma=$rp*$killnum-$def+$att;
1023  $f1=false;
1024  //『G.A.M.E.O.V.E.R』itmk:Y itme:1 itms:1 itmsk:zxZ
1025  if (($ss>=600)&&($killnum<=15)){
1026  $itm0='『T.E.R.R.A』';
1027  $itmk0='Y';
1028  $itme0=1;
1029  $itms0=1;
1030  $itmsk0='z';
1031  include_once GAME_ROOT . './include/game/itemmain.func.php';
1032  itemget();
1033  $f1=true;
1034  }
1035  if ($karma<=2000){
1036  $itm0='『A.Q.U.A』';
1037  $itmk0='Y';
1038  $itme0=1;
1039  $itms0=1;
1040  $itmsk0='x';
1041  include_once GAME_ROOT . './include/game/itemmain.func.php';
1042  itemget();
1043  $f1=true;
1044  }
1045  if ($flag==true){
1046  $itm0='『V.E.N.T.U.S』';
1047  $itmk0='Y';
1048  $itme0=1;
1049  $itms0=1;
1050  $itmsk0='Z';
1051  include_once GAME_ROOT . './include/game/itemmain.func.php';
1052  itemget();
1053  $f1=true;
1054  }
1055  if ($f1==false){
1056  $itm0='『S.C.R.A.P』';
1057  $itmk0='Y';
1058  $itme0=1;
1059  $itms0=1;
1060  include_once GAME_ROOT . './include/game/itemmain.func.php';
1061  itemget();
1062  }
1063  }elseif ($itm == '『G.A.M.E.O.V.E.R』') {
1064  global $url;
1065  $state = 6;
1066  $url = 'end.php';
1067  include_once GAME_ROOT . './include/system.func.php';
1068  gameover ( $now, 'end7', $name );
1069  }elseif ($itm == '杏仁豆腐的ID卡') {
1070  include_once GAME_ROOT . './include/system.func.php';
1071  $duelstate = duel($now,$itm);
1072  if($duelstate == 50){
1073  $log .= "<span class=\"yellow\">你使用了{$itm}。</span><br><span class=\"evergreen\">“干得不错呢,看来咱应该专门为你清扫一下战场……”</span><br><span class=\"evergreen\">“所有的NPC都离开战场了。好好享受接下来的杀戮吧,祝你好运。”</span>——林无月<br>";
1074  $itm = $itmk = $itmsk = '';
1075  $itme = $itms = 0;
1076  }elseif($duelstate == 51){
1077  $log .= "你使用了<span class=\"yellow\">{$itm}</span>,不过什么反应也没有。<br><span class=\"evergreen\">“咱已经帮你准备好舞台了,请不要要求太多哦。”</span>——林无月<br>";
1078  } else {
1079  $log .= "你使用了<span class=\"yellow\">{$itm}</span>,不过什么反应也没有。<br><span class=\"evergreen\">“表演的时机还没到呢,请再忍耐一下吧。”</span>——林无月<br>";
1080  }
1081  } elseif ($itm == '奇怪的按钮') {
1082  global $bid;
1083  $button_dice = rand ( 1, 10 );
1084  if ($button_dice < 5) {
1085  $log .= "你按下了<span class=\"yellow\">$itm</span>,不过好像什么都没有发生!";
1086  $itm = $itmk = $itmsk = '';
1087  $itme = $itms = 0;
1088  } elseif ($button_dice < 8) {
1089  global $url;
1090  $state = 6;
1091  $url = 'end.php';
1092  include_once GAME_ROOT . './include/system.func.php';
1093  gameover ( $now, 'end5', $name );
1094  } else {
1095  $log .= '好像什么也没发生嘛?<br>咦,按钮上的标签写着什么?“危险,勿触”……?<br>';
1096  include_once GAME_ROOT . './include/state.func.php';
1097  $log .= '呜哇,按钮爆炸了!<br>';
1098  //$bid = 0;
1099  death ( 'button', '', 0, $itm );
1100  }
1101  } elseif ($itm == '装有H173的注射器') {
1102  global $wp, $wk, $wg, $wc, $wd, $wf, $club, $bid, $att, $def;
1103  $log .= '你考虑了一会,<br>把袖子卷了起来,给自己注射了H173。<br>';
1104  $deathdice = rand ( 0, 8191 );
1105  if ($deathdice == 8191 || $club == 15) {
1106  $log .= '你突然感觉到一种不可思议的力量贯通全身!<br>';
1107  $wp = $wk = $wg = $wc = $wd = $wf = 3000;
1108  $att = $def = 5000;
1109  $club = 15;
1110  addnews ( $now, 'suisidefail', $name );
1111  $itm = $itmk = $itmsk = '';
1112  $itme = $itms = 0;
1113  } else {
1114  include_once GAME_ROOT . './include/state.func.php';
1115  $log .= '你失去了知觉。<br>';
1116  //$bid = 0;
1117  death ( 'suiside', '', 0, $itm );
1118  }
1119  } elseif (strpos($itm, '溶剂SCP-294')===0) {
1120  global $wp, $wk, $wg, $wc, $wd, $wf, $club, $att, $def, $hp, $mhp, $sp, $msp, $rp;
1121  if($itm == '溶剂SCP-294_PT_Poini_Kune'){
1122  $log .= '你考虑了一会,一扬手喝下了杯中中冒着紫色幽光的液体。<br><span class="yellow">你感到全身就像燃烧起来一样,不禁扪心自问这值得么?</span><br>';
1123  if ($mhp > 573){
1124  $up = rand (0, $mhp + $msp);
1125  } else{
1126  $up = rand (0, 573);
1127  }
1128 
1129 
1130  if($club == 17){
1131  $hpdown = $spdown = round($up * 1.5);
1132  }elseif($club == 13){
1133  $hpdown = $up+200;
1134  $spdown = $up;
1135  //根性兄贵加成消失
1136  }else{
1137  $hpdown = $spdown = $up;
1138  }
1139  $wp += $up;$wk += $up;$wg += $up;$wc += $up;$wd += $up;$wf += $up;
1140  $rp += 500;
1141  //$down = $club == 17 ? round($up * 1.5) : $up;
1142 
1143  $mhp = $mhp - $hpdown;
1144  $msp = $msp - $spdown;
1145  $log .= '你的生命上限减少了<span class="yellow">'.$hpdown.'</span>点,体力上限减少了<span class="yellow">'.$spdown.'</span>点,而你的全系熟练度提升了<span class="yellow">'.$up.'</span>点!<br>';
1146  } elseif ($itm == '溶剂SCP-294_PT_Arnval'){
1147  $log .= '你考虑了一会,一扬手喝下了杯中中冒着白色气泡的清澈液体。<br><span class="yellow">你感到全身就像燃烧起来一样,不禁扪心自问这值得么?</span><br>';
1148  if ($msp > 573){
1149  $up = rand (0, $msp * 1.5);
1150  } else{
1151  $up = rand (0, 573);
1152  }
1153  $mhp = $mhp + $up;
1154  $def = $def + $up;
1155  $down = $club == 17 ? round($up * 1.5) : $up;
1156  $rp += 200;
1157  $msp = $msp - $down;
1158  $att = $att - $down;
1159 
1160  $log .= '你的体力上限和攻击力减少了<span class="yellow">'.$down.'</span>点,而你的生命上限和防御力提升了<span class="yellow">'.$up.'</span>点!<br>';
1161  } elseif ($itm == '溶剂SCP-294_PT_Strarf') {
1162  $log .= '你考虑了一会,一扬手喝下了杯中中冒着灰色气泡的清澈液体。<br><span class="yellow">你感到全身就像燃烧起来一样,不禁扪心自问这值得么?</span><br>';
1163  if ($mhp > 573){
1164  $up = rand (0, $msp * 1.5);
1165  } else{
1166  $up = rand (0, 573);
1167  }
1168  $msp = $msp + $up;
1169  $att = $att + $up;
1170  $down = $club == 17 ? round($up * 1.5) : $up;
1171  $rp += 200;
1172  $mhp = $mhp - $down;
1173  $def = $def - $down;
1174  $log .= '你的生命上限和防御力减少了<span class="yellow">'.$down.'</span>点,而你的体力上限和攻击力提升了<span class="yellow">'.$up.'</span>点!<br>';
1175  } elseif ($itm == '溶剂SCP-294_PT_ErulTron') {
1176  $log .= '你考虑了一会,<br>一扬手喝下了杯中中冒着粉红光辉的液体。<br>你感到你整个人貌似变得更普通了点。<br>';
1177  global $lvl, $exp;
1178  $lvl = $exp = 0;
1179  $att = round($att * 0.8);
1180  $def = round($def * 0.8);
1181  $log .= '<span class="yellow">你的等级和经验值都归0了!但是,你的攻击力和防御力也变得更加普通了。</span><br>';
1182  }
1183  if($att < 0){$att = 0;}
1184  if($def < 0){$def = 0;}
1185  if($hp > $mhp){$hp = $mhp;}
1186  if($sp > $msp){$sp = $msp;}
1187  $deathflag = false;
1188  if($mhp <= 0){$hp = $mhp =0;$deathflag = true;}
1189  if($msp <= 0){$sp = $msp =0;$deathflag = true;}
1190  if($deathflag){
1191  $log .= '<span class="yellow">看起来你的身体无法承受药剂的能量……<br>果然这一点都不值得……<br></span>';
1192  include_once GAME_ROOT . './include/state.func.php';
1193  death ( 'SCP', '', 0, $itm );
1194  } else {
1195  $club = 17;
1196  addnews ( $now, 'notworthit', $name );
1197  }
1198  $itms --;
1199  if($itms <= 0){
1200  if($hp > 0){$log .= "<span class=\"yellow\">{$itm}用完了。</span><br>";}
1201  $itm = $itmk = $itmsk = '';
1202  $itme = $itms = 0;
1203  }
1204  } elseif ($itm == '挑战者之印') {
1205  include_once GAME_ROOT . './include/system.func.php';
1206  $log .= '你已经呼唤了幻影执行官,现在寻找并击败他们,<br>并且搜寻他们的ID卡吧!<br>';
1207  addnpc ( 7, 0,1);
1208  addnpc ( 7, 1,1);
1209  addnpc ( 7, 2,1);
1210  addnews ($now , 'secphase', $name);
1211  $itm = $itmk = $itmsk = '';
1212  $itme = $itms = 0;
1213  } elseif ($itm == '破灭之诗') {
1214  global $hack,$rp;
1215  $rp = 0;
1216  include_once GAME_ROOT . './include/system.func.php';
1217  $log .= '在你唱出那单一的旋律的霎那,<br>整个虚拟世界起了翻天覆地的变化……<br>';
1218  addnpc ( 4, 0,1);
1219  include_once GAME_ROOT . './include/game/item2.func.php';
1220  $log .= '世界响应着这旋律,产生了异变……<br>';
1221  wthchange( $itm,$itmsk);
1222  addnews ($now , 'thiphase', $name);
1223  $hack = 1;
1224  $log .= '因为破灭之歌的作用,全部锁定被打破了!<br>';
1225  //include_once GAME_ROOT.'./include/system.func.php';
1226  movehtm();
1227  addnews($now,'hack2',$name);
1228  save_gameinfo();
1229  $itm = $itmk = $itmsk = '';
1230  $itme = $itms = 0;
1231  } elseif ($itm == '黑色碎片') {
1232  include_once GAME_ROOT . './include/system.func.php';
1233  $log .= '你已经呼唤了一个未知的存在,现在寻找并击败她,<br>并且搜寻她的游戏解除钥匙吧!<br>';
1234  addnews ($now , 'dfphase', $name);
1235  addnpc ( 12, 0,1);
1236 
1237  $itm = $itmk = $itmsk = '';
1238  $itme = $itms = 0;
1239  } elseif ($itm == '镣铐的碎片') {
1240 // include_once GAME_ROOT . './include/system.func.php';
1241 // $log .= '呜哦,看起来你闯了大祸……<br>请自己去收拾残局!<br>';
1242 // addnpc ( 12, 0,1);
1243 // addnews ($now , 'dfsecphase', $name);
1244 // $itm = $itmk = $itmsk = '';
1245 // $itme = $itms = 0;
1246  } elseif($itm == '莱卡召唤器') {
1247 // include_once GAME_ROOT . './include/system.func.php';
1248 // global $db,$tablepre;
1249 // $result = $db->query("SELECT pid FROM {$tablepre}players WHERE type = 13");
1250 // $num = $db->num_rows($result);
1251 // if($num){
1252 // $log.= '召唤器似乎用尽了能量。<br>';
1253 // }else{
1254 // addnpc ( 13, 0,1);
1255 // $log.= '你成功召唤了小莱卡,去测试吧。<br>';
1256 // }
1257 // $n_name = evonpc (1,'红暮');
1258 // if($n_name){
1259 // addnews($now , 'evonpc','红暮', $n_name);
1260 // }
1261  } elseif ($itm == '提示纸条A') {
1262  $log .= '你读着纸条上的内容:<br>“执行官其实都是幻影,那个红暮的身上应该有召唤幻影的玩意。”<br>“用那个东西然后打倒幻影的话能用游戏解除钥匙出去吧。”<br>';
1263  } elseif ($itm == '提示纸条B') {
1264  $log .= '你读着纸条上的内容:<br>“我设下的灵装被残忍地清除了啊……”<br>“不过资料没全部清除掉。<br>用那个碎片加上传奇的画笔和天然属性……”<br>“应该能重新组合出那个灵装。”<br>';
1265  } elseif ($itm == '提示纸条C') {
1266  $log .= '你读着纸条上的内容:<br>“小心!那个叫红暮的家伙很强!”<br>“不过她太依赖自己的枪了,有什么东西能阻挡那伤害的话……”<br>';
1267  } elseif ($itm == '提示纸条D') {
1268  $log .= '你读着纸条上的内容:<br>“我不知道另外那个孩子的底细。如果我是你的话,不会随便乱惹她。”<br>“但是她貌似手上拿着符文册之类的东西。”<br>“也许可以利用射程优势?!”<br>“你知道的,法师的射程都不咋样……”';
1269  } elseif ($itm == '提示纸条E') {
1270  $log .= '你读着纸条上的内容:<br>“生存并不能靠他人来喂给你知识,”<br>“有一套和元素有关的符卡的公式是没有出现在帮助里面的,用逻辑推理好好推理出正确的公式吧。”<br>“金木水火土在这里都能找到哦~”<br>';
1271  } elseif ($itm == '提示纸条F') {
1272  $log .= '你读着纸条上的内容:<br>“喂你真的是全部买下来了么……”<br>“这样的提示纸条不止这六种,其他的纸条估计被那两位撒出去了吧。”<br>“总之祝你好运。”<br>';
1273  } elseif ($itm == '提示纸条G') {
1274  $log .= '你读着纸条上的内容:<br>“上天保佑,”<br>“请不要在让我在模拟战中被击坠了!”<br>“空羽 上。”<br>';
1275  } elseif ($itm == '提示纸条H') {
1276  $log .= '你读着纸条上的内容:<br>“在研究施设里面出了大事的SCP竟然又输出了新的样本!”<br>“按照董事长的意见就把这些家伙当作人体试验吧!”<br>署名看不清楚……<br>';
1277  } elseif ($itm == '提示纸条I') {
1278  $log .= '你读着纸条上的内容:<br>“嗯……”<br>“制作神卡所用的各种认证都可以在商店里面买到。”<br>“其实卡片真的有那么强大的力量么?”<br>';
1279  } elseif ($itm == '提示纸条J') {
1280  $log .= '你读着纸条上的内容:<br>“知道么?”<br>“果酱面包果然还是甜的好,哪怕是甜的生姜也能配制出如地雷般爆炸似的美味。”<br>“祝你好运。”<br>';
1281  } elseif ($itm == '提示纸条K') {
1282  $log .= '你读着纸条上的内容:<br>“水符?”<br>“你当然需要水,然后水看起来是什么颜色的?”<br>“找一个颜色类似的东西合成就有了吧。”<br>';
1283  } elseif ($itm == '提示纸条L') {
1284  $log .= '你读着纸条上的内容:<br>“木符?”<br>“你当然需要树叶,然后说到树叶那是什么颜色?”<br>“找一个颜色类似的东西合成就有了吧。”<br>';
1285  } elseif ($itm == '提示纸条M') {
1286  $log .= '你读着纸条上的内容:<br>“火符?”<br>“你当然需要找把火,然后说到火那是什么颜色?”<br>“找一个颜色类似的东西合成就有了吧。”<br>';
1287  } elseif ($itm == '提示纸条N') {
1288  $log .= '你读着纸条上的内容:<br>“土符?”<br>“说到土那就是石头吧,然后说到石头那是什么颜色?”<br>“找一个颜色类似的东西合成就有了吧。”<br>';
1289  } elseif ($itm == '提示纸条P') {
1290  $log .= '你读着纸条上的内容:<br>“金符?这个的确很绕人……”<br>“说到金那就是炼金,然后这是21世纪了,炼制一个金色方块需要什么?”<br>“总之祝你好运。”<br>';
1291  } elseif ($itm == '提示纸条Q') {
1292  $log .= '你读着纸条上的内容:<br>“据说在另外的空间里面;”<br>“一个吸血鬼因为无聊就在她所居住的地方洒满了大雾,”<br>“真任性。”<br>';
1293  } elseif ($itm == '提示纸条R') {
1294  $log .= '你读着纸条上的内容:<br>“知道么,”<br>“东方幻想乡这作游戏里面EXTRA的最终攻击”<br>“被老外们称作『幻月的Rape Time』,当然对象是你。”<br>';
1295  } elseif ($itm == '提示纸条S') {
1296  $log .= '你读着纸条上的内容:<br>“土水符?”<br>“哈哈哈那肯定是需要土和水啦,可能还要额外的素材吧。”<br>“总之祝你好运。”<br>';
1297  } elseif ($itm == '提示纸条T') {
1298  $log .= '你读着纸条上的内容:<br>“我一直对虚拟现实中的某些迹象很在意……”<br>“这种未名的威压感是怎么回事?”<br>“总之祝你好运。”<br>';
1299  } elseif ($itm == '提示纸条U') {
1300  $log .= '你读着纸条上的内容:<br>“纸条啥的……”<br>“希望这张纸条不会成为你的遗书。”<br>“总之祝你好运。”<br>';
1301  } elseif ($itm == '人品探测器') {
1302  global $rp;
1303  $log .= '你读着纸条上的内容:<br>“你的RP值为'.$rp.'。”<br>“总之祝你好运。”<br>';
1304  } elseif ($itm == '仪水镜') {
1305  global $rp;
1306  $log .= '水面上映出了你自己的脸,你仔细端详着……<br>';
1307  if ($rp < 40){
1308  $log .= '你的脸看起来十分白皙。<br>';
1309  } elseif ($rp < 200){
1310  $log .= '你的脸看起来略微有点黑。<br>';
1311  } elseif ($rp < 550){
1312  $log .= '你的脸上貌似笼罩着一层黑雾。<br>';
1313  } elseif ($rp < 1200){
1314  $log .= '你的脸已经和黑炭差不多了,赶快去洗洗!<br>';
1315  } elseif ($rp < 5499){
1316  $log .= '你印堂漆黑,看起来最近要有血光之灾!<br>';
1317  } elseif ($rp > 5500){
1318  $log .= '水镜中已经黑的如墨一般了。<br>希望你的H173还在……<br>';
1319  } else{
1320  $log .= '你的脸从水镜中消失了。<br>';
1321  }
1322  } elseif ($itm == '风祭河水'){
1323  global $rp, $wp, $wk, $wg, $wc, $wd, $wf;
1324  $slv_dice = rand ( 1, 20 );
1325  if ($slv_dice < 8) {
1326  $log .= "你一口干掉了<span class=\"yellow\">$itm</span>,不过好像什么都没有发生!";
1327  $itm = $itmk = $itmsk = '';
1328  $itme = $itms = 0;
1329  } elseif ($slv_dice < 16) {
1330  $rp = $rp - 10*$slv_dice;
1331  $log .= "你感觉身体稍微轻了一点点。<br>";
1332  $itm = $itmk = $itmsk = '';
1333  $itme = $itms = 0;
1334  } elseif ($slv_dice < 20) {
1335  $rp = 0 ;
1336  $log .= "你头晕脑胀地躺到了地上,<br>感觉整个人都被救济了。<br>你努力着站了起来。<br>";
1337  $wp = $wk = $wg = $wc = $wd = $wf = 100;
1338  $itm = $itmk = $itmsk = '';
1339  $itme = $itms = 0;
1340  } else {
1341  $log .= '你头晕脑胀地躺到了地上,<br>感觉整个人都被救济了。<br>';
1342  include_once GAME_ROOT . './include/state.func.php';
1343  $log .= '然后你失去了意识。<br>';
1344  //$bid = 0;
1345  death ( 'salv', '', 0, $itm );
1346  }
1347  } elseif ($itm == '『灵魂宝石』' || $itm == '『祝福宝石』') {
1348  global $cmd;
1349  $cmd = '<input type="hidden" name="mode" value="item"><input type="hidden" name="usemode" value="qianghua"><input type="hidden" name="itmp" value="' . $itmn . '">你想强化哪一件装备?<br><input type="radio" name="command" id="menu" value="menu" checked><a onclick=sl("menu"); href="javascript:void(0);" >返回</a><br><br><br>';
1350  for($i = 1; $i <= 6; $i ++) {
1351  global ${'itmsk' . $i};
1352  if ((strpos ( ${'itmsk' . $i}, 'Z' ) !== false) && (strpos ( ${'itm' . $i}, '宝石』' ) === false)) {
1353  global ${'itm' . $i}, ${'itme' . $i}, ${'itms' . $i};
1354  $cmd .= '<input type="radio" name="command" id="itm' . $i . '" value="itm' . $i . '"><a onclick=sl("itm' . $i . '"); href="javascript:void(0);" >' . "${'itm'.$i}/${'itme'.$i}/${'itms'.$i}" . '</a><br>';
1355  $flag = true;
1356  }
1357  }
1358  $cmd .= '<br><br><input type="button" onclick="postCmd(\'gamecmd\',\'command.php\');" value="提交">';
1359  if (! $flag) {
1360  $log .='唔?你的包裹里没有可以强化的装备,是不是没有脱下来呢?DA☆ZE<br><br>';
1361  }else{
1362  $log .="宝石在你的手上发出异样的光芒,似乎有个奇怪的女声在你耳边说道<span class=\"yellow\">\"我是从天界来的凯丽\"</span>.";
1363  }
1364  return;
1365  } elseif ($itm == '水果刀') {
1366  $flag = false;
1367 
1368  for($i = 1; $i <= 6; $i ++) {
1369  global ${'itm' . $i}, ${'itmk' . $i},${'itms' . $i},${'itme' . $i},$wk;
1370  foreach(Array('香蕉','苹果','西瓜') as $fruit){
1371 
1372  if ( strpos ( ${'itm' . $i} , $fruit ) !== false && strpos ( ${'itm' . $i} , '皮' ) === false && (strpos ( ${'itmk' . $i} , 'H' ) === 0 || strpos ( ${'itmk' . $i} , 'P' ) === 0 )) {
1373  if($wk >= 120){
1374  $log .= "练过刀就是好啊。你娴熟地削着果皮。<br><span class=\"yellow\">${'itm'.$i}</span>变成了<span class=\"yellow\">★残骸★</span>!<br>咦为什么会出来这种东西?算了还是不要吐槽了。<br>";
1375  ${'itm' . $i} = '★残骸★';
1376  ${'itme' . $i} *= rand(2,4);
1377  ${'itms' . $i} *= rand(3,5);
1378  $flag = true;
1379  $wk++;
1380  }else{
1381  $log .= "想削皮吃<span class=\"yellow\">${'itm'.$i}</span>,没想到削完发现只剩下一堆果皮……<br>手太笨拙了啊。<br>";
1382  ${'itm' . $i} = str_replace($fruit, $fruit.'皮',${'itm' . $i} );
1383  ${'itmk' . $i} = 'TN';
1384  ${'itms' . $i} *= rand(2,4);
1385  $flag = true;
1386  $wk++;
1387  }
1388  break;
1389  }
1390  }
1391  if($flag == true) {break;};
1392  }
1393  if (! $flag) {
1394  $log .= '包裹里没有水果。<br>';
1395  } else {
1396  $dice = rand(1,5);
1397  if($dice==1){
1398  $log .= "<span class=\"red\">$itm</span>变钝了,无法再使用了。<br>";
1399  $itm = $itmk = $itmsk = '';
1400  $itme = $itms = 0;
1401  }
1402  }
1403  } elseif(strpos($itm,'RP回复设备')!==false){
1404  global $rp;
1405  $rp = 0;
1406  $log .= "你使用了<span class=\"yellow\">$itm</span>。你的RP归零了。<br>";
1407  } else {
1408  $log .= " <span class=\"yellow\">$itm</span> 该如何使用呢?<br>";
1409  }
1410 
1411  if (($itms <= 0) && ($itm)) {
1412  $log .= "<span class=\"red\">$itm</span> 用光了。<br>";
1413  $itm = $itmk = $itmsk = '';
1414  $itme = $itms = 0;
1415  }
1416  } else {
1417  $log .= "你使用了道具 <span class=\"yellow\">$itm</span> 。<br>但是什么也没有发生。<br>";
1418  }
1419  $mode = 'command';
1420  return;
1421 }
1422 
1423 ?>
duel($time=0, $keyitm= '')
$inf
Definition: botservice.php:49
$tablepre
Definition: config.inc.php:58
$baseexp
Definition: gamecfg_1.php:55
$gamecfg
Definition: system.php:22
hack($itmn=0)
Definition: item2.func.php:104
newradar($m=0)
Definition: item2.func.php:168
addnpc($type, $sub, $num, $time=0)
$i
Definition: botservice.php:267
lvlup(&$lvl, &$exp, $isplayer=1)
Definition: state.func.php:203
gameover($time=0, $mode= '', $winname= '')
$corpseprotect
Definition: gamecfg_1.php:26
addnews($t=0, $n= '', $a='', $b='', $c= '', $d= '', $e= '')
movehtm($atime=0)
$db
Definition: clear.php:32
divining()
Definition: item2.func.php:311
itemget()
【生存者数:<?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)
Definition: 1_alive.tpl.php:18
const GAME_ROOT
Definition: clear.php:6
$log
Definition: botservice.php:34
$now
Definition: clear.php:23
$exdmginf
openfile($filename)
$hack
Definition: gameinfo.php:12
$ex_inf
Definition: combatcfg_1.php:49
$noarb
Definition: resources_1.php:9
config($file= '', $cfg=1)
$elec_cap
Definition: gamecfg_1.php:111
$nosta
Definition: resources_1.php:13
wthchange($itm, $itmsk)
Definition: item2.func.php:61
if(!defined( 'IN_GAME')) itemuse($itmn)
Definition: item.func.php:7
$cmd
Definition: botservice.php:51
if(!defined( 'IN_GAME')) death($death, $kname= '', $ktype=0, $annex= '')
Definition: state.func.php:7
if(!$cuser||!$cpass) $result
Definition: admin.php:25
save_gameinfo()