Beispiel #1
0
 function updateConnected()
 {
     user_set("Account_Last_Connected", date("Y-m-d H:i:s"));
     user_record();
 }
Beispiel #2
0
                $Player_ID = monster_data('ID');
                exec_db("UPDATE Caranille_Accounts SET Account_Notoriety= Account_Notoriety + 1 WHERE Account_ID= {$Player_ID}");
            }
            if ($_SESSION['Dungeon_Battle'] == 1) {
                $Town_Price_INN = htmlspecialchars(addslashes($information_Town['Town_Price_INN']));
                $message = 'Vous êtes morts...<br />Vous avez été emmené d\'urgence à l\'auberge et les soins vous ont été facturé ' . $Town_Price_INN . ' Pièce d\'or<br />';
                $HP_recup = $full_life;
            }
            if ($_SESSION['Chapter_Battle'] == 1) {
                $HP_recup = $full_life * ($percent_life_restore_chapter / 100);
                debug_log("HP_recup::{$HP_recup} = {$full_life}*({$percent_life_restore_chapter}/100)");
                $_final .= $Chapter_Level['Chapter_Defeate'];
            }
            if ($_SESSION['Mission_Battle'] == 1) {
                $Town_Price_INN = htmlspecialchars(addslashes($information_Town['Town_Price_INN']));
                $_final .= $Mission['Mission_Defeate'];
                $_final .= '<br />Vous avez été emmené d\'urgence à l\'auberge et les soins vous ont été facturé ' . $Town_Price_INN . ' Pièce d\'or<br />';
            }
            if (isset($message)) {
                add_diary($message);
                $_final .= $message;
            }
            user_set('Account_HP_Remaining', $HP_recup);
            $_final .= '<br /><br /><form method="POST" action="' . $return . '">';
            $_final .= '<input type="submit" name="End" value="Continuer">';
            $_final .= '</form>';
        }
        user_record();
        // mise à jour en base du joueur
    }
}
Beispiel #3
0
/** return les degats causé par l'adversaire dans un tour **/
function getMonsterDamage()
{
    global $bonus_malus_battle;
    //Si le joueur est dans une ville, on regarde si il est actuellement en combat
    if (verif_battle(true)) {
        $Monster_MIN_Strength = monster_data('Strength') / $bonus_malus_battle;
        $Monster_MAX_Strength = monster_data('Strength') * $bonus_malus_battle;
        $MIN_Defense = perso_data('Defense_Total') / $bonus_malus_battle;
        $MAX_Defense = perso_data('Defense_Total') * $bonus_malus_battle;
        $Monster_Positive_Damage = mt_rand($Monster_MIN_Strength, $Monster_MAX_Strength);
        $Monster_Negative_Damage = mt_rand($MIN_Defense, $MAX_Defense);
        $Total_Damage_Monster = htmlspecialchars(addslashes($Monster_Positive_Damage)) - htmlspecialchars(addslashes($Monster_Negative_Damage));
        //Si les dégats du monstre sont égal ou inférieur à zero
        if ($Total_Damage_Monster <= 0) {
            $Total_Damage_Monster = 0;
        }
        //$Remaining_HP = htmlspecialchars(addslashes(user_data('Account_HP_Remaining'))) - htmlspecialchars(addslashes($Total_Damage_Monster));
        //update_db('Caranille_Accounts',array('Account_HP_Remaining'=> $Remaining_HP, 'Account_ID'=> user_data('Account_ID') ));
        user_set('Account_HP_Remaining', user_data('Account_HP_Remaining') - $Total_Damage_Monster);
        user_record();
        return $Total_Damage_Monster;
    }
    return 0;
}