[PYTANIE] Jak uzyskać tę wartość?(flara od słońca)

Regulamin forum
Dział "Tworzenie Modyfikacji" służy do zadawania pytań odnośnie tworzenia modyfikacji, edytowania plików gry, oraz pisania tzw. tutoriali, czyli poradników odnośnie modyfikowania gry.
Nie zadajemy tutaj pytań odnośnie modyfikacji gotowych (nie dyskutujemy o nich!), prócz prób ich połączenia etc.


Przy cytowaniu plików *.LTX stosować tag [SYNTAX="ini"], przy cytowaniu plików *.script [SYNTAX="lua"] a przy cytowaniu plików *.xml - [SYNTAX="xml"].

[PYTANIE] Jak uzyskać tę wartość?(flara od słońca)

Postprzez vandr w 20 Paź 2011, 17:56

Mam problem, który nie wiem jak rozwiązać. Postaram opisać się zwięźle mój zamysł/co chcę osiągnąć.

Chcę ustawić sobie rozmiar flary taki jak na screenie po lewej dla godziny 6:00-7:00 oraz 19:00-20:00(ewentualnie do 20:30). Bardzo mi się podoba ten efekt, więc zabrałem się do roboty(na plikach od Zew Monolitu-Ukryte Ścieżki, bo w niego tylko gram i jego maksymalnie upgrade'uje..została mi owa nieszczęsna flara).

Image

Otworzyłem więc plik flares.ltx, po czym stworzyłem nową flarę- wschod1. Zapis przedstawia się następująco:

Kod: Zaznacz wszystko
[flares_wschod1]
flare_opacity            = 0.340, 0.260, 0.500, 0.420, 0.260, 0.260
flare_position           = 1.300, 1.000, 0.500, -0.300, -0.600, -1.000
flare_radius             = 0.080, 0.120, 0.040, 0.080, 0.120, 0.300
flare_textures           = fx\fx_flare1.tga, fx\fx_flare2.tga, fx\fx_flare2.tga, fx\fx_flare2.tga, fx\fx_flare3.tga, fx\fx_flare1.tga
flare_shader         = effects\flare
flares                   = on
gradient                 = on
gradient_opacity         = 1.7
gradient_radius          = 2.1
gradient_texture         = fx\fx_gradient.tga
gradient_shader          = effects\flare
source                   = on
source_radius            = 0.04
source_texture           = fx\fx_sun_rise.tga
source_shader            = effects\sun
source_ignore_color       = false
blend_time            = 10.0 ;(ńĺę)
blend_rise_time            = 300 ;(ńĺę)
blend_down_time            = 300 ;(ńĺę)


Następnie otworzyłem plik weather_default_clear po czym dla godziny 6:00 oraz 7:00 przypisałem ową flarę:

Kod: Zaznacz wszystko
06:00:00      =   default_weather_rain_06
07:00:00      =   default_weather_rain_07


Kod: Zaznacz wszystko
flares         =     flares_wschod1


Odpaliłem grę i flara faktycznie została poprawnie wyświetlona, lecz tylko do godziny 6:30 bowiem z nastaniem tej godziny zamieniła się na tę widoczną po prawej(pomimo faktu, że dla godziny siódmej również jest przypisana ta sama flara co dla godziny szóstej, czyli tej którą stworzyłem). Pomyślałem sobie, że może przed godziną siódmą nastąpi brzydka pogoda- więc podmieniłem flary również w plikach w których są ustawienia brzydkiej pogody,tj: weather_default_rain oraz weather_default_groza

Lecz ciągle dzieje się to samo. 6:30 - flara się pomniejsza.

Następnie co spróbowałem zrobić, to w pliku weather_default_clear dodać nową godzinę- 6:30 rano. Zapis wyglądał tak:

Kod: Zaznacz wszystko
06:00:00      =   default_weather_clear_06
06:30:00      =   default_weather_clear_06_30
07:00:00      =   default_weather_clear_07


Skopiowałem cały kod dla godziny szóstej, zmieniłem jego nazwę na default_weather_clear_06_30 , przypisałem flarę lecz nie przyniosło to rezultatu. Nie wiem, może opuściłem jakiś plik ltx? Gdybym znalazł na to sposób, chciałbym jeszcze sprawić, aby rozmiar flary nie przeskoczył z dużego na mały, lecz zmniejszał się stopniowo(to zapewne należałoby zrobić przez dodanie dodatkowych godzin).
TAJAG JUDYN
HAZBAZ
SEKODYN!
vandr
Modder

Posty: 3876
Dołączenie: 21 Lut 2011, 14:18
Ostatnio był: 12 Sie 2024, 20:47
Kozaki: 1747

Reklamy Google

Re: [PYTANIE] Jak uzyskać tę wartość?(flara od słońca)

Postprzez Cromm Cruac w 20 Paź 2011, 18:32

Flary zmieniają się dokładnie w połowie pomiędzy kolejnymi definicjami pogody. Jeśli więc masz konfigi dla 6:00 i 7:00 to flara zmieni się o 6:30. Jednak jeśli obie godziny mają tę samą flarę nie powinna ona ulec zmianie.
Jak dodasz 6:30 to zmiana flary nastąpi o 6:45.

Następnie otworzyłem plik weather_default_clear po czym dla godziny 6:00 oraz 7:00 przypisałem ową flarę:

Ale w kodzie jest default_weather_rain_06 i default_weather_rain_07 co by sugerowało, że weather_default_clear używa sekcji z weather_default_rain.

EDIT: A nie zasłania słońca to drzewo. Bo czasem flary się zmniejszają jeśli słońce jest zasłaniane przez coś. Zwłaszcza jeśli ten 'rozbłysk' jest zdefiniowany jako 'gradient'
Image

"Twoja opowieść mnie znudziła albowiem nie była o mnie" - Król Julian
Awatar użytkownika
Cromm Cruac
Modder

Posty: 2542
Dołączenie: 22 Sty 2010, 19:01
Ostatnio był: 23 Wrz 2024, 20:31
Miejscowość: Londyn / Bielsko-Biała
Kozaki: 1077

Re: [PYTANIE] Jak uzyskać tę wartość?(flara od słońca)

Postprzez SkullDagger w 20 Paź 2011, 18:52

Dopnę się tutaj.
Można takie coś wykorzystac do Zewu Prypeci? tyle ze w drugą strona, czyli całkowicie wyłączyc ten blask? klatki(fps) mi przez to spadają, gram z modem rewolutions
I5-3570K 3,40Ghz 3,80Ghz in Turbo
GA B75M-D3V GoodRam 8GB 1600Mhz
GTX 660 2GB Win 7 64bit
Awatar użytkownika
SkullDagger
Ekspert

Posty: 881
Dołączenie: 26 Sie 2011, 01:04
Ostatnio był: 13 Wrz 2024, 16:42
Frakcja: Powinność
Ulubiona broń: SGI 5k
Kozaki: 63

Re: [PYTANIE] Jak uzyskać tę wartość?(flara od słońca)

Postprzez vandr w 20 Paź 2011, 19:18

A, faktycznie- wkleiłem kod z pliku odnośnie deszczu, ale tak czy siak mam ustawione wszystko na clear, więc ciągle jest coś nie tak. No nic, najwyżej będę miał gwałtowny przeskok, a może jakoś do tego dojdę.
TAJAG JUDYN
HAZBAZ
SEKODYN!
vandr
Modder

Posty: 3876
Dołączenie: 21 Lut 2011, 14:18
Ostatnio był: 12 Sie 2024, 20:47
Kozaki: 1747

Re: [PYTANIE] Jak uzyskać tę wartość?(flara od słońca)

Postprzez Cromm Cruac w 20 Paź 2011, 20:13

Przeskok można zniwelować 'wygaszając' flarę i powoli 'zapalając' nową. Sterują tym
Kod: Zaznacz wszystko
blend_rise_time            = 300 ;(ńĺę)
blend_down_time            = 300 ;(ńĺę)

O ile się nie mylę to wartości są w sekundach gry (nie realnych)
Image

"Twoja opowieść mnie znudziła albowiem nie była o mnie" - Król Julian
Awatar użytkownika
Cromm Cruac
Modder

Posty: 2542
Dołączenie: 22 Sty 2010, 19:01
Ostatnio był: 23 Wrz 2024, 20:31
Miejscowość: Londyn / Bielsko-Biała
Kozaki: 1077

Re: [PYTANIE] Jak uzyskać tę wartość?(flara od słońca)

Postprzez vandr w 20 Paź 2011, 20:19

Właśnie miałem pytać, co oznacza ta wartość :) No nic, trzeba będzie pokombinować jaką wartość optymalną wpisać.
TAJAG JUDYN
HAZBAZ
SEKODYN!
vandr
Modder

Posty: 3876
Dołączenie: 21 Lut 2011, 14:18
Ostatnio był: 12 Sie 2024, 20:47
Kozaki: 1747

Re: [PYTANIE] Jak uzyskać tę wartość?(flara od słońca)

Postprzez Cromm Cruac w 20 Paź 2011, 20:56

To jednak trochę dziwne bo jeśli wszytkie cykle mają tą samą flarę o 6 i 7 to o 6:30 nie powinna się ona zmienić.
Wspomniałeś o clear, rain i thunder. Z tego co pamiętam SWO (bo chyba to edytujesz) ma 5 cykli. Może te 2 pozostałe mają starą wersję flary.
Image

"Twoja opowieść mnie znudziła albowiem nie była o mnie" - Król Julian
Awatar użytkownika
Cromm Cruac
Modder

Posty: 2542
Dołączenie: 22 Sty 2010, 19:01
Ostatnio był: 23 Wrz 2024, 20:31
Miejscowość: Londyn / Bielsko-Biała
Kozaki: 1077


Powróć do Cień Czarnobyla

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 8 gości