




















































scigacz1975.













smoq2 napisał(a):Nie wyciąłem z niczego. Zrobiłem od nowa samemu.
1. Otwierasz ui_custom_msgs.xml z TFW, szukasz tej sekcji:
- Kod: Zaznacz wszystko
<starvation_static x="930" y="500" width="48" height="64" stretch="1">
<texture>ui_hud_icon_eat</texture>
</starvation_static>
Wklejasz ją do swojego ui_custom_msgs.xml i ui_custom_msgs_16.xml (2 różne pliki).
Broń Boże nie kopiuj ich z TFW, bo zmieniają niektóre waniliowe ikony.
2. Przerzucasz hunger_rest.script do swoich skryptów.
3. Otwierasz swój bind_stalker.script. Szukasz tej linijki:
object_binder.update(self, delta)
Wklej pod nią to:
hunger_rest.hunger:update()
4. Teraz będzie twardszy orzech do zgryzienia. Przy zapisywaniu gry, TFW korzysta z customowego systemu zapisu danych. W tym przypadku będzie trzeba użyć waniliowego (będzie wymagało nowej gry po dodaniu głowu).
Zapis - szukasz tej linijki w bind_stalker.script:
object_binder.save(self, packet)
i wpisujesz pod nią to:
- Kod: Zaznacz wszystko
if hunger_rest.hunger.hunger_power ~= nil then
packet:w_bool(true)
packet:w_u32(hunger_rest.hunger.hunger_power)
else
packet:w_bool(false)
end
Wczytywanie - szukasz tej linijki w bind_stalker.script:
object_binder.load(self, reader)
i wpisujesz pod nią to:
- Kod: Zaznacz wszystko
local has_hunger = reader:r_bool()
if has_hunger then
hunger_rest.hunger.hunger_power = reader:r_u32()
end
Presto! Powinno wszystko śmigać. Tylko sprawdź zaczynając nową grę, bo wszystkie poprzednie save'y właśnie poszły się ***


















scigacz1975.









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