Left 4 Dead 2

Left 4 Dead 2

58 ratings
Fundamentos del Script 2023 by Dios ĶÒ.ÓŊEĴØ
By ĶÒ.ÓŊEĴØ and 4 collaborators
ING: Transalate [steamcommunity-com.translate.goog]
Apoyando a la comunidad con poca experiencia en juego y a los jugadores que no sepan como crear correctamente un Script. ¡En esta guía les mostraré con imágenes y texto de ejemplo, como es que le hago para usar Scripts dentro de una partida!
A diferencia del HACKING, Left 4 dead 2 incorpora y permite la utilización de SCRIPTS en el juego y lo más importante es que no están prohibidos por VAC (Valve Anti-Cheat).
Este es un tema muy extenso, pero trataré de abarcar lo fundamental y cosas más específicas. ¡Todo lo que necesitas saber e incluyendo comandos útiles y muy poco conocidos¡ Recuerden que yo conozco todo sobre Left 4 Dead y Left 4 Dead 2.
¡No olviden dejar su me gusta, agregar a favoritos y dejar un comentario, para que haga otra guía!

2
   
Award
Favorite
Favorited
Unfavorite
Introducción - Que es un script?

EL Script como tal es el uso de archivos de configuración (.cfg) principalmente para crear nuevas combinaciones de Cvars, alias, etc, automatizando comportamientos complejos y secuencias de comandos del juego.
El empleo de los Scripts varían desde simplemente vincular o asociar o bindear una tecla/botón a un comando hasta bucles autorreferenciales y alias anidados que se redefinen entre sí. Cualquier funcionalidad que se pueda crear/generar con Scripts también se puede lograr sin un script, pero los Scripts permiten que estas funcionalidades se utilicen en tiempo real dentro del juego.

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 únicamente el Espacio.

Estos Scripts se pueden compartir, pero también los puede haber caseros, esto es lo que hace que sean distintos unos de otros. Con tiempo y esfuerzo puedes conseguir hacer lo que quieras con tan solo pulsar una sola tecla.
Cvars o Comandos basicos de consola!!


La siguiente es una lista de comandos que no tienen ningún uso aparte de la creación de binds, scripts; y solos no influyen directamente en el juego.

// Comentarios
Un comentario en programación es la línea de texto en nuestro archivo de configuración.cfg que la consola ignora. Sabemos que nuestro archivo de configuración.cfg está compuesto de instrucciones, y la consola traduce esas instrucciones del lenguaje del humano que estamos usando a lenguaje consola.

Como mencioné, es posible escribir texto en las configs, e indicarle al juego que no las tome como comando, lo cual es muy útil. Esto se logra utilizando una doble barra ( // ).
Puedes poner comentarios donde sea, pero antes debes de poner la doble barra ( // )

Sintaxis:
// [texto ignorado por la consola]
Ejemplos de uso:
// esto es un comentario
bind "A_BUTTON" "+jump;+menuAccept;" // saltas y permite seleccionar en el menú
bindtoggle x "cl_showpos" //Muestra/Oculta tu posicion en pantalla.
toggle net_graph 0 1 2 3 4 4 //alterna desde los valores 0 a 4 y se detiene en 4
cl_showpos 0 // (def. "0" )- Posision en grados y velocidad



Además de esto, una buena costumbre es hacer anotaciones en las configs (de manera correcta para que el juego no trate de ejecutarlas), para asegurarse de siempre poder entender que hace tal comando, o la razón por la cual se lo utiliza.

wait
Comando wait: Este comando hará que el juego espere un número determinado de fotogramas antes de ejecutar el siguiente comando.

Nota: La cantidad de tiempo real a la que esto corresponde depende del tickrate del servidor.
Si quieres "pausar" el juego para que no te saque el server al meter muchos comandos puedes poner el comando wait.
El tickrate es de 30 en L4D y L4D2.

Sintaxis:
wait [ticks]
Ejemplos de uso:
+duck; wait 150; -duck
Esto hará que el juego se detenga 150 Ticks, "wait 50" hará que se detenga 50 Ticks, y "wait 30" hará que se detenga 30 Ticks, lo que equivale aproximadamente a un segundo en la mayoría de servidores.
Si usas algún Script, alias o cvar con el comando wait, pero el servidor tiene el "wait" deshabilitado, el script, bind o alias con wait no funcionaran.

La Cantidad de ticks es opcional para retrasar el script.
Si se omite, el valor predeterminado es 1.


Echo
Este comando hará que se imprima texto en la consola. Esto es muy útil para la depuración.

Sintaxis:
echo <texto>
Ejemplos de uso:
Esto imprimirá: Los Scripts son muy utiles ALV en dos líneas separadas. Esto se debe a que se agrega una nueva línea al final de cualquier texto pasado al comando "echo".
echo Los Scripts son; echo muy utiles ALV.
echo " Las secuencias de comandos son muy útiles. "

Los espacios solo se analizan si están entre palabras o si el texto repetido está entre comillas, como en el segundo ejemplo. Los espacios adicionales se imprimirán, ya que la cadena está delimitada por comillas.

Nota: No es posible imprimir el carácter " (commilla doble), porque se malinterpretará su significado. Sin embargo, puede imprimir comillas simples: es decir, el carácter ' .
Nota: Echo ocasionalmente imprimirá mal las cadenas que no están delimitadas por comillas. Como regla general, es mejor encerrar lo que desea imprimir entre comillas. También hace que sea más fácil de leer para los humanos.

Curiosidad: Cuando se agrega a una clave vinculada a una declaración + (pero solo directamente), el código de clave se agregará
bind shift “+duck; echo key :”

La clave: 79 se verá en la consola dos veces; una vez al presionar, una vez al soltar.

play
Con play puedes reproducir un archivo de audio del juego.
Sirve para tener una referencia auditiva ala hora de activar/Desactivar un Script.

Sintaxis:
play <[path id]>

Argumentos: Los argumentos son parámetros que agrega a un comando.
argumento
Breve Descripción
play
comando para reproducir un archivo de audio.
[path id]
se puede usar para especificar una ruta diferente desde la que se reproduce el archivo de audio wav.

Ejemplos de uso:
play buttons\blip2.wav
alias SndBlip "play buttons\blip2.wav"


retry
Con el comando retry el juego intentará una conexión con el último servidor en él que estabas conectado.

Ejemplos de uso:


exec


exec es un comando de consola disponible en todos los juegos Source Source. Se utiliza para ejecutar archivos CFG, es decir, una secuencia de comandos de consola.

Este comando ejecutará otro archivo. Esto significa que los scripts complejos se pueden almacenar en otros archivos, para no saturar archivos más generales.
Sintaxis:
exec <filename> [path id]

Argumentos: Los argumentos son parámetros que agrega a un comando.
argumento
Breve Descripción
<filename>
es el nombre del archivo con o sin la extensión .cfg.
[path id]
se puede usar para especificar una ruta diferente desde la que ejecutar archivos CFG. Su primer carácter debe ser *.

El comando ejecuta el archivo "//[path id]/cfg/ <filename> " si existe.
El valor predeterminado de [path id] es *, lo que da como resultado la ruta predeterminada <game>/cfg/ <filename> .

Ejemplos de uso:
Command
archivo ejecutado
exec config
<game>/cfg/config.cfg
exec config.cfg
<game>/cfg/config.cfg
exec config *
<game>/cfg/config.cfg
exec config */maps
<game>/maps/cfg/config.cfg
exec folder/config
<game>/cfg/folder/config.cfg
exec folder/config */maps
<game>/maps/cfg/folder/config.cfg

Sugerencia: el comando exec se puede usar en las opciones de inicio con -exec <nombre de archivo>, por ejemplo -exec autoexec siempre ejecutará el archivo CFG <juego>/cfg/autoexec.cfg cuando se inicia el juego (lo cual es excesivo, porque el juego ya ejecuta autoexec.cfg incluso sin esta opción de lanzamiento).

Sugerencia: exec puede ahorrar mucho tiempo si una secuencia de comandos debe ejecutarse varias veces. En lugar de escribir los comandos en la consola cada vez, uno puede guardarlos en un archivo CFG y ejecutarlo empleando exec.
alias


Este comando permite asignar un comando o comandos más largos a una frase personalizada que tiene múltiples utilidades en el Juego.
Un alias es un comando de consola que invoca otros comandos. Los alias solo actuarán para la sesión de juego en la que sean llamados; sin embargo, los binds en un alias pueden durar si su config.cfg no está configurado para solo lectura. Es común que los alias se definan en el archivo autoexec.cfg. Un alias puede tener dos estados, + y -

La sintaxis correcta es:
alias name [comand; function; alias]

Argumentos: Los argumentos son parámetros que agrega a un comando.
Sintaxis        
Breve Descripción
name
como su nombre lo indica, otorga un 'alias' (valga la redundancia) o 'sobrenombre' a un comando o serie de comandos.
[comand; function; alias]
El comando o la lista de comandos que desea ejecutar cuando el comando de alias se activa. Si está ingresando más de un comando, deberá rodear la lista de comandos con comillas (") y separar cada comando con un punto y coma.

Usos de ejemplo:

El mítico Fast melee con alias del tipo +/- o pulsador.
alias +fast_melee "slot2; +attack" alias -fast_melee "-attack; slot1"
Un mejor salto en el juego Duck_Jump
alias +crouchjump "+jump; +duck; wait 10; -duck;" alias -crouchjump "-jump; wait ; -duck;"

Una especie de toggle al comando Zoom con alias tipo ON/OFF o Interruptor.
alias "ZoomON" "+zoom; alias ZoomToggle ZoomOFF" alias "ZoomOFF" "-zoom; alias ZoomToggle ZoomON" alias "ZoomToggle" "ZoomON"


Cambiando entre 3 valores distintos de Fov con alias Anidados y de tipo secuencia.
Fov=Qué tan amplia es la vista que obtienes del espacio del juego (es decir, el mundo del juego)
alias FoVx75 "fov_desired 75; alias FoVxIN FoVx100; alias FoVxOUT FoVx75" alias FoVx100 "fov_desired 100; alias FoVxIN FoVx120; alias FoVxOUT FoVx75" alias FoVx120 "fov_desired 120; alias FoVxIN FoVx120; alias FoVxOUT FoVx100" alias FoVxIN "FoVx75" alias FoVxOUT "FoVx100"


Ciclos
Un ciclo es un script de alternancia donde hay un mínimo de 3 opciones posibles, que se repiten (por ejemplo, 1, 2, 3, 1). Ejemplo:
alias Fov_Cycle Fov1 alias Fov1 "alias Fov_Cycle Fov2;fov_desired 70" alias Fov2 "alias Fov_Cycle Fov3;fov_desired 80" alias Fov3 "alias Fov_Cycle Fov1;fov_desired 90"

Advertencia: un alias pude que no funcione si el comando que está configurado para invocar tiene comillas. (el alias no admite comillas dentro de comillas).
Algunos casos si sirve, cuando no es una función muy compleja.

Una Solución alternativa: crear un archivo separado que contenga ese comando solitario y establezca un alias para ejecutar el archivo.

//Esta es la única línea en el archivo comand1.cfg:
+jump;+menuAccept

El alias quedaría de la siguiente manera:
alias +space "exec comand1; slot5; +attack " //funciona
unbind


Este comando elimina cualquier vínculo vinculado a la clave especificada.
La sintaxis correcta es:
unbind [tecla/botón]

Argumentos: Los argumentos son parámetros que agrega a un comando.
Sintaxis    
Breve Descripción
[tecla/botón]
La tecla/botón que desea desvincular (elimine todas y cada una de las acciones que están vinculadas a ella).

Ejemplos de uso:
unbind w
Este comando eliminaría el enlace asignado a la tecla W en su teclado. Por lo general, esta es la tecla de caminar hacia adelante.

unbind space
Este comando desvincularía el vínculo asignado a la tecla de espacio en su teclado, que generalmente es para saltar.

unbindall
El infame comando que des-bindea todas las teclas y botones.

Sugerencia: si escribes este comando en la consola (eres un pobre tonto que fue engañado), puedes restablecer los enlaces predeterminados en el menú Opciones. Teclado, Usar valores predeterminados.

La sintaxis correcta es:
unbindall

Tenga en cuenta que esto eliminará los enlaces de teclas como W, A, S y D, por lo que no podrá moverse hasta que vuelva a enlazar.

bind


Bind
El comando más simple y miserable creo es el comando bind. Hará que una determinada tecla o botón ejecute una determinada acción, ya sea que esa acción sea una configuración, un comando o un script.

El comando bind viene en varias formas, pero la sintaxis correcta es:
bind [tecla/botón] [comando, etc]

Argumentos: Los argumentos son parámetros que agrega a un comando.
Sintaxis    
Breve Descripción
[tecla/botón]
La tecla/botón a la que le gustaría asignar el siguiente comando.
[comando, etc]
El comando, o secuencia de comandos, que desea asignar a la tecla de acceso rápido de vinculación.
Si vincula varios comandos, debe separarlos con un punto y coma (;) y poner comillas a ambos lados (").

Ejemplos de uso:
bind "MOUSE1" "+attack" // Disparas con el botón izquierdo del ratón
bind "A_BUTTON" "+jump;+menuAccept;" // Botón (A) saltas -menuAccept nos permite hacer selecciones en los menús de HUD
bind x "exec config_default" // Ejecutas un archivo de configuración (.cfg) con la tecla X
bind c "Incrementvar Net_graph 0 4 1" //Usar la tecla c para activar el net_graph

NOTA:
Las comillas se pueden colocar opcionalmente alrededor de la [tecla/botón] y/o él [comando, etc]. Sin embargo, los [comando, etc] deberán tener comillas cuando haya espacios entre los valores y los comandos, para que la consola pueda interpretarlo como un solo comando.

Un ejemplo sería:
bind mouse1 "say textodeejemplo" //se escribe "textodeejemplo" en el chat general en el juego.
Donde se necesitan comillas alrededor de "say textodeejemplo" y esto debido al espacio entre las dos frases.

En caso de tener más de un comando la sintaxis correcta es:
bind [tecla/botón] "[COMANDO 1];[COMANDO 2];[COMANDO 3]"
Las comillas se pueden colocar opcionalmente alrededor de [tecla/botón], pero deben estar presentes alrededor de los comandos [COMANDO 1];[COMANDO 2];[COMANDO 3], ya que la consola no interpretará los comandos consecutivos si no hay comillas.

Nota: El comando:
Say "Texto de ejemplo"
es correcto, pero;
bind x "say "Texto de ejemplo""
No es correcto. Esto se debe a que las comillas se malinterpretan y las comillas dentro de comillas son innecesarias debido a que los comandos se detienen automáticamente en cada punto y coma.

De esta manera puedes guardar toda la configuración que involucre teclas y botones. Movimiento, armas y comandos de voz son los más comunes, pero se puede bindear cualquier comando.

Metabind

Se llama meta bind a un bind que ejecuta un comando mientras se presiona una tecla, y deja de ejecutarlo en cuanto se la suelta.
alias "+fps" "cl_showfps 2"
alias "-fps" "cl_showfps 0"
bind "shift" "+fps"

Esto mostrará arriba en la esquina derecha de la pantalla la cantidad de fps promedio que se tiene en determinado momento de juego solo mientras mantengamos apretada la tecla shift.
Notese que para que funcionen los meta binds debe bindearse el comando/alias con el más "+" y NO el que tiene el menos "-".
Esta clase de binds también se puede utilizar para darle dos usos distintos a una misma tecla,

forcebind

Vincular un comando a una clave/tecla/botón disponible.
La sintaxis correcta es:
forcebind [tecla/botón] "[COMANDO 1];[COMANDO 2];[COMANDO 3]"
Funciona de la misma forma que bind

toggle


Este comando permite alternar una cvar entre dos o "n" valores.
Active y desactive un cvar/comando, o realiza un ciclo entre un conjunto de valores.

Su sintaxis es la siguiente:
toggle {Comando} [valor1] [valor2]... [valor-n]

Argumentos: Los argumentos son parámetros que agrega a un comando.
Sintaxis    
Breve Descripción
{Comando}
El comando (convar) que desea alternar.
[valor1, 2...n]
Opcional. Si no especifica ningún valor aquí, el comando alternará entre 0 y 1. Especifique una lista de valores para alternar, separados por espacios (por ejemplo, "0 1 2 3" sin comillas).


Nota: Si no se especifica ningún valor al comando, El comando Toggle por defecto alternara entre los valores 0 y 1

Usos de ejemplo:
toggle cl_showpos //alternara entre los valores 0 y 1
toggle cl_showfps 0 1 2 3 4 //alterna desde los valores 0 a 4
toggle net_graph 0 1 2 3 4 4 //alterna desde los valores 0 a 4 y se detiene en 4
toggle cl_viewmodelfovsurvivor 55 65 75 85 95 //alterna con Valores de un ciclo específico

Como pueden ver, repetir el último valor evitará el bucle o loop infinito.

Por si solo este comando no tiene mucha utilidad, pero quiero que vean cuál es el correcto uso de este comando.
bindtoggle


Este comando asigna una tecla de acceso rápido (tecla en su teclado o botón en su mouse) para cambiar a través de los diversos valores que tiene un comando de consola específico (cuando se presiona o se hace clic en él).
Este solo alterna entre 0 y 1 únicamente.

Su sintaxis es la siguiente:
bindtoggle [tecla/botón] {Comando}

Argumentos: Los argumentos son parámetros que agrega a un comando.
Sintaxis    
Breve Descripción
[tecla/botón]
La tecla/botón a la que desea asignar su comando de alternancia de vinculación.
{Comando}
El comando de la consola que desea asignar a la tecla de acceso rápido. Asegúrese de ingresarlo sin ningún número/valor después.

Con eso, al presionar la tecla/botón alterna, y si se aprieta la tecla/botón nuevamente alterna.
Es más como un encendido y apagado (mostrar/ocultar).

Usos de ejemplo:
bindtoggle x "cl_showpos" //Muestra/Oculta tu posicion en pantalla.
bindtoggle x "net_graph" //Muestra/Oculta el Netgraph en pantalla
bindtoggle x "cl_showfps" //Muestra/Oculta los FPS en pantalla
bindtoggle x "voice_enable" //Habilita/Inhabilita la voz en el juego

Nota: Asegúrese de ingresar el comando o Cvar sin números/valores después si no, !No funcionara¡.

Para el caso del comando/cvar "net_graph" que tiene 5 valores, o el comando/cvar "cl_viewmodelfovsurvivor" que tiene más de 100 valores, y deseas obtener el mismo resultado como con toggle, Necesitas un alias y un bind.

Usos de ejemplo:
alias ngtogg "toggle net_graph 0 1 2 3 4" bind x "ngtogg" //alterna desde los valores 0 a 4

alias fovtogg "toggle cl_viewmodelfovsurvivor 55 65 75 85 95" bind x "fovtogg" //alterna con Valores de un ciclo específico

Esto es útil para configurar enlaces que alternan una característica determinada. Por ejemplo, "voice_enable" se alternaría entre 0 y 1 (inhabilitado y habilitado).
Esto funciona casi de la misma manera a Toggle, y al mismo tiempo lo vincula a una tecla.

incrementvar


Este comando incrementará la convar especificada por la cantidad especificada. Si el convar alcanza el "valor máximo", se establecerá en "valor mínimo" y se incrementará desde allí.

Su sintaxis es la siguiente:
incrementvar {Comando} [minValue] [maxValue] delta

Sintaxis
Breve Descripción
{Comando}:
una variable o comando de consola que queremos cambiar.
[minValue]:
un límite mínimo para nuestra variable o comando.
[maxValue]:
un límite máximo para nuestra variable o comando.
delta:
la cantidad para aumentar el Comando/Cvar. Ajústelo a un número negativo para disminuir.

Nota: Incrementar una variable más allá del MAXVALUE especificado hace que la variable vuelva al MINVALUE. Lo mismo sucede al revés, también.

Usos de ejemplo:
bind MWHEELUP "incrementvar cl_viewmodelfovsurvivor 75 90 1" bind MWHEELDOWN "incrementvar cl_viewmodelfovsurvivor 75 90 -1"

Esto hará que el campo de visión aumente al girar la rueda del ratón hacia arriba y disminuya al girar hacia abajo. En este ejemplo, una vez que el campo de visión llegue a 90, bajará a 75 y viceversa.

Multvar
Me arriesgaría a nombrar a este comando la oveja negra de la manada, ya que no encontré ningún posible uso relevante, y jamás vi alguien usando este comando (si le encuentran una función útil, soy todo oídos). Su función es multiplicar por un valor especificado a cierto valor inicial de un comando, y de esa manera incrementarlo hasta una cantidad final (o máxima). Posee una sintaxis casi idéntica a la de Incrementvar, solo que el valor final es la cantidad por la cual se multiplica (el 'factor'), y no por la cual se suma (el 'delta'):


Su sintaxis es la siguiente:
Multvar {Comando} [Valor Mínimo] [Valor Máximo] [Factor]

Sintaxis
Breve Descripción
{Comando}:
una variable o comando de consola que queremos cambiar.
[Valor Mínimo]:
un límite mínimo para nuestra variable o comando.
[Valor Máximo]:
un límite máximo para nuestra variable o comando.
Factor:
la cantidad para aumentar el Comando/Cvar. Ajústelo a un número negativo para disminuir.


Por ejemplo, si quisieran variar su rate duplicándolo por 2, comenzando desde 4000, y usando como valor máximo 30000, podrían usar el siguiente bind.

bind "kp_ins" "Multvar rate 4000 30000 2"


Con este bind, al apretar el cero del teclado numérico, multiplicará el rate (4000) por 2, luego por 2 si se lo presiona de nuevo, y así sucesivamente hasta llegar a 30000. A diferencia de los comandos anteriores, este comando no es cíclico, y al llegar al valor máximo se queda ahí y no repite la secuencia.
Mas guias o una nueva guia? Editar

Recuerda que puedes ver otra de mis guías... Con la nueva actualización de "The Last Stand" sacaré más guías, de todo lo que sé en l4d. Ya que muchas cosas de L4d2 cambiaron por completo.
Estas guías, las hago para mostrarles parte de lo que es mi Autoexec.cfg así es que esperen más. Cualquier duda con los Binds, Scripts, alias, o cualquier cosa relacionada con las guías, no duden en dejar su comentario.
También si tienes una idea para una guía... déjamela en los comentarios.
¡No olviden dejar su me gusta y agregar a favoritos, para que haga otra guía de contenido similar!
¡También podrías dejar un comentario o un premio y Gracias a los que ya me han dado un premio!

https://steamcommunity.com/sharedfiles/filedetails/?id=2276773402
https://steamcommunity.com/sharedfiles/filedetails/?id=2222556215
https://steamcommunity.com/sharedfiles/filedetails/?id=2216677286
🇻​🇪​​ 🇲​🇮​🇸​ 🇴​🇹​🇷​🇦​🇸​ 🇴​🇧​🇷​🇦​🇸​ 🇩​🇪​ 🇦​🇷​🇹​🇼​🇴​🇷​🇰
https://steamcommunity.com/sharedfiles/filedetails/?id=2795591247
11 Comments
XUNTA_SOS Nov 14, 2024 @ 10:19pm 
Me gustaría aprender a hacer vscripts, solamente para tener una idea general. Donde me recomiendas empezar a aprender?
ĶÒ.ÓŊEĴØ  [author] Jun 30, 2024 @ 1:08pm 
Scrpts de workshop, Vscript, solo sirven en local, jamás los podrás usar en un server de Valve.
EvilScar Jun 28, 2024 @ 5:46pm 
Hola bro, medio entendí tu guía, el asunto es el siguiente, quiero crear o modificar un script de un arma. Digamos que este script en particular dejo de funcionar con las actualizaciones y quiero volver a ser que funcione, en este sentido o bien puedo crear uno yo mismo o bien puedo tomar un script nuevo reciente de la workshop y modificarlo con los valores que quiero. En este sentido, como podría hacer? Requiero gcfscape uotro programa para modificar los scripts que vienen en vpk???
ĶÒ.ÓŊEĴØ  [author] Nov 26, 2022 @ 9:39pm 
depende de varios factores... :crosshair::Binary_v2::SQL::cmd_v2::code_v2:
Mesu Nov 26, 2022 @ 12:54pm 
y como haces un script de bhop
Parisian Aug 17, 2022 @ 6:31am 
:o Interesante :D
ĶÒ.ÓŊEĴØ  [author] Aug 16, 2022 @ 8:52pm 
pienso hacer una guía de eso spamm de nombres... y las formas de hacerlo xD
Parisian Aug 16, 2022 @ 7:57pm 
Como puedo crear un spam de nombres automaticos o semiautomaticos :)?
MrNasty ⊹ Jul 21, 2022 @ 8:18pm 
Donde puedo encontrar los audios del juego para poder utilizarlos?
OwenRock May 28, 2022 @ 7:07am 
no entendi pero gracias por una guia informativa