CubeScript (it)
CubeScript è un linguaggio molto simile a quello di Quake, progettato per essere compatibile con esso; Esso vanta molti miglioramenti, in quanto migliora di molto l'esperienza di gioco e la personalizzazione.
L'esempio più semplice del suo utilizzo è il binding. Tuttavia c'è un uso più ampio, come l'esempio seguente.
alias gun_names "knife pistol shotgun subgun sniper assault grenade akimbo"
alias my_gun_state [
concat I am carrying the (at $gun_names (curweapon)) with (magcontent (curweapon)) rounds loaded of (magreserve (curweapon)) total
]
bind HOME [ say "%" (my_gun_state) ]
Testo colorato
Code | Name | Code | Name |
---|---|---|---|
\f0 | green | \f5 | white |
\f1 | blue | \f6 | dark brown |
\f2 | yellow | \f7 | dark red |
\f3 | red | \f8 | magenta |
\f4 | gray | \f9 | orange |
Avrai bisogno di usare il carattere di controllo "\f" (form-feed). Dalla patch 1.0.1 AC supporta l'escaping dei caratteri di controllo per certi argomenti della linea di comando. Se hai bisogno di usarlo interattivamente (in-game), vorrai sapere che ha un codice ASCII di 12;
- su Linux dovresti poterlo creare con Ctrl + L (ingame o tramite editor) o Ctrl + V e dopo L (nella shell)
- su Windows dovresti poterlo creare tramite Alt-Gr + 1 + 2 (del tastierino numerico). La combinazione Ctrl-Alt può essere usata invece di AltGr, nel caso non avessi quel tasto
- puoi anche usare questo file: Media:Control_char_formfeed.txt (usa "Salva con nome..." dal tuo browser)
- un esempio può essere trovato qui: Media:Example_coloured_motd.txt
La colorizzazione (che vale anche per i colori in CubeScript e ingame) funziona tramite il carattere di controllo seguito da un carattere di indicazione. A parte i casi speciali di "\fs" e "\fr" per salvare/ripristinare colori impostati in precedenza nella linea di testo, puoi usare i seguenti numeri per impostare i rispettivi colori (vedi la tabella).