PL/Resource:Editor/Plugins
Wprowadzenie
Edytor zapewnia funkcje i polecenia umożliwiające komunikację z zewnętrznymi zasobami. Zwykle tworzenie elementów lub inne działania poza edytorem, powoduje, że te takie elementy są niewidoczne albo nie można nimi manipulować. Importując elementy, edytor staje się z kompatybilny z nimi, dzięki czemu możemy nimi swobodnie manipulować i zapisać je w zasobach mapy. W praktyce pozwala to także na podstawowy rozwój wtyczek i pozwala na ręczne dostosowanie kompatybilności z zewnętrznymi zasobami.
Polecenia
Polecenie "import" jest exportowane, aby umożliwić użytkownik importowanie elementów danego zasobu:
import <resourceName>
- resourceName: Nazwa zasobu, z którego chcesz importować elementy.
Elementy ze wskazanego zasobu zostaną zaimportowane. Praktycznym zastosowaniem jest importowanie niestandardowych modeli. Choć sam edytor nie może ładować niestandardowych modeli to importując modele z zasobu, który to umożliwia możemy stworzyć niestandardową mapę. Przykładowe kroki, które trzeba wykonać aby zmodyfikować niestandardową mapę sth-aztec
- Uruchom edytor
- Uruchom (Nie otwórz) mapę sth-aztec ręcznie. Mapa zostanie uruchomiona i wczytają się niestandardowe modele.
- Wpisz "import sth-aztec", a obiekty zostaną zaimportowane do edytora
- Mapa będzie teraz załadowana
Funkcje
Zasób editor także exportuje funkcję import. Jest to dokładnie to samo co polecenie opisane wyżej, ale dodatkowo pozwala także na importowanie typów danych elementów. W zasadzie pozwala to na kontrolę nad importowaniem bez konieczności posiadanie uprawnień samego edytora.
bool import ( element rootElement/resource resourceToImportFrom )
- rootElement: Element główny, który chcesz zaimportować (sam katalog główny i wszystkie elementy podrzędne zostaną także zaimportowane).
LUB:
- resourceToImportFrom: Zasób (jego "wskaźnik"), z którego chcesz zaimportować coś.
Wtyczki edytora
Loop Generator
Przykładem zastosowania jest wtyczka generatora pętli, zaadaptowana z pracy Offroader23 nad „offedit”.
Zasób ten dodaje włąsne gui, które może być używane do tworzenia idealnych pętli z obiektów. Po stworzeniu takiej pętli używa eksportowanej funkcji import i pozwala edytorowi na manipulowanie stworzonymi w pętli obiektami.
Pobranie tej wtyczki nie jest już możliwe, witryna na której była dostępna została zamknięta.
Racemap Loader
Wtyczka ta wczytuje obiekty z twojej mapy wyścigowej bez konieczności konwersji.
Pobranie tej wtyczki nie jest już możliwe, witryna na której była dostępna została zamknięta.
Roller Coaster Generator
Dzięki tej wtyczce możesz w prosty sposób tworzyć mapy, przypominające roller coaster. Dowiedz się więcej, klikając tutaj.
Object Movement Generator
Ułatwia niektórym osobom tworzenie ruchomych obiektów (używając funkcji moveObject).
Pobrać można tutaj