DarkiAI 2.0 - AI custom para homúnculos, homúnculos S y mercenarios - by Darki - Ragnarok Online: AI: Homunculos, Mercenarios

|- Rune Nifelheim > Ragnarok Online > Jobs / Clases renewal > AI: Homunculos, Mercenarios (Moderador: Crossheart)
|- DarkiAI 2.0 - AI custom para homúnculos, homúnculos S y mercenarios - by Darki
Páginas: 1 [2] 3 4 5 Imprimir
Autor Tema: DarkiAI 2.0 - AI custom para homúnculos, homúnculos S y mercenarios - by Darki  (Leído 41887 veces)
Dreddz
Lunatic
*


Ver Perfil
« Respuesta #15 : 08 de Abril de 2012, 16:52 »

Hola, la AI está trabajando muy bien, pero tengo una duda:

¿Hay una manera de hacer un homúnculo para usar una habilidad en un período de tiempo determinado, independientemente de las situaciones?
Por ejemplo, quiero que mi uso de Dieter "Granictic Armor" cada 50 segundos y el "Magma Flow" cada 80 segundos, independientemente de mobs o situaciones.

Tentei a utilizar M_ALL y M_OWNER u homúnculo, pero sólo utiliza cuando tien enemigos e ignora lo delay, o no se utiliza en absoluto.

Gracias.
En línea
Darki
Moderador Global
*




Dragonology bitches~!!

Ver Perfil
« Respuesta #16 : 08 de Abril de 2012, 20:13 »

Ese tiempo del que hablas, ¿es el delay natural de la skill, que yo he calculado mal, o es un tiempo de espera "custom" que a ti te gustaría añadir?

El parámetro "Delay" sólo funciona específicamente para cada monstruo, es decir, puedes hacer que el AI use una skill cada X segundos al atacar a un monstruo, pero este delay se resetea cuando se cambia de objetivo.

En el caso de que el delay normal de la skill esté escrito incorrectamente, lo intentaré corregir, pero de todas formas es algo que puedes ajustar de forma manual en el archivo Skill_db.txt. Si por el contrario lo que quieres es que el AI pueda emplear un delay de forma global, esa función no existe todavía, aunque supongo que no sería difícil implementarla.
En línea

 



Dreddz
Lunatic
*


Ver Perfil
« Respuesta #17 : 08 de Abril de 2012, 22:39 »

El tiempo de la que hablo es un tiempo "Custom", me gustaría que el homunculo usar las habilidad cada "x" segundos, incluso cuando estoy en las ciudades.

Yo creo que si puedo aumentar el delay en la skill_db.txt, el homúnculo ira esperar más tiempo para usar la habilidad otra vez?

Pero también quería que el homúnculo utilizasse cuando estoy en las ciudades, o cuando "en espera", sin mobs a cercanas, para mantener los efectos siempre activos (como los efectos de Granictic Armor, Magma Flow i Pyroclastic).
En línea
Darki
Moderador Global
*




Dragonology bitches~!!

Ver Perfil
« Respuesta #18 : 08 de Abril de 2012, 23:28 »

¿Para qué querrías emplear skills defensivas en ciudades?
En línea

 



Dreddz
Lunatic
*


Ver Perfil
« Respuesta #19 : 09 de Abril de 2012, 00:09 »

no necesariamente en las ciudades, pero para mantener los effectos activo en todo momento (como Granictic Armor, dura 60 segundos, y cuando el efecto termina, se elimina 30% de HP), gustaria que el homunculo utilizade la skill a cada 50 segundos, independiente de se ha mob a cerca o no, para mantener os effectos siempre activos.

como si yo estoy en Endless Tower, Pero no tiene ningún mob perto, que use a skill de qualquer forma, para manter el efecto activo.

O como me gustaria hacer tambien, poner el homúnculo de ignorar a los mobs y sólo usar las habilidades cada "x" segundos, actuando sólo como un apoyo, sin que yo tenga que observar que el efecto va a terminar manualmente para utilizar de nuevo.
En línea
iahhel
Dullahan
*


Ver Perfil
« Respuesta #20 : 09 de Abril de 2012, 01:31 »

descargado 24 veces ^^ :hola: gracias por el aporte... y tratando... por cierto sabes si los humu S ya tan implementados ?¡
En línea
Darki
Moderador Global
*




Dragonology bitches~!!

Ver Perfil
« Respuesta #21 : 09 de Abril de 2012, 05:53 »

no necesariamente en las ciudades, pero para mantener los effectos activo en todo momento (como Granictic Armor, dura 60 segundos, y cuando el efecto termina, se elimina 30% de HP), gustaria que el homunculo utilizade la skill a cada 50 segundos, independiente de se ha mob a cerca o no, para mantener os effectos siempre activos.

como si yo estoy en Endless Tower, Pero no tiene ningún mob perto, que use a skill de qualquer forma, para manter el efecto activo.

O como me gustaria hacer tambien, poner el homúnculo de ignorar a los mobs y sólo usar las habilidades cada "x" segundos, actuando sólo como un apoyo, sin que yo tenga que observar que el efecto va a terminar manualmente para utilizar de nuevo.

Cierto, no había pensado en la posibilidad de skills que den efectos negativos al desactivarse.

A ver, en principio, habilitar un "modo idle" para TODAS las skills de soporte sería un poco complicado ahora mismo. En el modo "Owner", el AI debería reactivar skills defensivas para el dueño, aunque la táctica sea de tipo "Ignore", que es lo que tú quieres hacer con las skills como Magma Flow, eso debería bastar para las que no te causen ningún problema aunque se desactive. No casteará la skill exactamente cada 80 segundos, pero lo hará inmediatamente cuando seas atacado.

En cuanto a Granitic Armor, podría habilitarse un "modo idle", en el que el AI haga como dices, que use la skill de forma regular sin necesidad de estar en combate.

Supongo que podría implementar algún tipo de opción en el futuro para que el AI emplee cualquier skill de soporte sin necesidad de objetivos. Tendré que estudiarlo.

En línea

 



Dreddz
Lunatic
*


Ver Perfil
« Respuesta #22 : 09 de Abril de 2012, 20:18 »

Un "modo idle" seria bueno para las skills "Granictic Armor" e "Pyroclastic".

Quanto la skill "Magma Flow", la skill no estaba a activar utilizando el modo "Owner", tive que usar el modo "All", adicionando un cooldown de 60 segundos no skill_db.txt para que no le use a todo tiempo e para cada mob. Esto ha funcionado muy bien.

Pero parece que se el delay se restablece vez que teletransportarse, sendo que my homun usa la skill toda vez que yo uso una Fly Wing, pero, usa apenas una vez, ate que yo teleporte novamente.
Nesta situación, es bueno, funciona bien, pero no sé si es un Bug.

Gracias por el apoyo.
En línea
Darki
Moderador Global
*




Dragonology bitches~!!

Ver Perfil
« Respuesta #23 : 10 de Abril de 2012, 08:15 »

¿Cooldown? Magma Flow es un buff, por lo que en teoría el AI debería emplear el parámetro "Duration", no "Cooldown" para emplear la skill. :/ ¿Acaso está el parámetro incorrecto, o no funciona? Además, el AI debería ser capaz de "saber" si una skill sigue haciendo efecto aunque hagas teleport, para eso está el parámetro "TimeoutSave".

Supongo que tendré que revisar estas cosas, pero desgraciadamente estoy algo liado ya con la "recta final" en la universidad y no tengo mucho tiempo... De todas formas en Junio podría ponerme de nuevo de forma "intensiva" a revisar las cosas. me estoy dando cuenta de que quizás el emplear tácticas para skills no es una buena idea. Quizás sería mejor emplear una forma distinta que posibilite el usar las skills incluso sin enemigos de forma sencilla.

Argh, las skills siempre me traen por un calvario. D:

Revísame lo de la duración y lo del parámetro que te dije, y si no funcionan lo arreglaré cuando pueda.
En línea

 



Aldarin
Raydric
*




Ver Perfil
« Respuesta #24 : 11 de Abril de 2012, 00:47 »

Lamento agregar otro clavo a tu cruz, pero te recuerdas el viejo bug que el homunculo se atascaba en una zona y se quedaba sin hacer nada.... Adivina quien regreso.
En línea

Darki
Moderador Global
*




Dragonology bitches~!!

Ver Perfil
« Respuesta #25 : 11 de Abril de 2012, 10:30 »

Y yo lamento decirte que si no me explicas mejor qué es lo que hace no puedo arreglar nada. <_<
En línea

 



Aldarin
Raydric
*




Ver Perfil
« Respuesta #26 : 11 de Abril de 2012, 17:41 »

(click para mostrar/esconder)

Basicamente el homunculo programado en Attack se queda atascado, sin regresar al dueño ni poder atacar a los monstruos que regresan, estaba bien con las anteriores versiones 2.0 de la AI. Hize un traceai de 5 minutos y bueno me dio un resultado bastante extraño solo salia una linea.

2012/4/11 - 12:25:36OnATTACK_ST

Edit

Tact["Red Mushroom"] =         {M_ATTACK, 1, 25, 1, D_ON, KS_OFF, AV_OFF, 5, 5, 50, S_REACT, 1, 1, 100}

« Última modificación: 12 de Abril de 2012, 15:40 por Aldarin » En línea

Darki
Moderador Global
*




Dragonology bitches~!!

Ver Perfil
« Respuesta #27 : 12 de Abril de 2012, 08:46 »

¿Cual es la táctica completa?

En la próxima revisión voy a ver si puedo hacer que el AI no tenga "puntos ciegos" como este. Lo que me cuentasimplica que el AI no detecta que esté a l distancia suficiente para atacar al monstruo, pero no detecta estar tan lejos como para entrar en "chase", y tampoco se detecta bloqueada, o eso parece. El AI se mueve por la función de ataque sin activar ninguna función. Tendría que revisar en qué situaciones podría ocurrir eso.

En línea

 



Dreddz
Lunatic
*


Ver Perfil
« Respuesta #28 : 12 de Abril de 2012, 18:58 »

¿Cooldown? Magma Flow es un buff, por lo que en teoría el AI debería emplear el parámetro "Duration", no "Cooldown" para emplear la skill. :/ ¿Acaso está el parámetro incorrecto, o no funciona? Además, el AI debería ser capaz de "saber" si una skill sigue haciendo efecto aunque hagas teleport, para eso está el parámetro "TimeoutSave".

Supongo que tendré que revisar estas cosas, pero desgraciadamente estoy algo liado ya con la "recta final" en la universidad y no tengo mucho tiempo... De todas formas en Junio podría ponerme de nuevo de forma "intensiva" a revisar las cosas. me estoy dando cuenta de que quizás el emplear tácticas para skills no es una buena idea. Quizás sería mejor emplear una forma distinta que posibilite el usar las skills incluso sin enemigos de forma sencilla.

Argh, las skills siempre me traen por un calvario. D:

Revísame lo de la duración y lo del parámetro que te dije, y si no funcionan lo arreglaré cuando pueda.

Estas cierto, yo tenía "TimeoutSave" en OFF, en ON, está funcionando mejor ahora jaja.
En línea
Darki
Moderador Global
*




Dragonology bitches~!!

Ver Perfil
« Respuesta #29 : 13 de Abril de 2012, 09:07 »

Compruebame lo del parámetro "Duration" a ver si te funciona bien.

@Aldarin, parece que la táctica está en orden. No entiendo cual puede ser el problema aún, porque yo he dejado a mi bichejo AFK más de una vez y JAMAS se me ha atascado. Es posible que sea algún problema de tu server, pero le echaré un ojo cuando tenga tiempo.

Estoy pensando en añadir un "contador" en cada estado del AI, y que en caso de que el AI no reaccione durante un tiempo, el AI reinicie el estado. De esta forma probablemente se solucionarían algunos problemas.
En línea

 



Páginas: 1 [2] 3 4 5 Imprimir 
« anterior próximo »
 


Ingresar con nombre de usuario, contraseña y duración de la sesión