Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #event begin_Recording "[MQ2] Begin Route"
- sub event_begin_Recording(string line, string routeName)
- /declare keep_Tracing bool outer TRUE
- /declare old_Heading float local ${Me.Heading.Degrees}
- /declare old_Loc string local ${Me.Loc.Replace[ ,]}
- /declare route_${routeNameOuter}[1] string outer
- /varset route_${routeNameOuter}[1] ${Me.Loc.Replace[ ,]}
- :trace_Route_Loop
- /if (${Me.Heading.Degrees}!=${old_Heading}) {
- /varset old_Heading ${Me.Heading.Degrees}
- /if (${Me.Y}!=${old_Loc.Arg[1,,]} || ${Me.X}!=${old_Loc.Arg[2,,]}) {
- /call Triangulate_Distance ${old_Loc} ${Me.Loc.Replace[ ,]}
- /if (${Int[${Macro.Return}]} > 10) {
- /varset old_Loc ${Me.Loc.Replace[ ,]}
- /call StackArray route_${routeNameOuter} ${Me.Loc.Replace[ ,]}
- }
- }
- }
- /doevents end_Recording
- /if (${keep_Tracing}) /goto :trace_Route_Loop
- /return
Add Comment
Please, Sign In to add comment