Bartholl Opublikowano 15 Lipca 2007 Opublikowano 15 Lipca 2007 Robię gre rpg i mam ustawione że po wypiciu mikstury postać regenureje 20 hp. Jak zrobić żeby hp mogło sie regenerować tylko do 100 ? Napisałem taki kod if hlt > max_hlt { hlt = max_hlt } a postać ma 120/100 hp ! Gdzie jest błąd w moim kodzie ?
Jakim Opublikowano 15 Lipca 2007 Opublikowano 15 Lipca 2007 Przy piciu eliksiru. hlt=min(hlt+20,max_hlt) Voila. Poza tym upewnij się, jaką wartość ma zmienna max_hlt.
Nobody Opublikowano 16 Lipca 2007 Opublikowano 16 Lipca 2007 zły dział!! report... Wybacz, ale 16 punkt regulaminu obowiązuje. Warn. Marmot
Pieter Opublikowano 16 Lipca 2007 Opublikowano 16 Lipca 2007 Reportuj ale nie baw się w moderatora... taka moja skromna uwaga... sposób Jakima jest dobry ale może być mało zrozumiały... spróbuj if hlt < max_hlt { if (hlt_max - hlt) < 20 { hlt = hlt_max; } else { hlt += 20; } } zresztą ja też pisałem z głowy więc mogłem się pomylić :) EDIT: ano racja dzięks :)
Hanjuso Opublikowano 16 Lipca 2007 Opublikowano 16 Lipca 2007 if (hlt_max - hlt) > 20 Tu chyba powinno byc "<".
M@ti002 Opublikowano 16 Lipca 2007 Opublikowano 16 Lipca 2007 dobrze jest (chyba) :] @Bartholl: ale szkola juz sie skonczyla! :D (sygnatura)
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się