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
 

 Como puedo hacer que la IA utilice habilidad "canal"??

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


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

Mensajes Mensajes : 2
Reputación Reputación : 0
Monedas de oro : 6
Monedas de Platino : 0 Como puedo hacer que la IA utilice habilidad "canal"?? Empty

Inventario :
Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10
Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10

Como puedo hacer que la IA utilice habilidad "canal"?? Empty
Mensaje(#) Tema: Como puedo hacer que la IA utilice habilidad "canal"?? Como puedo hacer que la IA utilice habilidad "canal"?? Clock10Dom Nov 14, 2021 8:37 pm

Buenas, soy casi nuevo en esto del editor, y me gusta ver que habilidades que crea la gente, para así de paso aprender, la cosa es que tengo una pregunta, ¿Hay alguna forma de que la IA utilice habilidades personalizadas (con detonadores) que se castean con el "channel"?, no se si me dejo entender xd.
Volver arriba Ir abajo
Marcos_M

Marcos_M


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

Mensajes Mensajes : 3617
Reputación Reputación : 703
Monedas de oro : 11129
Monedas de Platino : 0 Como puedo hacer que la IA utilice habilidad "canal"?? Empty

Inventario :
Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10
Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10

Como puedo hacer que la IA utilice habilidad "canal"?? Empty
Mensaje(#) Tema: Re: Como puedo hacer que la IA utilice habilidad "canal"?? Como puedo hacer que la IA utilice habilidad "canal"?? Clock10Lun Nov 15, 2021 1:28 pm

Si hay una forma, pero es haciendo detonadores AI, si puedes basar tu hechizo reemplazando uno por default, sería la opción más fácil, ya que la AI utiliza automáticamente los hechizos base. Un detonador de como lanzar una habilidad puede verse así por ejemplo:

[gui]AI Lich
Acontecimientos
Condiciones
Acciones
Custom script: local real x
Custom script: local real y
Set Punto = (Position of Heroes[ID])
Set Real = 1.00
Set Grupo = (Units within 730.00 of Punto matching (((Matching unit) belongs to an enemy of (Player(ID))) Igual a (==) True))
Grupo de unidad - Remove Vagoneta from Grupo
Set Unidad = Ninguna unidad
Grupo de unidad - Pick every unit in Grupo and do (Actions)
Bucle: Acciones
Set Entero = (Custom value of (Picked unit))
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
(Vida of (Picked unit)) Mayor que (>) Real
Entonces: Acciones
Set Unidad = (Picked unit)
Set Real = (Vida of (Picked unit))
Otros: Acciones
Custom script: call RemoveLocation(udg_Punto)
Custom script: call DestroyGroup(udg_Grupo)
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Si: Condiciones
Unidad No igual a (!=) Ninguna unidad
(Hero level of Heroes[ID]) Mayor que (>) 1
Entonces: Acciones
Set Aux_Punto = (Position of Unidad)
Unidad - Order Heroes[ID] to Muerto viviente Lich: Muerte y putrefacción Aux_Punto
Set AI_WaitAction[ID] = 1.25
Set AI_BoolEsp[ID] = False
Set AI_TimerEsp[ID] = 7.00
Custom script: call RemoveLocation(udg_Aux_Punto)
Otros: Acciones
[/gui]

Esto es solamente el detonador que busca un objetivo y le ordena lanzar un hechizo.

Lo importante es que se puede, y como lo apliques depende de tu poder y de como hagas la AI
Volver arriba Ir abajo
Riki
Iniciado
Riki


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

Mensajes Mensajes : 6
Reputación Reputación : 3
Monedas de oro : 15
Monedas de Platino : 0 Como puedo hacer que la IA utilice habilidad "canal"?? Empty

Inventario :
Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10
Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10 Como puedo hacer que la IA utilice habilidad "canal"?? Empysl10

Como puedo hacer que la IA utilice habilidad "canal"?? Empty
Mensaje(#) Tema: Re: Como puedo hacer que la IA utilice habilidad "canal"?? Como puedo hacer que la IA utilice habilidad "canal"?? Clock10Mar Nov 16, 2021 1:54 am

Marcos tiene razón, la única manera de hacer que las unidades de la IA utilicen la habilidad Channel (y algunas otras también) es mediante detonadores.

Básicamente debes asignar un comportamiento específico a la unidad usando detonadores, que le indiquen a la misma que debe utilizar esa habilidad durante un evento específico (al atacar, ser atacado, al matar a un enemigo, etc...)

Hace un tiempo yo diseñé un sistema específicamente para facilitar la creación de este tipo de comportamientos en unidades de la IA. El problema es que es un sistema algo avanzado y que además está hecho en vJass, así que no sé si realmente pueda recomendártelo ya que apenas estás comenzando con el editor pero igualmente lo dejaré por aquí por si alguien más en el futuro busca una solución para esto.

https://www.hiveworkshop.com/threads/ai-behavior-controller-v1-3-gui-friendly.332796/
Volver arriba Ir abajo
Contenido patrocinado




Como puedo hacer que la IA utilice habilidad "canal"?? Empty
Mensaje(#) Tema: Re: Como puedo hacer que la IA utilice habilidad "canal"?? Como puedo hacer que la IA utilice habilidad "canal"?? Clock10

Volver arriba Ir abajo
 

Como puedo hacer que la IA utilice habilidad "canal"??

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

 Temas similares

-
» odio a mi hermana que puedo hacer
» Qué detalles puedo hacer a mi novio , para sorprenderlo?
» Precios de las cartas
» ¿Como cambiar mis actitudes? ¿O quizás debería terminar mi relacion?
» ¿Como acercarme a un chico que ni sabe que existo?

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