Skocz do zawartości

Nieplanowana wartość?


Fervi_

Rekomendowane odpowiedzi

Witam.

 

Podczas gry dostałem taki błąd :P

 

___________________________________________

################################################################################

############

FATAL ERROR in

action number 3

of Step Event0

for object obj_card:

 

Push :: Execution Error - Variable Index [0,59] out of range [1,59] - -5.cardtype(100004,59)

at gml_Script_spell_chaos_gate (line 3) - while(global.cardtype[rand]!=1 || rand=4)

################################################################################

############

--------------------------------------------------------------------------------------------

stack frame is

gml_Script_spell_chaos_gate (line 3)

called from - gml_Object_obj_card_StepNormalEvent_3 (line 19) - script_execute(global.cardscr[cid]);

 

GML
var rand = round(random_range(1,array_length_1d(global.cardscr)));

 

while(global.cardtype[rand]!=1 || rand=4)

{

var rand = round(random_range(1,array_length_1d(global.cardscr)));

}

 

script_execute(global.cardscr[rand]);

scr_set_global_main_text("Chaos gate: " + global.name[rand]);

 

Oczywiście sam błąd przez wiele dni się nie włączał, więc się zastanawiam czy to błąd spowodowany round'em (np. 0.49 zrobił 0 i błąd)? Co sądzicie?

 

Fervi

Odnośnik do komentarza
Udostępnij na innych stronach

Jezeli naprawde zaczynasz losowanie od 0, co jest glupie, to rozwiazaniem moze byc floor(rand)+1. zamiast round(rand)

 

Ma brać od 1 do 58, ale chyba wziął 59 (bo tyle elementów od 0 do 58 jest), więc poprawkę walnąłem i może wystarczy :P

Dzięki

 

Fervi

 

PS. Pewnie wziął po zaokrągleniu 59, a elementów jest od 1 do 58 (element 0 jest pusty :P)

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