Przejdź do głównej zawartości

Skrypty własne

Skrypty własne pozwalają na tworzenie wielokrotnego użytku procedur w grze, które można wywoływać z dowolnego skryptu.

Twoje Skrypty własne będą wyświetlane w sekcji (Skrypty własne) w Nawigatorze podczas pracy w trybie Świat gry.

Kliknij przycisk +, aby utworzyć nowy Skrypt własny lub wybierz jeden z listy do edycji.

Po nadaniu nazwy Skryptowi własnemu możesz zacząć budować skrypt w taki sam sposób, jak dla Aktorów, Wyzwalaczy i Scen.

Parametry

Za każdym razem, gdy dodasz polecenie, które odczytuje Zmienną, zostanie ono dodane do listy parametrów wejściowych dla Skryptu własnego, gdzie możesz nadać temu wejściu zapamiętywalną nazwę. Polecenia, które dotyczą Aktorów, domyślnie będą dotyczyć gracza, ale jeśli użyjesz selektora aktorów, będzie możliwe ustawienie polecenia by odczytywało wartość Aktora z parametru wejściowego.

Na przykład, poniższy skrypt własny sprawia, że Aktor A kręci się w kółko.

Przekazywanie przez Referencję lub Wartość

Podczas używania zmiennych w skrypcie własnym, masz możliwość przekazywania przez referencję (Ref.) lub przez wartość (War.) poprzez kliknięcie przycisku rozwijanego obok każdej zmiennej na liście parametrów.

  • Przekazywanie przez Referencję pozwala skryptowi własnemu modyfikować wartość zmiennej parametru. Wszelkie zmiany wartości zmiennej wewnątrz skryptu będą również aktualizować wartość zmiennej na zewnątrz skryptu. Użyj tego, jeśli chcesz, aby własny skrypt mógł zmienić wartość zmiennej, która została przekazana.

  • Przekazywanie przez Wartość kopiuje bieżącą wartość zmiennej w momencie wywołania, tak aby wszelkie zmiany zmiennej parametru wewnątrz skryptu nie wpływały na zmienną, która została przekazana. Użyj tego, jeśli chcesz, aby skrypt własny NIE mógł zmienić zmiennej, która została przekazana.

Wywołanie skryptu własnego

Po utworzeniu skryptu własnego możesz wywołać go z dowolnego miejsca innego skryptu, dodając polecenie Skrypt: wywołaj skrypt własny, które będzie wyglądać następująco.

Once you have created a Custom Script you can call it from any other script by adding a Call Script event which will appear as follows.

Najpierw musisz wybrać skrypt, który chcesz wywołać, a jeśli ten skrypt ma jakieś zmienne lub parametry aktorów, możesz następnie wybrać, które wejścia mają być użyte.

Jeśli zajdzie potrzeba edytowania Skryptu własnego, można wrócić do niego za pomocą listy w Nawigatorze lub wybrać Edytuj Skrypt Własny z menu rozwijanego zdarzeń