FOnline Development > Tools

Last Engine API informations (scripts)

(1/2) > >>

Berko:
A little program to show API of FOnline engine. (As documentation is obsolete)
Program use .Net framework.

program : http://kabefis.free.fr/Fonline/API/FOnline_Engine_API_Viewer.exe
rev-381 file : http://kabefis.free.fr/Fonline/API/ASCompiler-381.txt (last revision of API)

A lot of thing to do but not sure I will do it.

If you see something that isn't in documentation and you want some informations you can look on revision comment (google translate).
http://kabefis.free.fr/Fonline/API/List_ASCompiler_revision_details_EN.txt

Wipe:
Isn't it duplication of IntellisenseCreator*.dll?

Berko:
Yes maybe, I never success to extract data with it (i got crash but I certainly use it in a bad way) and don't want to use Visual Studio to make scripts if the purpose is intellisense. I'm sure IntellisenseCreator is excellent, especially it look easy to update and API will be integrated in an IDE. My main purpose was to update documentation but finally I will not, not enough time and my tool is enough for me. At least it help me to update Notepad++ on last revision. I share it for people who want to see what they can do and didn't success to use IntellisenseCreator (didn't know it/didn't know how to use it/didn't use MSVS 2005 or 2008/..)

Wipe:
Oright, let's leave msvc then :)

I'd add display of few things which aren't part of engine itself, but comes from AngelScript addons (slightly modified) - array / string / any (is anyone using it?) / dictionary / file. I can't imagine foscripting without first two, info about them may be good for people who are just starting their adventure with AS.

Atom:

--- Quote from: Berko on March 17, 2013, 10:59:45 pm ---Yes maybe, I never success to extract data with it (i got crash but I certainly use it in a bad way) and don't want to use Visual Studio to make scripts if the purpose is intellisense. I'm sure IntellisenseCreator is excellent, especially it look easy to update and API will be integrated in an IDE. My main purpose was to update documentation but finally I will not, not enough time and my tool is enough for me. At least it help me to update Notepad++ on last revision. I share it for people who want to see what they can do and didn't success to use IntellisenseCreator (didn't know it/didn't know how to use it/didn't use MSVS 2005 or 2008/..)

--- End quote ---
IntellisenseCreator isn't strictly speaking a part of MSVC integration, it only generates a header file containing the API of the application used to generate it (server, mapper, client or compiler). To make it work, simply compile the script create_intellisense.fos with any of these applications (the relevant dll must be present in the compilation directory). It will report the creation of a file that looks like this:
http://pastebin.com/j3y8gD0Z

The advantage here is that it will also list all objects, methods, properties etc. registered by the users in other dlls or by using script pragmas bindfunc and bindfield (this provided that create_intellisense.fos is the last script to be compiled).

Note that I just updated the sdk dlls to match the latest AS revision used by the FOnline apps.

Navigation

[0] Message Index

[#] Next page

Go to full version