Difference between revisions of "Scripting/es"

From Team Fortress Wiki
Jump to: navigation, search
(Translated something)
(All translated (Todo traducido))
Line 115: Line 115:
 
===Alias Complejos===
 
===Alias Complejos===
  
Aliases can execute any command including other aliases. Furthermore, an alias can execute an alias in order to redefine that alias's commands. This allows you to create cycling aliases. Here is a very simple example:
+
Los Alias puedes ejecutar todo tipo de comandos, incluso otros Alias. Así una alias, podra ejecutar comandos, mas todos los comandos de otro alias. Esto permite crear Alias Bucle. Aquí un ejemplo:
  
 
'''bind "key" namescroll'''<br>
 
'''bind "key" namescroll'''<br>
Line 123: Line 123:
 
'''alias thirdname "setinfo name "Third-name"; alias namescroll firstname"'''<br>
 
'''alias thirdname "setinfo name "Third-name"; alias namescroll firstname"'''<br>
  
This is difficult to read, so break it down.
+
Esto por los comandos no lo entenderás así que aquí esta la explicación:
  
*The first line binds "key" to an alias "namescroll" which we have yet to define.
+
*Linea 1: Bindeas "key" al alias "namescroll" que hemos definido.
*The second line creates the alias "namescroll" which executes the command "firstname"
+
*Linea 2: Creas el alias "namescroll" que ejecutará "firstname"
*The third line defines the "firstname" alias as two commands:
+
*Linea 3: Define el alias "firstname" con 2 comandos:
:*The first command sets your in-game name to "First_name"
+
:*Comando uno: Cambia tu nombre a "First_name"
:*The second command redefines the alias "namescroll" as an alias for executing the alias "secondname"
+
:*Comando dos: Redefine el alias "namescroll" para que ejecute el alias "secondname"
*The fourth line defines "secondname" in the same manner. A different in-game name is set, and then "namescroll" is redefined to another alias "thirdname"
+
*Linea 4: Define "secondname" de la misma manera. Se pondrá un nombre diferente, y el "namescroll" redefinirá el alias "thirdname"
*The fifth line defines "thirdname" just like the two before it, but with a twist. It redefines the "namescroll" alias as executing the "firstname" alias.
+
*Linea 5: Define "thirdname" esto hara lo mismo que los anteriores, pero al revés. Redefinirá el alias "namescroll" y ejecutará de nuevo el alias "firstname".
  
This completes a loop.  Each press of the key executes a command and redefines the alias bound to the key, so that when it is next pressed it will execute a different command.  If there were no loop, then the alias "namescroll" wouldn't always have another alias to execute with each keypress.
+
===Alias Bucle===
 
+
Se pueden conjuntar varios Alias con el comando "Wait" creando Alias Bucle.<br>
===Alias Loops===
 
Aliases can be used in conjunction with the Wait command to create looping aliases.<br>
 
  
 
 
 
 
''Warning:Not having the wait in place, or being on a server with wait disabled will cause this example to crash TF2.''<br>
+
''ATENCIÓN:Si no pones el "wait" o el servidor no lo tiene habilitado el juego Crasheará.''<br>
 
'''alias "Loop" "echo Looping every 150 ticks.;wait 150;Loop"'''<br>
 
'''alias "Loop" "echo Looping every 150 ticks.;wait 150;Loop"'''<br>
 
'''Loop'''<br>
 
'''Loop'''<br>
  
Lets break this down into components:<br>
+
Explicación:<br>
Line 1<br>
+
Linea 1<br>
The echo displays a message to the console, just so you know it works.<br>
+
"echo" hace que aparezca el mensaje de que funciona en la consola.<br>
The wait makes it wait 150 ticks between iterations<br>
+
"wait" hace 150 ticks de espera entre cada comando<br>
Loop calls the alias again, restarting at the echo.<br>
+
"Loop" activa de nuevo el alias haciendo que todo comience.<br>
 
<br>
 
<br>
Line 2<br>
+
Linea 2<br>
Loop starts the looping alias.<br>
+
"Loop" hace que comience el Alias Bucle.<br>
  
You can also create loops of alias commands, like this example:<br>
+
Puedes crear Alias Bucles con comandos, por ejemplo:<br>
 
  '''alias "Loop1" "echo Loop 1;wait 150;Loop2"'''<br>
 
  '''alias "Loop1" "echo Loop 1;wait 150;Loop2"'''<br>
 
  '''alias "Loop2" "echo Loop 2;wait 150;Loop1"'''<br>
 
  '''alias "Loop2" "echo Loop 2;wait 150;Loop1"'''<br>
  
Loop1 calls Loop2 which in turn calls Loop1, etc...<br>
+
Loop1 llama a Loop2 que vuelve a llamar a Loop1, etc...<br>
This method can also be used for breaking a loop without clearing the loop alias:<br>
+
Método para romper un Alias Bucle:<br>
 
  '''alias "Loop1" "echo Loop1;wait 150;Loop2"'''<br>
 
  '''alias "Loop1" "echo Loop1;wait 150;Loop2"'''<br>
 
  '''alias "Loop2" "Loop1"'''<br>
 
  '''alias "Loop2" "Loop1"'''<br>
This would create a loop, then<br>
+
Esto crearí un bucle, y con:<br>
 
  '''alias "Loop2"'''<br>
 
  '''alias "Loop2"'''<br>
would break it, by clearing the Loop2 alias.<br>
+
deberías romperlo limpiando el alias Loop2.<br>
  
You can use these for button presses(Via the +/- prefixes covered earlier) like this:<br>
+
Puedes hacer que se activen al pulsar una tecla(Con los prefijos +/-):<br>
 
  '''alias "Loop2" "Loop1"'''<br>
 
  '''alias "Loop2" "Loop1"'''<br>
 
  '''alias "Loop1" "echo Loop1;wait 150;Loop2"'''<br>
 
  '''alias "Loop1" "echo Loop1;wait 150;Loop2"'''<br>
Line 170: Line 168:
 
  '''alias "-Loop" "alias Loop2"'''<br>
 
  '''alias "-Loop" "alias Loop2"'''<br>
 
  '''bind "<Key>" "+Loop"'''<br>
 
  '''bind "<Key>" "+Loop"'''<br>
In order of what it's doing:<br>
+
En orden de lo que hacen:<br>
Make Loop2 point to Loop1<br>
+
Crea Loop2 para Loop1<br>
Make Loop1 echo 'Loop1' to the console, wait 150, then call Loop2<br>
+
Crea Loop1 refleja 'Loop1' en la consola, pausa de 150FPS, llama a Loop2<br>
make +Loop point Loop2 to Loop1 and run Loop2<br>
+
Crea +Loop para Loop2 de Loop1 y vuelve a Loop2<br>
make -Loop clear Loop2's link, breaking the loop<br>
+
Crea -Loop limpia el enlace con Loop2 rompiendo el bucle.<br>
  
== Useful Script Commands ==
+
== Scripts/Comandos útiles ==
There are literally hundreds of different arguments for your script that can make them do almost anything. Here's a list of a few of them.
+
Hay cientos de comandos y scripts que son útiles dentro del juego, aquí recogemos una lista de ellos.
  
===Voice Commands===
+
===Comandos de Voz===
  
Voice command is the act of making your class say something, this is often used in gameplay as a way of either signaling information or just for goofing-off.
+
Los comandos de voz son las frases que dicen los personajes mientras juegas.
  
Voice commands are used with the following syntax;
+
Los comando de voz tienen la siguiente estructura:
  
'''voicemenu <menu_number> <phrase_number>
+
'''voicemenu <menu_number> <phrase_number>'''
  
Where <menu_number> is the one of the 3 menus where voice commands are spread out through <phrase_number> is one of the 7 voice commands that are within each <menu_number> menu.
+
El <menu_number> hace referencia a los Menús de Voz. El <phrase_number> hace referencia a uno de las 7 voces que hay en cada menú.
  
====Arguments for voice commands====
+
====Comandos de Voz====
  
 
*0 <phrase_number>
 
*0 <phrase_number>
*:0: Medic
+
*:0: ¡MÉDIC!
*:1: Thanks
+
*:1: ¡Gracias!
*:2: Go
+
*:2: Adelante
*:3: Move Up
+
*:3: Adelante, adelante
*:4: Flank Left
+
*:4: A la izquierda
*:5: Flank Right
+
*:5: A la derecha
*:6: Yes
+
*:6: Sí.
*:7: No
+
*:7: No.
 
*1 <phrase_number>
 
*1 <phrase_number>
*:0: Incoming
+
*:0: Ya llegan.
*:1: Cloaked Spy
+
*:1: ¡Spy!
*:2: Sentry Ahead
+
*:2: Centinela al Frente
*:3: Teleporter Here
+
*:3: Teleportador Aquí
*:4: Dispenser Here
+
*:4: Dispensador Aquí
*:5: Sentry Here
+
*:5: Centinela Aquí
*:6: Activate ÜberCharge
+
*:6: Activa la SuperCarga
*:7: (Medic Only) ÜberCharge Ready
+
*:7: (Solo Médic) SuperCarga Lista
 
*2 <phrase_number>
 
*2 <phrase_number>
*:0: Help
+
*:0: Ayuda
*:1: Battlecry
+
*:1: Grito de Guerra
*:2: Cheers
+
*:2: Ovación
*:3: Jeers
+
*:3: Abucheos
*:4: Positive
+
*:4: Positivo
*:5: Negative
+
*:5: Negativo
*:6: Nice Shot
+
*:6: Buen Disparo
*:7: Good Job
+
*:7: Buen Trabajo
  
===Quick Spy disguises===
+
===Disfraz del Spy rápido===
  
With these quick and easy commands, you can bind keys to specific disguises instead of having to flip through the disguise menu.
+
Hay comandos para hacer más rápido el disfrazarse con el Spy.
  
Disguise commands are used with the following syntax;
+
Los comandos de disfraz tienen la siguiente estructura:
  
'''disguise <class_number> <team_number>
+
'''disguise <class_number> <team_number>'''
  
Where <class_number> is the number of the class you wish to disguise as, and <team_number> the number of the team you wish to disguise as.
+
El <class_number> es la clase de la que te disfrazarás (1-9). El <team_number> es el número del equipo que te disfrazarás (1-2).
  
====Arguments for disguise commands====
+
====Comandos de Disfraz====
  
 
*1 <class_number>
 
*1 <class_number>
Line 243: Line 241:
  
 
*2 <team_number>
 
*2 <team_number>
*:1: BLU team
+
*:1: BLU
*:2: RED team
+
*:2: RED
*:-1: Opposite team
+
*:-1: Equipo contrario
*:-2: Same team
+
*:-2: El mismo equipo
  
==Noteworthy scripts==  
+
==Scripts que destacan==  
  
There are several notable scripts that have affected gameplay.  Some of these are patched out.  Others remain functional.
+
Hay varios scripts que afectaban al modo de juego, algunos ya fueron solventados, pero la verdad esque estos destacaron.
  
===Patched Scripts===
+
===Scripts Parcheados===
  
====Pistol Script====
+
====Script de la Pistola====
  
Originally, the [[Pistol]] could be fired almost as fast as the human hand could press a key. Realizing this, some people created scripts that made the Pistol fire as rapidly as possible as long as you held down the fire button.  This not only allowed the [[Scout]] and [[Engineer]] to fire faster than most people could manage, but it was easier to aim because you weren't mashing any keys.
+
Originalmente la [[Pistol/es|Pistola]] daba un tiro por cada click. Por eso un jugador hizo un scripts que hiciese que bastase con mantener pulsado el botón.
  
Valve eventually leveled the playing field.  They patched the Pistol to have a lower max firing rate, which was reached by default whenever a player held down the attack key.  The Pistol script was no longer necessary.
+
Valve arregló esto poniendole menos precisión a la pistola segun el tiempo que la mantengas disparando, e implementó este Script al juego.
  
====Targe Turn Script====
+
====Script del escudo====
  
Originally, the keyboard commands to turn your viewpoint left and right were not treated the same as the mouse commands.  The [[Chargin' Targe]] was the first weapon to create a restriction on how quickly you could turn your viewpoint, therefore Valve put a limit on mouse turn-speed but forgot to apply the same restriction to the keyboard command that resulted in the same action.
+
Cuando se ejerce la carga con el [[Chargin' Targe/es|Targe de Carga]] se limita el poder de girar la camara.
  
Players made scripts that rebound keys whenever a player charged, allowing them to turn at full speed.  The most sophisticated examples temporarily rebound the mouse x-axis inputs to the keyboard turn commands, then unbound them when the player attacked at the end of the charge.
+
Un jugador, hizo un scripts que consistía en que al pulsar el botón derecho para usar la carga, aumentaba proporiconalmente la sensibilidad, haciendo así que no fuese dificil girar.
  
Valve eventually capped the keyboard turn commands as they did with the mouse commands, thus conferring no advantage to individuals who used the script.
+
Valve hizo que no interfiriesen en esta acción los scripts de teclado/ratón, terminando así con este script.
  
====Air Crouching Script====
+
====Script de Saltar+Agachar====
  
Originally, you could crouch as many times as you liked in a single jump.  By binding a script to crouch and uncrouch as rapidly as possible, you could exploit the engine and make it difficult to properly register shots on jumping targets.
+
Originalmente en el juego te podías agachar todas las veces que quisieras en el aire, haciendo así que las Hitbox se movierna de forma incorrecta.
  
Valve patched it so you could only crouch twice in a single jump.
+
Valve acabó con esto haciendo que solo te puedas agachar una vez en el aire.
  
===Current Scripts===
+
===Scripts actuales===
  
====Weapon Hiding Scripts====
+
====Script de esconder arma====
  
There are a large number of scripts which toggle the weapon display option depending on which weapon slot is selected for a class. Players often make their guns invisible to clear up the screen, but make items like Cuerpo a cuerpo weapons, PDAs, watches and so forth visible because these models indicate important information.  For example, the [[Spy]] relies heavily on his visible model to determine when he is cloaked, when his Cloak is disturbed, and when the [[Dead Ringer]] activates.  Other classes use the Cuerpo a cuerpo animations to judge when their attacks will hit.
+
Hay un scripts que te hace que con pulsar una tecla puedas quitar el modelo en primera persona. Esto es muy útil por si juegas mejor de algo sin modelo. Pero luego con, por ejemplo, el [[Spy/es|Spy]] es necesario para ver cuando estas invisible o cuando llevas el [[Dead Ringer/es|Duplicante]] activado, y tienes la facilidad de activarlo con una sola tecla.
  
====Sentry Jumping Scripts====
+
====Script del Sentry Jump====
  
Since the [[Engineer]] update, Engineers have been able to pack up and carry their [[Sentry Gun]]s.  Simultaneously, the [[Wrangler]] allowed Engineers to [[Sentry jump]] with their Sentry rockets. With extremely fast inputs, it was discovered that a player could Sentry jump and successfully pack up their Sentry before they were launched away.
+
Desde la actualización del Ingniero puedes recoger tu [[Sentry Gun/es|Centinela]], y usar [[Wrangler/es|El Arreo]] para hacer [[Sentry jump/es|Sentry Jump]]. Y un jugador descubrió que podias hacer el SentryJump y antes de alejarte recoger la centinela y llevartela contigo.
  
While a human can repeat this feat, it's difficult and sometimes inconsistent.  Some players made scripts which could reliably execute the commands in the right order at the right speed.  They can make a Sentry jump while carrying their Sentry every time.
+
Esta claro que un humano podría hacer esto, pero le saldría mal la mayoría de las veces, así que este jugador hizo un script.
  
====Gunslinger Scripts====
+
====Script para el Forajido====
  
Since it can be troublesome to destroy then rebuild a Combat Mini-Sentry in the heat of battle through the PDA, some players have scripted the destruction and rebuilding of their Mini-Sentry with the click of one or two mouse buttons.
+
Jugadores que no contentos con la velocidad de construcción de la Mini-Arma Centinela han creado un script con el que la pueden construir con un solo click, sin necesidad de sacar la PDA.
  
====Sensitivity and Control Scripts====
+
====Scripts de Sensibilidad y Control====
  
Some players prefer different mouse sensitivities and control schemes for some classes (for example, changing from Scout, which requires high sensitivity for quick turning and maneuverbility, to Sniper, which encourages low sensitivity for precise aiming so a hand twitching inadvertently won't ruin your aim too much). These scripts alter their control schemes and mouse settings on a per class or even per weapon basis.
+
Algunos jugadores prefieren unos controles o sensibilidades distintas para cada clase, variando de la velocidad del scout en comparación con el heavy, o el Sniper al apuntar con el rifle. Estos jugadores han hecho unos scripts con los que ajustan su sensibilidad con la clase que deseen o incluso con el arma que quieran.
  
====Zoom Scripts====
+
====Scripts de Zoom====
  
By temporarily changing field of view variables to a lower field of view, one can achieve a minor zooming effect. This can provide a minor precision and visibility advantage.
+
Elimina todo el marco negro del rifle al apuntar, ya que este hace un efecto "ventana" que junto con el cambio de sensibilidad y vista puede hacer que pierdas el objetivo.
  
==See Also==
+
==Veasé también==
* [[List of useful console commands]]
+
* [[List of useful console commands/es|Lista de comandos de consola útiles]]
  
==External Links==
+
==Links externos==
  
*[http://forums.steampowered.com/forums/showthread.php?t=709568 Steam Users' Forums - TF2 Scripting Tutorial]. This covers the basics of scripting, using numerous useful, approachable examples.
+
*[http://forums.steampowered.com/forums/showthread.php?t=709568 Foros de Steam - Tutorial de Scripting TF2]. {{lang icon|en}}
*[http://warriornation.net/Forum/showthread.php?t=568008 TF2 scripting tutorial - Warrior Nation Network]. This is a much more advanced article, which requires pre-requisite knowledge of the basic scripting syntax.
+
*[http://warriornation.net/Forum/showthread.php?t=568008 Warrior Nation Network - Tutorial de Scripting TF2]. {lang icon|en}} 
*[http://www.fpsbanana.com/scripts/games/297 FPSBanana.com - TF2 scripts]. Hundreds of scripting examples for TF2.
+
*[http://www.fpsbanana.com/scripts/games/297 FPSBanana.com - Scripts para el TF2]. {lang icon|en}}

Revision as of 22:24, 29 November 2010


Los Scrips son configuraciones que crean nuevas entradas llamados "Binds" o "Alias".

  • Los Binds consisten en enlazar un comando de la consola con una tecla, como por ejemplo una acción como disparas, o escribir automáticamente algo en el chat.
  • Los Alias consisten en usar dos acciones a la vez con una sola tecla. El más común es el de saltar y agacharte a la vez con pulsar solo el Espacio.

Estos Scripts se pueden compartir, pero también los puede haber de creación propia, esto es lo que hace que sean distintos unos de otros. Con tiempo y esfuerzo puedes conseguir hacer lo que quieras con tansolo pulsar una sola tecla.

Archivos de Script Básicos

El Team Fortress 2 lee automaticamente los archivos del juego y ejecuta los Binds y Alias en ellos. Aquí hay una lista de ellos:

  • config.cfg - Esta es la configuración por defecto, la cual se edita automaticamente cuando cambias algo desde el Menú de Opciones. Es mejor no editar este archivo.
  • autoexec.cfg - Esta es la configuración por defecto, pero aplicada al uso de Binds y Alias. Aqui puedes poner los binds directamente, pero a veces es más sencillo hacer distintos archivos .cfg para cada script.
  • <class>.cfg - Esta es la configuración por defecto de cada clase, la cual puedes editar para que los cambios ejercidos (Como viewmodel_fov, o sensibilidad de ratón sean solo en esa clase).

Sintaxis

Aqui una lista de las normas de la sintaxis:

  • Para crear cualquier bind necesitas la siguiente estructura:
comando <argumento1> <argument2o>
  • El Comando es el tipo de script que usarás:
  • bind - Usado para bindear una acción o texto a una tecla. (Por ejemplo: bind "f+use")
  • alias - Usado para ejecutar comando cuando el alias es ejecutado. (Por ejemplo: alias space "space+ctrl")
  • exec - Usado para ejecutar una configuarción que no se haya cargado. (Por ejemplo: exec etf2l)
  • <argumento1> Es la tecla en la que quieres que se cree el bind o alias.
  • <argumento2> Es la acción que hará.
  • Para introducir más de un comando debes de ponerlo entre comillas y separado por un punto y coma (;)

Ejemplo:

alias "spraynpray" "+attack; wait 500; -attack"
bind "mouse3" "spraynpray"
  • Cuando se ejecuto el jugador lanzará un cohete cada 500 FPS (lo que equivale a 5 segundos en un servidor que vaya a 100 FPS) y luego dejará de disparar. El alias se ejecutará cuando pulses Mouse 3 que es la rueda.

Comandos Básicos

La mayoría de los binds aceptan un solo comando, que es el que podrás ejecutar.

bind "q" "sv_alltalk 1"

Algunos comandos aceptan múltiples, por ejemplo:

  • disguise X Y - El Spy se disfrazará. "X" es la clase 1-9 y "Y" es el equipo 1 o 2.
  • voicemenu X Y - Ejecutar el comando de voz. "X" es el número del menú. "Y" es el posición del comando en ese menú.

Por ejemplo: "voicemenu 1 1" es el comando para avisar de un Spy:

bind "t" "voicemenu 1 1"

Este comando es para que el personaje diga "¡Spy!" cuando se use.

Incrementvar

Esto es para pasar por distintos valores de un comando, aquí la formula:

comando "<argumento1>" "incrementvar <argumento2> X Y Z"
  • X y Y representan el valor que se quiere ejecutar con <argumento2>.
  • Z es el salto que se hará de un valor a otro.

Si quieres que en un rango de 1-10 se vaya pasando de 2 en 2 valores, las siglas X Y Z equivaldrían a 1 10 2. Cada vez que se ejecute pasara por 2, 4, 6, 8, 10, 2, 4, 6, 8, 10, etc.

Esto es un ejemplo de incrementvar real:

bind "n" "incrementvar net_graphpos 1 3 1"

Esto hace que la tecla "n" haga pasar el net_graph por 1, 2, o 3.

Los comandos + y -

Estos comandos tienen dos estados. El "+" indica mientras la teclá está presionada, el "-" cuando no lo está.

Por ejemplo:

bind "c" "+duck"

Eso hará que al pulsar la tecla "c" te agaches (+duck), sin embargo cuando no la pulses irás normal (-duck).

Cuando pones un comando o alias con el "+" el juego lo toma como si estuvieses presionando la tecla, y si lo haces al revés, el "-" será cuando presiones la tecla.

Si un alias está definido con un + delante, este se ejecutará cuando se pulse la tecla. Mientras esta no se pulse el comando/alias estará en "-".

Comando de Espera

Si quieres "pausar" el juego para que no crashee al meter muchos comandos puedes poner el comando wait.

Esto hará que el juego se detenga 1 Frame de segundo (FPS), "wait 50" hará que se detenga 50 FPS, y "wait 100" hara que se detenga 100 FPS, lo que equivale aproximadamente a 1 segundo.

Si metes algun alias o comando con esto pero el servidor tiene el "wait" deshabilitado el juego te crasheará.

Alias

Los alias son comandos que agrupán más comandos dentro ejecutando todos a la vez, esta es su estructura:

alias "aliasname" "command1; command2; command3"

Puedes bindear el alias a una tecla que quieras:

bind "key" "aliasname"

Cuando pulses esta tecla, se ejecutarán los 3 comandos puestos en el alias.

Alias Complejos

Los Alias puedes ejecutar todo tipo de comandos, incluso otros Alias. Así una alias, podra ejecutar comandos, mas todos los comandos de otro alias. Esto permite crear Alias Bucle. Aquí un ejemplo:

bind "key" namescroll
alias namescroll "firstname"
alias firstname "setinfo name "First_name"; alias namescroll secondname"
alias secondname "setinfo name "Second_name"; alias namescroll thirdname"
alias thirdname "setinfo name "Third-name"; alias namescroll firstname"

Esto por los comandos no lo entenderás así que aquí esta la explicación:

  • Linea 1: Bindeas "key" al alias "namescroll" que hemos definido.
  • Linea 2: Creas el alias "namescroll" que ejecutará "firstname"
  • Linea 3: Define el alias "firstname" con 2 comandos:
  • Comando uno: Cambia tu nombre a "First_name"
  • Comando dos: Redefine el alias "namescroll" para que ejecute el alias "secondname"
  • Linea 4: Define "secondname" de la misma manera. Se pondrá un nombre diferente, y el "namescroll" redefinirá el alias "thirdname"
  • Linea 5: Define "thirdname" esto hara lo mismo que los anteriores, pero al revés. Redefinirá el alias "namescroll" y ejecutará de nuevo el alias "firstname".

Alias Bucle

Se pueden conjuntar varios Alias con el comando "Wait" creando Alias Bucle.


ATENCIÓN:Si no pones el "wait" o el servidor no lo tiene habilitado el juego Crasheará.
alias "Loop" "echo Looping every 150 ticks.;wait 150;Loop"
Loop

Explicación:
Linea 1
"echo" hace que aparezca el mensaje de que funciona en la consola.
"wait" hace 150 ticks de espera entre cada comando
"Loop" activa de nuevo el alias haciendo que todo comience.

Linea 2
"Loop" hace que comience el Alias Bucle.

Puedes crear Alias Bucles con comandos, por ejemplo:

alias "Loop1" "echo Loop 1;wait 150;Loop2"
alias "Loop2" "echo Loop 2;wait 150;Loop1"

Loop1 llama a Loop2 que vuelve a llamar a Loop1, etc...
Método para romper un Alias Bucle:

alias "Loop1" "echo Loop1;wait 150;Loop2"
alias "Loop2" "Loop1"

Esto crearí un bucle, y con:

alias "Loop2"

deberías romperlo limpiando el alias Loop2.

Puedes hacer que se activen al pulsar una tecla(Con los prefijos +/-):

alias "Loop2" "Loop1"
alias "Loop1" "echo Loop1;wait 150;Loop2"
alias "+Loop" "alias Loop2 Loop1;Loop2"
alias "-Loop" "alias Loop2"
bind "<Key>" "+Loop"

En orden de lo que hacen:
Crea Loop2 para Loop1
Crea Loop1 refleja 'Loop1' en la consola, pausa de 150FPS, llama a Loop2
Crea +Loop para Loop2 de Loop1 y vuelve a Loop2
Crea -Loop limpia el enlace con Loop2 rompiendo el bucle.

Scripts/Comandos útiles

Hay cientos de comandos y scripts que son útiles dentro del juego, aquí recogemos una lista de ellos.

Comandos de Voz

Los comandos de voz son las frases que dicen los personajes mientras juegas.

Los comando de voz tienen la siguiente estructura:

voicemenu <menu_number> <phrase_number>

El <menu_number> hace referencia a los Menús de Voz. El <phrase_number> hace referencia a uno de las 7 voces que hay en cada menú.

Comandos de Voz

  • 0 <phrase_number>
    0: ¡MÉDIC!
    1: ¡Gracias!
    2: Adelante
    3: Adelante, adelante
    4: A la izquierda
    5: A la derecha
    6: Sí.
    7: No.
  • 1 <phrase_number>
    0: Ya llegan.
    1: ¡Spy!
    2: Centinela al Frente
    3: Teleportador Aquí
    4: Dispensador Aquí
    5: Centinela Aquí
    6: Activa la SuperCarga
    7: (Solo Médic) SuperCarga Lista
  • 2 <phrase_number>
    0: Ayuda
    1: Grito de Guerra
    2: Ovación
    3: Abucheos
    4: Positivo
    5: Negativo
    6: Buen Disparo
    7: Buen Trabajo

Disfraz del Spy rápido

Hay comandos para hacer más rápido el disfrazarse con el Spy.

Los comandos de disfraz tienen la siguiente estructura:

disguise <class_number> <team_number>

El <class_number> es la clase de la que te disfrazarás (1-9). El <team_number> es el número del equipo que te disfrazarás (1-2).

Comandos de Disfraz

  • 1 <class_number>
    1: Scout
    2: Sniper
    3: Soldier
    4: Demoman
    5: Medic
    6: Heavy
    7: Pyro
    8: Spy
    9: Engineer
  • 2 <team_number>
    1: BLU
    2: RED
    -1: Equipo contrario
    -2: El mismo equipo

Scripts que destacan

Hay varios scripts que afectaban al modo de juego, algunos ya fueron solventados, pero la verdad esque estos destacaron.

Scripts Parcheados

Script de la Pistola

Originalmente la Pistola daba un tiro por cada click. Por eso un jugador hizo un scripts que hiciese que bastase con mantener pulsado el botón.

Valve arregló esto poniendole menos precisión a la pistola segun el tiempo que la mantengas disparando, e implementó este Script al juego.

Script del escudo

Cuando se ejerce la carga con el Targe de Carga se limita el poder de girar la camara.

Un jugador, hizo un scripts que consistía en que al pulsar el botón derecho para usar la carga, aumentaba proporiconalmente la sensibilidad, haciendo así que no fuese dificil girar.

Valve hizo que no interfiriesen en esta acción los scripts de teclado/ratón, terminando así con este script.

Script de Saltar+Agachar

Originalmente en el juego te podías agachar todas las veces que quisieras en el aire, haciendo así que las Hitbox se movierna de forma incorrecta.

Valve acabó con esto haciendo que solo te puedas agachar una vez en el aire.

Scripts actuales

Script de esconder arma

Hay un scripts que te hace que con pulsar una tecla puedas quitar el modelo en primera persona. Esto es muy útil por si juegas mejor de algo sin modelo. Pero luego con, por ejemplo, el Spy es necesario para ver cuando estas invisible o cuando llevas el Duplicante activado, y tienes la facilidad de activarlo con una sola tecla.

Script del Sentry Jump

Desde la actualización del Ingniero puedes recoger tu Centinela, y usar El Arreo para hacer Sentry Jump. Y un jugador descubrió que podias hacer el SentryJump y antes de alejarte recoger la centinela y llevartela contigo.

Esta claro que un humano podría hacer esto, pero le saldría mal la mayoría de las veces, así que este jugador hizo un script.

Script para el Forajido

Jugadores que no contentos con la velocidad de construcción de la Mini-Arma Centinela han creado un script con el que la pueden construir con un solo click, sin necesidad de sacar la PDA.

Scripts de Sensibilidad y Control

Algunos jugadores prefieren unos controles o sensibilidades distintas para cada clase, variando de la velocidad del scout en comparación con el heavy, o el Sniper al apuntar con el rifle. Estos jugadores han hecho unos scripts con los que ajustan su sensibilidad con la clase que deseen o incluso con el arma que quieran.

Scripts de Zoom

Elimina todo el marco negro del rifle al apuntar, ya que este hace un efecto "ventana" que junto con el cambio de sensibilidad y vista puede hacer que pierdas el objetivo.

Veasé también

Links externos