function updateConnected() { user_set("Account_Last_Connected", date("Y-m-d H:i:s")); user_record(); }
$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 } }
/** 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; }