taxi_driver Opublikowano 30 Października 2011 Udostępnij Opublikowano 30 Października 2011 Sytuacja wyglada nastepujaco. Przez ekran kocimi ruchami przemyka John, podnosi karabin i... do tego momentu wszystko jest ok. (John zawsze zwrocony jest we wlasciwym kierunku i prawidlowo nosi na swej szerokiej klacie karabin AK47) Problem pojawia sie gdy probuje strzelac, pojawia sie komunikat ze zmienna fire jest nieznana??: (klocki) create set variable as ammo value to 0 set variable as fire value to false <space> if ammo is larger then 0 'jesli jest amunicja to: set variable fire to true 'mozna strzelac set variable ammo to -1 'odejmij jeden naboj z magazynka <left> if fire is equal to true '----> tu pokazuje mi blad!!!! start of a block ..... ..... end of a block .... .... Prosze o pomoc. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Bedziom Opublikowano 30 Października 2011 Udostępnij Opublikowano 30 Października 2011 set variable ammo to -1 'odejmij jeden naboj z magazynka Nie, to zmienia ammo na -1, a nie odejmuje 1 z ammo. Chyba nie zaznaczyłeś "relative", czy jak to tam było. Jak to zaznaczysz, to powinno działać. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
taxi_driver Opublikowano 30 Października 2011 Autor Udostępnij Opublikowano 30 Października 2011 Nie, to zmienia ammo na -1, a nie odejmuje 1 z ammo. Chyba nie zaznaczyłeś "relative", czy jak to tam było. Jak to zaznaczysz, to powinno działać. to jest zaznaczone na relative // moze dodam ze gdy john podnosi z ziemi karabin ammo ustawiane jest na 10. Od tej chwili john zmienia sie johna z karabinem, a nacisniecie spacji powinno zmienic fire na true itd itd Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 30 Października 2011 Administratorzy Udostępnij Opublikowano 30 Października 2011 Jaki błąd pokazuje, bo to podstawowe pytanie. No i czy piszesz true, czy 'true' :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
taxi_driver Opublikowano 30 Października 2011 Autor Udostępnij Opublikowano 30 Października 2011 Jaki błąd pokazuje, bo to podstawowe pytanie. No i czy piszesz true, czy 'true' :) true :) , zmienialem tez na 0, 1 itd itd ale zawsze otrzymuje blad "Error in action number 3 of Keyboard Event for <left> Key for object obj_personAK47: Error in expression:fire position 1: Unknown variable fire Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ediepl Opublikowano 30 Października 2011 Udostępnij Opublikowano 30 Października 2011 A czy w obiekcie "obj_personAK47" w evencie CREATE jest zadeklarowana zmienna fire? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Threef Opublikowano 30 Października 2011 Udostępnij Opublikowano 30 Października 2011 Jak napisałeś: john zmienia sie johna z karabinem Rozwiązaniem twojego problemu jest użycie zmiennych globalnych. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 30 Października 2011 Administratorzy Udostępnij Opublikowano 30 Października 2011 Jeśli w create zmienna jest ustawiona, a w left jest z nią warunek, to nie ma prawa nie działać - albo są to dwa różne obiekty, albo w którymś klocku zamiast "self" zaznaczono coś innego. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
taxi_driver Opublikowano 30 Października 2011 Autor Udostępnij Opublikowano 30 Października 2011 Dziekuje za pomoc. Juz działa!!! :thumbsup: Wiec tak, proba zmiennej globalnej spalila na panewce, john ze stoickim spokojem nadal nic nie robil. Sterowanie przepisalem od poczatku przypisujac zmienna ammo do karabinka ak47. Kierunek strzalu czy w prawo czy w lewo jest ustalany przez zmienna KIERUNEK. Teraz wszystko gra i buczy. Jeszcze raz dzieki za pomoc, zdopingowaliscie mnie. Nie wiem co bylo zle ale pewnie takie sa poczatki. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
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ę