Foro especializado en Warcraft III y su editor
 
BuscarEntrar al ChatboxPortal del foroÍndiceSpellsRegistrarseConectarseGrupos de Usuarios
Eventos Actuales
¡ Bienvenido Invitado !

Editar Perfil

Tus temas
Tus Mensajes ()

Enlaces rápidos








Comparte | .
 

 Aparición en PlayStartLocation tras compra en Taberna

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
TRISTAN
Caballero
TRISTAN


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 297
Reputación Reputación : 62
Monedas de oro : 1790
Monedas de Platino : 3

Inventario :



Mensaje(#) Tema: Aparición en PlayStartLocation tras compra en Taberna Lun Ene 20, 2014 8:45 pm

Aparición en PlayStartLocation tras compra en Taberna - Básico
TRISTAN

Buenas, el tema consiste en que cuando compramos una unidad en la taberna, esta aparece al costado de la misma. Lo que les voy a explicar es como hacer para llevarlas a la posición de el PlayerStartLocation (Posición Inicial del Jugador) sin bugs o posibilidad de fallas.

EXPLICACIÓN


Como podemos apreciar en la imagen, tenemos el lado "A", donde se encuentra la taberna en que compraremos nuestro Héroe. Si vemos el otro lado, el lado "B", podemos ver los PlayerStartLocation de cada jugador, lo que recién nombramos como Posición de Inicio del Jugador (los círculos de colores). A esas posiciones transportaremos los Héroes comprados según su color(numero de jugador) correspondiente.

VARIABLES

 Like a Star @ heaven GPLAYER: Variable de tipo Grupo de Jugador.
 Like a Star @ heaven HEROE: Variable de tipo Unidad con Formación. Utilizamos cada Array(indice) para referirnos a la unidad(héroe) de cada jugador.
 Like a Star @ heaven TEMPENT: Variable de tipo Numero Entero. Guardamos el numero de jugador y la utilizamos para interactuar en los indices(arrays) de las demás variables como HEROE
 Like a Star @ heaven TP1: Variable de tipo Punto. La utilizamos para setar(declarar) posiciones, en este caso la PlayStarLocation (Posición Inicial del Jugador), y luego borrar su valor con el CustomScript evitando fugas de memoria(leak)

DETONADOR

 Like a Star @ heaven HEROE: Cuando una unidad vende una unidad: si la unidad vendida es un héroe las acciones se ejecutan.
Creamos un if/then/else con la condición de que si la variable de unidad HEROE con el indice de el controlador de unidad vendida no contiene ninguna unidad entonces se ejecutan las acciones
Seteamos TEMPENT variable de numero entero con el numero de jugador del controlador de la unidad vendida
Seteamos la variable de unidad HEROE(TEMPENT) a la unidad vendida---------> TEMPENT hace relación a el numero de jugador de el controlador de la unidad vendida, como podemos ver seteamos anteriormente.
Seteamos TP1 variable de punto con el PlayerStartLocation (Locacion de inicio de el jugador) de el controlador de la unidad vendida
Seteamos variable de grupo de jugadores GPLAYER como todos los jugadores
Luego en Grupo de jugadores pickeamos los jugadores de la variable GPLAYER y en el bucle Marcamos el tipo de unidad de la unidad vendida como No disponible para construir entrenar para los picked player, es decir todos los jugadores (esto es para que cada unidad pueda ser elegida solo una vez en el juego)
Aplicamos la cámara para el controlador de la unidad vendida en TP1 (posición inicial de el jugador)
Movemos la unidad de la Variable HEROE(TEMPENT) instantáneamente a TP1, Recordemos fue la unidad vendida y que guardamos en la variable HEROE (variable de unidad con formación)
Seleccionamos la unidad de la Variable HEROE(TEMPENT) por su controlador.
Removemos los datos de el grupo de jugadores con el Custom script:   call DestroyForce(udg_GPLAYER) y los datos de punto guardados en TP1 con Custom script:   call RemoveLocation(udg_TP1)
En caso de que las condiciones del if/then/else no se cumplen la unidad vendida es removida del juego..

[gui]HEROE
   Acontecimientos
       Unidad - A unit Vende una unidad
   Condiciones
       ((Sold unit) is Un hé️roe) Igual a True
   Acciones
       If (All Conditions are True) then do (Then Actions) else do (Else Actions)
           Si: Condiciones
               HEROE[(Player number of (Owner of (Sold unit)))] Igual a Ninguna unidad
           Entonces: Acciones
               Set TEMPENT = (Player number of (Owner of (Sold unit)))
               Set HEROE[TEMPENT] = (Sold unit)
               Set TP1 = ((Owner of (Sold unit)) start location)
               Set GPLAYER = (All players)
               Grupo de jugadores - Pick every player in GPLAYER and do (Actions)
                   Bucle: Acciones
                       Jugador - Make (Unit-type of (Sold unit)) No disponible for training/construction by (Picked player)
               Cámara - Pan camera for (Owner of (Sold unit)) to TP1 over 0.00 seconds
               Unidad - Move HEROE[TEMPENT] instantly to TP1
               Selección - Select HEROE[TEMPENT] for (Owner of HEROE[TEMPENT])
               Custom script:   call DestroyForce(udg_GPLAYER)
               Custom script:   call RemoveLocation(udg_TP1)
           Otros: Acciones
               Unidad - Remove (Sold unit) from the game[/gui]

 Material oculto 


Desde ya muchas gracias, espero les sirva, y cualquier duda y opinión comentarla en este post. Saludos.



Valar Morghulis|Mis aportes|
Volver arriba Ir abajo
ILoGy
Caballero
ILoGy


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 405
Reputación Reputación : 73
Monedas de oro : 2434
Monedas de Platino : 2

Inventario :



Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Lun Ene 20, 2014 9:59 pm

Bueno, bastante practico, buen tutorial Trist, ya te vas ganando la purificada xD, creo que ya te mereces un +rep de mi parte, buen trabajo Wink

APRUEBO
Volver arriba Ir abajo
IanMarty
Peón
IanMarty


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 43
Reputación Reputación : 1
Monedas de oro : 227
Monedas de Platino : 0

Inventario :
Medallón del Coraje


Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Lun Dic 01, 2014 10:15 pm

Muchas gracias amigo, me sirvio para mi mapa +rep


banano :band:
BANANA BAND! YEAH!
Volver arriba Ir abajo
TRISTAN
Caballero
TRISTAN


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 297
Reputación Reputación : 62
Monedas de oro : 1790
Monedas de Platino : 3

Inventario :



Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Lun Dic 01, 2014 10:32 pm

De nada Ian Marty esa es la idea.. si se te complica con los detos tenes un mapa de ejemplo ahí.. descarga y copia directamente el sistema Very Happy



Valar Morghulis|Mis aportes|
Volver arriba Ir abajo
Therick
Aprendiz
Therick


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 18
Reputación Reputación : 2
Monedas de oro : 60
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Dom Dic 28, 2014 5:10 pm

Me servirá para mi mapa


Volver arriba Ir abajo
Felipe Gonzalez
Aprendiz
Felipe Gonzalez


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 14
Reputación Reputación : 0
Monedas de oro : 30
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Vie Ene 02, 2015 10:44 am

tambien me servirá
Volver arriba Ir abajo
cesarx20155
Iniciado


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 1
Reputación Reputación : 0
Monedas de oro : 1
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Jue Ene 15, 2015 3:59 am

muchas gracias me servirá mucho
Volver arriba Ir abajo
mgueletorrec
Peón


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 39
Reputación Reputación : 0
Monedas de oro : 39
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Sáb Mayo 23, 2015 9:00 am

excelente amigo..
Volver arriba Ir abajo
JoséRenart̲̲̅̅
Peón
JoséRenart̲̲̅̅


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 33
Reputación Reputación : 2
Monedas de oro : 38
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Sáb Mayo 23, 2015 10:58 am

Muy bueno +rep
Volver arriba Ir abajo
abadon456
Caballero
abadon456


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 289
Reputación Reputación : 29
Monedas de oro : 675
Monedas de Platino : 0

Inventario :
Hacha de doble filo Daga Arrojadiza Libro de Conjuros


Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Sáb Mayo 23, 2015 3:37 pm

Muy bueno, hace tiempo q buscaba esto. bounce


[img][/img]
Volver arriba Ir abajo
sineitor
Iniciado
sineitor


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 9
Reputación Reputación : 0
Monedas de oro : 9
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Vie Oct 09, 2015 9:43 am

ojala me funcione
Volver arriba Ir abajo
locodavid15
Soldado
locodavid15


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 88
Reputación Reputación : 0
Monedas de oro : 262
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Sáb Sep 29, 2018 12:37 am

Esto nescitaba y esta Sensualemente Excitante!!
;3
Volver arriba Ir abajo
carlos267
Soldado
carlos267


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 98
Reputación Reputación : 11
Monedas de oro : 381
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna Sáb Sep 29, 2018 9:24 am

Esto es lo que me faltaba para mi mapa +rep
Volver arriba Ir abajo
Contenido patrocinado




Mensaje(#) Tema: Re: Aparición en PlayStartLocation tras compra en Taberna

Volver arriba Ir abajo
 

Aparición en PlayStartLocation tras compra en Taberna

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

 Temas similares

-
» [Aviso] Compra de Hospitales
» Detenido por robar más de 3.000 carros de la compra
» Se compra un ferrari y lo estrella a las 2 horas
» Destroza su Audi A8 tras chocarse y no poder 'desaparcarlo'
» Un hombre pierde la memoria tras someterse a una liposucción

Permisos de este foro:No puedes responder a temas en este foro.
Warcraft III - WorldEditor :: Academia :: Area GUI :: Tutoriales Varios-