Creativity Boards Strona Główna

 Ogłoszenie 
Witamy na Creativity Boards!

Życzymy twórczego dnia ;-)


Poprzedni temat «» Następny temat
Zamknięty przez: Norbert17
2009-08-29, 10:50
[MMF2] Zrób pan porządek!
Autor Wiadomość
PisarzKsiazkowicz 
Administrator
Komandor



Edytor gier: MMF2
Punkty: 215
Pomógł: 20 razy
Wiek: 14
Posty: 578
Skąd: Warszawa
Ostrzeżeń:
 1/3/6
Wysłany: 2009-08-29, 08:11   [MMF2] Zrób pan porządek!

Witam!
[Gdzieś już był podobny tutorial, ale ten jest całkowicie mojego autorstwa.]

Czy zawsze marzyłeś o porządku w swojej grze? Oto kilka porad, które pomogą Ci zrobić mniejszy śmietnik.

Kto ty jesteś? - Nadawanie nazw globalnym wartościom i ciągom
Tak, to możliwe! Zamiast cały czas pisać "Global Value" lub "Alterable Value", możesz odpowiednio nazwać wartość. To bardzo przydatne. Wtedy nie potrzebujesz uruchamiać notatnika i zapisywać co dana wartość zawiera.

-> Globalne wartości

By nazwać globalną wartość, wejdź w opcje aplikacji. Zaznacz "Application 1" w Workspace Toolbar. Teraz pewnie zauważyłeś, że "Properties" nazywa się teraz "Properties Application 1" czy jak tam nazwałeś swój program. Tam możesz zmienić nazwę i ikonę. Wejdź w zakładkę "Values". Teraz stwórz odpowiednią ilość wartości, które chcesz nazwać. Klikając dwukrotnie na wartość, np. "0 (Global Value A)" możesz zmienić nazwę (wyskoczy odpowiednie okienko).

-> Zmienne wartości

By nazwać zmienną wartość, wejdź do edytora poziomów ramki, gdzie obiekt który chcesz zmienić, się znajduje. Zaznacz go. W panelu bocznym "Properties" zaznacz zakładkę Values. Teraz stwórz odpowiednią ilość wartości, które chcesz nazwać. Klikając dwukrotnie na wartość, np. "Alterable Value A" możesz zmienić nazwę (wyskoczy odpowiednie okienko).


W kupie siła - grupy
Zamiast posiadać miliony zdarzeń, bez porządku, lepiej je zgrupować. Zdarzenia odpowiadające za ruch wrzucić do grupy "ruch", a potem tą grupę podzielić na inne grupy, np. "lewo" i "prawo". Grupy możemy zamknąć, dzięki temu zobaczymy jedynie potrzebne nam zdarzenia. Grupy można również dowolnie włączać i wyłączać, dzięki temu możemy łatwo zrobić pauzę, lub zablokować ruch lub jakąś opcję. Wystarczy dezaktywować grupę. Gdy odczujemy, że jest potrzebna, możemy ją aktywować.

-> Tworzenie grup
Klikamy prawym na przycisk obok "New condition". Z menu wybieramy "Insert" i "A group of events". Wyjaśniam okienko, które wyskoczyło.

"Title of the group" (tu wpisujemy nazwę grupy)
"Password protection" (jeśli chcemy, by do otworzenia grupy wymagane było hasło, możemy je tu ustawić. Jeśli nie, zostawiamy pole puste)
"Confirm password" (jeśli jednak chcesz, by do otworzenia grupy wymagane było hasło, wpisz je ponownie tutaj)
"Active when frame starts" (tutaj możesz zmienić, czy grupa ma być aktywna na początku poziomu, jeśli nie, odznacz)

I teraz mamy grupę.

-> Przenoszenie zdarzeń do grupy
Nic wielkiego. Po prostu zaznaczasz zdarzenia, które chcesz przenieść i przenosisz je pod "New condition" w grupie. Czasem musisz powtórzyć ten krok.

-> Zamykanie i otwieranie grupy
Nic wielkiego. Po zamknięciu grupy po prostu nie widzisz zdarzeń znajdujących się w niej, a to ułatwia pracę. Klikasz dwukrotnie na otwartą grupę by ją zamknąć. Klikasz dwukrotnie na zamkniętą grupę by ją otworzyć.

-> Aktywowanie i dezaktywowanie grupy
Wyobraź sobie, że masz grupę "bonus". Jeśli chcesz wyłączyć ten bonus, wystarczy stworzyć następującą akcję.

Special conditions > Group of events > Deactivate
I wybrać grupę.

Jeśli chcesz włączyć "bonus", np. po złapaniu go, wystarczy że aktywujesz grupę.

Special conditions > Group of events > Activate
I wybrać grupę.

-> Sprawdzanie czy grupa jest włączona
Możesz również sprawdzać czy grupa jest włączona.

New condition > Special conditions > Group of events > Check for activation
I wybrać grupę.

Powinno pokazać się zdarzenie "Group ''nazwagrupy'' is activated". By sprawdzić czy grupa jest wyłączona, wystarczy negować zdarzenie. Prawym na zdarzenie i "Negate".

Możesz też wykonać akcje po aktywowaniu jakiejś grupy:
New condition > Special conditions > Group of events > On group activation

Ale o co chodzi? - komentarze
Komentarze bardzo się przydają. To tak jakbyś notował coś na marginesie zeszytu. Może po przeczytaniu komentarza przed danym zdarzeniem domyślisz się po co ono w ogóle jest.

-> Tworzenie komentarzy
Klikamy prawym na przycisk obok "New condition". Z menu wybieramy "Insert" i "A comment". Powinno wyskoczyć okienko, prosty edytor tekstu.

-> Edytowanie komentarzy
Kliknij dwukrotnie na komentarz. Wyskoczy okienko, prosty edytor tekstu.

Zrób mi kanapkę lub won - operator "OR"
To proste. Tylko z początku ciężko się połapać po co to jest. Jeśli po zderzeniu z różnymi obiektami wykonujemy tą samą akcję, to lepiej zrobić to w jednym zdarzeniu, będzie większy porządek.

-> "OR (filtered)"
Operator "OR (filtered)" wykonuje akcje, jeśli tylko jedno zdarzenie z oddzielonych nim zachodzi. Tworzymy go klikając prawym na zdarzenie.

Przykład wykorzystania operatora:
[coś]
OR
[coś]
OR
[coś]

-> "OR (logical)"
Operator "OR (logical)" wykonuje zdarzenie, jeśli któreś zdarzenie z oddzielonych nim zachodzi. W tym przypadku akcja zachodzi nawet, gdy spełnione jest kilka oddzielonych zdarzeń. Tworzymy go klikając prawym na zdarzenie.

Przykład wykorzystania operatora:
[coś]
OR (logical)
[coś]
OR (logical)
[coś]

"Ja jestem 31, tylko w kiblu byłem!" - Kolejność zdarzeń
Kolejność zdarzeń jest bardzo ważna, na prawdę. Według tej kolejności MMF2 wykonuje program. Czasem z powodu tej kolejności zdarzeń, gra działa nie tak jak chcieliśmy.

-> Ustawianie kolejności zdarzeń
Zdarzenia takie jak Start of frame, End of frame lub Always i Never powinny znajdować się na początku. Ustawiaj zdarzenia i akcje w takiej kolejności, w jakiej powinny zachodzić.
_________________



Jeśli niesłusznie zablokowałem Twój temat - napisz mi prywatną wiadomość, jeśli uznam że dowód mojej niesubordynacji jest wystarczający -> odblokuję.
 
 
     
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


wxv.pl - załóż forum dyskusyjne za darmo

Reklama



4 marca 2009 rok. Około godziny 20:35 Norbert17 na "SB": EJ NAPISAŁEM 1000 POSTA! Tak dnia 4.03.09 forum "MYG" posiadało: 1000 unikalnych postów! 107 unikalnych tematów! 38 unikalnych użytkowników!
Strona wygenerowana w 0,16 sekundy. Zapytań do SQL: 15