Ostatnie wiadomości

Elegancko,aby do przodu czekamy niecierpliwie.
32
Nie c: Myślę, że najlepszym sposobem byłoby ustawienie określonej godziny funkcją Wld_SetTime i ustawienie mnożnika czasu na 0.
testuje wciąż. żmudna robota



sorry za png, zapomniałem że apka nvidii nie robi jpg
34
Fajen. Jak rozumiem to załatwia też problem z losowym słońcem, które przebija się przez mgłę? xd
35
eee, a czemu RGB dome'a jest zapisywany na 28-36 i 40-48?
Niebo ma dwie warstwy. Jedna warstwa odpowiada za teksturę nieba za dnia, druga odpowiada za teksturę nieba w nocy lub podczas deszczu.
36
eee, a czemu RGB dome'a jest zapisywany na 28-36 i 40-48?
37
Pudło miśki. Skrypt nie działa jak należy, ponieważ modyfikuje on tylko kolor mgły i oświetlenia. Nie zmienia natomiast koloru nieba.
func void EndlessNight () {
var int ptr; ptr = _^(MEM_SkyController);
var int skystateslist; skystateslist = MEM_ReadInt(ptr+316);
ptr = MEM_ReadIntArray(skystateslist, 4);

var int R_poly; R_poly = MEM_ReadInt(ptr+4);
var int G_poly; G_poly = MEM_ReadInt(ptr+8);
var int B_poly; B_poly = MEM_ReadInt(ptr+12);

var int R_fog; R_fog = MEM_ReadInt(ptr+16);
var int G_fog; G_fog = MEM_ReadInt(ptr+20);
var int B_fog; B_fog = MEM_ReadInt(ptr+24);

var int R_dome; R_dome = MEM_ReadIntArray(ptr+28, 4);
var int G_dome; G_dome = MEM_ReadIntArray(ptr+32, 4);
var int B_dome; B_dome = MEM_ReadIntArray(ptr+36, 4);

var int i; i = 0;

repeat(i, 7);
ptr = MEM_ReadIntArray (skystateslist, i);
MEM_WriteInt(ptr+4, R_poly);
MEM_WriteInt(ptr+8, G_poly);
MEM_WriteInt(ptr+12, B_poly);
MEM_WriteInt(ptr+16, R_fog);
MEM_WriteInt(ptr+20, G_fog);
MEM_WriteInt(ptr+24, B_fog);
MEM_WriteInt(ptr+28, R_dome);
MEM_WriteInt(ptr+32, G_dome);
MEM_WriteInt(ptr+36, B_dome);
MEM_WriteInt(ptr+40, R_dome);
MEM_WriteInt(ptr+44, G_dome);
MEM_WriteInt(ptr+48, B_dome);
end;
};

No i wydaje mi się, że nie trzeba go wywoływać co klatkę. Wystarczy tylko raz.
Siemka, jak tam poprawki?
Ja może tylko dodam coś informacyjnie od siebie. Funkcję którą podał Splash owszem, można zaimplementować w grze ale działa tylko i wyłącznie na grze bez DX11. Dx11 ignoruje to całkowicie i zamiast nocy mamy normalny, zwykły dzień. Ogólnie DX11 jest bardzo problematyczny bo wprowadza własny, oddzielny system oświetlenia i na ten moment nie znalazłem sposobu by wprowadzić mgłę i noc tak, by była również na nowym API. Nie wiem też również, czy twórcy w przyszłości mają zamiar coś zrobić z tym, by jednak te skrypty działały.

Jedynym rozwiązaniem jest podany przez carelion skrypt na sztuczne wywołanie nocy.
https://forum.worldofplayers.de/forum/threads/969446-Skriptpaket-Ikarus-3/page3?p=16336461#post16336461

Niestety ale nie znalazłem sposobu, by DX11 nie ignorował mgły dodanej do mapy w Spacerze, więc jeśli ktoś tworzy modyfikację gdzie jest noc to można wykorzystać ten skrypt ale jeśli komuś zależy jeszcze na ograniczonej widoczności to nie mam na nią pomysłu.
40
To akurat nie jest sposób mój tylko Splasha - ja to tylko przetestowałem w Gothicu 1 :)

W linku wrzucam cały cykl dobowy (screeny).

https://drive.google.com/drive/folders/1MWdjpVEC9IxiuklGrz9KcPhB16L5qK3N

Mała uwaga: Proszę się nie sugerować pochodniami, bo zmieniłem im trochę rutyny.
Do góry