Hier en écrivant le guide du nouveau sur le nouveau site, et en voyant que mon explication sur le power est un peu "compliquée", j'ai eu une idée : faire un script qui permettrait d'obtenir des infos sur le power !
Je m'y suis donc mis (sans l'aide d'ORelio en plus !
à part pour lui demander comment on envoyait les données à la page) et voilà le résultat :
>>
http://nouveaux-hellominecraft.p.ht/resources/power.php (c'est pas une adresse définitive, le script est destiné à être mis plus tard sur le site officiel)
Ca rend plutôt bien non ?
Pour les petits curieux, voici le code source complet :
[spoiler]<!DOCTYPE html>
<html>
<head>
<title>PowerChecker</title>
<!-- Définition du CSS -->
<style>
body {font-family: Arial;}
h2{ font-size: 30px;}
h2{ font-size: 20px;}
</style>
<meta charset="UTF-8">
</head>
<body>
<center>
<h1>PowerChecker</h1>
<img src="
http://image.noelshack.com/fichiers/201 ... -fshow.png" alt=""><br /><br />
PowerChecker est un outil qui, grâce aux données Land, Power et Maxpower de votre faction sur Hello Minecraft, de voir quelques informations sur ces données.<br />
Tapez les données Land, Power et Maxpower dans les champs correspondants puis cliquez sur Valider !<br /><br /><br />
<!-- Formulaire où l'on rentre les 3 valeurs -->
<form method="post">
<b>Land</b> :<br />
<input type="text" name="land" size="10"><br /><br />
<b>Power</b> :<br />
<input type="text" name="power" size="10"><br /><br />
<b>Maxpower</b> :<br />
<input type="text" name="maxpower" size="10"><br /><br />
<input type="reset" value="Effacer">
<input type="submit" value="Valider">
</form>
<?php
// Récupération des données saisies
$land = 0;
$power = 0;
$maxpower = 0;
$land = $_POST['land'];
$power = $_POST['power'];
$maxpower = $_POST['maxpower'];
// Condition qui vérifie si les données tapées sont correctes
if ($power <= 0 || $land <= 0 || $maxpower <= 0) // Si le mec a rentré des chiffres incorrects, mais aussi si le mec n'a PAS rentré de chiffres
{
echo '<br />Veuillez taper des chiffres supérieurs à 0';
}
else if ($power > 0 && $land > 0 && $maxpower > 0) // Les valeurs rentrées sont correctes. Attention, cette condition enveloppe TOUT le code source !!
{
echo '<br />Vous avez rentré les valeurs suivantes :<br />';
echo 'Land : '.$land.'<br />';
echo 'Power : '.$power.'<br />';
echo 'Maxpower : '.$maxpower.'<br /><br /><br />';
// Départ de la partie 1 : Interprétation des résultats
echo '<h2>Interprétation</h2>';
$positiveclaims = $power - $land;
$negativeclaims = $land - $power;
$relratio = $power / $land;
$absratio = $maxpower / $land;
$inactiveclaims = $absratio;
// Attention, BIG condition ! Elle détermine l'état de la faction !
if ($absratio >= 1.30 && $relratio >= 1) // Si le maxpower et power sont au dessus de 1,3
{
echo 'L\'état de votre faction est <span style="color:#00AA00"><b>très bon</b></span>.<br /><br />';
echo 'Vous avez au moins 1,3 fois plus de terrains que de power.<br /> D\'une manière relative, vous pouvez encore claim beaucoup de terrains et mettrez du temps avant d\'arriver à vous faire claim vos terrains en cas de guerre.';
}
else if ($absratio < 1.30 && $absratio >= 1.12 && $relratio >= 1) // Si le maxpower et power sont au dessus de 1,12
{
echo 'L\'état de votre faction est <span style="color:#00DD00"><b>bon</b></span>.<br />';
echo 'Vous avez au moins 1,12 fois plus de terrains que de power.<br /> D\'une manière relative, vous pouvez encore claim quelques terrains, et mettrez quelques temps avant d\'arriver à vous faire claim vos terrains en cas de guerre ; ils seront toutefois à surveiller';
}
else if ($absratio < 1.12 && $absratio >= 1.00 && $relratio >= 1) // Si le maxpower et power sont supérieurs à 1
{
echo 'L\'état de votre faction est <span style="color:#73b700"><b>assez bon</b></span>.<br />';
echo 'Vous êtes proche de la limite de terrains que vous pouvez claim.<br /> L\'écart entre votre Land et Maxpower est proche, votre power sera donc à surveiller pendant une guerre, car vous pourriez arriver à vous faire claim rapidement vos terrains.';
}
else if ($absratio >= 1.30 && $relratio < 1) // Si la faction est en sous-power, mais que son powermax est supérieur à 1,3
{
echo 'L\'état de votre faction est <span style="color:#d0b600"><b>médiocre</b></span>.<br />';
echo 'Vous êtes actuellement en sous-power, mais c\'est parce que vos membres sont morts beaucoup de fois. Si vous leur dites de rester connectés pendant un certain temps, vous ne serez plus en danger.';
echo 'Si vos membres récupèrent tout leur power, l\'état de la faction sera alors : <span style="color:#00AA00"><b>très bon</b></span>.';
}
else if ($absratio < 1.30 && $absratio >= 1.12 && $relratio < 1) // Si la faction est en sous-power, mais que son powermax est supérieur à 1,12
{
echo 'L\'état de votre faction est <span style="color:#d0b600"><b>médiocre</b></span>.<br />';
echo 'Vous êtes actuellement en sous-power, mais c\'est parce que vos membres sont morts beaucoup de fois. Si vous leur dites de rester connectés pendant un certain temps, vous ne serez plus en danger.';
echo 'Si vos membres récupèrent tout leur power, l\'état de la faction sera alors : <span style="color:#00DD00"><b>bon</b></span>.';
}
else if ($absratio < 1.30 && $absratio >= 1.12 && $relratio < 1) // Si la faction est en sous-power, mais que son powermax est supérieur à 1
{
echo 'L\'état de votre faction est <span style="color:#d0b600"><b>médiocre</b></span>.<br />';
echo 'Vous êtes actuellement en sous-power, mais c\'est parce que vos membres sont morts beaucoup de fois. Si vous leur dites de rester connectés pendant un certain temps, vous ne serez plus en danger.';
echo 'Si vos membres récupèrent tout leur power, l\'état de la faction sera alors : <span style="color:#73b700"><b>assez bon</b></span>.';
}
else if ($relratio < 1 && $absratio < 1 && $absratio >= 0.5) // Si la faction est en sous-power
{
echo 'L\'état de votre faction est <span style="color:#ff0000"><b>mauvais</b></span> !<br />';
echo 'Votre faction est actuellement en sous-power ! Cela signifie que votre Land est supérieur à votre Powermax et votre Power. Vous ne pouvez pas claim de terrains.<br />';
echo 'Si vous vous retrouvez dans une guerre, votre faction se fera claim les terrains instantanément ! Pour éviter ce genre de situation, recrutez de nouveaux membres, déclaimez des terrains ou achetez du power.';
}
else if ($relratio < 1 && $absratio < 0.5) // Si la faction est inactive
{
echo 'L\'état de votre faction est <span style="color:#5e0000"><b>critique</b></span> !<br />';
echo 'Votre faction est actuellement inactive !! Cela signifie que votre Land est au moins deux fois supérieur à votre Powermax et votre Power. Vous ne pouvez pas claim de terrains.<br />';
echo 'Il faut réagir de toute urgence !! En effet, les factions inactives ont le droit de se faire claim par d\'autres factions même en temps de paix ! Pour empêcher cela, recrutez de nouveaux membres, déclaimez des terrains ou achetez du power.';
}
// Fin de la BIG Condition (enfin !)
// Départ de la partie 2 : Résultats bruts
echo '<br /><br /><br /><h2>Données</h2>';
// Définition des couleurs du ratio relatif
if ($relratio >= 1.12) { echo 'Votre ratio relatif (Land / Power), est de <span style="color:#00bd0d"><b>'.$relratio.'</b></span><br />'; }
else if ($relratio >= 1) { echo 'Votre ratio relatif (Land / Power), est de <span style="color:#77aa00"><b>'.$relratio.'</b></span><br />'; }
else if ($relratio >= 0.8) { echo 'Votre ratio relatif (Land / Power), est de <span style="color:#ff6109"><b>'.$relratio.'</b></span><br />'; }
else { echo 'Votre ratio relatif (Land / Power), est de <span style="color:#b00000"><b>'.$relratio.'</b></span><br />'; }
// Définition des couleurs du ratio absolu
if ($absratio >= 1.12) { echo 'Votre ratio relatif (Land / Maxpower), est de <span style="color:#00bd0d"><b>'.$absratio.'</b></span><br /><br />'; }
else if ($absratio >= 1) { echo 'Votre ratio relatif (Land / Maxpower), est de <span style="color:#77aa00"><b>'.$absratio.'</b></span><br /><br />'; }
else if ($absratio >= 0.5) { echo 'Votre ratio relatif (Land / Maxpower), est de <span style="color:#ff6109"><b>'.$absratio.'</b></span><br /><br />'; }
else { echo 'Votre ratio relatif (Land / Maxpower), est de <span style="color:#b00000"><b>'.$absratio.'</b></span><br /><br />'; }
// Vous pouvez claim encore...
if ($relratio >= 1.12) { echo 'Vous pouvez claim encore <span style="color:#00bd0d"><b>'.$positiveclaims.'</b></span> terrains.<br />'; }
else if ($relratio >= 1) { echo 'Vous pouvez claim encore <span style="color:#77aa00"><b>'.$positiveclaims.'</b></span> terrains.<br />'; }
else if ($relratio >= 0.8) { echo 'Pour ne plus être en sous-power, vous pouvez déclaim <span style="color:#ff6109"><b>'.$negativeclaims.'</b></span> terrains.<br />'; }
else if ($relratio >= 0.5) { echo 'Pour ne plus être en sous-power, vous pouvez déclaim <span style="color:#b00000"><b>'.$negativeclaims.'</b></span> terrains.<br />'; }
} // Fin de la condition qui vérifie si le format est correct
else // Si le mec a rentré autre chose que des chiffres (lolilol, il a rien compris au principe)
{
echo '<br />Vous avez spécifié des valeurs incorrectes ! Veuillez taper des chiffres supérieurs à 0';
}
?>
<span style="color:#AAAAAA"><em><br /><br />Réalisé par Romain42. Utilisez cette page librement !<br /></em></span>
</center>
</body>
</html>[/spoiler]