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 hago para que el ordenador utilice habilidades personalizadas ?

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


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

Mensajes Mensajes : 6
Reputación Reputación : 0
Monedas de oro : 22
Monedas de Platino : 0 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty

Inventario :
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10

¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty
Mensaje(#) Tema: ¿Como hago para que el ordenador utilice habilidades personalizadas ? ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Clock10Sáb Mayo 09, 2020 3:22 pm

Hola amigo estoy modificando un mapa donde los héroes tienen otras habilidad, causan mas daño, son mas ágiles,etc. Pero el ordenador no utiliza las habilidades reemplazadas por las originales ¿como hago o que hago para la utilicen? Agradeceré su respuesta
Volver arriba Ir abajo
Marcos_M

Marcos_M


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

Mensajes Mensajes : 3541
Reputación Reputación : 676
Monedas de oro : 11067
Monedas de Platino : 0 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty

Inventario :
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10

¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty
Mensaje(#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Clock10Dom Mayo 10, 2020 11:45 am

Mi recomendación(y la solución más sencilla) es que modifiques las habilidades originales y se las des a los bots para que las utilicen por su programación original.

Si es necesario mantener alguna habilidad original entonces se podría hacer un algoritmo para que lance la habilidad custom, pero la solución depende TOTALMENTE de la clase de habilidad que haya que usar (Onda expansiva, aliento de fuego, enjambre carroñero, vuelo devastador tienen básicamente el mismo algoritmo, pero Luz Sagrada, Andar del Viento, Pacto Mortal, usan algoritmos totalmente diferentes)
Volver arriba Ir abajo
Jose202
Iniciado


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

Mensajes Mensajes : 6
Reputación Reputación : 0
Monedas de oro : 22
Monedas de Platino : 0 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty

Inventario :
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10

¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty
Mensaje(#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Clock10Lun Mayo 11, 2020 11:05 am

y como hago para hacer un algoritmo?
Volver arriba Ir abajo
Marcos_M

Marcos_M


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

Mensajes Mensajes : 3541
Reputación Reputación : 676
Monedas de oro : 11067
Monedas de Platino : 0 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty

Inventario :
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10

¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty
Mensaje(#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Clock10Lun Mayo 11, 2020 11:18 pm

https://es.quora.com/Cómo-se-crea-un-algoritmo


En tu caso sería un detonador que le enseñe a la AI el momento para usar la habilidad, el momento depende de muchas cosas, no es una cosa obvia, pero puedo mostrarte un ejemplo de uno de mis mapas:

[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]
Volver arriba Ir abajo
Jose202
Iniciado


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

Mensajes Mensajes : 6
Reputación Reputación : 0
Monedas de oro : 22
Monedas de Platino : 0 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty

Inventario :
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10

¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty
Mensaje(#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Clock10Sáb Mayo 16, 2020 11:18 am

Mmm disculpa que vuelva al tema pero ahora solo quiero saber una cosa... Como hacer que el ordenador escoja mis habilidades
Volver arriba Ir abajo
Marcos_M

Marcos_M


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

Mensajes Mensajes : 3541
Reputación Reputación : 676
Monedas de oro : 11067
Monedas de Platino : 0 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty

Inventario :
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10

¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty
Mensaje(#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Clock10Sáb Mayo 16, 2020 9:56 pm

Eso es simple, haz un detonador de "Unidad gana un nivel" con condiciones de unit type y player controller. Y luego usa la acción Héroe - Learn Skill, no puedo hacerte el ejemplo pero es super sencillo
Volver arriba Ir abajo
Jose202
Iniciado


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

Mensajes Mensajes : 6
Reputación Reputación : 0
Monedas de oro : 22
Monedas de Platino : 0 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty

Inventario :
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10
¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10 ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empysl10

¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty
Mensaje(#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Clock10Dom Mayo 17, 2020 1:55 pm

Gracias bro.
Volver arriba Ir abajo
Contenido patrocinado




¿Como hago para que el ordenador utilice  habilidades personalizadas ? Empty
Mensaje(#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? ¿Como hago para que el ordenador utilice  habilidades personalizadas ? Clock10

Volver arriba Ir abajo
 

¿Como hago para que el ordenador utilice habilidades personalizadas ?

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

 Temas similares

-
» Le gusto, no, como hago para acercarme mas a el?
» como hago para salir de aqui
» como hago para no demostrarle tanto amor a mi novio
» Como hacer para que eBolivia tenga mas poblacion
» como hago para ser popular si ya todos me conosen como el mas tonto

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