Hi all,
I'm releasing ZmslBuddy to you guys in hopes that you'll be able to use the assets in your own development. At the very least, I think there are some concepts in here that will be useful to anyone who is looking to do work with OrderBot profiles.
ZmslBuddy is a set of custom OrderBot tags that provide some novel functionality to make your profiles both cleaner and more expressive. A slightly more extensive description of the tags provided so far can be found on the release page at https://github.com/zmsl/ZmslBuddy/releases/tag/1.0, but here is a quick bullet list:
The most important tag and concept here is the RunProfile tag which allows you to specify a path to an external profile within the body of another profile. When RebornBuddy executes the RunProfile tag, it will run the body of the external profile as if the body was specified right inside the parent file. This works at multiple levels too! Parent A can run Child B which can run Child C, and when Child C finishes, control will be returned to Child B and logic will continue from the RunProfile tag until Child B finishes, at which point control will be returned to the parent and... well you probably get the point.
Example
The following tag will load the OrderBot profile located at Profiles/ZmslBuddy/Crafts/Utility/Tricks Count.xml
A full example of this in practice can be found at Profiles\ZmslBuddy\Crafts\Order - Generic - 40D334CP.xml within the release zip on the GitHub page.
If you'd like to reference, pull, fork, or straight up copy for your own development purposes you can do all of this at the main ZmslBuddy page @ https://github.com/zmsl/ZmslBuddy
I'm releasing ZmslBuddy to you guys in hopes that you'll be able to use the assets in your own development. At the very least, I think there are some concepts in here that will be useful to anyone who is looking to do work with OrderBot profiles.
ZmslBuddy is a set of custom OrderBot tags that provide some novel functionality to make your profiles both cleaner and more expressive. A slightly more extensive description of the tags provided so far can be found on the release page at https://github.com/zmsl/ZmslBuddy/releases/tag/1.0, but here is a quick bullet list:
- RunProfile
- IncrementCount
- DecrementCount
- ResetCount
- LogCount
- IfCount
- WhileCount
The most important tag and concept here is the RunProfile tag which allows you to specify a path to an external profile within the body of another profile. When RebornBuddy executes the RunProfile tag, it will run the body of the external profile as if the body was specified right inside the parent file. This works at multiple levels too! Parent A can run Child B which can run Child C, and when Child C finishes, control will be returned to Child B and logic will continue from the RunProfile tag until Child B finishes, at which point control will be returned to the parent and... well you probably get the point.
Example
The following tag will load the OrderBot profile located at Profiles/ZmslBuddy/Crafts/Utility/Tricks Count.xml
Code:
<RunProfile path="Profiles/ZmslBuddy/Crafts/Utility/Tricks Count.xml" />
A full example of this in practice can be found at Profiles\ZmslBuddy\Crafts\Order - Generic - 40D334CP.xml within the release zip on the GitHub page.
If you'd like to reference, pull, fork, or straight up copy for your own development purposes you can do all of this at the main ZmslBuddy page @ https://github.com/zmsl/ZmslBuddy