fix vitae run for viridian rise
All checks were successful
/ test (push) Successful in 41s

This commit is contained in:
Johan Lundberg 2026-08-28 21:34:03 +02:00
parent 86e46efe46
commit 5c54a4d7f7
8 changed files with 584 additions and 68 deletions

View file

@ -76,7 +76,11 @@ STATE: {Hunt}
IF: All
Expr {getvar[isLeader]}
ChatMatch {the acidic mist!}
DO: CallState {vr_gas_dodge} {Hunt}
DO: CallState {vr_gas_dodge} {Hunt}
IF: Expr {vitae[]>12}
DO: Chat {/fellowship #tomuchviteaviridianrise}
IF: ChatMatch {^\[Fellowship\].*(say|says), \"#tomuchviteaviridianrise\"$}
DO: SetState {vitae_run}
IF: All
ChatCapture {^Your fellow (?<who>\w[\w ]*\w) has died!$} {}
Expr {getvar[capturegroup_who]==getvar[followTarget]}
@ -107,7 +111,7 @@ STATE: {Hunt}
NoMobsInDist 5
DO: DoAll
Chat {/fellowship #recompviridianrise}
SetState {recomp}
SetState {recomp}
IF: ChatMatch {^\[Fellowship\].*(say|says), \"#recompviridianrise\"$}
DO: SetState {recomp}
IF: All
@ -163,6 +167,30 @@ STATE: {run_away}
DoExpr {clearvar[deathCount]}
DoExpr {clearvar[deathClock]}
SetState {vr_runback}
IF: ChatMatch {^\[Fellowship\].*(say|says), \"#tomuchviteaviridianrise\"$}
DO: SetState {vitae_run}
STATE: {vitae_run}
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablebuffing false}
Chat {/vt opt set enablenav true}
IF: Expr {getvar[isLeader]==1}
DO: SetState {vitae_run_leader}
IF: Expr {getvar[isLeader]==0}
DO: Chat {/vt nav load vr_vitae_run_follower}
IF: ChatMatch {^\[Fellowship\].*(say|says), \"#vitaerundoneviridianrise\"$}
DO: SetState {Default}
STATE: {vitae_run_leader}
IF: Always
DO: Chat {/vt nav load vr_vitae_run_leader}
IF: NavEmpty
DO: DoAll
Chat {/fellowship #vitaerundoneviridianrise}
SetState {Default}
STATE: {vr_gas_dodge}
IF: Always
@ -171,6 +199,8 @@ STATE: {vr_gas_dodge}
DO: DoAll
Chat {/vt opt set navpriorityboost false}
Return
IF: ChatMatch {^\[Fellowship\].*(say|says), \"#tomuchviteaviridianrise\"$}
DO: SetState {vitae_run}
STATE: {vr_runback}
IF: Death
@ -189,6 +219,8 @@ STATE: {vr_runback}
Chat {/vt opt set enablenav true}
IF: Always
DO: SetWatchdog 10 120 {stuck}
IF: ChatMatch {^\[Fellowship\].*(say|says), \"#tomuchviteaviridianrise\"$}
DO: SetState {vitae_run}
STATE: {vr_portal}
IF: Death
@ -201,6 +233,8 @@ STATE: {vr_portal}
DO: DoAll
Chat {/vt opt set enablenav true}
Chat {/vt nav load vr_getin}
IF: ChatMatch {^\[Fellowship\].*(say|says), \"#tomuchviteaviridianrise\"$}
DO: SetState {vitae_run}
STATE: {recomp}
IF: Death
@ -222,8 +256,10 @@ STATE: {recomp}
Chat {/vt opt set enablebuffing false}
Chat {/vt nav load ah_recomp}
Chat {/vt opt set enablenav true}
IF: ChatMatch {^\[Fellowship\].*(say|says), \"#tomuchviteaviridianrise\"$}
DO: SetState {vitae_run}
IF: Always
DO: SetWatchdog 3 300 {Default}
DO: SetWatchdog 3 300 {Default}
STATE: {death}
IF: ExitPortal
@ -241,12 +277,15 @@ STATE: {death}
IF: Always
DO: DoAll
DoExpr {setvar[vrDeathNavLoaded, 1]}
Chat {/vt nav load vr_death_recall}
Chat {/vt nav load vr_death_recall}
IF: Expr {vitae[]>12}
DO: Chat {/fellowship #tomuchviteaviridianrise}
IF: ChatMatch {^\[Fellowship\].*(say|says), \"#tomuchviteaviridianrise\"$}
DO: SetState {vitae_run}
IF: Always
DO: SetWatchdog 5 60 {stuck}
STATE: {stuck}
IF: Always
DO: DoAll
Chat {/ub face}
DO: DoAll
SetState {Default}