[Dodanie zegarka pod minimapą]

[Dodanie zegarka pod minimapą]

Postprzez scigacz1975 w 27 Maj 2011, 21:24

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 wszystko
<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 wszystko
    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 wszystko
  --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 wszystko
--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

Za ten post scigacz1975 otrzymał następujące punkty reputacji:
Positive RedDevill.
Awatar użytkownika
scigacz1975
Monolit

Posty: 3243
Dołączenie: 29 Sty 2010, 00:26
Ostatnio był: 12 Wrz 2024, 15:31
Miejscowość: Stalowa Wola
Frakcja: Samotnicy
Ulubiona broń: --
Kozaki: 926

Reklamy Google

Re: [DODANIE ZEGARKA POD MINIMAPĄ]

Postprzez Janko1314 w 27 Maj 2011, 21:32

Zaraz sprawdzam :P

Uwagi moderatora:

Najpierw sprawdź, a potem pisz posta. - xKoweKx
Jeśli chcesz pokoju, szykuj się na wojnę!
Awatar użytkownika
Janko1314
Kot

Posty: 39
Dołączenie: 24 Gru 2009, 01:23
Ostatnio był: 14 Sie 2011, 22:02
Miejscowość: Stargard Szczeciński
Frakcja: Samotnicy
Ulubiona broń: Tunder S14
Kozaki: 1

Re: [DODANIE ZEGARKA POD MINIMAPĄ]

Postprzez RedDevill w 04 Lis 2011, 16:19

Przepraszam za odkop, ale nie mam takiego pliku w katalogu ui. Czy jest on częścią jakieś modyfikacji? ;)
Awatar użytkownika
RedDevill
Kot

Posty: 16
Dołączenie: 01 Lis 2011, 14:56
Ostatnio był: 04 Sty 2017, 21:33
Miejscowość: Wołomin
Frakcja: Samotnicy
Ulubiona broń: Vintar BC
Kozaki: 1

Re: [Dodanie zegarka pod minimapą]

Postprzez Wheeljack w 04 Lis 2011, 16:22

Awatar użytkownika
Wheeljack
Administrator

Posty: 1919
Dołączenie: 13 Kwi 2009, 18:52
Ostatnio był: 11 Wrz 2024, 15:46
Miejscowość: Fraktal
Ulubiona broń: GP 37
Kozaki: 725

Re: [Dodanie zegarka pod minimapą]

Postprzez Pangia w 26 Kwi 2014, 20:39

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 wszystko
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ą!
Awatar użytkownika
Pangia
Monolit

Posty: 4280
Dołączenie: 27 Maj 2012, 10:49
Ostatnio był: 28 Lis 2017, 19:49
Miejscowość: Kukle Karakańskie
Ulubiona broń: TOZ34
Kozaki: 854

Re: [Dodanie zegarka pod minimapą]

Postprzez vandr w 26 Kwi 2014, 22:28

Daj nieedytowany bind_stalker.
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: [Dodanie zegarka pod minimapą]

Postprzez Pangia w 26 Kwi 2014, 22:33

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ą!
Awatar użytkownika
Pangia
Monolit

Posty: 4280
Dołączenie: 27 Maj 2012, 10:49
Ostatnio był: 28 Lis 2017, 19:49
Miejscowość: Kukle Karakańskie
Ulubiona broń: TOZ34
Kozaki: 854


Powróć do Tutoriale

Kto jest na forum

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