nanDECK - Novità nella versione 1.12a
Nuovo comando
DICE
Con questo comando si può creare un "dado" e utilizzarlo per ottenere valori casuali. Ad esempio, questo script visualizza la somma dei tre migliori risultati lanciando quattro dadi a dieci facce:
DICE = 1, A, "1-10", 4, +3+
FONT = Arial, 72,, #000000
TEXT = 1, "{A}", 0, 0, 100%, 100%
Nuova funzione FRAMELINE
Questa funzione crea un gruppo di frame che contiene tutti i frame che determinano una linea tra due frame, ad esempio:
[hex] = FRAMEHEX(0, 0, 6, 9, 0.5, C)
[group] = FRAMELINE(hex0208, hex0603)
POLYGON = 1, <group>, 6, 90, #FF0000
HEXGRID = 1, 0, 0, 6, 9, 0.5,, #000000, EMPTY, 0.1
Questo è il risultato:
Nuova funzione FRAMEDISK
Questa funzione crea un gruppo di frame che contiene tutti i frame che descrivono un cerchio tra un frame centrale e uno sul diametro, ad esempio:
[hex] = FRAMEHEX(0, 0, 6, 9, 0.5, C)
[group] = FRAMEDISK(hex0405, hex0403)
POLYGON = 1, <group>, 6, 90, #FF0000
HEXGRID = 1, 0, 0, 6, 9, 0.5,, #000000, EMPTY, 0.1
Questo è il risultato:
Nuova funzione FRAMERECT
Questa funzione crea un gruppo di frame che contiene tutti i frame di un rettangolo compreso tra due frame, ad esempio:
[hex] = FRAMEHEX(0, 0, 6, 9, 0.5, C)
[group] = FRAMERECT(hex0305, hex0609)
POLYGON = 1, <group>, 6, 90, #FF0000
HEXGRID = 1, 0, 0, 6, 9, 0.5,, #000000, EMPTY, 0.1
Questo è il risultato:
Nuova funzione FRAMETRI
Questa funzione crea un gruppo di frame che contiene tutti i frame di un triangolo compreso tra tre frame, ad esempio:
[hex] = FRAMEHEX(0, 0, 6, 9, 0.5, C)
[group] = FRAMETRI(hex0204, hex0602, hex0609)
POLYGON = 1, <group>, 6, 90, #FF0000
HEXGRID = 1, 0, 0, 6, 9, 0.5,, #000000, EMPTY, 0.1
Questo è il risultato:
Nuova funzione FRAMEMELD
Questa funzione crea un singolo nuovo frame unendo tutti i frame indicati come parametri, ad esempio:
[hex] = FRAMEHEX(0, 0, 6, 9, 0.5, C)
[group1] = FRAMEDISK(hex0405, hex0403)
[group2] = FRAMEMELD(group1)
ELLIPSE = 1, <group2>, #FF0000
HEXGRID = 1, 0, 0, 6, 9, 0.5,, #000000, EMPTY, 0.1
Questo è il risultato:
Nuova funzione FRAMECLOCK
Questa funzione crea un gruppo di frame disposti in un quadrante di orologio, ad esempio:
[group] = FRAMECLOCK(1, 1, 4, 7, 1, 1, 12)
ELLIPSE = 1, <group*>, #FF0000
Questo è il risultato:
Estrazione casuale di uno o più frame da un gruppo con il flag "~"
Questa funzione seleziona casualmente un frame (o un gruppo di frame) da un gruppo, ad esempio:
[group] = FRAMECLOCK(1, 1, 4, 7, 1, 1, 12)
ELLIPSE = 1, <group*>, #FF0000
ELLIPSE = 1, <3~group*>, #0000FF
Questo è il risultato:
Estrazione e cancellazione di uno o più frame da un gruppo con il flag "!"
Questa funzione seleziona un frame (o un gruppo di frame) da un gruppo e li cancella dal gruppo stesso, ad esempio:
[group] = FRAMECLOCK(1, 1, 4, 7, 1, 1, 12)
ELLIPSE = 1, <4!group*>, #FF00FF
ELLIPSE = 1, <4!group*>, #00FFFF
ELLIPSE = 1, <4!group*>, #FFFF00
Questo è il risultato:
Questo flag può essere utilizzato assieme a "~", ad esempio:
[group] = FRAMECLOCK(1, 1, 4, 7, 1, 1, 12)
ELLIPSE = 1, <4!~group*>, #FF00FF
ELLIPSE = 1, <4!~group*>, #00FFFF
ELLIPSE = 1, <4!~group*>, #FFFF00
Questo è il risultato:
I file collegati con LINK vengono ora salvati assieme al file principale
Visualizzando un file collegato con il pulsante "Linked data", se nella finestra si fanno delle modifiche, il file collegato verrà salvato quando si salva lo script principale con il pulsante "Save".
Nuovi flag per il comando BORDER (per le guide senza il bordo delle carte)
Per le guide è possibile usare i flag MARK (linee continue) e MARKDOT (linee punteggiate) per visualizzarle in assenza del bordo delle carte. Ad esempio:
ELLIPSE = 1-9, 0, 0, 6, 9, #FF0000
BORDER = NONE, #000000, 0, MARK
Nuovi flag per il comando INPUTTEXT (per la scelta di un file)
Nel comando INPUTTEXT è possibile indicare il flag F per selezionare un file, e il flag G per selezionare un flag grafico. Ad esempio:
INPUTTEXT = filename, "Pick an image:", , G
Corretto errore nel comando CANVAS
Corretti errori nei comandi LINK/LINKMULTI