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 | .
 

 Atributo principal?

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Kurookami
Peón
avatar


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

Mensajes Mensajes : 41
Reputación Reputación : 0
Monedas de oro : 123
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Atributo principal? Miér Oct 17, 2018 1:53 pm

Buenas como dice el título busco cómo hacer un detonador que identifique el atributo principal del héroe y deacuerdo a ello haga los modificadores correspondientes:
-Fuerza: Si el héroe posee la fuerza como atributo principal, de cada 10 puntos de fuerza reste 10 de ataque y aumente la defensa en 1 (Suponiendo).
-Agilidad: Si el héroe es de agilidad, por cada 10 puntos de agilidad reste la defensa en 1 y aumente el ataque en 10 (Suponiendo)
-Inteligencia: Si el héroe es de inteligencia, por cada 10 puntos de inteligencia que aumente el daño de los conjuros o el tiempo de un efecto lanzado a un enemigo (Stun, polimorfismo, etc) en 1% (Sé que estoy pidiendo demasiado xd)
Una ayudita por favor uu
Volver arriba Ir abajo
EditorInChimp
Aprendiz
avatar


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

Mensajes Mensajes : 29
Reputación Reputación : 6
Monedas de oro : 108
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Atributo principal? Miér Oct 17, 2018 3:44 pm

Cuál es tu versión del juego?

Hay unas cuantas maneras de hacerlo.
Una es hacer un registro de los héroes(esto es, guardar en variables para cada héroe cual es su atributo principal)
Otra es hacer una función y revisar si el daño de la unidad aumenta, revisar el daño de la unidad es otro gran problema en sí

Por último, existe una librería en vJASS que te permite leer la memoria y entre todas las opciones puedes saber cual es el stat principal de la unidad.

Yo aconsejo utilizar el registro
Volver arriba Ir abajo
Kurookami
Peón
avatar


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

Mensajes Mensajes : 41
Reputación Reputación : 0
Monedas de oro : 123
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Atributo principal? Jue Oct 18, 2018 3:06 am

No lo recuerdo pero es una de las últimas y quiero saber cómo hacer el registro Surprised
Volver arriba Ir abajo
EditorInChimp
Aprendiz
avatar


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

Mensajes Mensajes : 29
Reputación Reputación : 6
Monedas de oro : 108
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Atributo principal? Jue Oct 18, 2018 11:47 am

[gui]Inicializacion de Heroe y Atributo
Acontecimientos
Map initialization
Condiciones
Acciones
Set ATRIBUTO_FUERZA = 1
Set ATRIBUTO_AGILIDAD = 2
Set ATRIBUTO_INTELIGENCIA = 3
-------- ------------------------------------------------------------------------- --------
Set Total_Heroes = (Total_Heroes + 1)
Set Registro_TipoHeroe[Total_Heroes] = Paladín
Set Registro_AtributoPrincipal[Total_Heroes] = ATRIBUTO_FUERZA
-------- ------------------------------------------------------------------------- --------
Set Total_Heroes = (Total_Heroes + 1)
Set Registro_TipoHeroe[Total_Heroes] = Archimago
Set Registro_AtributoPrincipal[Total_Heroes] = ATRIBUTO_INTELIGENCIA
-------- ------------------------------------------------------------------------- --------
Set Total_Heroes = (Total_Heroes + 1)
Set Registro_TipoHeroe[Total_Heroes] = Rey de la Montaña
Set Registro_AtributoPrincipal[Total_Heroes] = ATRIBUTO_FUERZA
-------- ------------------------------------------------------------------------- --------
Set Total_Heroes = (Total_Heroes + 1)
Set Registro_TipoHeroe[Total_Heroes] = Mago sanguinario
Set Registro_AtributoPrincipal[Total_Heroes] = ATRIBUTO_INTELIGENCIA
-------- ------------------------------------------------------------------------- --------
Set Total_Heroes = (Total_Heroes + 1)
Set Registro_TipoHeroe[Total_Heroes] = Maestro de las Espadas
Set Registro_AtributoPrincipal[Total_Heroes] = ATRIBUTO_AGILIDAD
-------- ------------------------------------------------------------------------- --------
Set Total_Heroes = (Total_Heroes + 1)
Set Registro_TipoHeroe[Total_Heroes] = Vidente
Set Registro_AtributoPrincipal[Total_Heroes] = ATRIBUTO_INTELIGENCIA
-------- ------------------------------------------------------------------------- --------
Set Total_Heroes = (Total_Heroes + 1)
Set Registro_TipoHeroe[Total_Heroes] = Jefe Tauren
Set Registro_AtributoPrincipal[Total_Heroes] = ATRIBUTO_FUERZA
-------- ------------------------------------------------------------------------- --------
Set Total_Heroes = (Total_Heroes + 1)
Set Registro_TipoHeroe[Total_Heroes] = Cazador de sombras
Set Registro_AtributoPrincipal[Total_Heroes] = ATRIBUTO_AGILIDAD
[/gui]

[gui]RevisarAtributoPrincipal
Acontecimientos
Condiciones
Acciones
Set NumeroEntero = 0
Do Multiple ActionsFor each (Integer A) from 1 to Total_Heroes, do (Actions)
Bucle: Acciones
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
(Unit-type of Test_Unidad) Igual a (==) Registro_TipoHeroe[(Integer A)]
Entonces: Acciones
Set NumeroEntero = Registro_AtributoPrincipal[(Integer A)]
Otros: Acciones
-------- Ahora en NumeroEntero se tiene guardado el atributo principal del heroe --------
[/gui]

El segundo detonador no tiene evento y usa una variable "Test_Unidad", esto es porque es un algoritmo solamente, vos lo aplicas en donde debes y como debes.

Con este registro ya tienes la primera parte de tu pedido.
La segunda parte es todo un tema propio
Volver arriba Ir abajo
neruvian
Capitán
avatar


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

Mensajes Mensajes : 148
Reputación Reputación : 27
Monedas de oro : 620
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: Atributo principal? Dom Oct 21, 2018 6:23 pm

kuro para saber la version hay que entrar al propio juego y la version aparece en la esquina inferior derecha de la pantalla en el menu inicial y es como mostro editor jeje
Volver arriba Ir abajo
Contenido patrocinado




Mensaje(#) Tema: Re: Atributo principal?

Volver arriba Ir abajo
 

Atributo principal?

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

Permisos de este foro:No puedes responder a temas en este foro.
Warcraft III - WorldEditor :: Zona de Aprendizaje(Dudas) :: General-