Search the Community
Showing results for tags 'triggers'.
-
Hola gente de Mundo Mapper, les quiero mostrar una pequeña guía de una función muy particular o especial del VHE, que es permitir al mapa interactuar con el servidor. Esta interacción entre el mapa y servidor se puede dar de cinco maneras distintas: El jugador spawnea El jugador muere El jugador se desconecta El jugador mata a otro jugador El jugador ingresa a la partida Para lograr esta función se debe utilizar una entidad multi_manager, donde el nombre deberá ser: game_playerspawn (si se quiere activar cuando el jugador spawnea) game_playerdie (si se quiere activar cuando el jugador muere) game_playerleave (si se quiere activar cuando el jugador se desconecta) game_playerkill (si se quiere activar cuando el jugador mata a otro jugador) game_playerjoin (si se quiere activar cuando el jugador ingresa a la partida) y luego se le agrega al multimanager los eventos que quieran. Ejemplo: Supongamos que queremos que una entidad ligth (una luz) se prenda o apague cada vez que alguien muera; entonces los pasos a seguir son: Crear la entidad ligth y darle nombre (por ejemplo Name: l1); crear el multi_manager y poner game_playerdie como su nombre y finalmente agregar el evento al multimanager (SmartEdit; Add; Key: l1; Value: 0; OK). Con esto logramos que la luz se encienda y apague cada vez que alguien muera. Les dejo un video corto donde muestra como funciona. Espero que les guste y sea de gran ayuda. Saludos
-
Comencemos, ademas de los triggers que todos conocemos como (trigger_once, trigger_mutiple, trigger_changetarget, etc) existen triggers especiales que pueden ser activados por medio de la muerte de algun player, la insercion de un player al server, cuando un player mata a otro player etc. Esos comandos son estos: game_playerdie (pones ese comando y cuando muera un player se activa un evento) game_playerkill (ese comando activa un evento cuando un player mata a otro player) game_playerjoin (ese comando activa un evento cuando un player ingresa al server) game_playerspawn (ese comando activa un evento cuando el player respawnea) game_playerleave (ese comando activa un evento cuando un player deja el server) ¿como uso estos triggers? Para usar estos triggers es necesario crear una multi_manager, en sus propiedades ponemos: Name: (nombre de alguno de los triggers especiales) ejemplo: Name:game_playerjoin ahora vamos a lo siguiente, cuando un player ingrese al server por medio del multi_manager y el trigger especial puedo lograr que se habra "x" puerta. Para eso vamos a edicion avanzada o smartedit de la multi_manager, y agregamos un valor con nombre "puerta" y abajo ponen el tiempo que quieren que tarde en abrirse Despues creamos la puerta: Func_door: Name: puerta De esa forma se va a abrir la puerta. Podemos hacer lo mismo pero con objetos rompibles, por ejemplo que cuando un player muera se rompa el piso o algun objeto rompible (cajas, paredes, etc) Creamos una multi_manager y le ponemos de name "game_playerdie" vamos a edicion avanzada y agregamos un evento a activar y ponemos tambien el tiempo en que queremos que se active. ej: caja; 0.2 Hacemos una caja, la creamos con la entidad func_breakeable y le ponemos de name "caja" y en flags ponemos "only trigger". de esa forma cuando el player muera automaticamente esa caja se va a romper. No es dificil de entender pero deben tener experiencia usando multi_manager y triggers
-
- game_playerspawn
- game_playerjoin
- (and 7 more)
-
Bueno esta es una guia del func_button y de triggers, mas que nada para aprender a asociarlos con entidades. Con Func_button: 1) Creamos nuestro solido/boton, apretamos Ctrl + T, y buscamos func_button. 2) Propiedades mas importantes: Target: Aca esta la clave, es para darle un objetivo al boton. Solo ponle un nombre. Pitch Yaw Roll (X Y Z): Si queres que el boton se mueva al ser presionado, aca pone su direccion. Non solid: Si queres que el boton sea traspasable, pone "si". Speed: La velocidad en que se va mover el boton en caso de que no este activada la opcion Don`t move en Atributos. Sounds: Aca podes elegir un sonido para que lo emita al presionar el boton delay before reset (-1 stay): Aca podes poner la cantidad de segundos que queres que pasen para que el boton pueda ser presionado nuevamente. Si pones -1, lo activas 1 vez y no se va a poder activar mas. Delay before trigger: Aca podes poner la cantidad de segundos que queres que pasen para que la entidad asociada sea activada. Ej: Si pones 5 y la entidad asociada es una puerta, una vez presionado el boton hay que esperar 5 segundos para que se abra. Atributos: Don`t Move: [importante] - Marcalo si queres que el boton no se mueva al ser presionado. Sparks: Marcalo si queres que tu boton haga chispas 3) Bueno para asociar este boton a la entidad que queremos solo basta que el Name de la entidad coincida con el Target del boton. Ejemplo: Func_button: Target: puerta1 Func_door: Name: puerta1 Con triggers ¿Como es esto? Pisando una zona se activa la entidad. 1) Con la textura aaatriger creamos la zona. Ejemplo: Al pisar el aaatriger se prende la luz 2) Seleccionamos el aaatriger y apretamos Ctrl + T. Buscamos trigger_multiple o trigger_once. trigger_once: Sirve para activar la entidad pero solo 1 vez Target: Ponele un nombre Delay before trigger: Los segundos que queres que pasen para que sea activado (explicado arriba) Invisible: Yes trigger_multiple: Sirve para activar cada vez que se pisa. Target: Ponele un nombre Delay before trigger: Los segundos que queres que pasen para que sea activado (explicado arriba) Invisible: Yes Delay before reset: Los segundos que queres que pasen para que pueda ser activado de vuelta (explicado arriba)
-
Una entidad, cuyo atribo "Name" sea alguno de estos triggers, se activará cuando ocurra determinada situación con los jugadores, dependiendo el trigger: • game_playerjoin - Las entidades con este nombre se activan cuando un jugador entra al server • game_playerleave - Las entidades con este nombre se activan cuando un jugador se va del server • game_playerspawn - Se activan cuando un jugador nace (cuando aparece en el juego) • game_playerkill - Se activan cuando un jugador es asesinado por otro • game_playerdie - Se activan cuando un jugador muere Espero que les sirva PD: Antes había un post de Oxi sobre esto, pero como no está más lo postié yo
- 7 replies
-
- especiales
- guia
-
(and 1 more)
Tagged with: