ALT Opublikowano 2 Września 2010 Udostępnij Opublikowano 2 Września 2010 Czy jest funkcja na tworzenie zmiennych w grze??? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 2 Września 2010 Udostępnij Opublikowano 2 Września 2010 GML variable_local_set(name, value); ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
I am Lord Opublikowano 2 Września 2010 Udostępnij Opublikowano 2 Września 2010 @up to mu nie doda zmiennej bo ta funkcja potrzebuje już istniejącej. nvm faktycznie dodaje :P Jak chcesz dodać zmienną do jakiegoś objectu to nie masz innego wyjścia jak dynamicznie zmienić mu jakiś event, to się wiąże z pewnymi komplikacjami bo nieostrożnie jest zmieniać treść eventów, podczas gdy w roomie istnieje już jakaś instncja zmienianego obiektu: GML object_event_add(o_gracz,ev_create,1,"shit = 0;"); // dodaje nowy kolcek z kodem ( shit = 0; ) na pozycji 1 w evencie create objectu o_gracz with ( o_gracz ) event_perform(ev_create,1); // to powinno wywołać nasz nowy klocek w każdej instancji obiectu o_gracz</span></span> jeżeli zamiast '1' w obu funkcjach dasz '0' to podmienisz całą treść pierwszego klocka z nowym, który zawiera tylko deklarację nowej zmiennej "shit" taka akcja najprawdopodobniej wysypie ci grę. Dlatego daj tam numer o 1 większy niż ilość twoich kolcków w objecie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 2 Września 2010 Udostępnij Opublikowano 2 Września 2010 @up to mu nie doda zmiennej bo ta funkcja potrzebuje już istniejącej.Nie prawda. Doda. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ALT Opublikowano 2 Września 2010 Autor Udostępnij Opublikowano 2 Września 2010 A jak zrobić że jak za pomocą get_string pobiera tekst,i wpisze create np.życie to żeby dodawało zmienną z tą nazwą? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 2 Września 2010 Udostępnij Opublikowano 2 Września 2010 GML zmienna = get_string("Podaj zmienną:", ""); execute_string('variable_local_set("' + string(zmienna) + '", 0);</span></span></span></span></span></span> Chyba tak. E: Sorki, chyba trochę nie zrozumiałem. Jak byś mógł, to sprecyzuj bardziej swoją wypowiedź (nie rozumiem jej zbytnio) ;) Chodzi Ci o to, że wyświetla się okienko, i jak wpiszesz w nim: "create zycie" to tworzy zmienną życie? Jeśli tak to: GML _var = ""; _get = get_string("Co chcesz zrobić?", ""); _akcja = string_copy(_get, 0, string_pos(" ", _get) - 1); _get = string_copy(_get, string_pos(" ", _get) + 1, string_length(_get)); if (_akcja == "create") { variable_local_set(string(_get), ""); } A używasz tego właśnie wpisując w get_string: "create zycie". 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ę