Skocz do zawartości

Problem z przeładowywaniem broni


ZeroXbot

Rekomendowane odpowiedzi

Robię sobie pewną minigrę (strzelankę, II część AiT z L24h) i napotkałem kłopot z przeładowywaniem broni oto kod:

GML
for(i=0;i<global.weapon[0,5];i+=1)

{

if(pis_ammo>0 && pis_ammm<global.weapon[0,5])

{

pis_ammm+=1;

pis_ammo-=1;

}

}

global.weapon[0,5]-max naboi w magazynku

pis_ammm-naboje w magazynku

pis_ammo-ogólnie naboi

Kiedy wystrzelam naboje uruchamia mi się odliczanie do zera (czas przeładowywania) i w momencie gdy wartość licznika wynosi zero powinnien mi zadziałać ten kod, ale nie działa. Blędu, żadnego mi nie pokazuje, ale i kod ten nie jest wykonywany. Ma ktoś jakieś pomysły co jest nie tak (jeśli macie to napiszcie)?

Odnośnik do komentarza
Udostępnij na innych stronach

No bo zobacz: masz zero naboi w magazynku, a max jest 7. Nie mogę zrobić pis_ammm=7 i pis_ammo=-=7, bo w przypadku gdy pis_ammo równa się na przykład 4 to powinno dodać do magazynka tylko te pozostałe cztery naboje. Tak to wykombinowałem i myślałem, że zadziała a tu nic.

 

PS: Sprawdzałm czy inne akcje się wykonują i to działa dobrze. Tylko coś z tym ww. kodem jest nie tak.

Odnośnik do komentarza
Udostępnij na innych stronach

magazynek_max - maxymalna liczba amunicji w magazynku

magazynek_ammo - ile mamy w magazynku amunicji

ammo - ile mamy amunicji w plecaku czy gdzies tam

GML
zaladuj=magazynek_max-magazynek_ammo; //obliczamy ile amunicji brakuje w magazynku

magazynek_ammo=magazynek_max; // dopelniamy magazynek do maksymalnej wartosci

ammo-=zaladuj; // odejmujemy od calosci amunicji tyle ile amunicji brakowalo w magazynku do wartosci maksymalnej

 

latwo szybko i prosto, a potem co... ciezki karabin maszynowy z zasobnikiem na 100 naboi, i petla bedzie ci przez

sto powtorzen ladowac po 1 naboju?

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ę...