Exemple #1
0
function trapcheck()
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    eval(import_module('sys', 'player', 'map', 'itemmain', 'trap'));
    $real_trap_obbs = calculate_real_trap_obbs();
    $trap_dice = rand(0, $trap_max_obbs - 1);
    if ($trap_dice < $real_trap_obbs) {
        //踩陷阱判断
        $trapresult = get_traplist();
        $trpnum = $db->num_rows($trapresult);
        if ($trpnum == 0) {
            return 0;
        }
        $itemno = rand(0, $trpnum - 1);
        $db->data_seek($trapresult, $itemno);
        $mi = $db->fetch_array($trapresult);
        trapget($mi);
        return 1;
    }
    return 0;
}
Exemple #2
0
function trapcheck()
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    eval(import_module('sys', 'player', 'map', 'itemmain', 'trap'));
    $real_trap_obbs = calculate_real_trap_obbs();
    $trap_dice = rand(0, $trap_max_obbs - 1);
    if ($trap_dice < $real_trap_obbs) {
        //踩陷阱判断
        $trapresult = $db->query("SELECT * FROM {$tablepre}maptrap WHERE pls = '{$pls}' ORDER BY itmk DESC");
        $trpnum = $db->num_rows($trapresult);
        if ($trpnum == 0) {
            return 0;
        }
        $itemno = rand(0, $trpnum - 1);
        $db->data_seek($trapresult, $itemno);
        $mi = $db->fetch_array($trapresult);
        trapget($mi);
        return 1;
    }
    return 0;
}