コード例 #1
0
ファイル: Index.php プロジェクト: galadie/Caranille-RPG
function compo_roaster()
{
    if (user_data('Account_Roaster_ID') != 0) {
        $roaster = get_roaster();
        if (!empty($roaster)) {
            echo "<h3>goupe de combat</h3>";
            foreach ($roaster as $recrus) {
                echo $recrus['Account_Pseudo'] . "<br/>";
            }
        }
    }
}
コード例 #2
0
ファイル: Mission.php プロジェクト: galadie/Caranille-RPG
<?php

// l'utilisateur peut ajouter un titre pour chaque module different de Caranille -Accueil
$title = "Mission";
$baseline = "";
include_once "Battle/Index.php";
if (verif_connect()) {
    if (verif_town()) {
        $roaster = get_roaster();
        if (request_confirm('Accept')) {
            $_SESSION['Mission_ID'] = $Mission_ID = htmlspecialchars(addslashes($_POST['Mission_ID']));
            $Mission_Monster = get_db('mission_content', array('Mission_ID' => $Mission_ID));
            if (!empty($Mission_Monster)) {
                init_battle('Monster', $Mission_Monster, 'Mission');
            }
        } else {
            // selection de la mission en cours : la mission suivant la plus recente remporté par le joueur
            $Mission = get_db('mission_account', array('Player_Mission_Level' => user_data('Account_Mission'), 'Town' => $_SESSION['Town_ID']));
            if (!empty($Mission)) {
                $_SESSION['Mission_ID'] = stripslashes($Mission['Mission_ID']);
            }
        }
    }
}
コード例 #3
0
<?php

if ($roaster_action && $_SESSION['Arena_Battle'] !== 1) {
    if (has_roaster()) {
        $recrus = get_roaster();
        if (!empty($recrus)) {
            $ct_recrus = count($recrus);
            foreach ($recrus as $Account) {
                $Strength_Total = $Account['Level_Strength'] + $Account['Account_Strength_Bonus'] + $roaster_max_bonus;
                $MIN_Strength = $Strength_Total / $bonus_malus_battle;
                $MAX_Strength = $Strength_Total * $bonus_malus_battle;
                $Positive_Damage_Player = mt_rand($MIN_Strength, $MAX_Strength);
                $Negative_Damage_Player = getMonsterDefense();
                //mt_rand($Monster_MIN_Defense, $Monster_MAX_Defense);
                $Total_Damage_Player = htmlspecialchars(addslashes($Positive_Damage_Player)) - htmlspecialchars(addslashes($Negative_Damage_Player));
                //Si les dégats du joueurs ou du monstre sont égal ou inférieur à zero
                if ($Total_Damage_Player <= 0) {
                    $Total_Damage_Player = 0;
                }
                $_SESSION['Monster_HP'] = monster_data('HP') - htmlspecialchars(addslashes($Total_Damage_Player));
                //$Total_Damage_Monster = getMonsterDamage();
                $message .= "l'attaque de " . $Account['Account_Pseudo'] . " a infligé " . $Total_Damage_Player . "HP de dégat au " . monster_data('Name') . "<br /><br />";
                //$message .= "Le ".monster_data('Name')." vous a infligé ".$Total_Damage_Monster."HP de dégat";
                //add_diary($message);
            }
        }
    }
}