Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function walcz($gracz, $lokacja){
- //zabezpiecz zmienne
- $lokacja= (int)$lokacja;
- $potwor = row("select * from genix_potwory inner join genix_potwory_lokacje on potwor = potwor_id where lokacja_id = ".$lokacja." order by rand() limit 1");
- $potwor['absorbcja'] = 0;
- if(empty($potwor)){
- return "nie spotkałeś przeciwnika i śmiało możesz ruszać dalej";
- } elseif($gracz['zycie'] = 0){
- return "jesteś ciężo ranny i nie możesz walczyć";
- } elseif($gracz['chec'] = 0){
- return "Nie chce Ci się!Poczekaj do godziny 24!";
- } else {
- $bonus = floor($gracz['atak'] / $potwor['obrona']);
- $gracz['obrazenia_min'] = floor($gracz['obrazenia_min'] * $bonus);
- $gracz['obrazenia_max'] = floor($gracz['obrazenia_max'] * $bonus);
- $bonus = floor($potwor['atak'] / $gracz['obrona']);
- $potwor['obrazenia_min'] = floor($potwor['obrazenia_min'] * $bonus);
- $potwor['obrazenia_max'] = floor($potwor['obrazenia_max'] * $bonus);
- $tekst = "Na swojej drodze spotkałeś ".$potwor['nazwa'].", szykuj się do walki<br><br>";
- while(($gracz['zycie'] > 0) && ($potwor['zycie'] > 0)){
- $dam =rand($gracz['obrazenia_min'],$gracz['obrazenia_max']) - $potwor['absorbcja'];
- if($dam < 1) $dam = 1;
- $potwor['zycie'] -=$dam;
- $tekst .= "Zadałeś przeciwnikowi ".$dam." obrażeń<br>";
- if($potwor['zycie'] < 1){
- $gracz['exp'] += $potwor['exp'];
- $gracz['zloto'] += $potwor['zloto'];
- call("update genix_gracze set chec = chec - 10, zycie = ".$gracz['zycie'].", zloto = zloto + ".$potwor['zloto'].", exp = exp + ".$potwor['exp']." where gracz = ".$gracz['gracz']);
- $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";
- } else {
- $dam =rand($potwor['obrazenia_min'],$potwor['obrazenia_max']) - $gracz['absorbcja'];
- if($dam < 1) $dam = 1;
- $gracz['zycie']-=$dam;
- $tekst .= $potwor['nazwa']." trafia i zadaje ".$dam." obrażeń<br>";
- if($gracz['zycie'] < 1){
- call("update genix_gracze set chec = chec - 10, zycie = 0 where gracz = ".$gracz['gracz']);
- $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...";
- }
- }
- $tekst .="<br>---------------<br>";
- }
- return $tekst;
- }
- }
- ?>
Add Comment
Please, Sign In to add comment