https://github.com/maxmx03/yggai
O 'cérebro' do seu Homunculus em Ragnarok Online. Utilizando uma Behavior Tree, este script de IA controla o comportamento do seu Homunculus, garantindo que ele aja de forma inteligente e eficaz no jogo.
https://github.com/maxmx03/yggai
ai behavior-tree latam ragnarok ragnarok-latam ragnarok-online user-ai
Last synced: 4 months ago
JSON representation
O 'cérebro' do seu Homunculus em Ragnarok Online. Utilizando uma Behavior Tree, este script de IA controla o comportamento do seu Homunculus, garantindo que ele aja de forma inteligente e eficaz no jogo.
- Host: GitHub
- URL: https://github.com/maxmx03/yggai
- Owner: maxmx03
- Created: 2024-03-15T17:16:43.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-11T23:54:52.000Z (4 months ago)
- Last Synced: 2025-09-12T01:57:10.189Z (4 months ago)
- Topics: ai, behavior-tree, latam, ragnarok, ragnarok-latam, ragnarok-online, user-ai
- Language: Lua
- Homepage:
- Size: 188 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ragnarok Online - AI
## Introdução
Este é um projeto de AI para o jogo Ragnarok Online, desenvolvido em Lua.
## Arquitetura
A inteligência artificial deste projeto é construída utilizando [Behavior Trees](https://dev.epicgames.com/documentation/en-us/unreal-engine/behavior-tree-in-unreal-engine---overview). Essa abordagem organiza a lógica de decisão em uma estrutura hierárquica,
permitindo um comportamento adaptável e fácil de gerenciar para os personagens
controlados pela AI.
## Como usar
### Arquivo zip
Click em Code > Download ZIP e extraia o arquivo zip para a pasta `C:\\Gravity\\Ragnarok\\AI`,
deverá ficar assim: `C:\\Gravity\\Ragnarok\\AI\\USER_AI`.
### Ferramenta de versionamento
Se você usar um software de versionamento, como o [Git](https://git-scm.com/downloads), você pode clonar o repositório do projeto usando o comando no terminal:
```bash
git clone https://github.com/maxmx03/YggAI.git C:\\Gravity\\Ragnarok\\AI\\USER_AI
cd C:\\Gravity\\Ragnarok\\AI\\USER_AI
git pull # busca por novas atualizações.
```
Caso não queira utilizar o terminal, você pode utilizar o [Github Desktop](https://desktop.github.com).
## Config.lua
Abra o arquivo `config.lua` e atualize as variáveis conforme necessário, você
pode utilizar qualquer editor de texto disponível no seu sistema operacional.
- [Notepad](https://apps.microsoft.com/detail/9msmlrh6lzf3?hl=pt-BR&gl=BR)
- [Notepad++](https://notepad-plus-plus.org)
- [Vscode](https://code.visualstudio.com)
| Variável | Descrição |
| ---------- | ---------------------------------------- |
| MyLevel | Level do seu homunculus, sempre atualize |
| LifCanHeal | LIF pode usar curar? |
### Exemplo
```lua
MyLevel = 50 -- level do seu homunculus, sempre atualize
LifCanHeal = true -- LIF pode usar curar? true ou false (requer poção compacta)
```
## Contribuindo
Você pode contribuir com o projeto, seja reportando bugs, sugerindo novas
funcionalidades ou até mesmo corrigindo bugs.
Para reportar um bug, crie um novo tópico no [Issues](https://github.com/maxmx03/USER_AI/issues).
Caso queira contribuir de outra forma mande um rodex no jogo para `Freya/Pelunia (BIO)`
ou `Freya/Millianor (AB)`, mandando zenys ou semente da vida.
## TODO
- [x] Homunculus
- [x] Lif
- [x] Vanilmirth
- [x] Amistr
- [x] Filir
- [ ] Homunculus S
- [ ] Bayeri
- [x] Dieter
- [x] Eira
- [ ] Sera
- [x] Eleanor
- [ ] PVP
- [ ] WOE
- [x] PVM
- [ ] Detect MVP
- [x] Skill and Cooldown
- [ ] User commands
## Projetos Alternativos
- [AzzyAI](https://github.com/SpenceKonde/AzzyAI)