added death count and death clock
All checks were successful
/ test (push) Successful in 41s

This commit is contained in:
Johan Lundberg 2026-08-11 23:17:49 +02:00
parent 680ba520a8
commit 00c2bf0a37
2 changed files with 289 additions and 22 deletions

View file

@ -45,7 +45,10 @@ STATE: {Default}
STATE: {Hunt}
IF: Death
DO: SetState {death}
DO: DoAll
DoExpr {clearvar[deathCount]}
DoExpr {clearvar[deathClock]}
SetState {death}
IF: Always
DO: DoAll
Chat {/vt opt set IdlePeaceMode false}
@ -69,13 +72,23 @@ STATE: {Hunt}
IF: All
Expr {getvar[isLeader]}
ChatMatch {the acidic mist!}
DO: CallState {vr_gas_dodge} {Hunt}
DO: CallState {vr_gas_dodge} {Hunt}
IF: All
ChatCapture {(?<who>\w[\w ]*\w) +getvar[followTarget] has died!$} {}
Expr {getvar[isLeader]==0}
DO: SetState {run_away}
IF: ChatCapture {(?<who>\w[\w ]*\w) has died!$} {}
DO: DoAll
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablecombat false}
Chat {/vt opt set navpriorityboost true}
SetState {vr_runback}
DO: DoExpr {setvar[deathCount, getvar[deathCount]+1]}
IF: Expr {getvar[deathCount]==1}
DO: DoAll
DoExpr {setvar[deathClock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[deathClock]]}
IF: Expr {getvar[deathCount]>1}
DO: SetState {run_away}
IF: Expr {stopwatchelapsedseconds[getvar[deathClock]]>60}
DO: DoAll
DoExpr {clearvar[deathCount]}
DoExpr {clearvar[deathClock]}
IF: All
ItemCountLE 100 {Prismatic Taper}
NoMobsInDist 5
@ -120,6 +133,16 @@ STATE: {Hunt}
DO: DoAll
Chat {/ub fellow quit}
SetState {Default}
STATE: {run_away}
IF: Always
DO: DoAll
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablecombat false}
Chat {/vt opt set navpriorityboost true}
DoExpr {clearvar[deathCount]}
DoExpr {clearvar[deathClock]}
SetState {vr_runback}
STATE: {vr_gas_dodge}
IF: Always

View file

@ -11,7 +11,7 @@ n
n
n
n
37
42
i
2
i
@ -159,9 +159,44 @@ Default
i
8
i
1
3
i
0
TABLE
2
K
V
n
n
3
i
7
TABLE
2
k
v
n
n
1
s
e
s
clearvar[deathCount]
i
7
TABLE
2
k
v
n
n
1
s
e
s
clearvar[deathClock]
i
1
s
death
s
@ -378,9 +413,54 @@ Hunt
s
Hunt
i
2
i
1
TABLE
2
K
V
n
n
2
i
28
TABLE
2
k
v
n
n
2
s
p
s
(?<who>\w[\w ]*\w) +getvar[followTarget] has died!$
s
c
s
i
26
TABLE
2
k
v
n
n
1
s
e
s
getvar[isLeader]==0
s
run_away
s
Hunt
i
28
i
3
7
TABLE
2
k
@ -396,29 +476,136 @@ s
c
s
TABLE
2
k
v
n
n
1
s
e
s
setvar[deathCount, getvar[deathCount]+1]
s
Hunt
i
26
i
3
TABLE
2
k
v
n
n
1
s
e
s
getvar[deathCount]==1
TABLE
2
K
V
n
n
4
i
2
s
/vt opt set enablelooting false
i
7
TABLE
2
s
/vt opt set enablecombat false
i
2
s
/vt opt set navpriorityboost true
i
k
v
n
n
1
s
vr_runback
e
s
setvar[deathClock,stopwatchcreate[]]
i
7
TABLE
2
k
v
n
n
1
s
e
s
stopwatchstart[getvar[deathClock]]
s
Hunt
i
26
i
1
TABLE
2
k
v
n
n
1
s
e
s
getvar[deathCount]>1
s
run_away
s
Hunt
i
26
i
3
TABLE
2
k
v
n
n
1
s
e
s
stopwatchelapsedseconds[getvar[deathClock]]>60
TABLE
2
K
V
n
n
2
i
7
TABLE
2
k
v
n
n
1
s
e
s
clearvar[deathCount]
i
7
TABLE
2
k
v
n
n
1
s
e
s
clearvar[deathClock]
s
Hunt
i
@ -882,6 +1069,63 @@ Hunt
i
1
i
3
i
0
TABLE
2
K
V
n
n
6
i
2
s
/vt opt set enablelooting false
i
2
s
/vt opt set enablecombat false
i
2
s
/vt opt set navpriorityboost true
i
7
TABLE
2
k
v
n
n
1
s
e
s
clearvar[deathCount]
i
7
TABLE
2
k
v
n
n
1
s
e
s
clearvar[deathClock]
i
1
s
vr_runback
s
run_away
i
1
i
2
i
0