RATools
RATools copied to clipboard
Script interpreter for writing achievements for retroachievements.org
If one chooses to have plenty of data in dictionaries, the code gets noisy. If you were a javascript dev you'd 100% not tolerate having entirety of your code have...
As RetroAchievement starts to support more powerful consoles such as Playstation Portable and Playstation 2, maybe GameCube and Wii in the future, achievement developers encounter string based values more frequently...
This is a request for a new syntax feature. I sometimes want to comment out parts of a script, such as achievement definition blocks, without deleting them. It is quite...
In short: allow either scrolling horizontally in the editor portion, or perhaps add in a word wrap functionality. I cannot view my entire comment on this file when the window...
I'm very used to editors in which I can use the hotkey to comment out code, or CTRL+Delete hotkey, multi-cursor support etc. Rather than requesting whatever I prefer to be...
Would be neat to have window pane for Code Notes (or open new tab?). Could pull from the notes.txt in RACache folder. Make it easier when editing achievement calls as...
Using unicode characters such as emoji in the text is detected by the editor as two characters and also causes inconsistencies in cursor placement https://gfycat.com/ScaredPointedCatbird
I have checkpointed achievement code that checks to make sure the player never leaves a particular subset of areas, as shown below: ``` function IsAlwaysInTraverseTownKeyhole() => never(!IsInLocation("TraverseKeyholeFirst") && !IsInLocation("TraverseKeyholeSecond") &&...
The editor always had some input delay at times, but the problem got much worse for me in 1.7.0 (more specifically commit `9a7fe0c05b93f89657a7bc3f038d1c3b458e063c`). It happens a lot when writing inside...
It's occasionally beneficial to have utility functions that perform similar but technically different tasks depending on what values are passed into a particular call at once. RATools, however, only allows...