compiler and decompiler for AI?

llcc333

Единомышленник
Участник
Сообщения
39
Розыгрыши
0
Репутация
0
Реакции
5
Баллы
165
I'm looking for an AI compiler and decompiler that supports IL. Can anyone share one?

I found this one, but it doesn't support IL.

 

Щас бы у авекстов покупать, когда все в открытом доступе.
Если есть возможность собрать с il, обратно ai.obj хотелось увидеть.
Есть вроде только для грации из свободного доступа. :Coffee:
 
не совем, там софтина на шарпе вроде была, которая в рунтайме давала редачить определенные классы.
 
не совем, там софтина на шарпе вроде была, которая в рунтайме давала редачить определенные классы.
С с1 может работает или c4, выше нет для it или hf5.
Для шары нечего толкового нет по этому поводу как и инструкции. 🙃☕
 
Thank you, Maksim and ArtToKill . I will consider it.

I'm a beginner and I don't need to completely disassemble and reassemble it. I just encountered a few tasks that are not correct, and I want to try fixing them.

Example:
"The Other Side of Truth" This task cannot be completed.
"ID32046,suspicious_pile_stones" seems to be missing AI, making its task ineffective.
 
Редактор из прошлого
на семерке работал

*****************************
THIS README FILE IS FROM OLD VERSIONS!
MAYBE IN NEW RELEASES I WILL APPEND NEW INFO.
NEVERTHELESS READ IT.
*****************************
Instructions:

NASC.exe - is compiler (By Sauron).
GUI.exe - is GUI (Interface) for compiler.
source.nasc - is source code, that contains NON-Compiled code.
GUI.ini - is configuration file for GUI.
BatchFile.bat - is batch file for compilation. (Pro only).
compiled.txt - is L2NPC AI code (Compiled Code).
Folder Libary - contains examples, your temporarily saves, etc
Folder Data - conatins _pch files of items, skills, quests, and other parameters.
You Can replace this pch's with your own, if you want.

***************************
***************************
***************************
REQUIRED:
ATTENTION!
For run NASC.exe YOU NEED THIS:
***************************
***************************
***************************
---------------------
GUI is simple interface that can help in scripts compilation.
There is no any highlight, code generator, helpers etc.
GUI is works only with ANSI source code.
---------------------
Attention:
When you click "Start Nasc" - file source.nasc will be OVERWRITTEN with code from GUI.
And compiled.txt too, with fresh generated code.
So if you already generated a good code - SAVE SOURCE AND RESULT BEFORE YOU START NASC AGAIN!
---------------------
Updating NASC:
If sauron will made new version of nasc in future,
You can overwrite current nasc.exe with new.
---------------------
Libary Function:
The libary is created for temporarily saving your code parts.
Usage is very easy.
For example, go to tab NASC Source, write code and click "Add To Libary".
Now, your code is saved to folder libary.
Clear code on NASC Source, go to Libary tab, double click on our new file and accept question.
If u want to remove file from libary - select it, then right click and click remove.
Thats all.
---------------------
Folder Data:
All files *_pch.txt in folder "Data"
Should be in ANSI, But in any way ***NOT A UNICODE***.
---------------------
Settings:
...Learn it.
---------------------
Highlighter:
CTRL+SPACE - Functions Helper (Now 100 Functions)
CTRL+SHIFT+SPACE - Variables Helper
CTRL+SHIFT+ALT+SPACE - Handlers Helper
---------------------
AI Helper:
Ver 1.1 Beta
Still in dev.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Config Field - NASC Compiler:
Here you can define compiler name.
Default: NASC.exe
But, you can use batch compilation.
For example: cmd.exe /c yourfile.bat
Better dont touch it, if you dont know what are you doing.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Config Field - Inline Params:
Here you can define inline params.
In general, this option is useless, but if you want - you can use it.
Example...you entered here: -myparam myfile1.ext myfile2.ext2
The call to compiler will be: compiler.exe -myparam myfile1.ext myfile2.ext2
I think you understand.
Thats all :)
---------------------
Config Field - Open After Compile:
By default, GUI is opening compiled.txt after compilation.
But if you so want, you can change it.
For example to ai.obj.
---------------------
File BatchFile.bat
This is only for Pro.
By using batch file, you can move, copy, rename etc files durning compilation.
Look in BatchFile.bat for example cmds, and also look section "Field Nasc Compiler".

Thanks for attention, I hope, you understand this shit ^)
And sry for my bad eng :)
 

Вложения

  • nasc_5_0.7z
    1,7 МБ · Просмотры: 29
Редактор из прошлого
на семерке работал

*****************************
THIS README FILE IS FROM OLD VERSIONS!
MAYBE IN NEW RELEASES I WILL APPEND NEW INFO.
NEVERTHELESS READ IT.
*****************************
Instructions:

NASC.exe - is compiler (By Sauron).
GUI.exe - is GUI (Interface) for compiler.
source.nasc - is source code, that contains NON-Compiled code.
GUI.ini - is configuration file for GUI.
BatchFile.bat - is batch file for compilation. (Pro only).
compiled.txt - is L2NPC AI code (Compiled Code).
Folder Libary - contains examples, your temporarily saves, etc
Folder Data - conatins _pch files of items, skills, quests, and other parameters.
You Can replace this pch's with your own, if you want.

***************************
***************************
***************************
REQUIRED:
ATTENTION!
For run NASC.exe YOU NEED THIS:
***************************
***************************
***************************
---------------------
GUI is simple interface that can help in scripts compilation.
There is no any highlight, code generator, helpers etc.
GUI is works only with ANSI source code.
---------------------
Attention:
When you click "Start Nasc" - file source.nasc will be OVERWRITTEN with code from GUI.
And compiled.txt too, with fresh generated code.
So if you already generated a good code - SAVE SOURCE AND RESULT BEFORE YOU START NASC AGAIN!
---------------------
Updating NASC:
If sauron will made new version of nasc in future,
You can overwrite current nasc.exe with new.
---------------------
Libary Function:
The libary is created for temporarily saving your code parts.
Usage is very easy.
For example, go to tab NASC Source, write code and click "Add To Libary".
Now, your code is saved to folder libary.
Clear code on NASC Source, go to Libary tab, double click on our new file and accept question.
If u want to remove file from libary - select it, then right click and click remove.
Thats all.
---------------------
Folder Data:
All files *_pch.txt in folder "Data"
Should be in ANSI, But in any way ***NOT A UNICODE***.
---------------------
Settings:
...Learn it.
---------------------
Highlighter:
CTRL+SPACE - Functions Helper (Now 100 Functions)
CTRL+SHIFT+SPACE - Variables Helper
CTRL+SHIFT+ALT+SPACE - Handlers Helper
---------------------
AI Helper:
Ver 1.1 Beta
Still in dev.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Config Field - NASC Compiler:
Here you can define compiler name.
Default: NASC.exe
But, you can use batch compilation.
For example: cmd.exe /c yourfile.bat
Better dont touch it, if you dont know what are you doing.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Config Field - Inline Params:
Here you can define inline params.
In general, this option is useless, but if you want - you can use it.
Example...you entered here: -myparam myfile1.ext myfile2.ext2
The call to compiler will be: compiler.exe -myparam myfile1.ext myfile2.ext2
I think you understand.
Thats all :)
---------------------
Config Field - Open After Compile:
By default, GUI is opening compiled.txt after compilation.
But if you so want, you can change it.
For example to ai.obj.
---------------------
File BatchFile.bat
This is only for Pro.
By using batch file, you can move, copy, rename etc files durning compilation.
Look in BatchFile.bat for example cmds, and also look section "Field Nasc Compiler".

Thanks for attention, I hope, you understand this shit ^)
And sry for my bad eng :)
Is it possible to add new functions for the compiler (not the decompiler)? I've had trouble before because of unrecognized functions, and I don't know if new functions can be added for the compiler to recognize them.
 
Назад
Сверху Снизу