Hello.
Recently I started reading stuff about artificial intelligence, and I started to think that mosnters is Tibia in general are dumb. What is my point. I would Like to ask if anyone would like to try improving monsters AI with me? We could make them cooperate, beeing more careful (like if it sees few players it try to take more secure tactics) and so on.
I count that someone might join me.
Regards.
Ideas posted in thread:
* Single monster is able to make an allience with other met mosnters, so they use one strategy.
* Strategies :
- lookup for friendly creature that you can fight with,
-if monster is surrounded but hostiles, it calculates its chances in fight
-Monster should care about its health level, if its decreasing too fast it flee or try to reduce health loss velocity
- If monster doesnt have chances with player at all, it stay friendly to player, until player attacks it.
- to calculate monster chances in fight we may use gauges such as player level, m lvl, simulate damages, hit chance and so on.
- if monster fights in group :
we could think out some strategies for specific kind of monster.
like look for escape path and block it in first place if possible,
-group of monsters tries to suround target as much as possible
- monsters group carry for each other (if they have buff spells they casts it on each other if its needed)
@update
After a long time I think I finnaly have a clue how to implement it.
I will use Neural Networks implemented in lua so I can easily train NN using OTClient.
Idea is simple, I will fake monster behaviours like playing it, and NN implemented in lua will receive singnals (input and outputs) and learn from it. I hope this way of training monsters can actualy work out. My problem yet is creating input and output structure, but as soon I design it, I will make test AI mob XD
Preparations:
- Reorganizing monster class, preparing command to "change" player into monster with its spell.
- Reorganize input and output structure.
Recently I started reading stuff about artificial intelligence, and I started to think that mosnters is Tibia in general are dumb. What is my point. I would Like to ask if anyone would like to try improving monsters AI with me? We could make them cooperate, beeing more careful (like if it sees few players it try to take more secure tactics) and so on.
I count that someone might join me.
Regards.
Ideas posted in thread:
* Single monster is able to make an allience with other met mosnters, so they use one strategy.
* Strategies :
- lookup for friendly creature that you can fight with,
-if monster is surrounded but hostiles, it calculates its chances in fight
-Monster should care about its health level, if its decreasing too fast it flee or try to reduce health loss velocity
- If monster doesnt have chances with player at all, it stay friendly to player, until player attacks it.
- to calculate monster chances in fight we may use gauges such as player level, m lvl, simulate damages, hit chance and so on.
- if monster fights in group :
we could think out some strategies for specific kind of monster.
like look for escape path and block it in first place if possible,
-group of monsters tries to suround target as much as possible
- monsters group carry for each other (if they have buff spells they casts it on each other if its needed)


@update
After a long time I think I finnaly have a clue how to implement it.
I will use Neural Networks implemented in lua so I can easily train NN using OTClient.
Idea is simple, I will fake monster behaviours like playing it, and NN implemented in lua will receive singnals (input and outputs) and learn from it. I hope this way of training monsters can actualy work out. My problem yet is creating input and output structure, but as soon I design it, I will make test AI mob XD
Preparations:
- Reorganizing monster class, preparing command to "change" player into monster with its spell.
- Reorganize input and output structure.
Attachments
-
Mob brain.jpg10.6 KB · Views: 18 · VirusTotal
-
asd.jpg13.4 KB · Views: 4 · VirusTotal
Last edited: