My last output is already a bit older, therefore: Now AI support for Neora!
Since there is no real support so far, I was asked if I could take it on.
Description
In the past, people have managed to write AI themselves (see, for example, YinYin's tutorial on how to get started). However, this has never worked in a modified EXE, such as for Neora. I have adapted the code of Silva/Boop/Doix and SomeoneElse and the extension of zort so that "all" hex addresses are correct. ( To be honest, a few addresses are still missing, but these should not be essential for now. )
Source Code
This project is open source, so anyone can look at the modified code.
Source Code on GitLab
Download
On the same page of the source code you can also find the download links. Make sure that you do not download the source code, but the compilation.
Release List on GitLab
Breaking Changes
There is one change that unfortunately can not be done otherwise. For AIs to work for Neora, the call to
Furthermore, not a breaking change, but quite important: Neora supports 1000 objects, instead of 400, so if you find a for loop that goes to 400, just expand to 1000.
Version
The current version is 1.0.1.
Credits
Big thanks to the preliminary work of Silva/Boop/Doix and SomeoneElse. (Thread)
Big thanks to zort for the enhancements. (Thread)
Big thanks to seikosantana for the compilable AI version (Thread).
Also a thank you to Nakato for queries about Neora and offering help!
Donations
Even if this is rather untypical here: If you like my work (this or others like my Data-Editor), you can donate now.
Bitcoin: 39S7NWad3FyGVN43etz4K45s9MBaYj8sbp
Ethereum: 0xBf6722333D72Bd1C0B3C6B3ad970310D1Ea6E83B
Litecoin: MCi3b77HVTvJFAcDZ3wASsmJRJrmxGgzKj
PayPal: payment [at] lui-studio.net
Since there is no real support so far, I was asked if I could take it on.
Description
In the past, people have managed to write AI themselves (see, for example, YinYin's tutorial on how to get started). However, this has never worked in a modified EXE, such as for Neora. I have adapted the code of Silva/Boop/Doix and SomeoneElse and the extension of zort so that "all" hex addresses are correct. ( To be honest, a few addresses are still missing, but these should not be essential for now. )
Source Code
This project is open source, so anyone can look at the modified code.
Source Code on GitLab
Download
On the same page of the source code you can also find the download links. Make sure that you do not download the source code, but the compilation.
Release List on GitLab
Breaking Changes
There is one change that unfortunately can not be done otherwise. For AIs to work for Neora, the call to
gamemust be changed to
gamePtr.game.
Furthermore, not a breaking change, but quite important: Neora supports 1000 objects, instead of 400, so if you find a for loop that goes to 400, just expand to 1000.
Version
The current version is 1.0.1.
Credits
Big thanks to the preliminary work of Silva/Boop/Doix and SomeoneElse. (Thread)
Big thanks to zort for the enhancements. (Thread)
Big thanks to seikosantana for the compilable AI version (Thread).
Also a thank you to Nakato for queries about Neora and offering help!
Donations
Even if this is rather untypical here: If you like my work (this or others like my Data-Editor), you can donate now.
Bitcoin: 39S7NWad3FyGVN43etz4K45s9MBaYj8sbp
Ethereum: 0xBf6722333D72Bd1C0B3C6B3ad970310D1Ea6E83B
Litecoin: MCi3b77HVTvJFAcDZ3wASsmJRJrmxGgzKj
PayPal: payment [at] lui-studio.net
Website: Lui's Studio
Projects:
Easier Data-Editor
LF2 Modding Environment (Blog) (new version of Little Easier LF-Editor)
LF-Empire Client
Prototypes (Xmas special) (Weapon Generator, Stage Viewer, Frozen Sprite Generator, Body Auto Detection)
Programmable AI for Neora