Differenze tra le versioni di "Template:MrSaturn"

Da WikiBound.
Jump to navigation Jump to search
m (Aumentata la capacità da 5 a 10 parametri)
m (Rimosse alcune istruzioni superflue)
Riga 16: Riga 16:
               | {{#ifexpr: {{#var:i}} < {{#len:{{{1}}} }} | true}}
               | {{#ifexpr: {{#var:i}} < {{#len:{{{1}}} }} | true}}
               | {{#vardefine:carattere | {{#sub:{{{1}}}|{{#var:i}}|1}} }}
               | {{#vardefine:carattere | {{#sub:{{{1}}}|{{#var:i}}|1}} }}
                 {{#switch: {{lc:{{#var:carattere}}}}
                 {{#switch: {{#var:carattere}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
Riga 47: Riga 47:
               | {{#ifexpr: {{#var:i}} < {{#len:{{{2|}}} }} | true}}
               | {{#ifexpr: {{#var:i}} < {{#len:{{{2|}}} }} | true}}
               | {{#vardefine:carattere | {{#sub:{{{2|}}}|{{#var:i}}|1}} }}
               | {{#vardefine:carattere | {{#sub:{{{2|}}}|{{#var:i}}|1}} }}
                 {{#switch: {{lc:{{#var:carattere}}}}
                 {{#switch: {{#var:carattere}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
Riga 78: Riga 78:
               | {{#ifexpr: {{#var:i}} < {{#len:{{{3|}}} }} | true}}
               | {{#ifexpr: {{#var:i}} < {{#len:{{{3|}}} }} | true}}
               | {{#vardefine:carattere | {{#sub:{{{3|}}}|{{#var:i}}|1}} }}
               | {{#vardefine:carattere | {{#sub:{{{3|}}}|{{#var:i}}|1}} }}
                 {{#switch: {{lc:{{#var:carattere}}}}
                 {{#switch: {{#var:carattere}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
Riga 109: Riga 109:
               | {{#ifexpr: {{#var:i}} < {{#len:{{{4|}}}} }} | true}}
               | {{#ifexpr: {{#var:i}} < {{#len:{{{4|}}}} }} | true}}
               | {{#vardefine:carattere | {{#sub:{{{4|}}}}|{{#var:i}}|1}} }}
               | {{#vardefine:carattere | {{#sub:{{{4|}}}}|{{#var:i}}|1}} }}
                 {{#switch: {{lc:{{#var:carattere}}}}
                 {{#switch: {{#var:carattere}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
Riga 140: Riga 140:
               | {{#ifexpr: {{#var:i}} < {{#len:{{{5|}}}} }} | true}}
               | {{#ifexpr: {{#var:i}} < {{#len:{{{5|}}}} }} | true}}
               | {{#vardefine:carattere | {{#sub:{{{5|}}}}|{{#var:i}}|1}} }}
               | {{#vardefine:carattere | {{#sub:{{{5|}}}}|{{#var:i}}|1}} }}
                 {{#switch: {{lc:{{#var:carattere}}}}
                 {{#switch: {{#var:carattere}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
Riga 171: Riga 171:
               | {{#ifexpr: {{#var:i}} < {{#len:{{{6|}}}} }} | true}}
               | {{#ifexpr: {{#var:i}} < {{#len:{{{6|}}}} }} | true}}
               | {{#vardefine:carattere | {{#sub:{{{6|}}}}|{{#var:i}}|1}} }}
               | {{#vardefine:carattere | {{#sub:{{{6|}}}}|{{#var:i}}|1}} }}
                 {{#switch: {{lc:{{#var:carattere}}}}
                 {{#switch: {{#var:carattere}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
Riga 202: Riga 202:
               | {{#ifexpr: {{#var:i}} < {{#len:{{{7|}}}} }} | true}}
               | {{#ifexpr: {{#var:i}} < {{#len:{{{7|}}}} }} | true}}
               | {{#vardefine:carattere | {{#sub:{{{7|}}}}|{{#var:i}}|1}} }}
               | {{#vardefine:carattere | {{#sub:{{{7|}}}}|{{#var:i}}|1}} }}
                 {{#switch: {{lc:{{#var:carattere}}}}
                 {{#switch: {{#var:carattere}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
Riga 233: Riga 233:
               | {{#ifexpr: {{#var:i}} < {{#len:{{{8|}}}} }} | true}}
               | {{#ifexpr: {{#var:i}} < {{#len:{{{8|}}}} }} | true}}
               | {{#vardefine:carattere | {{#sub:{{{8|}}}}|{{#var:i}}|1}} }}
               | {{#vardefine:carattere | {{#sub:{{{8|}}}}|{{#var:i}}|1}} }}
                 {{#switch: {{lc:{{#var:carattere}}}}
                 {{#switch: {{#var:carattere}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
Riga 264: Riga 264:
               | {{#ifexpr: {{#var:i}} < {{#len:{{{9|}}}} }} | true}}
               | {{#ifexpr: {{#var:i}} < {{#len:{{{9|}}}} }} | true}}
               | {{#vardefine:carattere | {{#sub:{{{9|}}}}|{{#var:i}}|1}} }}
               | {{#vardefine:carattere | {{#sub:{{{9|}}}}|{{#var:i}}|1}} }}
                 {{#switch: {{lc:{{#var:carattere}}}}
                 {{#switch: {{#var:carattere}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
Riga 295: Riga 295:
               | {{#ifexpr: {{#var:i}} < {{#len:{{{10|}}}} }} | true}}
               | {{#ifexpr: {{#var:i}} < {{#len:{{{10|}}}} }} | true}}
               | {{#vardefine:carattere | {{#sub:{{{10|}}}}|{{#var:i}}|1}} }}
               | {{#vardefine:carattere | {{#sub:{{{10|}}}}|{{#var:i}}|1}} }}
                 {{#switch: {{lc:{{#var:carattere}}}}
                 {{#switch: {{#var:carattere}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   |  = {{#vardefine:carattere|spazio}} {{#vardefine:carattereAlt|<nowiki> </nowiki>}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}
                   | , = {{#vardefine:carattere|virgola}} {{#vardefine:carattereAlt|,}}

Versione delle 17:52, 12 apr 2020

Info Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:MrSaturn/doc (modifica·cronologia)

Il template {{MrSaturn}} ha lo scopo di trascrivere un testo nel font usato dai Mr. Saturn in EarthBound applicando un hover text che mostra la frase con il font standard della wiki.

Uso

Questo template va adoperato qualora si voglia far apparire un testo con la "grafia" dei Mr. Saturn, che si tratti di una citazione o altro.

Sintassi

Per utilizzare questo template bisogna solo scrivere come parametro il testo da trascrivere nel font dei Mr. Saturn. Esempio:

{{MrSaturn|Boing!}}Boing!


Alcuni caratteri, specificati nella prossima sezione, possono anche essere inseriti in modo più comodo (magari perché di difficile inserimento tramite una tastiera italiana) come parametri a loro stanti. Esempio:

{{MrSaturn|Mr. Saturn prova Magnete PSI|spazio|alfa|!}}Mr.SaturnprovaMagnetePSIα!
è più comodo da scrivere rispetto a
{{MrSaturn|Mr. Saturn prova Magnete PSI α!}}Mr.SaturnprovaMagnetePSIα!
ma il risultato è lo stesso.

N.B.: In tal caso, come nell'esempio precedente, per mostrare uno spazio è necessario scrivere spazio. Un normale spazio verrebbe interpretato dal template come un parametro vuoto e verrebbe del tutto ignorato. Esempio:

{{MrSaturn|Tutto| |attaccato}}Tuttoattaccato (lo spazio non è presente nemmeno nell'hover text)


Attenzione: Il template può accettare solo un massimo di 10 diversi parametri! Ulteriori parametri oltre il decimo non saranno presi in considerazione dal template. Esempio:

{{MrSaturn|0|1|2|3|4|5|6|7|8|9|A}}0123456789 (il parametro "A" non è stato trascritto)

Nel caso in cui sia necessario scrivere un testo che richiede più di 10 parametri, invocare nuovamente il template. Esempio:

{{MrSaturn|0|1|2|3|4|5|6|7|8|9}}{{MrSaturn|A}}012345678
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
(così facendo, anche l'hover text viene mostrato separatamente)

Parametri

Legenda dei colori dei parametri: facoltativo, attenzione.

È possibile scrivere tutti i 68 caratteri (compreso lo spazio vuoto) previsti dal font dei Mr. Saturn. I nomi scritti tra parentesi in questo modo sono i parametri da inserire separatamente qualora il relativo carattere sia di difficile trascrizione su una tastiera italiana oppure, nel caso del simbolo = (uguale), non venga correttamente interpretato dal template.

  • lettere latine: AZ (sia maiuscole che minuscole);
  • lettere greche: α (alfa), β (beta), γ (gamma), Σ (sigma) e Ω (omega);
  • numeri: 09;
  • segni di interpunzione: . (punto), , (virgola), ; (punto e virgola), : (due punti), ! (punto esclamativo), ? (punto interrogativo), " (virgolette), / (barra obliqua), ( ) (parentesi tonde), [ ] (parentesi quadre), - (lineetta);
  • altri caratteri: (spazio vuoto), ' (apostrofo), & (e commerciale), * (asterisco), $ (dollaro), % (percento), + (più), = (uguale), ~ (tilde), · (mediano), (cerchio), (nota), (dx), (sx).


Attenzione: il simbolo uguale (=) va necessariamente scritto come uguale in un parametro a parte, altrimenti il template non funziona correttamente. Esempio:

{{MrSaturn|4+4=zoom!}}
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
(risultato nel caso in cui il template va in errore)
{{MrSaturn|4+4|uguale|zoom!}}
E' stato eseguito il numero massimo di cicli
=
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
(parametri utilizzati correttamente)

Tutti i caratteri

{{MrSaturn|ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789αβγΣΩ|spazio|.,;:!?"/()[]-'&*$%+|uguale|~·〇♪►◄}}

E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
=
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli
E' stato eseguito il numero massimo di cicli

Template correlati

  • Template:MessaggioNascosto: permette ad una frase di comparire esclusivamente quando si posa il puntatore su un determinato testo (hover text).


Questo template è un derivato di quello creato dalla WikiBound inglese.