Advertisement
Guest User

Untitled

a guest
Sep 5th, 2015
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.34 KB | None | 0 0
  1. <?php
  2. echo 'Opslag: '.$opslag = 50;
  3. echo '<br>';
  4. echo 'Goud beschikbaar: '.$goudbeschikbaar = 60;
  5. echo '<br>';
  6. echo 'Steen beschikbaar: '.$steenbeschikbaar = 60;
  7. echo '<br>';
  8. echo 'Voedsel beschikbaar: '.$voedselbeschikbaar = 70;
  9. echo '<br>';
  10. echo '= '.($goudbeschikbaar + $steenbeschikbaar + $voedselbeschikbaar);
  11. echo '<br>';
  12.  
  13. $goud = floor($opslag / 3);
  14. $steen = floor($opslag / 3);
  15. $voedsel = ($opslag - $goud - $steen);
  16.  
  17. if($goud > $goudbeschikbaar) {
  18.     $teweiniggoud = $goud - $goudbeschikbaar;
  19.     $goud2 = $goudbeschikbaar;
  20. }
  21. else {
  22.     $teweiniggoud = 0;
  23. }
  24. if($steen > $steenbeschikbaar) {
  25.     $teweinigsteen = $steen - $steenbeschikbaar;
  26.     $steen2 = $steenbeschikbaar;
  27. }
  28. else {
  29.     $teweinigsteen = 0;
  30. }
  31. if($voedsel > $voedselbeschikbaar) {
  32.     $teweinigvoedsel = $voedsel - $voedselbeschikbaar;
  33.     $voedsel2 = $voedselbeschikbaar;
  34. }
  35. else {
  36.     $teweinigvoedsel = 0;
  37. }
  38. echo 'Goud nodig: '.$goud.'<br>';
  39. echo 'Steen nodig: '.$steen.'<br>';
  40. echo 'Voedsel nodig: '.$voedsel.'<br>';
  41. echo '= '.($goud + $steen + $voedsel).'<br>';
  42. echo '<br>';
  43.  
  44. $combined = ($voedsel + $steen + $goud - $teweinigvoedsel - $teweinigsteen - $teweiniggoud);
  45. if($combined <= $opslag) {
  46.     $diff = $opslag - $combined;
  47.     if(isset($teweiniggoud)) {
  48.         echo 'Te weinig goud: '.$teweiniggoud.'<br>';
  49.     }
  50.     if(isset($teweinigsteen)) {
  51.         echo 'Te weinig steen: '.$teweinigsteen.'<br>';
  52.     }
  53.     if(isset($teweinigvoedsel)) {
  54.         echo 'Te weinig voedsel: '.$teweinigvoedsel.'<br>';
  55.     }
  56.  
  57.     if($teweiniggoud > 0 && $teweinigvoedsel > 0 && $teweinigsteen == 0) { // nuff stone
  58.         if(($steen + $diff) > $steenbeschikbaar) {
  59.             $steen = $steenbeschikbaar;
  60.         }
  61.         else {
  62.             $steen += $diff;
  63.         }
  64.     }
  65.     if($teweiniggoud > 0 && $teweinigsteen > 0 && $teweinigvoedsel == 0) { // nuff food
  66.         if(($voedsel + $diff) > $voedselbeschikbaar) {
  67.             $voedsel = $voedselbeschikbaar;
  68.         }
  69.         else {
  70.             $voedsel += $diff;
  71.         }
  72.     }
  73.     if($teweinigsteen > 0 && $teweinigvoedsel > 0 && $teweiniggoud == 0) { // nuff gold
  74.         if(($goud + $diff) > $goudbeschikbaar) {
  75.             $goud = $goudbeschikbaar;
  76.         }
  77.         else {
  78.             $goud += $diff;
  79.         }
  80.     }
  81.     if($teweiniggoud > 0 && $teweinigsteen == 0 && $teweinigvoedsel == 0) { // nuff stone and food
  82.        
  83.         $steenerbij = $teweiniggoud / 2;
  84.         $voedselerbij = $teweiniggoud /2;
  85.  
  86.         if($steenerbij > ($steenbeschikbaar - $steen)) {
  87.             $NietGenoegSteenReserve = $steenerbij - ($steenbeschikbaar - $steen);
  88.             $steen = $steenbeschikbaar;
  89.         }
  90.         if($voedselerbij > ($voedselbeschikbaar - $voedsel)) {
  91.             $NietGenoegVoedselReserve = $voedselerbij - ($voedselbeschikbaar - $voedsel);
  92.             $voedsel = $voedselbeschikbaar;
  93.         }
  94.         if($steenerbij <= ($steenbeschikbaar - $steen)) {
  95.             if(isset($NietGenoegVoedselReserve)) { // not nuff food
  96.                 $steen += $steenerbij;
  97.                 $steen += $NietGenoegVoedselReserve;
  98.             }
  99.             else {
  100.                 $steen += $steenerbij;
  101.             }
  102.         }
  103.         if($voedselerbij <= ($voedselbeschikbaar - $voedsel)) {
  104.             if(isset($NietGenoegSteenReserve)) { // not nuff stone
  105.                 $voedsel += $voedselerbij;
  106.                 $voedsel += $NietGenoegSteenReserve;
  107.             }
  108.             else {
  109.                 $voedsel += $voedselerbij;
  110.             }
  111.         }
  112.     }
  113.     if($teweinigsteen > 0 && $teweiniggoud == 0 && $teweinigvoedsel == 0) { // nuff gold and food
  114.         $gouderbij = $teweinigsteen / 2;
  115.         $voedselerbij = $teweinigsteen /2;
  116.  
  117.         if($gouderbij > ($goudbeschikbaar - $goud)) {
  118.             $NietGenoegGoudReserve = $gouderbij - ($goudbeschikbaar - $goud);
  119.             $goud = $goudbeschikbaar;
  120.         }
  121.         if($voedselerbij > ($voedselbeschikbaar - $voedsel)) {
  122.             $NietGenoegVoedselReserve = $voedselerbij - ($voedselbeschikbaar - $voedsel);
  123.             $voedsel = $voedselbeschikbaar;
  124.         }
  125.         if($gouderbij <= ($goudbeschikbaar - $goud)) {
  126.             if(isset($NietGenoegVoedselReserve)) { // not nuff food
  127.                 $goud += $gouderbij;
  128.                 $goud += $NietGenoegVoedselReserve;
  129.             }
  130.             else {
  131.                 $goud += $gouderbij;
  132.             }
  133.         }
  134.         if($voedselerbij <= ($voedselbeschikbaar - $voedsel)) {
  135.             if(isset($NietGenoegGoudReserve)) { // not nuff gold
  136.                 $voedsel += $voedselerbij;
  137.                 $voedsel += $NietGenoegGoudReserve;
  138.             }
  139.             else {
  140.                 $voedsel += $voedselerbij;
  141.             }
  142.         }
  143.  
  144.     }
  145.     if($teweinigvoedsel > 0 && $teweiniggoud == 0 && $teweinigsteen == 0) { // nuff gold and stone
  146.         $gouderbij = $teweinigvoedsel / 2;
  147.         $steenerbij = $teweinigvoedsel /2;
  148.  
  149.         if($gouderbij > ($goudbeschikbaar - $goud)) {
  150.             $NietGenoegGoudReserve = $gouderbij - ($goudbeschikbaar - $goud);
  151.             $goud = $goudbeschikbaar;
  152.         }
  153.         if($steenerbij > ($steenbeschikbaar - $steen)) {
  154.             $NietGenoegSteenReserve = $steenerbij - ($steenbeschikbaar - $steen);
  155.             $steen = $steenbeschikbaar;
  156.         }
  157.         if($gouderbij <= ($goudbeschikbaar - $goud)) {
  158.             if(isset($NietGenoegSteenReserve)) { // not nuff stone
  159.                 $voedsel += $voedselerbij;
  160.                 $voedsel += $NietGenoegSteenReserve;
  161.             }
  162.             else {
  163.                 $voedsel += $voedselerbij;
  164.             }
  165.         }
  166.         if($steenerbij <= ($steenbeschikbaar - $steen)) {
  167.             if(isset($NietGenoegGoudReserve)) { // not nuff gold
  168.                 $steen += $steenerbij;
  169.                 $steen += $NietGenoegGoudReserve;
  170.             }
  171.             else {
  172.                 $steen += $steenerbij;
  173.             }
  174.         }
  175.     }
  176.     if(isset($steen2)) {
  177.         $steen = $steen2;
  178.     }
  179.     if(isset($voedsel2)) {
  180.         $voedsel = $voedsel2;
  181.     }
  182.     if(isset($goud2)) {
  183.         $goud = $goud2;
  184.     }
  185.  
  186.     echo '<br>';
  187.     echo 'Nieuwe goud: '.$goud.'<br>';
  188.     echo 'Nieuwe steen: '.$steen.'<br>';
  189.     echo 'Nieuwe voedsel: '.$voedsel.'<br>';
  190.  
  191.     $newcombined = ($steen + $voedsel + $goud);
  192.     echo '<br>Totaal: '.$newcombined;
  193. }
  194. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement