Skocz do zawartości
Chell

Temat zbiorczy na drobnostki

Rekomendowane odpowiedzi

:o a ja myślałem, że dodanie () po nazwie skryptu definiuje go jako void. Dlatego jeśli chciałem aby mi zwrócił int'a to napisałem go bez nawiasów.

Dzięki za odpowiedź, tego potrzebowałem kilka razy ale zawsze jakoś sobie radziłem na około

Cytuj

if(scr_arrow_can_hit() == 1) (...)

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
1 godzinę temu, SimianVirus7 napisał:

:o a ja myślałem, że dodanie () po nazwie skryptu definiuje go jako void. Dlatego jeśli chciałem aby mi zwrócił int'a to napisałem go bez nawiasów.

Dzięki za odpowiedź, tego potrzebowałem kilka razy ale zawsze jakoś sobie radziłem na około

 

 

Bo bez nawiasów zwraca Ci inta, ale jest to identyfikator skryptu. Czasami użyteczne jak masz skrypt i jego ID przypisujesz do zmiennej. Wtedy możesz wywoływać ten skrypt funkcją script_execute. Np.

var skrypt = scr_arrow_can_hit; // nie ma tutaj nawiasów
script_execute(skrypt, parametr1, parametr2);

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

image.png.4476630cac8a14c3b10c87bdac5735e9.png

 

Robię turową strategię na kilku graczy, w każdej bazie można rekrutować jednostki (na obrazku zrekrutowana jednostka).

Chcę, żeby pod tą symboliczną reprezentacją jednostki wyświetlana była liczba żołnierzy trzymana w lokalnej zmiennej number:

draw_text(Jednostka.x+20,Jednostka.y+20,Jednostka.number);

Moje pytanie: jak zrobić, żeby obiekt rysujący te liczby loopował wszystkie instancje Jednostki i rysował liczbę pod każdą z nich?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
with (obj_jednostka) {
   draw_text(x+20,y+20,number);
}

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Hej, sprawa dotyczy GMS1.4999. Jak sprawić , aby przy otwarciu kodu, okno było scrollowane do tego momentu, w którym ostatnio było zamknięte?  Mam dość długi kod, zmieniam coś w środku,  a następnie  zamykam aby zatwierdzić zmiany i odpalam projekt. Potem otwieram kod ponownie, żeby coś zmienić i okno jest 'scrollnięte' znowu na samą górę, i muszę przekopywać się przez setki linijek kodu, żeby znaleźć interesujący mnie fragment, nad którym ostatnio siedziałem. Doprawdza mnie do szewskiej pasji, napewno jest jakiś prosty sposób aby temu zapobiec, proszę o porady.

 

Z góry dziękuję

nowy_user!

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Nie musisz zamykać okna - jak odpalasz projekt to i tak się on zapisuje. Ba, nawet jak masz otwarte okno i klikniesz zapisz (skrót czy ikona), to też sie zapisze to co masz otwarte. Generalnie, to chyba nawet nie da się poza ctrl+z anulować zmian ;) to się w gms 1.2 albo 1.3 pojawiło.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Masz chyba też zakładki ( bookmarks ), poczytaj w manualu.

  • Lubię (+1) 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Ooo i oto mi właśnie chodziło , teraz praca z GMem stanie się o wiele przyjemniejsza! Dzięki za pomoc :)

  • Lubię (+1) 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

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

Zaloguj się tutaj

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

×