Introduzione allo sviluppo del foglio

Costruzione di un foglio personaggio

Per costruire un foglio, devi avere accesso a un account Pro.

Per modificare un foglio personaggio personalizzato per un gioco:

  1. Seleziona il menu Giochi e seleziona I miei giochi.
  2. Seleziona il gioco per accedere alla pagina dei dettagli della campagna.
  3. Nel menu Impostazioni, seleziona Impostazioni di gioco.
  4. Seleziona Personalizzato dal menu Modello del foglio personaggio.

L'editor ha quattro schede: Layout HTML, Stile CSS, Traduzione e Anteprima.


Restrizioni & Filtraggio sicurezza

In generale, i fogli di caratteri vengono creati con HTML, CSS e JavaScript (perLavoratori di fogli), ma esistono alcuni vincoli che è bene conoscere per gli utenti intermedi e avanzati. Ci sono alcune avvertenze da tenere presente riguardo al filtraggio di sicurezza che Roll20 applica al tuo HTML:

HTML:

Nel browser, la scheda del personaggio è praticamente avvolta in un gigantesco tag<form>.

  • Gli attributi Id non possono essere utilizzati. (Qualsiasi attributo ID sul foglio di un personaggio influenzerà il foglio di un altro personaggio nella stessa campagna quando viene aperto.
  • Qualsiasi funzionalità diDOMnon può essere utilizzata.
  • Non utilizzare tag HTML riservati come <head> o <body> nel tuo foglio personaggio HTML. Farlo impedirà al tuo foglio personaggio di caricarsi nel tavolo da gioco virtuale.
  • Alcuni tag come <section><header><footer>,<footer> non funzionano.
  • I nomi degli attributi non sono sensibili alle maiuscole quando vengono controllati per l'unicità. Tutti gli input (e select, e text area, ecc.) dovrebbero avere un nome di attributo univoco.
  • Tutte le classi che non iniziano con "attr_", "repeating_", o "roll_" saranno precedute da "sheet-".
  • Tutte le immagini passeranno attraverso il proxy immagine di Roll20 per prevenire attacchi di sicurezza. Questo dovrebbe essere in gran parte trasparente per te e non dovrebbe influire su nulla, ma è qualcosa di cui essere consapevoli.
  • <svg>non è supportato.
  • Tutti gli attributi inRoll Templatesdevono essere scritti con virgolette doppie, in quanto le virgolette singole li ignorano completamente.

CSS:

  • Nel file CSS, tutte le classi generali dovrebbero iniziare con il prefissosheet-per essere lette da Roll20.
  • I media querynon possono essere utilizzati al momento.
  • Caratteri predefiniti:I seguenti caratteri possono essere accessibili per impostazione predefinita:Arial,Patrick .Hand,Contrail One,Shadows Into LighteCandal.
  • Caratteri di Google:I caratteri di Google sono ora disponibili con la funzione@import.

JavaScript

Utilizza solo classi, non ID

Non dovresti utilizzare ID nei tuoi tag (ad esempio, NON fare<input type='text' id='name' />). Poiché ci sono copie multiple di ogni foglio nel DOM contemporaneamente, utilizzare un ID è incorretto poiché gli ID dovrebbero essere utilizzati solo su elementi unici.

Questo significa che non è possibile utilizzare elementi collegati all'ID<label>(ad esempio,<label for="my_id">My Label Text</label>). Puoi posizionare elementi all'interno dell'etichetta per collegarli insieme (ad esempio,<label>Label Text <input ... /></label>), anche se ciò può comportare una certa limitazione nella tua CSS.


Errori comuni

1.Dimentica di nominare gli attributi con l'attributoattr_(ad esempio,<input type="number" name="attr_dexterity">vs.<input type="number" name="dexterity">). Questo comporta il fatto che nessun dato viene salvato nel campo dopo la chiusura del foglio.

2.Dimentica di aggiungere il foglio-ai nomi delle classi nel suo file.css. Questo non è necessario nel file.html, Roll20 assume automaticamente che tutte le classi abbiano quel prefisso lì. 

3. Utilizzare un trattino basso nel nome/classe delle sezioni ripetute. Ogni<fieldset>deve avere un nome di classe univoco che inizia con repeating_, e il resto del nome non può avere trattini bassi altrimenti la sezione non salverà alcuna informazione.

4. Guardare solo il pannello di anteprima durante le modifiche. Il pannello di anteprima non mostra una visualizzazione accurata al 100% di come apparirà/funzionerà il foglio e ignora completamente i sheetworker, quindi è necessario effettuare l'accesso alla campagna e aprire una scheda del personaggio per essere certi della visualizzazione/funzionalità del foglio.

5. Non guardare le schede esistenti. Vedere come sono state create e strutturate le schede esistenti può aiutarti a evitare di reinventare la ruota o di commettere errori a causa della conoscenza di HTML/CSS/JavaScript ma con poca familiarità con la creazione delle schede dei personaggi. Tutte le schede nel repository delle schede dei personaggi sono sotto licenza MIT quindi sono gratuite (e incoraggiate) da utilizzare come modelli per creare la propria scheda invece di creare tutto da zero.

6. Non chiedere aiuto quando ti blocchi. Roll20 ha una piccola ma attiva comunità che lavora alla creazione e al miglioramento delle schede dei personaggi, ed è spesso desiderosa di aiutare se ti sei bloccato su una funzione che hai cercato di capire. Scheda del personaggio Roll20 & Forum del Compendio.


L'editor di fogli

Pannello Anteprima

Il "Pannello Anteprima/Editor Scheda" mostra un'anteprima di una scheda del personaggio. Questa anteprima non è identica all'aspetto della scheda in Roll20 ed è solo un'approssimazione.

Il pannello Anteprima applica tutte le stesse precauzioni di sicurezza e filtraggio dell'applicazione principale di Roll20. Assicurati di fare clic con il pulsante destro del mouse e ispezionare l'elemento se stai riscontrando un comportamento strano (ad esempio, i tuoi stili non vengono applicati correttamente) -- potrebbe essere che ci sia un filtro di sicurezza che sta cambiando il nome di una classe o qualcosa di simile.

Il pannello Anteprima si aggiorna in tempo reale ogni volta che modifichi l'HTML, il CSS o la Traduzione sulla tua scheda. Questo ti mostra un'approssimazione di come apparirebbe la scheda nel gioco. È utile per controllare rapidamente i cambiamenti superficiali mentre stai modificando, ma per essere sicuro del risultato finale effettivo, devi entrare nel gioco e aprire la scheda stessa.

Se apporti modifiche nell'editor del foglio del personaggio durante il gioco, devi salvare le modifiche e aggiornare il gioco Roll20 attivo. Inoltre, se il foglio del personaggio contiene <rolltemplate>, il codice ad esso associato verrà visualizzato come non elaborato nella finestra di anteprima. Si consiglia di posizionare i modelli di tiro alla fine del codice del foglio in modo che non ostacolino la visualizzazione del foglio quando si utilizza il pannello di anteprima.

Le mie sandbox per schede personalizzate

Come alternativa all'Editor del Foglio, puoi provare ad utilizzare la sandbox per schede personalizzateper sviluppare il tuo foglio. La sandbox per schede personalizzate ti consente di selezionare e caricare file di traduzione HTML, CSS & dall'interno della sandbox e vedere l'aggiornamento del foglio istantaneamente. La Sandbox consente anche di testare le impostazioni predefinite del suo foglio tramite il suo file sheet.json.


Layout HTML

HTML viene utilizzato per definire i campi e il layout all'interno del modello del foglio del personaggio.  Puoi utilizzare la maggior parte dei tag HTML di base, comep, div, textarea, input, select, imgnel tuo foglio. Tuttavia, sii consapevole che Roll20 utilizza HTML in modo diverso da quanto ti aspetteresti normalmente. Alcuni tag, come<button>, avranno una funzionalità predefinita diversa nell'ambiente Roll20. Discuteremo ulteriormente questo argomento più avanti nell'articolo.

Nota che non puoi utilizzare Javascript nel tuo modello di scheda, tranne nel caso degli script di lavoratori di schede.


Memorizzazione dei dati dell'utente

La maggior parte dei tag HTML utilizzati per memorizzare l'input dell'utente può essere utilizzata in un foglio di lavoro Roll20, con una distinzione significativa. Per ogni tag, leideveincludere unnome-attributo che inizia conattr_. Questo definisce il nome attributo univoco per il tag e indica che è un attributo che deve essere salvato nel personaggio. Questo deve essere fatto anche per i valori & attributi che l'utente non può modificare, affinché quei dati siano utilizzabili nei calcoli o simili. Tutti questi attributi (eccetto nelle sezioni ripetute) compariranno nella scheda "Attributi & Abilità" del foglio del personaggio, dopo essere stati modificati per la prima volta.

Testo & Numeri

Per creare un campo per salvare testo o numeri inseriti dall'utente, utilizza i tag<input type="text">,<input type="number">o<textarea>. (Nota: i tag<input>devono avere un tipo specificato (testo, numero, nascosto, checkbox o radio)).

Esempio:

<tipo di input="numero" nome="attr_Strength" />
<tipo di input="testo" nome="attr_class" />
<textarea nome="attr_notes"></textarea>

Se si desidera che il campo utilizzi il "max" di un attributo invece del valore normale, è possibile aggiungere _max al nome del campo, ad esempio <input type="number" name="attr_Strength_max" />.

È anche possibile utilizzare un tag < span> per visualizzare un valore di sola lettura nella scheda, ad esempio < span name="attr_Strength"></ span>. È possibile includere un tag span che ha lo stesso nome attributo di un tag di input, e il tag span verrà aggiornato ogni volta che viene modificato l'input.

Valori predefiniti

È anche possibile includere facoltativamente un attributo value sul tag, che definirà il valore predefinito per il campo.

Ad esempio, il seguente definirebbe un campo "AC" con un valore predefinito di "0". Se nessun valore predefinito è specificato, è una stringa vuota ("").

<tipo di input="numero" nome="attr_AC" valore="0" />

Valori di calcolo automatico

Puoi includere una formula nel valore predefinito per il campo e specificare l'attributo disabled="true" sul campo. In tal caso, il foglio visualizzerà il risultato della formula anziché la formula stessa. Ad esempio, <input type="number" name="attr_StrMod" value="@{Strength}/2" disabled="true" /> creerebbe un campo "StrMod" che mostra la metà del valore di Forza. Questi attributi di calcolo automatico possono essere utilizzati nelle Tabelle dei Personaggi, nelle Macro e nelle Abilità come al solito.

Nota che puoi includere solo attributi dal Personaggio corrente. Non è possibile includere macro, abilità o tiri... solo matematica di base come@{Intelligence}/2+@{Level}. Hai anche accesso alle funzioni floor, round e ceil, comefloor(@{Intelligence}/2).

Se il campo auto-calcolato dipende da un altro campo o più campi auto-calcolati, devi aggiungere parentesi intorno alla/e formula/e intermedia/e. Altrimenti potrebbero verificarsi errori di calcolo.

Esempio:

<tipo di input="numero" nome="attr_StrMod" valore="(@{Strength}/2)" disabilitato="vero" />
<tipo di input="numero" nome="attr_StrModLeveled" valore="@{StrMod}+@{Level}" disabilitato="vero" />

Nota: I calcoli non vengono visualizzati nell'anteprima, ma solo sulla scheda del personaggio in gioco.

Il calcolo automatico dei valori aumenterà il carico di un foglio quando viene aperto e, di conseguenza, dovrebbe essere usato con parsimonia. Prenda in considerazione l'utilizzo diSheet Worker Scriptsper completare i calcoli che sono condizionali.

Nomi dei personaggi

Quando aggiunge un campo di testo per il nome del personaggio, può fare in modo che si colleghi automaticamente al nome del personaggio del giornale, attribuendogli l'attributonamediattr_character_name.

<tipo di input="text" nome="attr_character_name" />

Nascosto

Può essere utile salvare nella scheda dei caratteri variabili nascoste che l'utente non ha bisogno di vedere, nel qual caso si può utilizzare il tipo di input "hidden". Salverà il valore dell'input, ma non verrà mostrato in alcun modo sulla scheda dei caratteri, rendendo più facile l'utilizzo rispetto alla necessità di nasconderlo con i CSS.

Esempio:

<tipo di input="hidden" valore="10" nome="attr_str_mod" valore="0" />

Casi d'uso: Salvataggio delle statistiche utilizzate daScript di lavoro del foglio, opzioni avanzatedi traduzione del foglio caratterie alcuni esempidi stregoneria CSS.

Menu a tendina

Il tag<select>può essere utilizzato per salvare le informazioni di un elenco predeterminato di opzioni a cui l'utente può accedere da un menu a discesa.

Esempio:

<select name="attr_WoundLevel">
  <option value="0" selezionato="selezionato">Sano</option>
  <option value="1">Stordito</option>
  <option value="1">Ferito</opzione>
  <valore di opzione="2">Ferito due volte</opzione>
  <valore di opzione="5">Incapacitato</opzione>
  <valore di opzione="10">Ferito mortalmente</opzione>
</selezione>

Per scegliere quale opzione è selezionata per default, includa il linkselected="selected"come nell'esempio.

Caselle di controllo e pulsanti radio

Per le caselle di controllo e i pulsanti di opzione, deve sempre specificare un valore-attributo.

Per le caselle di controllo, se la casella è selezionata, l'attributo sarà impostato sul valore della casella di controllo. Se non è selezionata, sarà impostata su "0". Se desidera che una casella di controllo sia selezionata per impostazione predefinita, aggiunga l'attributochecked="true".

Esempio:

<input type="checkbox" name="attr_HasShield" value="1" checked="true" />

Per i pulsanti di opzione, se uno dei pulsanti di opzione è selezionato, l'attributo sarà impostato sul valore di quel pulsante di opzione. Se non sono selezionati pulsanti di opzione, il valore sarà una stringa vuota. Almeno uno dei pulsanti di opzione deve avere l'attributochecked="true"per impostare un valore predefinito. I pulsanti radio sono l'unico tipo di campo in cui si intende avere più di un campo con lo stesso nome-attributo.

Esempio:

<tipo di input="radio" valore="10" nome="attr_Multiplier" />
<tipo di input="radio" valore="25" nome="attr_Multiplier" controllato="true" />

Info statiche

Il testo generale, come i nomi & le etichette per i diversi campi & altre informazioni, può essere visualizzato con quasi tutti i tag HTML comuni. L'aspetto predefinito della maggior parte dei tag varia un po', ma può essere modificato con i CSS quando lo desidera.

Esempio:

<h2>Stats</h2>
<span>Nome del personaggio:</span>
<tipo di input="text" nome="attr_character_name" />
  • <h1>-<h5>: Ottimo per i titoli delle sezioni
  • <span><p>: Ottimo per un blocco di testo, non ha molta formattazione.
  • <label>: Ottimo per etichettare i campi di input. Il carattere predefinito è il grassetto e lascia uno spazio extra sotto di sé.
  • <div>: Generalmente il miglior tag per strutturare il foglio. Non contiene stili, può essere utilizzato per il testo.

Rotoli di fogli e pulsanti di rotoli

Può includere rotoli predefiniti nel suo foglio. Questo è un ottimo modo per aggiungere i tiri che saranno necessari al giocatore quando utilizzerà i tiri standard del sistema di gioco.

Per esempio, potrebbe voler aggiungere un pulsante "Verifica rotolo" accanto a ciascuna abilità sul foglio. Per definire un pulsante roll, utilizzi il tag<button>. Il tipo-attributo è impostato su "roll". Il rotolo stesso è definito nel valore-attributo. Può anche aggiungere un attributonameche consente di fare riferimento al rotolo nelle macro esterne, nelle abilità o nella chat. Per funzionare, il nome deve avere il prefissoroll_.

Esempio di un pulsante di tiro "Controllo bluff":

<tipo di pulsante="roll" valore="/roll 1d20 + @{Bluff}" nome="roll_BluffCheck"></button>

La referenziazione di attributi/campi sul foglio avviene con la sintassi@{AttributeName}. Si può anche utilizzare questo esempio in altre Macro o Abilità utilizzando%{BoB|BluffCheck}.

Per saperne di più, consulti l'articolo della comunitàButton .

Nota:I nomi che dà ai suoi pulsanti di tiro devono essere unici rispetto a qualsiasi Abilità o altro pulsante di tiro dei suoi personaggi, se vuole farvi riferimento nelle Abilità o nelle Macro. Se una scheda personaggio ha diversi pulsanti di tiro con nomi identici ma valori diversi, la chiamata del nome del pulsante di tiro richiamerà l'ultima voce nell'HTML della scheda.

Vedi anche:

Sezioni ripetute

A volte si può avere un tipo di oggetto in cui ce ne possono essere uno o più, e non si sa in anticipo quanti ce ne sono. Un buon esempio è l'elenco delle Abilità di un personaggio in Savage Worlds. I fogli di Roll20 le permettono di definire un modello per ogni articolo della sezione, e il giocatore può poi aggiungere nell'elenco tutti i modelli di cui ha bisogno. Per definire una sezione ripetuta, utilizzi un tag<fieldset>. Aggiunga al tag una classe chiamata "repeating_sectionname" e all'interno del tag inserisca i campi che ogni elemento avrà.

Attenzione:Il nome di ogni sezione deve essere unico e non può utilizzare i trattini bassi nel nome della sezione. Non usi l'arma_meleo_ripetente. Utilizzi ripetizione_melee, o ripetizione_meleeweapon.

Ecco un esempio di un elenco di Skills:


<
h3>Skills</h3> <fieldset class="repeating_skills"> <select name="attr_dtype" class="dtype"> <option value="d4">d4</option> <option value="d6">d6</option> <option value valore="d8">d8</opzione> <valore di opzione="d10">d10</opzione> <valore di opzione="d12">d12</opzione> </select> <tipo di input="text" name="attr_skillname" /> </fieldset>

Quando il foglio viene visualizzato, Roll20 includerà automaticamente i pulsantiAggiungieModificaper consentire al giocatore di aggiungere tutti gli elementi necessari. Ogni elemento avrà il proprio set di campi (nell'esempio precedente, ognuno ha il proprioattr_dtypeeattr_skillname).

Internamente, ogni elemento ripetuto è memorizzato in un attributo, come ad esempio:repeating_skills_-ABC123_dtypeorepeating_skills_$0_skillname. The ID (the -ABC123 part of the previous example) will never change for a repeating section row, so you can reference it in macros, abilities, and using the Mods (API). Alle nuove righe aggiunte verrà assegnato in modo casuale un nuovo ID univoco. Le righe sono attualmente ordinate nell'ordine in cui sono state create.

Nota:Tutti gli attributi della sezione di ripetizione devono avere un nome unico a livello globale. Quindi, se ha attr_Qty nella sua sezione di ripetizione, non abbia un altro campo chiamato attr_Qty al di fuori di una sezione di ripetizione o in un'altra sezione di ripetizione. Le sezioni ripetute sono difficili o impossibili da creare intorno ad una tabella HTML, e si raccomanda di collocarle all'interno di una singola cella.
 

Layout

Molti autori di fogli raccomandano di utilizzare il proprio CSS per lo stile e di impaginare il foglio utilizzandoCSS Flexboxe/oCSS Gridinvece dell'opzione integrata colonne/frecce o delle tabelle HTML.

Roll20 fornisce alcune classi di base che può utilizzare per organizzare le cose in un semplice layout a colonne. Per utilizzarli, basta creare un div con una classe di '3colrow', '2colrow' o 'row'. Poi, all'interno di questo div, crei un div per ogni colonna con una classe 'col'. Per esempio, per creare un layout a 3 colonne, può fare come segue:

<div class='3colrow'>
  <div class='col'>
    <!-- Metta il contenuto per la prima colonna qui -->
  </div>
  <div class='col'>
    <!-- Seconda colonna -->
  </div>
  <div classe='col'>
    <!-- Terza colonna -->
  </div>
</div>

 Per saperne di più, consulti l'articolo della comunitàDesigning Character Sheet Layout.


Stilizzazione CSS

Può & dovrebbe utilizzare un CSS personalizzato per modellare il modo in cui il suo foglio appare ai giocatori. Può utilizzare quasi tutti gli stili CSS che desidera, comprese le immagini di sfondo, i colori, le dimensioni dei caratteri, ecc. Ci sono solo alcuni avvertimenti da notare:

  • Tutti i suoi stili CSS saranno limitati alla classe genitore .charsheet. Quindi, se inserisce uno stile chiamato input, il sistema lo anteporrà automaticamente a .charsheet input. Questo non dovrebbe influenzarla in generale, ma le impedisce di modificare qualsiasi CSS dell'applicazione Roll20 al di fuori delle schede dei personaggi.
  • Si noti che per impostazione predefinita, tutte le classi HTML definite nel suo layout HTML che non iniziano con attr_, roll_ o repeating_ avranno il prefisso sheet-. Quindi, ad esempio, se desidera che alcuni dei suoi tag di input siano più corti di altri e definisce l'HTML come <input class='shortfield'>, al momento dell'elaborazione del layout verrà modificato in <input class='sheet-shortfield'>.

Per saperne di più, consulti l'articolo della comunitàCSS Wizardry.

Google Fonts

Google Fonts può essere richiamato nel suo CSS utilizzando la funzione@import:

@Importa url('https://fonts.googleapis.com/css?family=Sigmar+Uno&display=swap');

Può quindi richiamare il font dall'interno del suo CSS con l'attributofont-family:

font-famiglia: 'Sigmar One';

Per ora, questo è limitato a Google Fonts, da fonts.googleapis.com.

Maggiori informazioni su Google Fonts qui.

Dettagli di stile della modalità scura

  • Commutazione del tema
    Quando un utente passa alla modalità scura, il tavolo virtuale aggiunge la classe CSS specifica .sheet-darkmode all'elemento <body> . Quando si riporta l'interruttore sulla luce, la classe viene rimossa.
  • Modifica del tema
    Aggiungendo scelte di colore alla fine del CSS del suo foglio, avvolto in un body.sheet-darkmode { } gli utenti vedranno il cambiamento quando gireranno l'interruttore.

Opzioni avanzate del foglio

Le opzioni avanzate non sono necessarie per una scheda personaggio di base, ma possono migliorare la capacità e l'usabilità della sua scheda.


Impostazioni predefinite del foglio

Le opzioni selezionabili possono essere specificate nel filesheet.jsonfornito con il foglio caratteri personalizzato. Queste opzioni forniscono le impostazioni predefinite per tutti i personaggi quando il suo Foglio di Personaggi è in uso.

Per saperne di più, consulti Impostazioni predefinite del foglio.

Scritture dei lavoratori del foglio

Gli Script del Lavoratore del Foglio sono una funzione avanzata del sistema Fogli di Carattere che consente all'autore del foglio di specificare un JavaScript che verrà eseguito durante determinati eventi, ad esempio ogni volta che i valori di un foglio vengono modificati. Si consiglia vivamente di utilizzare questi campi al posto di quelli di calcolo automatico quando i valori cambiano raramente, come ad esempio quando un personaggio sale di livello o aggiunge un nuovo incantesimo o attacco.

Per saperne di più, consulti il sitoScritture del lavoratore del foglio.

Template di tiro

I Modelli di tiro le permettono di personalizzare completamente il modo in cui i tiri del suo foglio appaiono nella finestra della chat a tutti i giocatori. È un ottimo modo per far coincidere l'intera esperienza di Roll20 con un tema comune.

Per saperne di più, consultiCome realizzare modelli di rotolo.

Integrazione del compendio

La funzione Compendio di Roll20 è un archivio di informazioni come regole, incantesimi, oggetti e mostri per alcuni sistemi di gioco a licenza aperta. Indicando che il suo foglio è compatibile con un Compendio, i giocatori avranno accesso diretto a quel Compendio nella barra laterale destra durante il gioco.

Per saperne di più, consulti l'articolo principale sull'integrazione di Compendium.

Personaggio-mercante

Il Charactermancer è un sistema di Roll20 per guidare un utente attraverso un processo decisionale sul tavolo virtuale. 

Le schede della comunità non dovrebbero includere la creazione o l'avanzamento del personaggioa causa di potenziali restrizioni di copyright. Le schede 'By Roll20' possono includere questi contenuti grazie alle nostre partnership con i creatori di giochi. I fogli sviluppati a partire dal codice di un foglio 'By Roll20' dovranno assicurarsi che qualsiasi codice di creazione del personaggio o di opzioni di avanzamento sia rimosso. Va bene avere attributi che si calcolano automaticamente in base ad altri attributi (compreso il livello corrente). Le faremo sapere se il suo foglio inviato viola questa regola.

Tuttavia, il framework Charactermancer potrebbe essere utilizzato anche per altri scopi, come la creazione di un framework per l'importazione di fogli di personaggi.

Per saperne di più, consulti il sito Charactermancer Development.


Tradurre le schede dei personaggi

Le schede dei personaggi possono essere tradotte in altre lingue utilizzando il servizio di traduzione crowd-sourcedCrowdin. Gli autori di fogli di caratteri hanno una serie di controlli su come il foglio viene tradotto e su come viene visualizzata la traduzione. Gli utenti che desiderano diventare traduttori devono contattare il nostro modulo web.

Per saperne di più, consultiTraduzione del foglio di caratteri.


Repository dei fogli dei personaggi di Roll20

Il repository GitHub diRoll20è una raccolta di tutti i fogli dei personaggi contribuiti dalla comunità che sono disponibili per l'uso su Roll20.  Il suo scopo è quello di fornire ai fan un modo per creare un supporto specifico per il sistema dei giochi per i quali Roll20 non dispone di una scheda personaggio ufficiale. Il codice sorgente di molti fogli di personaggi ufficiali esiste nel repository, ma non viene più aggiornato. Questo è dovuto al fatto che Roll20 ha modificato il proprio flusso di lavoro per conservare i propri fogli in un repository separato.

Nel repository sono presenti anche alcuni fogli più vecchi (che non compaiono nel menu a tendina di selezione dei fogli di Roll20).

Regole per il collegamento a Patreon e Tipeee per i contributori delle schede della comunità

Per gli autori di fogli che contribuiscono al database dei fogli dei personaggi della comunità di Roll20, sono autorizzati a fare pubblicità tramite i siti di servizi di abbonamento/donazione: Patreon e Tipeee. Roll20 non si assume la responsabilità sulle transazioni di pagamento e non può in alcun modo far valere accordi privati.

Per qualificarsi, l'autore di un foglio deve prima far approvare il suo contributo al foglio dallo staff di Roll20 e inserirlo nel database dei fogli dei personaggi della comunità.

Dovrà includere le informazioni del suo account Patreon o Tipeee nel filesheet.jsonche deve essere incluso nell'invio del suo foglio su GitHub.

Il file json deve contenere uno di questi campi se desidera fare pubblicità con Patreon o Tipeee:

patreon:Inserisca qui l'URL di una campagna Patreon, che apparirà sotto la descrizione del suo foglio quando verrà selezionata. (ad esempio"https://www.patreon.com/<name>").

tipeee:Inserisca qui l'URL di un Tipeee, che apparirà sotto la descrizione del suo foglio quando verrà selezionato. (ad esempio, "https://www.tipeee.com/<name>").

Per maggiori informazioni, vedahttps://github.com/Roll20/roll20-character-sheets#contributing.

Collegamento a Patreon/Tipeee sui forum di Roll20

Linking to Patreon or Tipeee on the Roll20 Forums are only permitted for pre-approved community members who have contributed either Character Sheets or Mod (API) Scripts. Se desidera sollecitare direttamente gli utenti per un finanziamento, può farlo privatamente, ma non sono consentiti collegamenti di questo tipo in un forum pubblico senza alcun contributo.


Scheda comunitaria Requisiti minimi e migliori pratiche

Roll20 e la comunità hanno messo insieme una serie di requisiti minimi necessari per l'invio del foglio. Inoltre, abbiamo incluso alcune linee guida generali di best practice per aiutare ad aumentare la coerenza tra gli autori di schede. Questo aiuta a creare un repository di codice pulito e più manutenibile per la comunità.

Per saperne di più, consultiRequisiti minimi & Migliori pratiche.


Vedi anche

Modelli di foglio/Esempi


Script utili

  • SublimeSettings- Evidenziazione della sintassi HTML specifica di Roll20 perSublime Text
  • ACSI- Automazione per l'aggiunta di attributi di traduzione a un foglio
 
Questo articolo ti è stato utile?
Utenti che ritengono sia utile: 32 su 55