Skocz do zawartości

Odzielny Zapas naboi


Rekomendowane odpowiedzi

nie chce mi sie sciagac przykladu to sobie sam dostosuj:

w kolizji magazynku z bohaterem

if global.ammo < 99

{

if global.ammo <90

global.ammo=100

else

global.ammo+=10

}

tym sposobem nie idzie zgarnąć więcej niż 100 kul

Odnośnik do komentarza
Udostępnij na innych stronach

no zobacz w przykładzie zmieniłem w drugim gościu zmienna nazywała się ammo zmieniłem na amo potem przy odpalaniu wyskakuje mi błąd unkown variable amo

 

Nie zauważyłeś, że inne eventy odwołują się do zmiennej "ammo"?

 

Postaram się poprawić :/

Odnośnik do komentarza
Udostępnij na innych stronach

Patrz. Zrób tak, że każdej broni przypisujesz jakiś numerek, np.:

0 - pistolet

1 - shotgun

2 - snajpera

3 - AK-47

itd.

 

Później zadeklaruj sobie tablicę pętlą FOR i ustaw sobie broń na pistolet

GML
for (i=0; i<LICZBA BRONI (w moim przypadku 4); i+=1) {

ammo=0;

}

 

weapon = 0;

Teraz gdy chcesz rysować broń lub strzelać będziesz się odwoływać do zmiennej WEAPON.

(

if (weapon==0) draw_sprite(pistolet,...);

lub

switch (weapon) {

case 0: draw_sprite(); break;

case 1: draw_sprite(); break;

itd.

}

)

 

A podczas strzału będziesz odwoływał się do amunicji z aktywnej broni czyli: ammo[weapon]

 

Mam nadzieję, że to zrozumiałeś :) Jak nie to powiedz, postaram się jeszcze bardziej to wytłumaczyć :)

Odnośnik do komentarza
Udostępnij na innych stronach

pamiętaj że najpierw musisz te zmienne gdzies zadeklarować, tzn wpisac ammopistol=0 czy tam 10. i najlepiej na globalach to zrób (czyt. global.ammopistol, global.ammomagnum. I najlepiej w opcjach sobie ustaw treat un cośtam variable as 0, jak bys cos pomieszal to i tak bedzie wieksze prawdopodobienstwo ze zadziala ;))

Odnośnik do komentarza
Udostępnij na innych stronach

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...