NukeBoards - Kreatywność przede wszystkim
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  DownloadDownload
RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
Eventy z opóźnieniem
Autor Wiadomość
Michau 
Starszy szeregowy


Główny edytor: Fusion 2.5
Drugi edytor: TGF2
Pojedynki: być może
Skype:
Posty: 5

52 Prestiż
  Wysłany: 10-09-2017, 19:51   Eventy z opóźnieniem

Witam wszystkich użytkowników! To mój pierwszy post tutaj, więc nie bijcie jeśli napisałem coś źle :P Ale do rzeczy: czy jest jakiś sposób/wtyczka pozwalający tworzyć eventy działające z opóźnieniem, lub tylko przez określony czas? Np. czy można zrobić obiekt, który gdy zderzy się z innym to po 5 sekundach znika na np. 20 sekund? Z góry dziękuję za odpowiedź.
_________________
...
 
 
     
jarlfenrir 
Generał brygady


Główny edytor: Fusion 2.5
Drugi edytor: TGF2
Pomógł: 82 razy
Posty: 1731

37283 Prestiż
Wysłany: 10-09-2017, 20:06   

Wydaje mi się, że była wtyczka do tego, ale ja bym to zrobił np. tak:
Zderzenie -> ustaw flagę w obiekcie na ON.
Flaga ON -> dodaj 1 do zmiennej
zmienna = 5*60 -> zniknij obiekt
zmienna = 20*60 -> pojaw obiekt (ewentualnie ustaw zmienną z powrotem na 0 i flagę na OFF).
 
     
kamiledi15 
Kapitan


Główny edytor: TGF
Drugi edytor: MMF2
Pomógł: 8 razy
Posty: 864

8594 Prestiż
Wysłany: 10-09-2017, 20:09   

Oczywiście, ale każde takie opóźnienie musisz ręcznie zaprogramować. Ja używam do tego zwykle alterable values. Można też z flagami, ale jakoś ich nie lubię i wolę jednak tak.
300, bo tak jak napisał jarlfenrir - każda sekunda zwiększa wartość o 60, więc 5 x 60 = 300. Plus 25 sekund (5 i 20), czyli 25 x 60 = 1500.

jarlfenrir napisał/a:

zmienna = 20*60

Popraw mnie jeśli się mylę, ale on chyba chciał odliczać 20 od momentu zniknięcia, więc trzeba uwzględnić 20+5 = 25 sekund, nie?

Bez tytułu.png
Plik ściągnięto 10879 raz(y) 9,09 KB

_________________
Pies Syrena - GRA UKOŃCZONA.
Ostatnio zmieniony przez kamiledi15 10-09-2017, 20:29, w całości zmieniany 1 raz  
 
 
     
Michau 
Starszy szeregowy


Główny edytor: Fusion 2.5
Drugi edytor: TGF2
Pojedynki: być może
Skype:
Posty: 5

52 Prestiż
Wysłany: 10-09-2017, 20:27   

Nie spodziewałem się, że ktoś mi tak szybko odpisze, dzięki wielkie :D Ale mam kolejne pytanie: czy da się ustawić minimalna/maksymalną wartość dla alterable value?
_________________
...
 
 
     
kamiledi15 
Kapitan


Główny edytor: TGF
Drugi edytor: MMF2
Pomógł: 8 razy
Posty: 864

8594 Prestiż
Wysłany: 10-09-2017, 20:32   

Nie bardzo rozumiem, co masz na myśli. Możesz zamiast equal dać ,,większe niż", albo ,,mniejsze niż" jakaś wartość.
_________________
Pies Syrena - GRA UKOŃCZONA.
 
 
     
Michau 
Starszy szeregowy


Główny edytor: Fusion 2.5
Drugi edytor: TGF2
Pojedynki: być może
Skype:
Posty: 5

52 Prestiż
Wysłany: 10-09-2017, 20:45   

Na przykład, gdybym chciał dać przeciwnikowi regenerację życia, to chciałbym zrobić tak, żeby to życie nie regenerowało się w nieskończoność, tylko np. do 200 jednostek.
_________________
...
 
 
     
kamiledi15 
Kapitan


Główny edytor: TGF
Drugi edytor: MMF2
Pomógł: 8 razy
Posty: 864

8594 Prestiż
Wysłany: 10-09-2017, 20:48   

No to po prostu do warunku zwiększania życia dopisujesz, że ma się zwiększać, jeśli alterable value jest mniejsze niż 200. Albo jeśli pasek życia jest licznikiem, to tam też możesz mu ustawić maksymalną wartość.
_________________
Pies Syrena - GRA UKOŃCZONA.
 
 
     
jarlfenrir 
Generał brygady


Główny edytor: Fusion 2.5
Drugi edytor: TGF2
Pomógł: 82 razy
Posty: 1731

37283 Prestiż
Wysłany: 10-09-2017, 20:58   

Michau napisał/a:
czy da się ustawić minimalna/maksymalną wartość dla alterable value?
Nie. Ale można to obejść dając dodatkowe warunki dla zdarzeń lub wprowadzając dodatkowe zmienne. Np.
always set A to min(A,B) - gdzie zmienna B określa wartość maksymalną
always set A to max (A,C) - gdzie C określa wartość minimalną
 
     
Minty 
Stwórczyni
omc dr fizyki


Główny edytor: Fusion 2.5 Dev
Drugi edytor: Construct
Pojedynki: być może
Pomogła: 259 razy
Posty: 3447

33795 Prestiż
Wysłany: 11-09-2017, 11:37   

Michau napisał/a:
żeby to życie nie regenerowało się w nieskończoność, tylko np. do 200 jednostek.

jarlfenrir napisał/a:
always set A to min(A,B)


Czyli regeneracja o 1 HP co klatkę do maksimum 200 to:

Always set HP to min( HP + 1 , 200 )
 
     
Michau 
Starszy szeregowy


Główny edytor: Fusion 2.5
Drugi edytor: TGF2
Pojedynki: być może
Skype:
Posty: 5

52 Prestiż
Wysłany: 11-09-2017, 14:49   

Chyba sposób kamilediego jest jednak najlepszy
_________________
...
 
 
     
kamiledi15 
Kapitan


Główny edytor: TGF
Drugi edytor: MMF2
Pomógł: 8 razy
Posty: 864

8594 Prestiż
Wysłany: 11-09-2017, 19:57   

_________________
Pies Syrena - GRA UKOŃCZONA.
 
 
     
Michau 
Starszy szeregowy


Główny edytor: Fusion 2.5
Drugi edytor: TGF2
Pojedynki: być może
Skype:
Posty: 5

52 Prestiż
Wysłany: 12-09-2017, 15:31   

Tak
_________________
...
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

PSK Cytaty Klikibaza - kopia wszystkich klików Klikipedia - encyklopedia o tworzeniu gier Discord KlikCzat Zaproszenie Wielkie Muzeum Klikowe

Powered by phpBB modified by Przemo © 2003 phpBB Group