TICK_TOCK wywalanie na pulpit 3619 5

O temacie

Autor OrtegaX

Zaczęty 18.06.2018 roku

Wyświetleń 3619

Odpowiedzi 5

OrtegaX

OrtegaX

Użytkownicy
Bractwo Gothica
posty362
Propsy304
ProfesjaSkrypter
  • Użytkownicy
  • Bractwo Gothica
func void czas()
{
if (Wld_IsTime(04,00, 05,00))
{
Wld_SetTime(22,00);
};
};

Podczas wywoływania tejże funkcji podczas odpalania gry wywala mi na pulpit. W spacerze dałem aktywacje co 3 sekundy, ogólnie samego tick tocka zrobiłem dobrze. Oczywiście w startupie też go wywołałem. Nie mam pojęcia czemu za każdym razem wywala, problem dotyczy G1. Jakieś pomysły czy raczej funkcja RIP?

bogu9821

bogu9821

Użytkownicy
posty407
Propsy185
ProfesjaProgramista
  • Użytkownicy
Przestawiłeś na pewno w triggerze fireDelaySec?
 
while(false) Do();

OrtegaX

OrtegaX

Użytkownicy
Bractwo Gothica
posty362
Propsy304
ProfesjaSkrypter
  • Użytkownicy
  • Bractwo Gothica
Tak co 3 sekundy

bogu9821

bogu9821

Użytkownicy
posty407
Propsy185
ProfesjaProgramista
  • Użytkownicy
Nie pamiętam jak to było z tick_Tock'iem, ale spróbuj dać fireDelaySec na 1, a ReTriggerWaitSecond na 3.
Jak chcesz co 3 sekundy to nie wiem czy fireDelaySec też ma być na 3, ale mogę się mylić, bo ff częściej używam.
 
while(false) Do();

Cruc

Cruc

Użytkownicy
posty667
Propsy236
Profesjabrak
  • Użytkownicy
Zakomentuj swoją funkcję i wstaw, żeby wyświetlała sobie jakiś napis. Jeśli nie będzie wywalać - problemem jest funkcja. Jeśli dalej będzie wywalać, coś nie tak w tick_tocku.

Btw. Tick Tocka nie robiło się jakoś inaczej w G1? Z tego co pamiętam, to Budzis w swoim filmie nie ustawiał fireDelaySec, tylko retriggerWaitSec.
 
while (!success) try{...}

Najlepszy modder od gothic multiplayer - polecam pytać go o wszystko!

bogu9821

bogu9821

Użytkownicy
posty407
Propsy185
ProfesjaProgramista
  • Użytkownicy
Tylko chyba do tej funkcji trzeba chyba dodać też if (hero.aivar[AIV_INVINCIBLE] == FALSE) , bo rutyny będą się zmienić podczas dialogów i będą się one bugować.
@Ortega The modder
 
while(false) Do();


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