function hack($itmn = 0) { global $log, $hack, $hack_obbs, $club, $now, $name, $alivenum, $deathnum, $hp, $state, $nick; global ${'itm' . $itmn}, ${'itmk' . $itmn}, ${'itme' . $itmn}, ${'itms' . $itmn}, ${'itmsk' . $itmn}; $itm =& ${'itm' . $itmn}; $itmk =& ${'itmk' . $itmn}; $itme =& ${'itme' . $itmn}; $itms =& ${'itms' . $itmn}; $itmsk =& ${'itmsk' . $itmn}; if (!$itms) { $log .= '此道具不存在,请重新选择。<br>'; $mode = 'command'; return; } if (!$itme) { $log .= "<span class=\"yellow\">{$itm}</span>已经没电,请寻找<span class=\"yellow\">电池</span>充电。<br>"; $mode = 'command'; return; } $hack_dice = rand(0, 99); if ($hack_dice < $hack_obbs || $club == 7 && $hack_dice < 95) { $hack = 1; $log .= '入侵禁区控制系统成功了!全部禁区都被解除了!<br>'; include_once GAME_ROOT . './include/system.func.php'; movehtm(); addnews($now, 'hack', $nick . ' ' . $name); storyputchat($now, 'hack'); save_gameinfo(); } else { $log .= '可是,入侵禁区控制系统失败了……<br>'; } if ($club == 7) { $e_dice = rand(0, 1); if ($e_dice == 1) { $itme--; $log .= "消耗了<span class=\"yellow\">{$itm}</span>的电力。<br>"; } else { $log .= "由于操作迅速,<span class=\"yellow\">{$itm}</span>的电力没有消耗。<br>"; } } else { $itme--; $log .= "消耗了<span class=\"yellow\">{$itm}</span>的电力。<br>"; } $hack_dice2 = rand(0, 99); if ($hack_dice2 < 5 && $club != 7) { $log .= '由于你的不当操作,禁区系统防火墙锁定了你的电脑并远程引爆了它。幸好你本人的位置并没有被发现。<br>'; $itm = $itmk = $itmsk = ''; $itme = $itms = 0; } elseif ($hack_dice2 < 8 && $club != 7) { $log .= "<span class=\"evergreen\">“小心隔墙有耳哦。”</span>——林无月<br>"; include_once GAME_ROOT . './include/state.func.php'; $log .= '你擅自入侵禁区控制系统,被控制系统远程消灭!<br>'; death('hack'); } elseif ($itme <= 0) { $log .= "<span class=\"red\">{$itm}</span>的电池耗尽了。"; } return; }
function areawarn() { global $now, $arealist, $areanum, $areaadd, $areawarn; $areaaddlist = array_slice($arealist, $areanum + 1, $areaadd); $areawarn = 1; storyputchat($now, 'areawarn'); systemputchat($now, 'areawarn', $areaaddlist); return; }