zMultilogue
zMultilogue to wtyczka Union stworzona przez muczc1wek i Silver Ore Team, umożliwiająca tworzenie dialogów z wieloma NPC jednocześnie, bez przerywania kolejki AI. Jest to nowoczesny zamiennik starszych rozwiązań opartych na pakietach Trialogue dla Ikarus/LeGo.
Funkcje
- Dialogi wieloosobowe: Twórz rozmowy z dowolną liczbą NPC.
- Bez przerywania AI queue: Zaprojektowane tak, aby działać bez psucia kolejki akcji AI.
- Kontrola kamery: Zaawansowana manipulacja kamerą podczas dialogów.
- Interakcja z przedmiotami: Dialogi mogą wchodzić w interakcję z przedmiotami i mobami.
- Łatwe portowanie: Interfejs skryptowy oparty na pakiecie LeGo Trialogue, co ułatwia przenoszenie istniejących skryptów.
- Auto-Dystans: Automatyczne zwiększanie dystansu wyświetlania okna dialogowego, jeśli NPC jest zbyt daleko.
- Łatwe skryptowanie: Oferuje zarówno manualny interfejs, jak i auto-skryptowanie dla łatwej integracji.
Instalacja
Wymagania
- Union 1.0m lub nowszy.
Instalacja globalna (dla developerów)
- Pobierz najnowszy plik
zMultilogue-<wersja>.vdfze strony Releases. - Umieść plik w katalogu
<Gothic>/Data/.
Instalacja dla modyfikacji (dla wydania)
- Zmień nazwę pliku na
zMultilogue.mod. - Umieść go w
<Gothic>/Data/ModVDF/. - Dodaj go do pliku
.iniswojej modyfikacji:[FILES]
VDF=YourMod.mod zMultilogue.mod
Od wersji 0.1.9, nie musisz ręcznie dodawać ZS_MULTILOGUE do swoich skryptów. Wtyczka obsługuje to automatycznie poprzez zParserExtender.
Konfiguracja (Logowanie)
Możesz skonfigurować poziomy logowania w Gothic.ini:
[ZMULTILOGUE]
; Poziomy logowania: NONE, FATAL, ERROR, WARN, INFO, DEBUG, TRACE
LoggerLevelUnion=TRACE
LoggerLevelZSpy=TRACE
Logi zaczynają się od prefiksu zMul.
Użycie
zMultilogue pozwala na rozpoczęcie rozmowy z wieloma NPC ze standardowego dialogu.
Podstawowy przykład
Aby rozpocząć multilogue, zazwyczaj używasz standardowej instancji C_INFO, która wywołuje specyficzną funkcję startową.
Szczegółową dokumentację skryptową, tutoriale i przykłady znajdziesz na oficjalnej stronie zMultilogue.