示例#1
0
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;
}
示例#2
0
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;
}