Guest User

Untitled

a guest
Jan 12th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.31 KB | None | 0 0
  1. <?php
  2. function walcz($gracz, $lokacja){
  3. //zabezpiecz zmienne
  4. $lokacja= (int)$lokacja;
  5. $potwor = row("select * from genix_potwory inner join genix_potwory_lokacje on potwor = potwor_id  where lokacja_id = ".$lokacja." order by rand() limit 1");
  6. $potwor['absorbcja'] = 0;
  7. if(empty($potwor)){
  8.  return "nie spotkałeś przeciwnika i śmiało możesz ruszać dalej";
  9. } elseif($gracz['zycie'] = 0){
  10.  return "jesteś ciężo ranny i nie możesz walczyć";
  11. } elseif($gracz['chec'] = 0){
  12.  return "Nie chce Ci się!Poczekaj do godziny 24!";
  13. } else {
  14.         $bonus = floor($gracz['atak'] / $potwor['obrona']);
  15.         $gracz['obrazenia_min'] = floor($gracz['obrazenia_min'] * $bonus);
  16.         $gracz['obrazenia_max'] = floor($gracz['obrazenia_max'] * $bonus);
  17.  
  18.         $bonus = floor($potwor['atak'] / $gracz['obrona']);
  19.         $potwor['obrazenia_min'] = floor($potwor['obrazenia_min'] * $bonus);
  20.         $potwor['obrazenia_max'] = floor($potwor['obrazenia_max'] * $bonus);
  21.  
  22.         $tekst = "Na swojej drodze spotkałeś ".$potwor['nazwa'].", szykuj się do walki<br><br>";
  23.  
  24.         while(($gracz['zycie'] > 0) && ($potwor['zycie'] > 0)){
  25.            
  26.             $dam =rand($gracz['obrazenia_min'],$gracz['obrazenia_max']) - $potwor['absorbcja'];
  27. if($dam < 1) $dam = 1;
  28. $potwor['zycie'] -=$dam;
  29. $tekst .= "Zadałeś przeciwnikowi ".$dam." obrażeń<br>";
  30. if($potwor['zycie'] < 1){
  31. $gracz['exp'] += $potwor['exp'];
  32. $gracz['zloto'] += $potwor['zloto'];
  33. call("update genix_gracze set chec = chec - 10, zycie = ".$gracz['zycie'].", zloto = zloto + ".$potwor['zloto'].", exp = exp + ".$potwor['exp']." where gracz = ".$gracz['gracz']);
  34. $tekst .= "<br>Decydujące uderzenie posyła ".$potwor['nazwa']." na ziemię, wygrałeś<br><br> Zdobywasz ".$potwor['exp']." doświadczenia i ".$potwor['zloto']." złota";
  35. } else {
  36. $dam =rand($potwor['obrazenia_min'],$potwor['obrazenia_max']) - $gracz['absorbcja'];
  37. if($dam < 1) $dam = 1;
  38. $gracz['zycie']-=$dam;
  39. $tekst .= $potwor['nazwa']." trafia i zadaje ".$dam." obrażeń<br>";
  40. if($gracz['zycie'] < 1){
  41. call("update genix_gracze set chec = chec - 10, zycie = 0 where gracz = ".$gracz['gracz']);
  42.  
  43.  
  44. $tekst .= "<br>Decydujące uderzenie potwora posyła Cię na ziemię, padasz nieprzytomny...<br><br> Budzisz się... ledwo wstajesz i powoli wracasz do domu opatrzyć rany...";
  45. }
  46. }
  47. $tekst .="<br>---------------<br>";
  48.         }
  49.  
  50.         return $tekst;
  51.     }
  52.    
  53. }
  54. ?>
Add Comment
Please, Sign In to add comment