Przejdź do głównej treści
Fabled

Twórca modułu

Stwórz wspólne spotkanie sceny

Zaprojektuj ograniczony Living Dungeon z runami współpracy, promieniami kryształów, wyborami na czas i reakcjami żywiołów.

Dostępność kandydata

Utwórz i sprawdź pakiet

Uruchom polecenia w repozytorium webowym kandydata, używając obsługiwanej wersji Node.js. Projekt i archiwum powstaną obok tego checkoutu. Walidacja i pakowanie to kontrole offline, nie dowód publikacji ani działania wieloosobowego.

node packages/module-cli/bin/fabled.js module init ../my-dungeon \
  --template scene-encounter --publisher-id my-studio
node packages/module-cli/bin/fabled.js module validate ../my-dungeon
node packages/module-cli/bin/fabled.js module pack ../my-dungeon --output ../my-dungeon.zip
node packages/module-cli/bin/fabled.js module inspect ../my-dungeon.zip

Edytuj niewykonywalny JSON

Edytuj frames/encounter.json i etykiety w locales/en.json. Typ fabled.scene-encounter.v1 jest wyświetlany przez campaign.blade. Zadeklarowana akcja wiąże vtt.encounter.campaign.v1 i wymaga vtt-encounters.play.campaign z uczciwym opisem celu zgody. Po zmianach zasobów uaktualnij dokładne rozmiary w bajtach i skróty SHA-256 w fabled.module.json przed ponowną walidacją.

  • Maksymalna definicja: 32 KiB, głębokość 12, 1024 węzły. Szerokość i wysokość planszy to liczby całkowite 200–4000; wszystkie punkty i całe obszary kołowe muszą się w niej mieścić.
  • Używaj 1–8 kryształów, 1–8 run, 0–8 stref, 1–4 faz i 1–6 publicznych wskazówek. Promienie: 20–200; odliczanie portalu: 10–600 sekund; fazy: 15–600 sekund.
  • Identyfikatory są unikalne globalnie, także ID spotkania. Wszystkie klucze etykiet muszą istnieć. Faza wymaga 1–12 różnych celów kryształ/strefa, nie więcej niż zdefiniowano.
  • Kierunki: 0=północ, 1=wschód, 2=południe, 3=zachód. Korzystaj tylko z zadeklarowanych kluczy i stałych wartości: bez skryptów, URL, GLSL, dowolnych shaderów i bezpośrednich zmian stanu.

Przećwicz komnatę

  • Po przeglądzie uzyskaj dostęp, zainstaluj dokładnie zaakceptowane wydanie i aktywuj je w kampanii. Szablon jest kampanijny, nie służy do aktywacji na całym koncie. Otwórz istniejącą scenę VTT i panel spotkania; każdy uczestnik, również właściciel, wyraża zgodę przed interakcją.
  • Tylko faktyczny właściciel kampanii kontroluje położenie, start, pauzę/wznowienie, wskazówki, przejście fazy bossa i reset. Pozostali członkowie ze zgodą i dostępem do sceny mogą obracać kryształy, wybierać wynik portalu i realizować cele. Sama nadana rola MG nie daje sterowania właściciela.
  • Umieszczenie określa początek i skalę (0.25–4); start nie tworzy ani nie przesuwa tokenów. Zajmij jednocześnie wszystkie runy różnymi widocznymi tokenami uczestników. Serwer używa zatwierdzonych środków tokenów, nie tymczasowych pozycji przeciągania. Jedna osoba może mieć kilka tokenów; ukryte lub nieprzypisane tokeny BN nie liczą się.
  • Moc run pozostaje zatrzaśnięta po uruchomieniu. W szablonie dawn=0 (północ), dusk=1 (wschód), midnight=2 (południe) kierują promień do portalu. Trasa kończy się na brzegu lub w pętli i ma najwyżej 9 odcinków.
  • Wybierz stabilise dla pełnych czasów faz albo unleash dla 75% każdej fazy; upływ czasu portalu domyślnie wybiera unleash. Realizuj różne cele kryształ/strefa w każdej fazie. Zachowane końcowe ID celów odróżniają osiągnięcie progu od przekroczenia czasu.
  • Pauza zamraża postęp i pozostały czas; wznowienie ustala nowy termin serwera. Reset usuwa tylko postęp spotkania, nie zawartość mapy. Po ponownym połączeniu wczytaj stan serwera; stare rewizje odśwież przed ponowieniem. Mapa obsługuje najwyżej 32 instancje spotkań powiązane z aktywnymi aktywacjami modułów.

Rzucaj czary na otoczenie

Osobno aktywuj zatwierdzony moduł spell-effects, np. Arcane Arsenal. Wymagane są zarówno jego istniejące uprawnienie właściciela kampanii, jak i zgoda właściciela na spotkanie. Strefy reagują tylko na autoryzowane czary skierowane w zatwierdzone środki tokenów celu; deklaracja klienta nie wystarcza.

Sprawdzone presety hostaStrefaZapisana reakcja
frost_breath, frost_novafloodfrozen
dragon_fire, meteor_strikevinesburned
lightning_arcconductorcharged

Efekty wizualne i dozwolone zmiany stref zapisują się razem; błąd zapisu spotkania wycofuje dany czar. Spotkania w pauzie nie reagują, a ponowienie starego czaru nie zastosuje go po resecie. Pozostałe presety są dla tych stref wyłącznie wizualne. Nie dodano automatycznych obrażeń, tur walki, edycji kart postaci ani dowolnych zmian sceny.

Opublikuj i sprawdź cały przebieg

Użyj zwykłego logowania i przestrzeni nazw wydawcy w zgodnym CLI, a następnie wyślij sprawdzone archiwum do przeglądu. Wysłanie nie oznacza zatwierdzenia ani instalacji. Po zatwierdzeniu uzyskaj/zainstaluj dokładnie to wydanie, aktywuj je w kampanii testowej i sprawdź zgodę, ruch, ponowne połączenie, pauzę/reset i reakcje w zgodnych wdrożeniach. Wyłączone bramki, Safe Mode lub błędną podpisaną autoryzację naprawiaj normalnie, nigdy nie obchodź. Pełny dowód działania na żywo tego kandydata jest nadal oczekiwany.