Ciao, ho letto i vostri commenti e scaricato il programma e cominciato a testare qualcosa, purtroppo la mia conoscenza di programmazione e dell'inglese sono molto limitate, mi chiedevo, se dovessi utilizzare la griglia esagonata creata in precedenza con l'aggiunta di colori diversi per esagono (o immagini ritagliate all'interno dell'esagono) come dovrei procedere? Giusto per creare una plancia. Grazie
Ciao, ho letto i vostri commenti e scaricato il programma e cominciato a testare qualcosa, purtroppo la mia conoscenza di programmazione e dell'inglese sono molto limitate, mi chiedevo, se dovessi utilizzare la griglia esagonata creata in precedenza con l'aggiunta di colori diversi per esagono (o immagini ritagliate all'interno dell'esagono) come dovrei procedere? Giusto per creare una plancia. Grazie
Ciao, partiamo con questo script, serve per avere un'idea sulle dimensioni e la quantità di esagoni che risulteranno:
[wid] e [hei] sono ampiezza e altezza della mappa, mentre [hex] è il diametro dell'esagono, il tutto in cm. Con [board]=framehex… creo una serie di frame, ognuno contenente le coordinate di un esagono, e il flag C stabilisce che gli viene dato loro il nome board0101, board0102, board0103… nella prima colonna, board0201, board0202, board0203… nella seconda colonna e così via. Con polygon=1,… viene disegnato un esagono blu a bordo bianco in ogni frame, e questo è il risultato (ho ridotto l'immagine del 50%):
Questa immagine serve per capire che con quelle dimensioni ottengo 13 colonne e 11 righe (ovvero, l'ultimo frame sarà board1311). Questa informazione mi server per sapere quante etichette creare, una per ogni esagono, alla quale ho attribuito un colore (è un po' lunghetto):
Nota che per semplificare ho creato delle etichette con i colori (es. [blu]=#0000FF) e poi ho usato quelli per le etichette degli esagoni, infine nella riga polygon=1,,6,30,#FFFFFF,{µ?},0.05, il {µ?} significa “prendi l'etichetta che ha lo stesso nome del frame”, dato che il parametro è quello del colore dell'esagono, gli esagoni risulteranno colorati:
E se vuoi usare delle immagini al posto dei colori? Per questo ho bisogno di quattro immagini a forma di esagono, con impostata la trasparenza dove non c'è l'esagono. Come esempio me le creo, sempre in nanDECK, così:
posso ringraziarti? penso che possa avere un uso per il mio gioco, per le aree di effetto da mettere nelle carte, devo capire come metterlo ma cerchero' di usarla questa cosa degli hex.
il tuo software è veramente una manna dal cielo, sono stato in ferie e ho avuto un intoppo una quindicina di giorni fa (mi si è schiantato il pc, che porco giuda era vecchio ma non pensavo che morisse cosi'… ho comunque il backup dei dati vecchio di un cinque-sei giorni, ma vabbe') ma proprio oggi ho trovato chi si è offerto (forse) di stampare il tutto con una 3d che stampa in resina (non ho ben capito il costo… ma vabbe' vedremo ).
Ma le carte le sto facendo con il tuo nandeck e non finisco di stupirmi, complimenti davvero.
Nel 337 a.C. il re Filippo II di Macedonia scese in guerra contro gli spartani e inviò loro questo messaggio: "Vi consiglio di arrendervi. Se penetrerò nella Laconia raderò al suolo Sparta". La risposta di Sparta fu: "Se".
come si legge questo script? Ho capito che serve per creare degli esagoni di terreno basati sui colori, se dovessi fare diversi esagoni di foresta diversi tra loro quali parametri dovrei andare a variare e con che valori di range? Grazie
come si legge questo script? Ho capito che serve per creare degli esagoni di terreno basati sui colori, se dovessi fare diversi esagoni di foresta diversi tra loro quali parametri dovrei andare a variare e con che valori di range? Grazie
In realtà quello script ti crea delle immagini che POI usi per creare gli esagoni
come si legge questo script? Ho capito che serve per creare degli esagoni di terreno basati sui colori, se dovessi fare diversi esagoni di foresta diversi tra loro quali parametri dovrei andare a variare e con che valori di range? Grazie
Come dice CMT, questo script crea degli esagoni e poi li salva, ad esempio, se guardiamo queste due linee:
La prima linea disegna un poligono sulla terza carta, a partire da 0,0 per 1.5 di larghezza e altezza, 6 lati, ruotato di 30°, usando tre colori:
#00FF00 #1CAC78 #00A300
che vengono miscelati in modo casuale quattro volte (è il &4 che vedi alla fine, dove non c'è significa che i colori non vengono miscelati ma rimangono i singoli pixel). Se cambi i colori ottieni un risultato differente, così come se cambi il numero di miscelazioni, e dato che il modo con cui vengono mescolati è casuale, il risultato cambia ogni volta che esegui lo script. Ad esempio, questo crea dieci immagini (da for01.png a for10.png).
se forse ho capito la seconda riga dice di salvare(save) la carta numero 3 con il nome for.png (scelgo il png in quanto mi taglia le parti non colorate ?) che va da 0 0 a 1,5 1,5 con il bordo in bianco #FFFFFF
for{§Z00}.png questo comando invece cosa mi rende?
image=1,{µ?},,0,N anche questo comando non capisco se qualcuno me lo potesse spiegare.
se forse ho capito la seconda riga dice di salvare(save) la carta numero 3 con il nome for.png (scelgo il png in quanto mi taglia le parti non colorate ?) che va da 0 0 a 1,5 1,5 con il bordo in bianco #FFFFFF
Quasi corretto: l'ultimo parametro indica il colore che deve essere trattato come trasparente nel png, dato che il bianco (#FFFFFF) è nello sfondo dell'esagono, quando questo file verrà caricato non si vedrà il bianco. Nota: per caricare un'immagine con la trasparenza si usa il flag N nel comando IMAGE.
for{§Z00}.png questo comando invece cosa mi rende?
Le parentesi graffe indicano di eseguire un'operazione, il § indica la carta corrente, Z dice di applicare un formato e 00 è il formato (ovvero un numero di due cifre, con lo zero davanti se è inferiore a 10), per cui ad esempio nella prima carta il nome del file è for01.png, nella decima è for10.png.
image=1,{µ?},,0,N anche questo comando non capisco se qualcuno me lo potesse spiegare.
Premessa: ci sono tanti frame, chiamati , e così via, ognuno corrispondente a un set di coordinate (tipo 0,0,1.5,1.5 per il primo frame). Questo IMAGE viene chiamato per tutti i frame che iniziano con board (è il significato di ), per cui sulla carta 1 vengono disegnati tutti i frame, con orientamento 0 gradi e N per la trasparenza. Quale file viene disegnato? Il nome del file è indicato da {µ?}, nello specifico µ indica il nome del frame (per cui nel primo frame sarà board0101), il ? invece indica di estrarre da una sequenza un elemento, quindi per il primo frame (dal nome ) viene caricata l'immagine contenuta nella sequenza [board0101]. In realtà avrei potuto scrivere {µ?1}, ma dato che tutte queste sequenze contengono un solo elemento, non c'è bisogno di indicarlo di preciso. [board0101] contiene [blu], che a sua volta contiene sea.png, quindi nel primo frame viene disegnato sea.png.
Grazie
Prego
-- //and
Autore
Post
Stai visualizzando 9 post - dal 16 a 24 (di 24 totali)