Bindings

Fri Aug 04 17:23:44 CEST 2006

Fri Aug 04 17:23:44 CEST 2006 peoro
I bindings sono un'ottima risorsa offerta dal motore di Quake3 per gestire i tasti durante il gioco. Aggiungono praticita' al gioco. Un esempio di quanto possono aiutare e' dato da [url=http://www.capponcino.it/tremulous/forum/topic.php?forum=9&topic=1:e8xf3kyl]questo[/url:e8xf3kyl] script di CoD. Con i bindings, premendo un unico tasto, potete fare tutto cio' che potreste fare tramite un qualsiasi menu' o tramite i comandi sulla console. Per creare un binding e' sufficiente usare il comando bind Questa e' la sua sintassi: bind <TASTO> <COMANDO> dove <TASTO> e' la stringa che identifica un tasto della tastiera, del mouse, del joystick etc e <COMANDO> e' il comando che volete eseguire ogni volta che premete <TASTO> Ecco un elenco dei valori possibili per <TASTO>: Una qualunque lettera compresa tra A e Z o numero compreso tra 0 e 9 I caratteri - = [ ] ' # , . / Le stringhe comprese tra F1 e F12 O una di queste stringhe: ESCAPE, F1-F12, PAUSE, BACKSPACE, TAB, SEMICOLON, ENTER, SHIFT, CTRL, ALT, SPACE, INS, HOME, PGUP, DEL, END, PGDN, UPARROW, DOWNARROW, LEFTARROW, RIGHTARROW, KP_SLASH, *, KP_MINUS, KP_PLUS, KP_ENTER, KP_5, KP_UPARROW, KP_LEFTARROW, KP_RIGHTARROW, KP_DOWNARROW, KP_HOME, KP_END, KP_PGUP, KP_PGDN, KP_INS, KP_DEL (lascio a voi il compito capire a che tasto si riferisce ognuna di queste :p ) <TASTO> e' Case Unsensitive, per cui non c'e' differenza tra maiuscole e minuscole <COMANDO> ha infiniti valori, puo' essere un qualsiasi comando che potete dare nella console (anche comandi inesistenti, o anche il comando bind per bindare altri tasti). E' anche possibilie bindare piu' comandi assieme, basta separarli l'uno dall'altro con un punto e virgola: bind <TASTO> comando1; comando2 In tal caso,. alla pressione di <TASTO> verra' eseguito prima comando1 e poi comando2 Magari al ritorno dalle vacanze apriro' una miniguida illustrano i comandi piu' comuni, come avere elenco dei comandi etc Per avere un elenco di tutti i comandi disponibili, esiste il comando bindlist, per togliere il binding ad un tasto esiste unbind e per rimuovere tutti i bindings esiste unbindall: bindlist unbind <TASTO> unbindall E' possibile bindare lo stesso comando a piu' tasti, ma bindando nuovamente un tasto gia' bindato, esso perdera' il vecchio binding. Un utilizzo molto pratico e generico dei bindings, usato da molti, e' quello di usare dei tasti per scrivere frasi comuni: bind A say_team "^1WARNING^7: ^3The enemy is in our base^1 *^3 Defend!" bind B say "^7I'm really sorry ^4:^1( bind C say_team "^7Let me build ^1Alone^7 please Questi vengono in genere messi nei files di configurazione cosicche' siano sempre presenti appena il gioco parte. Altrimenti e' utile bindare tasti a run-time (usando a mano il comando bind nella console durante il gioco) se avete bisogno di eseguire un gran numero di volte gli stessi comandi. Ad esempio per creare tutti i teslas per giocare al [url=http://www.capponcino.it/tremulous/forum/topic.php?forum=10&topic=4:e8xf3kyl]Teslas Jumping[/url:e8xf3kyl] avevo bindato il comando build tesla al tasto mouse3 (il tasto centrale del mouse), e poi, per registrare e stoppare i demo molto in fretta ho bindato il tasto F9 al comando record e F10 a stoprecord. Spero che questa guida torni utile a qualcuno :mrgreen:
Sat Aug 05 16:01:16 CEST 2006 CoD
Ma ma.... lo hai letto il mio thread sui bindings? :shock:
Sat Aug 12 22:23:07 CEST 2006 peoro
Err, uhm, aff, effettivamente non l'avevo letto bene >_< avevo guardato solo la parte relativa a velocizzare la costruzione... >_< E' possibile rimuovere questo thread? >_<