Skip to content
Outlands Hub

Razor script

Boating Navigation

by yarick. · 133 lines
Download

You need to create 10 scripts which call the BoatDirection script Example script for North which i set to keypad 9

Boating Navigation.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/8970305d-196b-44e5-bfe8-c9f8571dbd32 for latest2# Automation by Jaseowns3## Script: Boating Navigation4## Created by: yarick.#05#############################################6 7#You need to create 10 scripts which call the BoatDirection script8#Example script for North which i set to keypad 99 10#setvar desiredDirection 111#hotkey 'Play Script: AA\BoatDirection'12 13 14####################################################################15#Below script for me is in the AA Category and called BoatDirection16####################################################################17#Script assumes boat starts facing north18#script does NOT handle failing to turn so i advise you have some buttons to recover from this19 20if not varexist boatDirection21    overhead 'Using Default Start'22    //can only be N1 E3 S5 W723    setvar boatDirection 124endif25 26if not varexist desiredDirection27    overhead 'missing direction'28elseif desiredDirection = 029    say '[Stop'30elseif desiredDirection = 931    if boatDirection = 132        setvar boatDirection 333    elseif boatDirection = 334        setvar boatDirection 535    elseif boatDirection = 536        setvar boatDirection 737    elseif boatDirection = 738        setvar boatDirection 139    endif40    say '[TurnRight'41else42    #Turn boat so it matches desired direction43    if boatDirection = 144        if desiredDirection = 545            say '[TurnRight'46            wait 60047            say '[TurnRight'48            setvar boatDirection 549            wait 60050        elseif desiredDirection = 3 or desiredDirection = 4 51            say '[TurnRight'52            setvar boatDirection 353            wait 60054        elseif desiredDirection = 6 or desiredDirection = 7 55            say '[TurnLeft'56            setvar boatDirection 757            wait 60058        endif59    elseif boatDirection = 360        if desiredDirection = 761            say '[TurnRight'62            wait 60063            say '[TurnRight'64            setvar boatDirection 765            wait 60066        elseif desiredDirection = 5 or desiredDirection = 6 67            say '[TurnRight'68            setvar boatDirection 569            wait 60070        elseif desiredDirection = 8 or desiredDirection = 1 71            say '[TurnLeft'72            setvar boatDirection 173            wait 60074        endif75    elseif boatDirection = 576        if desiredDirection = 177            say '[TurnRight'78            wait 60079            say '[TurnRight'80            setvar boatDirection 181            wait 60082        elseif desiredDirection = 7 or desiredDirection = 8 83            say '[TurnRight'84            setvar boatDirection 785            wait 60086        elseif desiredDirection = 2 or desiredDirection = 3 87            say '[TurnLeft'88            setvar boatDirection 389            wait 60090        endif91    elseif boatDirection = 792        if desiredDirection = 393            #spin94            say '[TurnRight'95            wait 60096            say '[TurnRight'97            setvar boatDirection 398            wait 60099        elseif desiredDirection = 1 or desiredDirection = 2 100            say '[TurnRight'101            setvar boatDirection 1102            wait 600103        elseif desiredDirection = 5 or desiredDirection = 4 104            say '[TurnLeft'105            setvar boatDirection 5106            wait 600107        endif108    endif109 110    #go forward111    if desiredDirection = 1 or desiredDirection = 3 or desiredDirection = 5 or desiredDirection = 7112        say '[Forward'113    elseif boatDirection = 1 and desiredDirection = 2114        say '[ForwardRight'115    elseif boatDirection = 3 and desiredDirection = 2116        say '[ForwardLeft'117    elseif boatDirection = 3 and desiredDirection = 4118        say '[ForwardRight'119    elseif boatDirection = 5 and desiredDirection = 4120        say '[ForwardLeft'121    elseif boatDirection = 5 and desiredDirection = 6122        say '[ForwardRight'123    elseif boatDirection = 7 and desiredDirection = 6124        say '[ForwardLeft'125    elseif boatDirection = 7 and desiredDirection = 8126        say '[ForwardRight'127    elseif boatDirection = 1 and desiredDirection = 8128        say '[ForwardLeft'129    endif130endif131 132#Set this to your loop script to resume your loop133#hotkey 'Play Script: AA\Route'