Udało mi się opracować bardzo prosty system, który będzie odpowiadał za wskaźnik potrzeb, takich jak np. głód czy pragnienie.
Co prawda wszystko będzie działać bez dodatkowego skryptu, ale dla wygody polecam ten skrypt:
http://www.ultimateam.pl/viewtopic.php?t=4057
Zaczynamy!
Będziemy potrzebować tylko jednej zmiennej i przełącznika, ja nazwę je "Głód", a ich ID to 1.
- Zegar.
- Tworzymy równoległe zdarzenie, które będzie odpowiadało za prędkość dodawania głodu do paska. Można zrobić też aktywację poprzez naciśnięcie przycisku, jeśli chcemy dać dla gracza opcję rozpoczęcia w dowolnym czasie.
- Tworzymy pętlę
- W niej umieszczamy funkcję "Czekaj" i ustawiamy czas, co jaki ma być dodawany jeden punkt głodu. (wartość podajemy w klatkach, a więc 60 to jedna sekunda) Ja ustawię 600 aby jeden punkt głodu był dodawany co 10 sekund - 60*10.
![[Obrazek: 3ZpKV4X.png]](http://i.imgur.com/3ZpKV4X.png)
- Następnie wybieramy "Zmień zmienną" (w moim przypadku "0001: Głód")
i ustawiamy tak, aby dodawało do wartości zmiennej +1.
![[Obrazek: Alo5XJa.png]](http://i.imgur.com/Alo5XJa.png)
Teraz co 10 sekund wartość zmiennej będzie podnosiła się o 1.
- Konfiguracja skryptu.
- Jeśli twoja zmienna odpowiadająca za głód ma te same ID, którą ustawiłem ja to wystarczy, że przepiszesz ustawienia stąd:
![[Obrazek: iZxzlZh.png]](http://i.imgur.com/iZxzlZh.png)
Skrypt jest przetłumaczony więc myślę, że nikt nie będzie miał z nim problemów.
Najważniejsze jest, aby zmienna wyświetlana w skrypcie odpowiadała zmiennej w zdarzeniu, a maksymalna wartość wyświetlana wynosiła 100 (co prawda może wynosić więcej, ale najlepiej jest ustawić "ładną" liczbę).
- Aby wyświetlić pasek, należy włączyć przełącznik ustalony w konfiguracji skryptu, w moim przypadku jest to przełącznik 1.
Tu też najlepiej ustawić równoległe zdarzenie.
![[Obrazek: 7MaW7wd.png]](http://i.imgur.com/7MaW7wd.png)
- Rezultat w grze
![[Obrazek: dZKldux.png]](http://i.imgur.com/dZKldux.png)
Po 20 sekundach
![[Obrazek: Hv3O9YP.png]](http://i.imgur.com/Hv3O9YP.png)
- Tworzenie jedzenia lub innych przedmiotów, które będą zmniejszały poziom głodu.
- Aby stworzyć przedmiot odpowiadający za zmniejszenie poziomu głodu otwieramy Bazę danych, przechodzimy do zakładki "Przedmioty" i tworzymy cokolwiek, ja dla realizmu stworzyłem szynkę. O ile nazwa i opis to dowolna kwestia, to reszta powinna być ustawiona tak jak na obrazku.
![[Obrazek: byQsy6j.png]](http://i.imgur.com/byQsy6j.png)
Najważniejsze jest, aby ustawić statystyki na np. "Max HP" (inaczej przedmiot nie zadziała) i Typowe zdarzenie.
- Aby ustawić typowe zdarzenie, musimy je najpierw stworzyć! W tym celu przechodzimy do zakładki "Typowe zdarzenia", tworzymy zdarzenie, które będzie zmieniało wartość zmiennej o -10. Wartość jest dowolna.
![[Obrazek: jxkVryv.png]](http://i.imgur.com/jxkVryv.png)
![[Obrazek: soiTYYU.png]](http://i.imgur.com/soiTYYU.png)
Przed użyciem przedmiotu
![[Obrazek: VdMmEkr.png]](http://i.imgur.com/VdMmEkr.png)
I po użyciu
![[Obrazek: ml6tZhd.png]](http://i.imgur.com/ml6tZhd.png)
Mam nadzieję, że pomogłem i w jakiś sposób komuś się to przyda.
Pozdrówka.