Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fudgepop01/rivals-of-aether-gml
vscode extension to give modders some helpful features (autocompletion, etc.) when making mods for Rivals of Aether
https://github.com/fudgepop01/rivals-of-aether-gml
Last synced: 8 days ago
JSON representation
vscode extension to give modders some helpful features (autocompletion, etc.) when making mods for Rivals of Aether
- Host: GitHub
- URL: https://github.com/fudgepop01/rivals-of-aether-gml
- Owner: fudgepop01
- Created: 2020-04-19T15:24:04.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-15T20:34:07.000Z (over 1 year ago)
- Last Synced: 2024-04-28T04:08:39.835Z (9 months ago)
- Language: JavaScript
- Size: 44 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
## Overview Video
https://www.youtube.com/watch?v=DS2QaEW_BiA
## Features
### Autocompletion for RoA-specific consts, variables, and functions
![demonstration of autocompletion result](./resources/autocompletion_result.png)
### Syntax highlighting for RoA-specific consts, variables, and functions
![demonstration of syntax highlighting](./resources/syntax_highlighting.png)
### A visualizer for RoA workshop moves.
Pull up the command palette with `Ctrl+Shift+P` and select "Open RoABox"
![visualizer demonstration](./resources/visualizer.png)
**There is even projectile support!!**
![projectile visualization](./resources/projectile_visualizer.png)
### special visualizer variables!
Use special variables to directly interact with it! Want to simulate a move with repeating windows? Now you can!
```gml
__DISPLAY_MODES = "long charge,hide hitbox 2";
switch(__DISPLAY_MODE) {
case "long charge":
__WINDOW_SEQUENCE = "1,2x5,3";
break;
case "hide hitbox 2":
__HIDDEN_HITBOXES = "2";
break;
}
```This will create a display mode on the editor:
![a demonstration of the result](./resources/display_mode.png)
## Known Issues
none yet!~
## Future Ideas
- possible simulation of a small amount of gml code, allowing for `attack_update.gml`
## Release Notes
### 2.0.0
- added the ability to directly affect the move visualizer with special variables
- added a toggle to simulate hitlag
- added all the functions and macros that have been missing since 2019fixed:
- animations playing at twice the speed they should
- projectile behavior
- hurtbox display### 1.4.0
overview
features:
- added debug scripts
- added support for projectiles
- added hurtbox displayQuality of Life:
- default framecount of trajectory line is now 30### 1.3.0
bugfixes:
- angles will no longer be flipped vertically (oops)features:
- added a menu to toggle various elements.
- added a trajectory display that will visualize the path an opponent will take
- this will not take DI into account
- the right side of the menu is for adjusting the attributes of the opponentQuality of Life:
- added a button that will automatically fetch the required resources
- this will only work properly if your top workspace is structured as a workshop character### 1.2.0
bugfixes:
- using local variables with set/get_whatever_value crashed the webviewfeatures:
- there's now an arrow that shows a hitbox's direction that scales in length with the knockback of the move
- hitboxes with parents will inherit the properties of that parent### 1.1.2
bugfixes:
- fixed bug preventing visualizer from working if a gml file wasn't opened### 1.1.0
bugfixes:
- better syntax highlighting
- fixed issue with the ease_back functionsfeatures:
- **new (basic) visualizer added**!
- press `Ctrl + P (windows) or Cmd + P (mac)` to bring up the command palette, then
pick "open RoABox." You'll need to set it up by giving it the proper resources, and for now it's still in its *very*
early stages, but it still may be helpful to quickly see what a move might look like.### 1.0.0
Initial release