Foro especializado en Warcraft III y su editor
 
BuscarEntrar al ChatboxPortal del foroÍndiceSpellsRegistrarseConectarse
Eventos Actuales
No hay eventos actualmente
¡ Bienvenido Invitado !

Editar Perfil

Tus temas
Tus Mensajes ()

Enlaces rápidos








Comparte
 

 Habilidad Heal/Damage

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Ingrow
Iniciado


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

Mensajes Mensajes : 3
Reputación Reputación : 0
Monedas de oro : 11
Monedas de Platino : 0 Habilidad Heal/Damage Empty

Inventario :
Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10
Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10

Habilidad Heal/Damage Empty
Mensaje(#) Tema: Habilidad Heal/Damage Habilidad Heal/Damage Clock10Lun Sep 02, 2013 10:13 pm

Buenas noches! Necesito una habilidad tipo "Luz Sagrada", pero que no solo dañe unidades enemigas Muertos Vivientes, si no cualquier tipo de unidad, siempre y cuando sea enemiga. Y sane unidades aliadas obviamente. Muchas gracias de antemano!

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 : 77
Monedas de oro : 2438
Monedas de Platino : 2 Habilidad Heal/Damage Empty

Inventario :
Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10
Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10

Habilidad Heal/Damage Empty
Mensaje(#) Tema: Re: Habilidad Heal/Damage Habilidad Heal/Damage Clock10Lun Sep 02, 2013 11:13 pm

bueno aquí esta el deto, puedes usar cualquier habilidad que tipo "targetunit " solo deja todos los valores de daño y demas en cero y haces todo con el detonador, tambien debes colocar como "objetivos permitidos" a laiados y enemigos.

[GUI]Detonador sin nombre 001
   Acontecimientos
       Unidad - A unit Inicia el efecto de una habilidad
   Condiciones
       (Ability being cast) Igual a Spell de Jucio
   Acciones
       -------- Aqui custom script que hace que el spell sea MUI, abajo te dejo un link de un tuto para aclarar ese aspecto --------
       Custom script:   local real udg_ValorSpell
       Custom script:   local unit udg_Caster
       Custom script:   local unit udg_Target
       Custom script:   local player udg_PlayerT
       -------- Aqui sesteo variables, te recomiendo hacerlo para cada elemento que utilices, almenos para los mas importantes --------
       Set Caster = (Triggering unit)
       Set Target = (Target unit of ability being cast)
       Set ValorSpell = 100.00
       Set PlayerT = (Owner of Target)
       -------- --------------------------------------------------------------------------------- --------
       -------- --------------------------------------------------------------------------------- --------
       Wait 1.00 seconds
       Custom script: If IsUnitEnemy(udg_Caster, udg_PlayerT) then
       Unidad - Cause Caster to damage Target, dealing ValorSpell damage of attack type Normal and damage type Normal
       Custom script: else
Unidad - Set life of Target to ((Vida of Target) + ValorSpell)
Custom script: endif
[/GUI]


intente hacerlo explicado en el deto pero me sacaba un p(()//(&&$% error que me sacaba del WE.


bueno te explico aqui, los custom script es una simple linea de jass que declara a las variables como locales, que significa?, q las variables sera solo escritas en este deto, sin estos custom, las variables serian globales, y cada vez que sea encendido este deto, se sobrescribirian las variables lo que haria que se perdieran algunas acciones y se cruzaran otras. hay un tuto para que comprendas mejor sobre los spell MUI http://worldofeditors.foroactivo.com/t7-crear-spells-mui-3-metodos . en seguida sesteo variables, las variables son para "guardar" valores, como vez cuando creas una variable, hay muchas opciones de tipo, Para que guardo en ¿variables? pues porque atacking unit, diying unit, Triggering unit, Target unit of ability being cast, son valores que cambian todo el tiempo, en el caso de atacking, esta significa unidad atacante, en el juego, este valor varia mucho ya que ataque se da y se recibe todo el tiempo. esa es una de las razones para guardar en variables, la otra es por orden y facilidad, ejemplo, la variable de "ValorSpell" es una variable real, y es la q determina la curacion o el daño que recibirá la unidad objetivo. sobre las variables no tengo mas que decirte, ahora sigue de para bajo y veras después del sesteo de variables el famoso Wait, esto traducido es "espera", eso es lo que hacemos, detenemos el deto por 1 segundo (en este caso) antes de continuar cumpliendo con las acciones, para que lo hago?. para que no tenga problemas al reconocerme el IF siguiente, pues bien el if es para condicionar una accion, es decir que las acciones que coloquemos dentro del IF (entonces: acciones) no se accionaran a menos que la condición se cumpla, la condicion en este if, dicha textualmente es: si el caster es enemigo del PlayerT es verdadero, si revisas los sesteos, caster = unidad gatillera, es decir la protagonista, quien enciende el deto, es decir la que lanzo la habilidad. y PlayerT = el dueño del Target, y target es la unidad objetivo. en "Entonces: acciones" veras una accion que causa daño a la unidad target, es decir que si la unidad es enemiga, causa daño con un valor de ValorSpell (en este caso 100) . mas abajo notaras otra accion que da nuevo valor de vida a la unidad  target, en este caso suma el valor que pusimos en ValorSpell. notaras que la segunda accion esta en "otros: acciones" este espacio es para las acciones que quieres que ocurran si no se cumple la condicion del IF, textualmente, si no son enemigos son aliado xD, creo que esto lo que se podia explicar, cualquier duda que quede escribe Wink
Volver arriba Ir abajo
Marcos_M

Marcos_M


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

Mensajes Mensajes : 3618
Reputación Reputación : 704
Monedas de oro : 11133
Monedas de Platino : 0 Habilidad Heal/Damage Empty

Inventario :
Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10
Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10

Habilidad Heal/Damage Empty
Mensaje(#) Tema: Re: Habilidad Heal/Damage Habilidad Heal/Damage Clock10Mar Sep 03, 2013 7:51 am

Mucha explicación. Pero lamento decirte ILoGy que las variables locales no funcionan dentro de las condiciones del If. Tienes que usar el if de JASS
Volver arriba Ir abajo
Adram

Adram


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

Mensajes Mensajes : 250
Reputación Reputación : 29
Monedas de oro : 518
Monedas de Platino : 0 Habilidad Heal/Damage Empty

Inventario :
Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10 Armadura de Plata
Gema de la visión verdadera Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10

Habilidad Heal/Damage Empty
Mensaje(#) Tema: Re: Habilidad Heal/Damage Habilidad Heal/Damage Clock10Mar Sep 03, 2013 11:03 am

xD o más fácil

hacerlo sin locales Razz


Habilidad Heal/Damage Blackbaradenultimatefor
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 : 77
Monedas de oro : 2438
Monedas de Platino : 2 Habilidad Heal/Damage Empty

Inventario :
Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10
Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10 Habilidad Heal/Damage Empysl10

Habilidad Heal/Damage Empty
Mensaje(#) Tema: Re: Habilidad Heal/Damage Habilidad Heal/Damage Clock10Mar Sep 03, 2013 11:05 am

Eso o declararlas dentro del bucle, a demás nunca toque ese tema, simplemente lo direcciono a tu tuto, no esta bien enredarle la cabeza tan pronto, simplemente le explique lo básico pues como pudiste ver, este user apenas empieza. es como meterte a vos de una vez emiters particle o modelaje desde cero.

EDITO: se me cruzaron conceptos, lo que dice marcos es cierto, debes hacer un if en Jass (supongo casi no lo utilizo xD)
Volver arriba Ir abajo
Contenido patrocinado




Habilidad Heal/Damage Empty
Mensaje(#) Tema: Re: Habilidad Heal/Damage Habilidad Heal/Damage Clock10

Volver arriba Ir abajo
 

Habilidad Heal/Damage

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

 Temas similares

-
» Wizards revisa la habilidad de Toque Mortal en M11
» Emrakul de los eones desgarrados
» [Duda] Habilidades al entrar en juego [Resuelta]
» Resultados del último SCG: Innistrad entra fuerte en Standard
» Dudas aparecidas durante el WMCQ Madrid

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