Wc3WoW Forum
Conectarse

Recuperar mi contraseña

Últimos temas
» (Tutorial) Ripear Characters (Personajes) de WoW
Hoy a las 9:51 por spylolmax

» Muerte Subterranea
Hoy a las 8:09 por JC

» Las Mazmorras
Hoy a las 8:07 por JC

» [Actualizado]DotA CrossOver(IA) - by Darkweaver
Hoy a las 8:04 por JC

» Mapa Realista by DarkF
Hoy a las 8:02 por JC

» Mapa The Legend Of Zelda
Hoy a las 7:59 por JC

» Doom 2 - Hell on earth [RPG]
Hoy a las 7:53 por JC

» "The Wardead" Sobrevive a los zombies
Hoy a las 7:52 por JC

» [Wc3 Map] Construcción SÚPER RÁPIDA
Hoy a las 7:50 por JC

» Resident evil Remake 24/06/13 Full (Jill Valentine )
Hoy a las 7:49 por JC

Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Chatbox

[Tutorial] 2 - Condiciones

Página 1 de 2. 1, 2  Siguiente

Ir abajo

Tema Resuelto [Tutorial] 2 - Condiciones

Mensaje por Dorgandash el Sáb 1 Dic - 11:09

En este segundo tutorial veremos el funcionamiento de las condiciones, y crearemos nuestro primer detonador.

Hemos visto el concepto de condición: un requisito para que el detonador siga funcionando.
El tipo de edición de detonadores en WC3, es decir, puras ventanitas y clics es denominado GUI (Graphic User Interface).
En javascript, por ejemplo, las estructuras condicionales tienen la siguiente estructura:
Código:
If (condición) {
   Acciones que se ejecutan si se cumple la condición
}
else {
   En caso de no cumplirse, se ejecuta esto otro
}
Me interesa que tengan en claro este concepto de estructuras condicionales, ya que nos permite conocer mejor su funcionamiento.
Al momento de crear una condición, estamos creando una condición simple, es decir:
Código:
If (condicion){
   Acciones
}
No poseemos del else, que es lo que se ejecuta cuando la condición es falsa. Es decir, la acción a ejecutarse en este caso sería “Do nothing”. No hace nada.

En esta sección usaremos estos dos tipos de estructuras condicionales en un simple detonador, el cual consistirá en:
Al entrar una unidad que no sea Muerto Viviente a una región, el detonador evalúa si es un Campesino o un Soldado Raso. Si es un campesino, lo mata. Si es un soldado raso, lanza el mensaje “Bienvenido”.

Ahora que sabemos lo que queremos hacer, nos disponemos a realizarlo.
Lo primero que haremos, será crear una región, de cualquier tamaño y en un lugar accesible del mapa, y le asignamos un nombre, en mi caso, “Pastito”. Recomiendo marcar con una textura de suelo el área abarcada por la región. En mi caso yo he utilizado una hierba.
Como siempre, borramos nuestro detonador “Inicialización de Refriega
Creamos un nuevo detonador y le asignamos un nombre. Yo lo llamé “Condicion”.
Creamos un nuevo acontecimiento: “Unidad – Unit Enters Region



Hacemos clic en el texto rojo, y nos saldrá una nueva ventana. Hacemos clic en “Seleccionar una región” y hacemos clic en la región que hemos creado en nuestro mapa.



Damos a aceptar en ambas ventanas, y tenemos nuestro acontecimiento creado.
Con esto, cuando una unidad cualquiera entre en una región, se dispara el detonador.
Pero nosotros queremos que el detonador se dispare sólo si la unidad no es “Muerto Viviente”.
Acá es donde aplicamos una condición.
Asumiendo que hemos aprendido cómo usar el GUI, damos clic a crear Nueva Condición.
Buscamos entre los tipos de condiciones “Boolean Comparisson”, y acto seguido configuramos de la siguiente manera:



Donde “Entering Unit” hace referencia a la unidad que entra en la región.
Así como “Triggering unit” a la unidad a la que se aplica el detonador, “Casting unit” a la unidad que lanza el hechizo, o “Dying unit” a la unidad que es asesinada.
Ahora cada vez que una unidad que no sea muerto viviente entra a la región, se dispara el detonador.
Ahora necesitamos que, dependiendo del tipo de unidad, realice una acción u otra. Para esto usaremos una estructura condicional “If/Then/Else”.
Estas estructuras, a diferencia de las condiciones convencionales, se crean como acciones.



Luego de crear la acción, veremos lo siguiente:



Como podemos ver, se ve prácticamente como un mini-detonador, con la diferencia que posee un bloque de condiciones y dos bloques de acciones.

Si”, como su nombre lo indica, son los requisitos para que se ejecute el bloque “Entonces”. Si la condición no se cumple, se ejecuta el bloque “Otros

Ahora que tenemos el bloque condicional creado, procedemos a asignarle una condición.
Haremos que verifique que la unidad es un campesino, y que lo mate de ser así.
Considero que a estas alturas deberías de haber aprendido a crear Acontecimientos, Condiciones y Acciones.
Como ejercitación, haré que busques por tu cuenta las funciones, y vayas practicando el manejo del editor.
Haz clic en “Si: Condiciones” y crea una nueva condición, la cual deberá ser:



Acto seguido, haciendo clic en el bloque “Entonces”, creamos la siguiente acción:




Guardamos nuestro mapa y, al probarlo veremos que, al entrar un campesino en la región creada anteriormente, lo mata. Pero, ¿Al entrar un soldado raso? ¡No pasa nada!
Probablemente habrás pensado: Fácil, creo una acción en otros que mande el mensaje “Bienvenido”
ERROR
Si haces eso, cualquier unidad que no sea Muerto Viviente y que no sea Campesino que entra a la región activará esa acción.
Nosotros queremos que sea un Soldado Raso quien active la acción, y no otro tipo de unidad.
Por lo tanto, necesitamos una nueva condición, procedemos a crear una Estructura Condicional Anidada.
Un Bloque Condicional Anidado es un Bloque Condicional dentro de Otro.
Su creación es exactamente igual a un bloque condicional común y corriente.
Entonces, procedemos a crear un bloque condicional en “Otros”, del bloque usado anteriormente.
Agregamos la siguiente condición:



En “Entonces”, agregamos esta acción:



Quedando nuestro detonador de la siguiente forma:



Guardamos nuestro mapa y lo probamos.
Podremos notar que si la unidad que entra es un muerto viviente, no pasa nada.
Si entra un campesino, este muere, y si entra un Soldado Raso, se muestra el mensaje “Bienvenido”
avatar
Dorgandash
Rango: Campeón
Rango: Campeón

Título : Wc3WoW Developer
Comentarios Comentarios : 450
Experiencia Experiencia : 3073
Reputación Reputación : 230
Alianza Humano Pícaro Herrería Masculino
Premio Wc3WoW Premio Wc3WoW
Logo Master
Vacío
Tercer Gran Mapper II
Segundo Lore Master
Colaborador Destacado Tutor Destacado Gladiador

Ver perfil de usuario

Volver arriba Ir abajo

Tema Resuelto Re: [Tutorial] 2 - Condiciones

Mensaje por Meluav el Sáb 1 Dic - 12:35

excelente tuto Lukario! +rep
avatar
Meluav
Rango: Soldado
Rango: Soldado

Comentarios Comentarios : 149
Experiencia Experiencia : 2619
Reputación Reputación : 58
Alianza Caballero de la Muerte Femenino
Vacío

Ver perfil de usuario

Volver arriba Ir abajo

Tema Resuelto Re: [Tutorial] 2 - Condiciones

Mensaje por Cefiro el Sáb 1 Dic - 13:06

Lukas te ganaste +rep enserio, muy bueno (Y)
avatar
Cefiro
Rango: Leyenda
Rango: Leyenda

Título : Wc3WoW Champion
Comentarios Comentarios : 780
Experiencia Experiencia : 3393
Reputación Reputación : 432
Neutral Elfo de Sangre Brujo Encantamiento Masculino
Premio Wc3WoW Premio Wc3WoW Premio Wc3WoW Premio Wc3WoW Premio Wc3WoW Premio Wc3WoW
Premio Wc3WoW Premio Wc3WoW Vacío Vacío Vacío Vacío
Forge Master
Primer Skinner Master
Forge Master Ultimate
Gran Colaborador Gladiador Ripper Destacado

Ver perfil de usuario

Volver arriba Ir abajo

Tema Resuelto Re: [Tutorial] 2 - Condiciones

Mensaje por Nekkrov el Sáb 1 Dic - 13:11

buen tutorial bro muy completo (Y)
avatar
Nekkrov
Rango: Élite
Rango: Élite

Título : Top 1 - Elite
Comentarios Comentarios : 1318
Experiencia Experiencia : 3030
Reputación Reputación : 143
Neutral Trol Cazador Desuello Masculino
Vacío
Segundo Gran Mapper II
Colaborador Destacado

Ver perfil de usuario

Volver arriba Ir abajo

Tema Resuelto Re: [Tutorial] 2 - Condiciones

Mensaje por Dartz el Dom 2 Dic - 10:23

Deja de hackear el foro. :e_e: +rep
avatar
Dartz
Administrador
Administrador

Título : Wc3WoW Keeper
Comentarios Comentarios : 1057
Experiencia Experiencia : 3260
Reputación Reputación : 408
Neutral Huargen Caballero de la Muerte Cocina Masculino
Wc3WoW de Oro Premio Wc3WoW Premio Wc3WoW Premio Wc3WoW Premio Wc3WoW Premio Wc3WoW
Premio Wc3WoW Premio Wc3WoW Premio Wc3WoW Premio Wc3WoW Premio Wc3WoW Premio Wc3WoW
Vacío
Vacío Gran Colaborador Gran Ripper Gran Skinner

Ver perfil de usuario

Volver arriba Ir abajo

Tema Resuelto Re: [Tutorial] 2 - Condiciones

Mensaje por Dannniel el Mar 4 Dic - 21:27

Again, It's a good post



+ Rep






:)
avatar
Dannniel
Rango: Teniente
Rango: Teniente

Título : Wc3WoW Programmer
Comentarios Comentarios : 252
Experiencia Experiencia : 3592
Reputación Reputación : 223
Horda Renegado Brujo Alquimia Masculino
Premio Wc3WoW Premio Wc3WoW
Vacío
Tercer Gran Photoman
Tercer Lore Master
Vacío Colaborador Destacado Tutor Destacado

Ver perfil de usuario

Volver arriba Ir abajo

Tema Resuelto Re: [Tutorial] 2 - Condiciones

Mensaje por Dorgandash el Mar 4 Dic - 21:31

No habrás sido un poquito exagerado? :XD:
Estoy haciendo la parte 3: variables: tipos y uso
avatar
Dorgandash
Rango: Campeón
Rango: Campeón

Título : Wc3WoW Developer
Comentarios Comentarios : 450
Experiencia Experiencia : 3073
Reputación Reputación : 230
Alianza Humano Pícaro Herrería Masculino
Premio Wc3WoW Premio Wc3WoW
Logo Master
Vacío
Tercer Gran Mapper II
Segundo Lore Master
Colaborador Destacado Tutor Destacado Gladiador

Ver perfil de usuario

Volver arriba Ir abajo

Tema Resuelto Re: [Tutorial] 2 - Condiciones

Mensaje por Ocini el Vie 19 Abr - 15:41

nice
avatar
Ocini
Rango: Élite
Rango: Élite

Título : Top 7 - Elite
Comentarios Comentarios : 945
Experiencia Experiencia : 3639
Reputación Reputación : 135
Horda Renegado Caballero de la Muerte Desuello Masculino
Vacío
Gran Herrero [3º Puesto]
Team Fighter [2º Puesto]
Colaborador Destacado

Ver perfil de usuario

Volver arriba Ir abajo

Tema Resuelto Re: [Tutorial] 2 - Condiciones

Mensaje por Exanime el Vie 19 Abr - 16:35

jojojo increibleeee! +rep
avatar
Exanime
Rango: Héroe
Rango: Héroe

Título : Top 13
Comentarios Comentarios : 571
Experiencia Experiencia : 2608
Reputación Reputación : 73
Alianza Monje Masculino
Vacío

Ver perfil de usuario

Volver arriba Ir abajo

Tema Resuelto Re: [Tutorial] 2 - Condiciones

Mensaje por Dockijoe el Sáb 20 Jul - 3:01

Muy buen aporte amigo
avatar
Dockijoe
Rango: Héroe
Rango: Héroe

Título : Top 12
Comentarios Comentarios : 640
Experiencia Experiencia : 3013
Reputación Reputación : 135
Horda Orco Brujo Cocina Masculino
Vacío
Team Fighter [3º Puesto]
Colaborador Destacado

Ver perfil de usuario

Volver arriba Ir abajo

Tema Resuelto Re: [Tutorial] 2 - Condiciones

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Página 1 de 2. 1, 2  Siguiente

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.