Example #1
0
function ss_sing($sn)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    eval(import_module('sys', 'player', 'map', 'logger'));
    $r = $arte;
    if ($ss >= $r) {
        $ss -= $r;
        $log .= "消耗<span class=\"yellow\">{$r}</span>点歌魂,歌唱了<span class=\"yellow\">{$noiseinfo[$sn]}</span>。<br>";
    } else {
        $log .= "需要<span class=\"yellow\">{$r}</span>歌魂才能唱这首歌!<br>";
        return;
    }
    if ($sn == "Alicemagic") {
        $log .= "♪你說過在哭泣之後應該可以破涕而笑♪<br>\n\t\t\t\t\t\t♪我們的旅行 我不會忘♪<br>\n\t\t\t\t\t\t♪施展魔法 為了不再失去 我不會說再見♪<br>\n\t\t\t\t\t\t♪再次踏出腳步之時 將在某一天到來♪<br>";
        $db->query("INSERT INTO {$tablepre}chat (type,`time`,send,recv,msg) VALUES ('0','{$now}','{$name}','{$plsinfo}','♪你說過在哭泣之後應該可以破涕而笑♪')");
        $db->query("UPDATE {$tablepre}players SET def=def+30 WHERE `pls` ={$pls} AND hp>0 AND type=0 ");
        $def += 30;
        if (defined('MOD_NOISE')) {
            \noise\addnoise($pls, $sn, -1, -1);
        }
        addnews($now, 'song', $name, $plsinfo[$pls], $sn);
        return;
    } elseif ($sn == "Crow Song") {
        $log .= "♪从这里找一条路♪<br>\n\t\t\t\t\t\t♪找到逃离的生路♪<br>\n\t\t\t\t\t\t♪奏响激烈的摇滚♪<br>\n\t\t\t\t\t\t♪盯紧遥远的彼方♪<br>\n\t\t\t\t\t\t♪在这个连呼吸都难以为继的都市中♪<br>";
        $db->query("INSERT INTO {$tablepre}chat (type,`time`,send,recv,msg) VALUES ('0','{$now}','{$name}','{$plsinfo}','♪从这里找一条路♪')");
        $db->query("UPDATE {$tablepre}players SET att=att+30 WHERE `pls` ={$pls} AND hp>0 AND type=0 ");
        $att += 30;
        if (defined('MOD_NOISE')) {
            \noise\addnoise($pls, $sn, -1, -1);
        }
        addnews($now, 'song', $name, $plsinfo[$pls], $sn);
        return;
    } elseif ($sn == "KARMA") {
        $log .= "■<br>";
        $rp = 0;
        addnews($now, 'song', $name, $plsinfo[$pls], $sn);
        return;
    }
    return;
}
Example #2
0
function weapon_strike(&$pa, &$pd, $active)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    if (defined('MOD_NOISE')) {
        if ($pa['wep_kind'] == 'F' && check_WF_noise($pa, $pd, $active)) {
            \noise\addnoise($pa['pls'], 'F', $pa['pid'], $pd['pid']);
        }
    }
    $chprocess($pa, $pd, $active);
}
Example #3
0
function weapon_WJ_addnoise(&$pa, &$pd, $active)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    if (defined('MOD_NOISE')) {
        \noise\addnoise($pa['pls'], 'J', $pa['pid'], $pd['pid']);
    }
}
Example #4
0
function add_ex_att_noise(&$pa, &$pd, $active)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    if (defined('MOD_NOISE') && in_array('d', \attrbase\get_ex_attack_array($pa, $pd, $active))) {
        \noise\addnoise($pa['pls'], 'd', $pa['pid'], $pd['pid']);
    }
}