Bindings per i discorsi
Sat Aug 19 13:00:02 CEST 2006
Sat Aug 19 13:00:02 CEST 2006 CoDLo so cosa state pensando: CoD passa le sue giornate a provare bindings.

Non e' proprio cosi', ma effettivamente a mano a mano che il gioco si fa piu' duro, i miei bindings si adattano.
Per cui ecco un thread solo sui bindings per i discorsi.
Per chi non lo sapesse e non avesse voglia di leggersi l'altro mio thread, i bindings sono dei "legami" (to bind in inglese significa legare) tra un tasto e uno o piu' comandi di tremulous.
In questo thread vedremo come metter su dei buoni bindings per i discorsi, utilizzando una tecnica un po' particolare che permette di assegnare un comando ad una variabile e in questo modo avere piu' di un comando sullo stesso tasto.
Il concetto e' lo stesso dei bindings per costruttori: premendo un tasto si imposta una variabile che contiene il comando da eseguire, premendo un altro tasto lo si esegue.
Perche' questo dovrebbe essere piu' pratico di avere il comando direttamente sul tasto? Perche' spesso capita di dire cose senza senso premendo i tasti della tastiera, perche' a volte non ci si ricorda quale e' il tasto da premere oppure perche' non abbiamo abbastanza tasti per tutti i nostri discorsi.
Quindi ecco i bindings che sto usando io.
Io uso i tasti PAGEUP e PAGEDOWN del tastierino a 6 tasti per scegliere quale frase dire e END (sempre il quel tastierino) per dirla.
Alcune frasi, invece, sono legate a tasti rapidi perche' vanno usate in momenti in cui di solito non c'e' tempo per scegliere quale frase dire.
Ho inoltre impostato alcuni tasti "speciali" (li trovate sotto "quick groups"

che mi permettono di saltare direttamente al primo dei discorsi rispettivamente: 1) generici , 2) combattimento, 3 ) costruttore
[color=red:lcevikuz]
ALIENI[/color:lcevikuz]
[code:lcevikuz]
// generic sentences
set atalk1 "echo ^5* Yes ; bind END "say_team Yes" ; bind PGDN vstr atalk2 ; bind PGUP vstr atalk11"
set atalk2 "echo ^5* No ; bind END "say_team No" ; bind PGDN vstr atalk3 ; bind PGUP vstr atalk1"
set atalk3 "echo ^5* Sorry ; bind END "say_team Sorry" ; bind PGDN vstr atalk4 ; bind PGUP vstr atalk2"
// combat sentences
set atalk4 "echo ^5* Cover me ; bind END "tell_target Cover me" ; bind PGDN vstr atalk5 ; bind PGUP vstr atalk3"
set atalk5 "echo ^5* I'll cover you ; bind END "tell_target I'll cover you" ; bind PGDN vstr atalk6 ; bind PGUP vstr atalk4"
set atalk6 "echo ^5* Clear ; bind END "say_team Clear" ; bind PGDN vstr atalk7 ; bind PGUP vstr atalk5"
set atalk7 "echo ^5* Contact! ; bind END "say_team Contact!" ; bind PGDN vstr atalk8 ; bind PGUP vstr atalk6"
// builder sentences
set atalk8 "echo ^5* Moving OM ; bind END "say_team Moving OM" ; bind PGDN vstr atalk9 ; bind PGUP vstr atalk7"
set atalk9 "echo ^5* OM placed ; bind END "say_team OM placed: 30 sec" ; bind PGDN vstr atalk10 ; bind PGUP vstr atalk8"
set atalk10 "echo ^5* Booster placed ; bind END "say_team Booster placed: 15 sec" ; bind PGDN vstr atalk11 ; bind PGUP vstr atalk9"
set atalk11 "echo ^5* Booster ready ; bind END "say_team Booster ready" ; bind PGDN vstr atalk1 ; bind PGUP vstr atalk10"
// starting sentence
vstr atalk1
// quick sentences
bind HOME "say_team ^1Human at base!!"
bind RIGHTARROW "say_team ^1I need help"
bind LEFTARROW "say_team ^1Incoming!"
bind UPARROW "say_team ^1Attack!"
bind DOWNARROW "say_team ^1Fallback!"
bind SPACE "say_team ^3Acknowledge"
// quick groups
bind 1 "vstr atalk1"
bind 2 "vstr atalk4"
bind 3 "vstr atalk8"
[/code:lcevikuz]
[color=red:lcevikuz]
UMANI[/color:lcevikuz]
[code:lcevikuz]
/ generic sentences
set atalk1 "echo ^5* Yes ; bind END "say_team Yes" ; bind PGDN vstr atalk2 ; bind PGUP vstr atalk14"
set atalk2 "echo ^5* No ; bind END "say_team No" ; bind PGDN vstr atalk3 ; bind PGUP vstr atalk1"
set atalk3 "echo ^5* Sorry ; bind END "say_team Sorry" ; bind PGDN vstr atalk4 ; bind PGUP vstr atalk2"
// combat sentences
set atalk4 "echo ^5* Cover me ; bind END "tell_target Cover me" ; bind PGDN vstr atalk5 ; bind PGUP vstr atalk3"
set atalk5 "echo ^5* I'll cover you ; bind END "tell_target I'll cover you" ; bind PGDN vstr atalk6 ; bind PGUP vstr atalk4"
set atalk6 "echo ^5* Clear ; bind END "say_team Clear" ; bind PGDN vstr atalk7 ; bind PGUP vstr atalk5"
set atalk7 "echo ^5* Contact! ; bind END "say_team Contact!" ; bind PGDN vstr atalk8 ; bind PGUP vstr atalk6"
set atalk8 "echo ^5* Grenade! ; bind END "say_team Grenade!" ; bind PGDN vstr atalk9 ; bind PGUP vstr atalk7"
// builder sentences
set atalk9 "echo ^5* Moving Reactor ; bind END "say_team Moving Reactor" ; bind PGDN vstr atalk10 ; bind PGUP vstr atalk8"
set atalk10 "echo ^5* Reactor placed ; bind END "say_team Reactor placed: 20 sec" ; bind PGDN vstr atalk11 ; bind PGUP vstr atalk9"
set atalk11 "echo ^5* Reactor ready ; bind END "say_team Reactor ready" ; bind PGDN vstr atalk12 ; bind PGUP vstr atalk10"
set atalk12 "echo ^5* Armory placed ; bind END "say_team Armory placed: 10 sec" ; bind PGDN vstr atalk13 ; bind PGUP vstr atalk11"
set atalk13 "echo ^5* Armory ready ; bind END "say_team Armory ready" ; bind PGDN vstr atalk14 ; bind PGUP vstr atalk12"
set atalk14 "echo ^5* Medistat ready ; bind END "say_team Medistat ready" ; bind PGDN vstr atalk15 ; bind PGUP vstr atalk13"
set atalk15 "echo ^5* Computer ready ; bind END "say_team Computer ready" ; bind PGDN vstr atalk1 ; bind PGUP vstr atalk14"
// starting sentence
vstr atalk1
// quick sentences
bind HOME "say_team ^1Alien at base!!"
bind RIGHTARROW "say_team ^1I need help"
bind LEFTARROW "say_team ^1Incoming!"
bind UPARROW "say_team ^1Attack!"
bind DOWNARROW "say_team ^1Fallback!"
bind SPACE "say_team ^3Acknowledge"
// quick groups
bind 1 "vstr atalk1"
bind 2 "vstr atalk4"
bind 3 "vstr atalk9"
[/code:lcevikuz]
Sentitevi liberi di modificarli come volete

Sat Aug 19 14:46:42 CEST 2006 T_DruidCoD
Lo so cosa state pensando: CoD passa le sue giornate a provare bindings.
io veramente pensavo alle nottate... :p
Sat Aug 19 14:52:30 CEST 2006 peoroBello

Non ho ancora mai usato bindings per i messaggi (magari ne setto uno o due durante il gioco se m'accorgo che li sto usando spesso), anche se e' da molto che avevo intenzione di farlo...
Ora mi sa che iniziero' ad usarli

non avevo mai pensato ad usare un tasto per richiedere conferma

Grazie

Sun Aug 20 12:34:18 CEST 2006 T_Druidanch'io voglio provarli...

Sun Aug 20 13:23:37 CEST 2006 Undain
io li ho impostati ieri, è semplicissimo e mi trovo bene. tranne con un idota inglese:Continuavo a sperare BASE UNDER ATTACK!! e quel coglione se ne stava in giro chiedendo la nostra o la loro.Ci avevo moro come tyrant nella base e quello chiedeva se la base sotto attacco era la nostra o la loro -_-. Per fortuna c'era steven ad abbiamo resistito a 2 assalti, poi siamo morti....
Sun Aug 20 13:30:54 CEST 2006 CoDGeniale,,,,

Ovvio che se uno dice "base under attack" parla della sua... mah
Mon Aug 21 12:41:00 CEST 2006 ilgufoAppena la situazione si stabilizza li metto...
adesso per motivi che non vi illustrero' qua devo cambiare distro (dalla debi-debi-an

a ubuntu).
quindi

non ci saro' per un pochino..
ciao!
ilgufo
Fri Aug 25 17:48:59 CEST 2006 Turbo[ITA]
CoD sei un grande! Ho sempre voluto dei bindings per i discorsi solo che sono troppo niubbo per farmeli da me! Ora provo a settarmeli! Grazie!