Introduction
We all know the issue of forgetting where we left off and if we commented stuff, where to find it back. Atleast I know i have. In the last week I’ve come up with an eligant sollution for this.
I would like to introduce to you; Ro-Tasks
Ro-Tasks
Ro-Tasks is an easy implementation of noting down tasks and getting to see them visually in the plugin. The plugin allows you to set a task header and body alongside from it jumping directly to the line when clicked on.
make sure to comment the line first to prevent errors in your script, it does register a line without comment but that should be common sense.
Usability
you don’t need to do anything complicated, simply comment your line, put in the syntax of your preference (>>, >?, >!) write down the header, end the header ( : ) and write down the body. like so:
-- >>My Header: Some specific body
that’s it. nothing more, nothing less. Easy right?
Want to see it in action before getting the plugin? Sure thing! take a look at the video!
(if the video doesn’t work use this link:https://www.youtube.com/watch?v=XRw2qs6i68M)
Documentations
Syntax | Description | Color code |
---|---|---|
>> | Low priority. ¹ | Green |
>? | Medium Priority. ¹ | Blue |
>! | High priority. ¹ | Red |
: | End of the task’s title | |
#$ | Makes the plugin ignore the task on the same line | |
#ignore | Makes the plugin ignore the whole script | |
#scene | allows selective searching for objects, when implanted it will select the parent of the script and open the script on the defined line. ² | |
#editor | Opens the script at the line of the comment. ² | |
@scriptName | when searching using @ as prefix it will search for script names for example @localscript will return all scripts named localscript that contain tasks |
¹ Will become customizable in the future; ² when neither of these are used it will be given globally to all selections
Patch Notes
Version | Patch | Date |
---|---|---|
1.0.0 | Initial release | February 15th 2020. 9:15 am UTC |
1.1.0 | Added selective searching | February 16th 2020. 12:20 am UTC |
1.1.1 | Fix attempt in the major lag occurrence when typing in scripts | February 16th 2020. 12:40 am UTC |
1.2.0 | Builders now have a proper use of this plugin, the task select and goes to the parent model/part when clicked (opening the task script is optional) | February 16th 2020. 11:40 am UTC |
1.2.1 | Fixed and tested for the lag issue. Updating now has a slight delayed response. not enough to visually get disgusted | February 16th 2020. 4:40 pm UTC |
2.0.0 | See major Tasks update | February 18th 2020. 3:45 pm UTC |
2.0.1 | Small auto task updater fix | February 18th 2020. 4:41 pm UTC |
2.0.2 | Performance boost & disabled tasks during playtime | March 13th 2020. 6:06 pm UTC |
2.1.0 | Light theme support | March 15th 2020. 12:55 pm UTC |
2.1.1 | Saving initial state when exiting play mode/studio | March 21th 2020. 12:56 pm UTC |
2.1.2 | Fixed issues of tasks not popping up properly when: it’s parented to something or when undoing/redoing. This usually broke the plugin until the script got updated | April 17th 2020. 6:55 pm UTC |
2.1.3 | Minor fixes in regards of not properly detecting newly inserted module scripts | April 28th 2020. 12:25am UTC |
2.2.0 | Added task completion (with a verification popup) when right clicked on the task & version checking. The plugin will put a small notification under your version if a new update is available. Keep in mind that the plugin will remove the whole line (or multi-line comment) when marking a task as complete (Thanks to @davness with helping out on the version checker) | May 4th 2020. 8:28pm UTC |
2.2.1 | Patched out some proxy issues, this should be resolved. (if not message me) | May 5th 2020. 3:35pm UTC |
2.2.2 | some UI fixes regarding resizing the plugin when docked & the plugin will no longer notify you that a new version is available when your plugin version is above the post’s latest version (because, you know, updating costs time) | May 5th 2020. 10:11pm UTC |
2.2.3 | Removed proxy usage and replaced it with a paste-bin to prevent error warnings from the plugin due to an unavailable proxy | July 28th 2020. 11:29am UTC |
2.2.4 | fixed that a multi line comment above a task breaks the tasks below | September 23rd 2021. 10:38am UTC |
3.0.0 | Revamped plugin UI to be more clean (credits to @Iushroom for the UI concept) and added searching by script using @SCRIPTNAME. this only filters out scripts and is not intended for content after the @ | November 22nd 2021. 2:14pm UTC |
3.0.1 | Made ui more compact and scalable | November 23rd 2021. 10:15pm UTC |
3.0.2 | Fixed up comment prefix requirements | December 4th 2021. 15:01pm UTC |
Todo list
Title | Description | Priority |
---|---|---|
Presetting Header/Title | Ability to set the header of every task within the script at once instead of needing to do it separately | 2 |
Prefix Customization | Allowing to customize the prefix/suffix for both Team create and solo development. Execution is to be decided possibly with using a single module in the game with a specific format. Not entirely sure about that one, Any suggestions for this are welcome. | 3 |
Plugin settings tab | allowing users to set certain aspects of the plugin depending on how global it is, still deciding what exactly to put in the settings tab as most stuff is pre-set and shouldn’t be changed | 1 |
Get Ro-Tasks Here
Notes
April 17th 2020
For teams
- Due to recent editor changes such as committing you now require to commit your changes before they appear in the task plugin (This is only required for team create)
May 4th 2020
For version 2.2.0 - 2.2.2
- Update notices within the plugin are bound to the version updates on this forum post. Meaning if a new update is available it’s always a good idea to check back here as that means that the post got updated.
- The plugin currently uses a proxy to access devforum.roblox.com. It’s up to you to allow this proxy or not as it only searches this specific post once for any new updates on plugin startup/reload.
Elaborated more about it here
July 28th 2020
For version 2.2.3 and above
- The plugin no longer makes use of a proxy but instead uses pastebin (Wanted to avoid that but seemingly there’s no way on avoiding it at this instance)
November 22rd 2021
For version 3.0.0 and above
- Tasks with the scene tag no longer have the option to be opened, this is disabled on default and instead clicking just makes you jump to the parent object (if it’s a part/mesh or model)