added pickup amber crystal
All checks were successful
/ test (push) Successful in 20s

This commit is contained in:
Johan Lundberg 2026-08-28 22:34:11 +02:00
parent 5c54a4d7f7
commit 8274f753ad
2 changed files with 268 additions and 2 deletions

View file

@ -35,6 +35,7 @@ STATE: {Default}
Chat {/vt opt set navpriorityboost false}
ChatExpr {\/vt opt set attackdistance +getvar[attackRange]}
Chat {/ub fellow create Viridian Rise Hunt}
DoExpr {setvar[pickupRange, 15]}
SetState {vr_runback}
IF: All
Expr {getvar[isLeader]==0}
@ -137,6 +138,12 @@ STATE: {Hunt}
DO: DoAll
ChatExpr {\/ub fellow recruit +getvar[capturegroup_who]}
SetState {Hunt}
IF: All
Expr {getvar[isLeader]}
Expr {coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[wobjectfindnearestbyobjectclass[8]]]<=getvar[pickupRange]}
Expr {wobjectgetname[wobjectfindnearestbyobjectclass[8]]==Amber Crystal}
Expr {getvar[pickFlowers]==1}
DO: SetState {picking_flowers}
IF: All
Expr {getvar[isLeader]}
DistToRteGE 100
@ -261,6 +268,22 @@ STATE: {recomp}
IF: Always
DO: SetWatchdog 3 300 {Default}
STATE: {picking_flowers} ~~ {
IF: Expr {coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[wobjectfindnearestbyobjectclass[8]]]<=getvar[pickupRange]+3}
DO: DoAll
DoExpr {setvar[ObjectClose, 1]}
EmbedNav nav2__pickup_nav {pickup.nav}
IF: All
Expr {getvar[ObjectClose]==1}
Expr {coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[wobjectfindnearestbyobjectclass[8]]]>getvar[pickupRange]+4}
DO: DoAll
DoExpr {setvar[ObjectClose, 0]}
SetState {Hunt}
IF: Death
DO: SetState {death}
IF: Always
DO: SetWatchdog 5 120 {stuck}
STATE: {death}
IF: ExitPortal
DO: DoAll
@ -289,3 +312,8 @@ STATE: {stuck}
IF: Always
DO: DoAll
SetState {Default}
NAV: nav2__pickup_nav circular ~~ {
cht 6.85679616481066 -19.8018191655477 2.08332513769468E-05 {/vt mexec actiontryuseitem[wobjectfindnearestbyobjectclass[8]]}
pau 6.85679616481066 -19.8018191655477 2.08332513769468E-05 10000
~~ }

View file

@ -11,7 +11,7 @@ n
n
n
n
59
64
i
1
i
@ -83,7 +83,7 @@ K
V
n
n
8
9
i
2
s
@ -122,6 +122,19 @@ i
s
/ub fellow create Viridian Rise Hunt
i
7
TABLE
2
k
v
n
n
1
s
e
s
setvar[pickupRange, 15]
i
1
s
vr_runback
@ -1094,6 +1107,73 @@ K
V
n
n
4
i
26
TABLE
2
k
v
n
n
1
s
e
s
getvar[isLeader]
i
26
TABLE
2
k
v
n
n
1
s
e
s
coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[wobjectfindnearestbyobjectclass[8]]]<=getvar[pickupRange]
i
26
TABLE
2
k
v
n
n
1
s
e
s
wobjectgetname[wobjectfindnearestbyobjectclass[8]]==Amber Crystal
i
26
TABLE
2
k
v
n
n
1
s
e
s
getvar[pickFlowers]==1
s
picking_flowers
s
Hunt
i
2
i
1
TABLE
2
K
V
n
n
2
i
26
@ -1883,6 +1963,164 @@ d
s
recomp
i
26
i
3
TABLE
2
k
v
n
n
1
s
e
s
coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[wobjectfindnearestbyobjectclass[8]]]<=getvar[pickupRange]+3
TABLE
2
K
V
n
n
2
i
7
TABLE
2
k
v
n
n
1
s
e
s
setvar[ObjectClose, 1]
i
4
ba
238
pickup.nav
2
uTank2 NAV 1.2
1
2
4
6.85679616481066
-19.8018191655477
2.08332513769468E-05
0
/vt mexec actiontryuseitem[wobjectfindnearestbyobjectclass[8]]
3
6.85679616481066
-19.8018191655477
2.08332513769468E-05
0
10000
s
picking_flowers
i
2
i
3
TABLE
2
K
V
n
n
2
i
26
TABLE
2
k
v
n
n
1
s
e
s
getvar[ObjectClose]==1
i
26
TABLE
2
k
v
n
n
1
s
e
s
coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[wobjectfindnearestbyobjectclass[8]]]>getvar[pickupRange]+4
TABLE
2
K
V
n
n
2
i
7
TABLE
2
k
v
n
n
1
s
e
s
setvar[ObjectClose, 0]
i
1
s
Hunt
s
picking_flowers
i
8
i
1
i
0
s
death
s
picking_flowers
i
1
i
9
i
0
TABLE
2
k
v
n
n
3
s
s
s
stuck
s
r
d
5
s
t
d
120
s
picking_flowers
i
20
i
3