ScriptUO
Official ScriptUO EasyUO Scripts => Script Debug => Topic started by: Blacklisted on August 16, 2011, 06:00:00 AM
-
I'm having a drama with a rail i've wrote using ENs - Subs - MiniRail System
I have recorded right up to the hole but the character will stop just a couple of tiles before he reaches the hole and spams "can't get there".
any ideas whats causeing the issue?
(http://i6.photobucket.com/albums/y207/alex_goodman/rail.png)
This is the code i have to move to that hole.
;--------------------------------------------------------------
sub ENs_FindHole2
If %Hole2LoopValueMax = N/A
gosub SetupHole2LoopValues
set !holefound #False
set !Loopvalue 0
repeat
gosub hole2move !loopvalue
if !loopvalue > 10
{
gosub findhole2
}
until #result ; hole found
; finish the loop.
; repeat
; gosub hole2move !loopvalue
; Until !loopvalue >= %Hole2LoopValueMAx
wait 15
Return
;--------------------------------------------------------------
;--------------------------------------------------------------
Sub Hole2Move
set !x %Hole2LoopValuex . %1
set !y %Hole2LoopValuey . %1
set !z %Hole2LoopValuez . %1
set !Exit 20
Repeat
set !Exit !exit - 1
event pathfind !x !y !z
wait 1
Until ( #Charposx = !x && #charposy = !y ) || !exit < 1
set !loopvalue !loopValue + 1
If !loopvalue >= %Hole2LoopValueMAx
set !LoopValue 1
Return
;--------------------------------------------------------------
;--------------------------------------------------------------
sub SetupHole2LoopValues
gosub AddHole2loopvalue 5883 1864 4
gosub AddHole2loopvalue 5921 1797 0
gosub AddHole2loopvalue 5921 1797 0
gosub AddHole2loopvalue 5921 1797 0
gosub AddHole2loopvalue 5921 1808 1
gosub AddHole2loopvalue 5921 1808 1
gosub AddHole2loopvalue 5921 1808 1
gosub AddHole2loopvalue 5921 1819 2
gosub AddHole2loopvalue 5921 1819 2
gosub AddHole2loopvalue 5921 1819 2
gosub AddHole2loopvalue 5921 1834 3
gosub AddHole2loopvalue 5921 1834 3
gosub AddHole2loopvalue 5921 1851 1
gosub AddHole2loopvalue 5921 1851 1
gosub AddHole2loopvalue 5921 1851 1
gosub AddHole2loopvalue 5915 1861 3
gosub AddHole2loopvalue 5915 1861 3
gosub AddHole2loopvalue 5908 1872 4
gosub AddHole2loopvalue 5908 1872 4
gosub AddHole2loopvalue 5908 1872 4
gosub AddHole2loopvalue 5904 1876 2
gosub AddHole2loopvalue 5904 1876 2
gosub AddHole2loopvalue 5900 1872 0
gosub AddHole2loopvalue 5900 1872 0
gosub AddHole2loopvalue 5897 1875 0
gosub AddHole2loopvalue 5897 1875 0
gosub AddHole2loopvalue 5897 1875 0
return
;--------------------------------------------------------------
;--------------------------------------------------------------
sub AddHole2LoopValue
if %Hole2LoopValueMAx = N/A
set %Hole2LoopValueMax 0
set %Hole2LoopValueMax %Hole2LoopValueMax + 1
set %Hole2LoopValuex . %Hole2LoopValueMax %1
set %Hole2LoopValuey . %Hole2LoopValueMax %2
set %Hole2LoopValuez . %Hole2LoopValueMax %3
Return
;--------------------------------------------------------------
;--------------------------------------------------------------
;--------------------------------------------------------------
-
try pressing the space bar twice.... and if that doesnt work just manually add another position
eg (walk to the spot and note the values of charposx , y, z in EUO)
gosub AddHole2loopvalue [values for charpos x y z]
-
Thanks for replying:)
will give it a bash tonight and let you know how it goes.