scigacz1975
27 maja 2011, 21:24
Posty: 7• Strona 1 z 1
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ę najlepiej na końcu przed </header>
2. otwieramy gamedata\scripts i edytujemy bind_stalker.script. W sekcji
należy dodać 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
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.

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>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()
end3. 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
endi 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.
Postawili kozaka za ten post (1):
Zaraz sprawdzam 
Uwagi moderatora:
Najpierw sprawdź, a potem pisz posta. - xKoweKx
Najpierw sprawdź, a potem pisz posta. - xKoweKx
Jeśli chcesz pokoju, szykuj się na wojnę!
Przepraszam za odkop, ale nie mam takiego pliku w katalogu ui. Czy jest on częścią jakieś modyfikacji? 
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:
Przy wczytaniu gry też był error, ale nie spodziewałem się, żeby miało działać na zapisanym stanie gry.
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)
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ą!
http://www31.zippyshare.com/v/98165452/file.html
Tylko tą jedną sekcję dopisałem, więc różnice praktycznie żadne.
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ą!
Posty: 7• Strona 1 z 1


