CubeScript (it)

From AssaultWiki
Jump to: navigation, search

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).

Collegamenti esterni

http://cube.wikispaces.com/Scripting+Guide