cowboy ha scritto gio, 10 marzo 2005 alle 22:41
per bindare / settare i tasti in ut2004 devi far riferimento al file: \ut2004\system\user.ini
le armi sono identificate nel file coi numeri 0..9
il comando fondamentale per assegnare più armi ad un tasto è
pipeswitchweapon
per separari comandi si usa | (shift+\)
es
A=pipeswitchweapon 8 | pipeswitchweapon 9
premi A una volta cambi sul rocket, premi la seconda cambi sullo shock
pipedswitchtolastweapon
cambia all'arma precedente, da solo è piuttosto inutile ma in combinazione su un medesimo tasto da le su soddisfazioni:
W=pipedSwitchWeapon 9 | pipedswitchtolastweapon
premi W cambi allo shock, ripremi e passi all'arma che imbracciavi prima dello shock
altro esempio
H=pipedswitchweapon 1 | switchtolastweapon
cambi all'hammer (lo scudo) e poi clikki e ripassi all'arma precedente
ora l'hammer è divertente, ma la sua utilità sta nello scudo... e sarebbe bello che al cambio arma si aprisse e poi via!
ed ecco un bind da capogiro
MiddleMouse=pipedswitchweapon 1|altfire|onrelease switchtolastweapon
clikki e tieni premuto, ti cambia allo scudo e lo apre automaticamente, quando molli lo scudo si ritira e ti ritorna l'arma precedente
per le armi è tutto a posto.
per bindare delle scritte basta usare say
NumPad1=say ^^That was a G00d Game^^
per bindare dei fake
si usa setname
NumPad3=setname $CoWBoY$
per settare variabili di gioco (che trovi nell'ut2004.ini) si usa il comando set
Right=set Engine.HUD bShowPersonalInfo false
con la sintassi: set (blocco logico a cui fa riferimento la variabile) (nome variabile) (stato della variabile)
i blocchi logici sono quelli tra parentesi quadre in ut2004.ini
il nome variabile lo trovi sotto il blocco logico
lo stato può essere un intero un reale un booleano dipende
il bind precedente nosconde(va) a video la barra della vita... nascondeva perchè in ut2004 tutti i settaggi relativi all'interfaccia sono bloccati nel gioco on line. (ringrazierò sempre i furbetti che nel 2003 varivano il fov con la rotella del mouse)
puoi creare anche bind complessi, ad esempio che agiscono sul settaggio dei tasti:
A=set Engine.Input rightmouse altfire | set Engine.Input left SwitchWeapon 8 | set Engine.Input right SwitchWeapon 7
questo setta: tasto destro fuoco alternato, freccia sx rocket, freccia dx flak
se ha iun mouse a più tasti è possibile che ut li riconosca come MOUSE4 etc... oppure è meglio che dai driver li setti come trasti della tastiera, ad esempio freccia dx e freccia sx
ultima cosa sono gli ALIAS
sono le prime linee nell'user, con la sintassi:
Aliases[33]=(Command=,Alias=)
sostanzialmente sono funzioni, utili per avere un nome corto da scrivere nel'user per richiamare un bind complesso
il numero tra [] è incrementale, puoi metterne quante ne vuoi
dopo command va messa la stringa di comandi che vuoi bindare
dopo alias il nome per richiamare quel bind particolare
Aliases[32]=(Command="pipedSwitchWeapon 8 | pipedswitchweapon 7",Alias="rocketflak")
A=rocketflak
al tasto A ho bindato tramite alias il comando cambia al rocket al primo click, cambia al flak al secondo click.
questo è il minimo