Wiecie Co? Przerwę swoje milczenie. Przez ostatnie kilka miesięcy nie komentowałem jak kompletny idiota poza valhallą aby mieć fajny 666 post, ale ominąłem w tym czasie z 80 okazji na dobre posty lub pomoc komuś.
Chrzanić to.
I tak nikogo to nie obchodzi.
Więc do rzeczy:
Aby zrobić poziom trudności stwórz sobie jakąś zmienną, jesteś początkującym więc skorzystaj ze zmiennej globalnej. Ta zmienna to będzie mnożnik poziomu trudności.
Założmy, że ta zmienna nazywa się
GML
global.mnoznik
Przy wyborze poziomu trudności ustawiamy global.mnoznik na jakas wartosc typu np. 0.75 dla easy, 1 dla normal i 2 dla hard.
W create zazwyczaj ustalasz ilość zdrowia przeciwnika, jak np.
GML
HP = 20;
Chodzi o to abyś tę swoją podstawową liczbę HP przemnożył przez ten mnożnik.
GML
HP = 20*global.mnoznik
Dzięki temu w zależności od poziomu trudności albo przemnoży przez 0.75 albo 1 albo 2, dając różną ilość zdrowia.
Taki sam mechanizm możesz zastosować przy zadawanych obrażeniach ze strony przeciwnika.
Jeśli chodzi o samo menu wyboru trudności, to będąc w menu głównym( o ile takie posiadasz ) zamiast przechodzić do rooma gry w momencie wciśnięcia 'start', niech cię przeniesie do rooma w którym masz trzy przyciski wyboru poziomu trudności. Wiesz chyba jak narysować przyciski?
W każdym przycisku w zależności od tego jaki poziom trudności reprezentuje dajesz
GML
global.mnoznik = <ta wartosc dla tego poziomu trudnosci>;
room_goto_next();
Co powinno załatwić sprawę wyboru poziomu trudności.