Sări la conținut
Complet local

Verificator de ramuri de poveste

Găsiți legături rupte și noduri orfane într-o poveste ramificată sau într-un arbore de dialog.

Intrare
Ieșire

Verificator de ramuri de poveste

Lipiți o poveste ramificată, un arbore de dialog sau un script de flux de chatbot și acest instrument mapează fiecare nod și legăturile dintre ele, apoi raportează ce s-a întrerupt. Citește titluri precum „#NodeName” ca definiții de nod și referințe inline, cum ar fi „[NodeName]” sau în stil Ink „-> NodeName” ca link-uri de ieșire de la orice nod sub care apar.

Două tipuri de probleme sunt semnalate. Legăturile întrerupte sunt referințe care indică un titlu de nod care nu există nicăieri în document - rezultatul obișnuit al unei redenumiri, al unei greșeli de tipar sau al unui pasaj șters la care alte noduri mai indică. Nodurile orfane sunt problema opusă: pasaje care există și sunt scrise în întregime, dar la care niciun alt nod nu se conectează vreodată, așa că un jucător sau utilizator nu le poate ajunge niciodată. Ambele sunt ușor de ratat cu ochiul odată ce un scenariu depășește o duzină sau două pasaje și ambele sunt exact genul de eroare care apare doar în timpul testării de redare sau după publicare.

Trei opțiuni reglează cecul în funcție de modul în care scrieți. „Numele nodurilor care țin cont de majuscule și minuscule” face ca „[Pădurea]” și „[pădurea]” să conteze ca ținte diferite în loc de același nod – util dacă convenția de denumire se bazează pe scrierea cu majuscule. „Ignorați legătura unui nod cu el însuși” păstrează un pasaj care se întoarce la alegerea sa de la numărarea ca referință pentru detectarea orfanilor, astfel încât să nu ascunde în liniște un nod cu adevărat inaccesibil. „Tratați primul nod ca punct de intrare” scutește primul titlu din raportul de nod orfan, deoarece pasajul de deschidere al unui script este atins prin începerea poveștii, nu prin linkul altui nod.

Totul rulează în browser: instrumentul analizează doar text și nu încarcă nimic, astfel încât capitolele nepublicate și munca clientului rămân private. Numărul de sub rezultat arată noduri, link-uri rupte și noduri orfane dintr-o privire, iar raportul listează linia fiecărui link întrerupt.

FAQ

Ce formate de titluri și linkuri înțelege?
Numele nodurilor provin din titluri în stil Markdown ("#NodeName" la șase niveluri de "#"). Legăturile de ieșire sunt fie referințe între paranteze ("[NodeName]") oriunde în textul unui nod, fie săgeți în stil cerneală ("-> NodeName") pe cont propriu.
Ce contează ca o legătură întreruptă?
Orice referință „[Target]” sau „-> Target” a cărei țintă nu se potrivește cu niciun titlu de nod din document, odată ce este aplicată gestionarea cazurilor. Raportul listează nodul sursă, ținta și numărul liniei pentru fiecare.
De ce nodul meu de pornire nu este niciodată marcat ca orfan?
Cu „Tratați primul nod ca punct de intrare” activat (prestabilit), se presupune că primul titlu din document este locul unde începe povestea, deci este scutit de verificarea nodului orfan chiar dacă nimic nu are legătură cu acesta.
Redă un grafic vizual?
Nu. Aceasta este o verificare bazată pe text — listează legăturile întrerupte și nodurile orfane ca raport, nu desenează o diagramă a structurii poveștii.
Este scriptul meu încărcat undeva?
Nu. Analiza rulează în întregime în browser și textul nu părăsește dispozitivul.