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.zipEdytuj 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 hosta | Strefa | Zapisana reakcja |
|---|---|---|
| frost_breath, frost_nova | flood | frozen |
| dragon_fire, meteor_strike | vines | burned |
| lightning_arc | conductor | charged |
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.