pokedude9
Creator (with Diego) of AME and ASE
- 31
- Posts
- 9
- Years
- Seen Jan 1, 2017
Awesome Script Editor
because XSE was built in VB6... yikes![[PokeCommunity.com] Awesome Script Editor (ASE) [PokeCommunity.com] Awesome Script Editor (ASE)](https://i.imgur.com/pbJ6wYp.png)
Awesome Script Editor is a new cross-platform script editor written in C++ for Qt. This project is meant to be both a successor to XSE and a companion tool to Awesome Map Editor with the same amount of polish, care, and error-checking.
Before we dig into all the features/enhancements, it should be mentioned that that suggestions and criticisms are appreciated. Don't hesistate to share your ideas and desired features, and don't be afraid of getting shot down for asking too much of us because much more is possible than you might expect, as shown by the feature set below.
Features:
- Syntax highlighting
- Syntax highlighting (both default and custom themes)
- Code completion for custom labels, definitions and more (IntelliSense)
- Real-time script validator
- Scripting in either XSE or ASE format
- For and while loops (ASE format only)
- Project files that can manage multiple scripts in each game; also stores the offsets of functions and entire scripts in order to simplify the erasing process or to reuse certain elements
- And more!
Possibly the biggest and most exciting new feature is the possibility to have multiple files in which commands and macroes are defined. So for example, if you implement a new command, you can either directly add it to the default script file or inherit from it and add the new command there. You can even define your own macros, such as "msgboxNormal", which is possible thanks to the editor being able to differentiate between static and dynamic parameters. For example: "msgbox ptr 0x6" is a macro for "loadpointer 0x0 ptr; callstd 0x6"; where 0x0 is static and ptr/the callstd parameter are dynamic.
Screenshots:
![[PokeCommunity.com] Awesome Script Editor (ASE) [PokeCommunity.com] Awesome Script Editor (ASE)](https://i.imgur.com/WLwrvMd.png)
Download:
No binaries have been released yet but you can download the source.Source code: https://github.com/Pokedude9/AwesomeScriptEditor
Credits:
Pokedude - UI/backend developerDiegoisawesome - Backend developer
PorygonY - original WinForms design of the intellisense box
Last edited: