| ¿Como hago para que el ordenador utilice habilidades personalizadas ? | |
|
Autor | Mensaje |
---|
Iniciado
Barra de Salud : 
Mensajes : 7
Reputación : 0 Monedas de oro : 23 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: ¿Como hago para que el ordenador utilice habilidades personalizadas ? Sá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 |
|
 | |


Barra de Salud : 
Mensajes : 3662
Reputación : 728 Monedas de oro : 11330 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? Dom 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) |
|
 | |
Iniciado
Barra de Salud : 
Mensajes : 7
Reputación : 0 Monedas de oro : 23 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? Lun Mayo 11, 2020 11:05 am | |
| y como hago para hacer un algoritmo? |
|
 | |


Barra de Salud : 
Mensajes : 3662
Reputación : 728 Monedas de oro : 11330 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? Lun 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] |
|
 | |
Iniciado
Barra de Salud : 
Mensajes : 7
Reputación : 0 Monedas de oro : 23 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? Sá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 |
|
 | |


Barra de Salud : 
Mensajes : 3662
Reputación : 728 Monedas de oro : 11330 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? Sá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 |
|
 | |
Iniciado
Barra de Salud : 
Mensajes : 7
Reputación : 0 Monedas de oro : 23 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ? Dom Mayo 17, 2020 1:55 pm | |
| |
|
 | |
 | (#) Tema: Re: ¿Como hago para que el ordenador utilice habilidades personalizadas ?  | |
| |
|
 | |
| ¿Como hago para que el ordenador utilice habilidades personalizadas ? | |
|