scigacz1975 27 maja 2011, 21:24
Czyste Niebo
Monolit
Posty: 3243
Rejestracja: 29 sty 2010, 00:26
Ostatnio: 29 mar 2026, 16:28
Lokalizacja: Stalowa Wola
Kozaki:
926
Na górę
Post autor: scigacz1975 
Po zadaniu tego i tego pytania dzięki uprzejmości @Wheeljacka doszedłem na podstawie tego tematu jak dodać zegarek pod minimapą widoczny cały czas w trakcie gry.

Po kolei:
1. otwieramy gamedata\config\ui i edytujemy ui_custom_msgs.xml. Trzeba dodać w nim sekcję

Kod: Zaznacz cały

<hud_show_time x="20" y="160" width="900" height="100">
        <text x="0" y="0" font="letterica18" r="240" g="217" b="182" a="140" align="l"/>
    </hud_show_time>
najlepiej na końcu przed </header>

2. otwieramy gamedata\scripts i edytujemy bind_stalker.script. W sekcji

Kod: Zaznacz cały

    function actor_binder:update(delta)
    object_binder.update(self, delta)
    local time = time_global()
    game_stats.update (delta, self.object)

należy dodać

Kod: Zaznacz cały

  --Time display for in game mini map 
 minimap_time.show_time()
   end
przy czym gdyby były problemy z wyświetlaniem (czasami gra nie widzi funkcji) należy usunąć "end" na końcu sekcji.

3. w gamedata\scripts tworzymy plik o nazwie minimap_time.script i wklejamy do niego

Kod: Zaznacz cały

--Time display for in game mini map
 
    function show_time()
    local hud = get_hud()
    local cs = hud:GetCustomStatic("hud_show_time")
    if cs == nil then
        hud:AddCustomStatic("hud_show_time", true)
        cs = hud:GetCustomStatic("hud_show_time")
    end
 
    local time_h = level.get_time_hours()
    local time_m = level.get_time_minutes()
    local msg
    if time_m >= 10 then
        msg = string.format(" %02d:%02d\n", time_h, time_m)
    else
        msg = string.format(" %02d:%02d\n", time_h, time_m)
    end
 
    if cs ~= nil then cs:wnd():SetText(msg)
end
end

i voila - odpalamy grę i pod minimapą mamy zegarek.

Gdyby komuś wchodził na minimapę (podane w pkt. pierwszym wartości ustawione są pod oblivion) to w sekcji opisanej w pkt.1 zmieniamy wartość y="160" na np. 175 - zegarek obniży się o ok. 5-8 mm. :E :D
Postawili kozaka za ten post (1):
Czyste Niebo
Kot
Posty: 39
Rejestracja: 24 gru 2009, 01:23
Ostatnio: 14 sie 2011, 22:02
Lokalizacja: Stargard Szczeciński
Ulubiona broń: Tunder S14
Kozaki:
1
Na górę
Post autor: Janko1314  Ostatnio zmieniony 27 maja 2011, 22:46 przez KoweK, łącznie zmieniany 1 raz.
Zaraz sprawdzam :P
Uwagi moderatora:
Najpierw sprawdź, a potem pisz posta. - xKoweKx
Jeśli chcesz pokoju, szykuj się na wojnę!
Czyste Niebo
Kot
Posty: 16
Rejestracja: 01 lis 2011, 14:56
Ostatnio: 04 sty 2017, 21:33
Lokalizacja: Wołomin
Ulubiona broń: Vintar BC
Kozaki:
1
Na górę
Post autor: RedDevill 
Przepraszam za odkop, ale nie mam takiego pliku w katalogu ui. Czy jest on częścią jakieś modyfikacji? ;)
AdministratorAdministrator
Posty: 1920
Rejestracja: 13 kwie 2009, 18:52
Ostatnio: 28 maja 2026, 19:27
Lokalizacja: Fraktal
Ulubiona broń: GP 37
Kozaki:
726
Na górę
Post autor: Wheeljack 
Monolit
Posty: 4280
Rejestracja: 27 maja 2012, 10:49
Ostatnio: 28 lis 2017, 19:49
Lokalizacja: Kukle Karakańskie
Ulubiona broń: TOZ34
Kozaki:
853
Na górę
Post autor: Pangia 
http://www68.zippyshare.com/v/7970163/file.html
Zajrzyj jakiś ekspert do tego. Próbowałem wsadzić to do The Faction War do Czystego Nieba, to na starcie taki log mi wydaje:

Kod: Zaznacz cały

FATAL ERROR
 
[error]Expression    : fatal error
[error]Function      : CScriptEngine::lua_error
[error]File          : E:\priquel\sources\engine\xrServerEntities\script_engine.cpp
[error]Line          : 180
[error]Description   : <no expression>
[error]Arguments     : LUA error: xr_effects.script:2054: attempt to index field 'actor' (a nil value)
Przy wczytaniu gry też był error, ale nie spodziewałem się, żeby miało działać na zapisanym stanie gry.
Proszę państwa, sto pięćdziesiąt kilometrów na godzinę w ciągu kilku sekund, wspaniały wynik. Gdyby w ten sposób można było wypie*dolić z polskiej polityki tych wszystkich śmieci z Okrągłego Stołu, Leszka Millera, byłoby… cudownie i każdemu bym ku*wa kupił po takim Ferrari, byleby w piz*u pojechali tym PROSTO do swojego ukochanego… Izraela. SYJONIŚCI Europy, jedźcie do siebie! Pozdrawiam, Zbigniew Stonoga. Nie jestem antysemitą!
ModderModder
Posty: 3878
Rejestracja: 21 lut 2011, 14:18
Ostatnio: 29 maja 2026, 22:08
Kozaki:
1749
Na górę
Post autor: vandr 
Daj nieedytowany bind_stalker.
TAJAG JUDYN
HAZBAZ
SEKODYN!
Monolit
Posty: 4280
Rejestracja: 27 maja 2012, 10:49
Ostatnio: 28 lis 2017, 19:49
Lokalizacja: Kukle Karakańskie
Ulubiona broń: TOZ34
Kozaki:
853
Na górę
Post autor: Pangia 
http://www31.zippyshare.com/v/98165452/file.html

Tylko tą jedną sekcję dopisałem, więc różnice praktycznie żadne.
Proszę państwa, sto pięćdziesiąt kilometrów na godzinę w ciągu kilku sekund, wspaniały wynik. Gdyby w ten sposób można było wypie*dolić z polskiej polityki tych wszystkich śmieci z Okrągłego Stołu, Leszka Millera, byłoby… cudownie i każdemu bym ku*wa kupił po takim Ferrari, byleby w piz*u pojechali tym PROSTO do swojego ukochanego… Izraela. SYJONIŚCI Europy, jedźcie do siebie! Pozdrawiam, Zbigniew Stonoga. Nie jestem antysemitą!
Odpowiedz

Podobne tematy