w nocy jest w dzień nie 2477 3

O temacie

Autor Rubin

Zaczęty 27.07.2012 roku

Wyświetleń 2477

Odpowiedzi 3

Rubin

Rubin

Użytkownicy
posty56
Propsy6
  • Użytkownicy
Tak jak w temacie czy da się zrobić tak żeby dowolny obiekt dodany w spacerze w nocy się pojawiał a w dzień znikał?
Jeśli tak to jak?
 

gothic1210
  • Gość

gothic1210
Gość

w nocy jest w dzień nie
#1 2012-07-28, 09:42(Ostatnia zmiana: 2012-07-28, 09:45)
Cytuj
4. Zakładanie tematów:
 4.1 przed założeniem nowego tematu należy upewnić się, czy podobny temat nie został już utworzony, tematy powtarzające się będą zamykane bądź usuwane.
4.2 tematy bez jasno określonego tematu, będą kasowane;
 4.3 tematy związane z dyskusją bezpośrednio nie dotyczącą zagadnień forum powinny być zakładane w Offtopicu.
A do tematu:
Wydaje mi się, że powinieneś zrobić movera (w spacerze), czyli taki obiekt ruchomy. Dodaj mu dwie klatki animacji. Najpierw schowaj go pod ziemią, a potem wyciągnij.
Potem w tictocu dajesz coś takiego:
if (Wld_IsTime(06,00,20,00)) && (rano == true)
{
Wld_SendTrigger("NAZWA_OBJEKTU_WPISYWANA_W_VOBNAME");
rano = false; // te zmienne powinny cię zabezpieczyć przed ciągłym pojawianiem się i ukrywaniem przedmiotów, bo warunek czas jest spełniony nie tylko przez chwilę, a ticktock działa w pętli więc cały czas by ukrywał i pokazywał.
noc = true;
};
if (Wld_IsTime(20,00,06,00)) && (noc == true)
{
Wld_SendTrigger("NAZWA_OBJEKTU_WPISYWANA_W_VOBNAME");
rano = true;
noc = false;
};
 

inż. Avallach

inż. Avallach

Administrator
posty7661
Propsy5239
NagrodyV
ProfesjaProgramista
  • Administrator

inż. Avallach
Administrator

w nocy jest w dzień nie
#2 2012-07-28, 11:04(Ostatnia zmiana: 2012-07-28, 11:30)
Nie w ticktocku, takie rzeczy raczej robi się rutynami, popatrz jak działają latarnie w Khorinis (Wld_SetMobRoutine) czy różne obiekty w g1 (Wld_SetObjectRoutine ) ;p

Wld_SetObjectRoutine (godzina, minuta, nazwa_voba, stan 0/1);O danej godzinie vob z podaną nazwą zostanie przełączony w jeden ze stanów. Jak zgaduję, po prostu podajesz nazwę triggera, a to już on zajmuje się przenoszeniem obiektu na jakieś zadupie.
Możesz wzorować się na tym jak ta funkcja była wykorzystywana oryginalnie, np:
Wld_SetObjectRoutine (00,00,"EVT_AM_LOB_GATE_BIG",1);
Wld_SetObjectRoutine (20,00,"EVT_NC_MAINGATE01_TRIGGER",1);
Wld_SetObjectRoutine (20,00,"EVT_OC_MAINGATE01_SWITCH",1);
Wld_SetObjectRoutine (06,30,"EVT_OC_INNERMAINGATE_SWITCH",0);
Wld_SetObjectRoutine (00,00,"OCR_ARENA_MAINGATE_TRIGGER",1);

Rubin

Rubin

Użytkownicy
posty56
Propsy6
  • Użytkownicy

Rubin

w nocy jest w dzień nie
#3 2012-07-28, 15:36(Ostatnia zmiana: 2012-07-28, 15:37)
dzięki już działa ;p

temat do zamknięcia
 


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry