From 0f401a19a760d6cf783a6717e97d87571e53d6e7 Mon Sep 17 00:00:00 2001 From: Johan Lundberg Date: Tue, 8 Sep 2026 21:31:53 +0200 Subject: [PATCH] added coin_run and gem_run states --- af/vr_helper.af | 71 +++++++- met/vr_helper.met | 455 +++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 515 insertions(+), 11 deletions(-) diff --git a/af/vr_helper.af b/af/vr_helper.af index 62a014d..b4dcaf4 100644 --- a/af/vr_helper.af +++ b/af/vr_helper.af @@ -38,6 +38,9 @@ ~~ } STATE: {Default} + IF: Always + DO: DoAll + Chat {/vt opt set enablenav false} IF: All ChatCapture {(^(\[[A-z]+?\] |)You|.*\[^\<]*)\>.+\<\\Tell\>) .*, \"gem of knowledge (?[0-9]+)\"$} {} Expr {cnumber[getvar[capturegroup_num]]>0} @@ -56,9 +59,14 @@ STATE: {Default} ChatCapture {^(?[A-Za-z][A-Za-z0-9 ]*) gives you (?[0-9,]+) Promissory Notes\.$} {} DO: DoAll ChatExpr {\/t +getvar[capturegroup_who]+` Thank you for the `+getvar[capturegroup_amount]+` Promissory Notes`} - DoExpr {setvar[noteCount, "" + getitemcountininventorybyname["Promissory Notes"]]} - ChatExpr {`/tell ` + getvar[capturegroup_who] + ` I now have ` + getvar[noteCount] + `/60,000 Promissory Notes in my backpack.`} - + DoExpr {setvar[noteCount, "" + getitemcountininventorybyname["Promissory Note"]]} + ChatExpr {`/t ` + getvar[capturegroup_who] + ` test`} + ChatExpr {`/t ` + getvar[capturegroup_who] + ` I now have ` + getvar[noteCount] + `/60,000 in my backpack (via test)`} + IF: All + ItemCountGE 60000 {Promissory Note} + DO: DoAll + Chat {/a [Viridan Helper] Going for a gem run. See ya later nerds!} + SetState {coin_run} IF: All ItemCountLE 10 {Gem of Knowledge} SecsInStateGE 60 @@ -71,7 +79,7 @@ STATE: {Default} Chat {/a [Box Of Ten Colosseum Coins] Opening...} SetState {open_boxes} -STATE: {open_boxes} ~~ { +STATE: {open_boxes} IF: Death DO: SetState {Default} IF: ItemCountGE 1 {Box Of Ten Colosseum Coins} @@ -82,12 +90,61 @@ STATE: {open_boxes} ~~ { SetState {Default} IF: Always DO: SetWatchdog 1 120 {Default} -~~ } -STATE: {open_box} ~~ { + +STATE: {open_box} IF: Death DO: SetState {Default} IF: Always DO: DoAll Chat {/ub use Box Of Ten Colosseum Coins} SetState {open_boxes} -~~ } \ No newline at end of file + +STATE: {ah_recall} + IF: All + Expr {testvar[navLoaded]} + NavEmpty + DO: DoAll + DoExpr {clearvar[navLoaded]} + SetState {Default} + IF: Always + DO: DoAll + DoExpr {setvar[navLoaded, 1]} + Chat {/vt nav load vr_helper_ah_recall} + Chat {/vt opt set enablenav true} + IF: Always + DO: SetWatchdog 10 120 {stuck} + +STATE: {coin_run} + IF: All + Expr {testvar[navLoaded]} + NavEmpty + DO: DoAll + DoExpr {clearvar[navLoaded]} + SetState {gem_run} + IF: Always + DO: DoAll + DoExpr {setvar[navLoaded, 1]} + Chat {/vt nav load nav_absalomsarraf} + Chat {/vt opt set enablenav true} + IF: Always + DO: SetWatchdog 10 120 {stuck} + +STATE: {gem_run} + IF: All + Expr {testvar[navLoaded]} + NavEmpty + DO: DoAll + DoExpr {clearvar[navLoaded]} + SetState {ah_recall} + IF: Always + DO: DoAll + DoExpr {setvar[navLoaded, 1]} + Chat {/vt nav load nav_colosseumcoincollector} + Chat {/vt opt set enablenav true} + IF: Always + DO: SetWatchdog 10 120 {stuck} + +STATE: {stuck} + IF: Always + DO: DoAll + SetState {ah_recall} \ No newline at end of file diff --git a/met/vr_helper.met b/met/vr_helper.met index f713b6b..f0e81c3 100644 --- a/met/vr_helper.met +++ b/met/vr_helper.met @@ -11,7 +11,26 @@ n n n n -11 +23 +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +1 +i +2 +s +/vt opt set enablenav false +s +Default i 2 i @@ -188,7 +207,7 @@ K V n n -3 +4 i 8 TABLE @@ -214,7 +233,7 @@ n s e s -setvar[noteCount, "" + getitemcountininventorybyname["Promissory Notes"]] +setvar[noteCount, "" + getitemcountininventorybyname["Promissory Note"]] i 8 TABLE @@ -227,7 +246,65 @@ n s e s -`/tell ` + getvar[capturegroup_who] + ` I now have ` + getvar[noteCount] + `/60,000 Promissory Notes in my backpack.` +`/t ` + getvar[capturegroup_who] + ` test` +i +8 +TABLE +2 +k +v +n +n +1 +s +e +s +`/t ` + getvar[capturegroup_who] + ` I now have ` + getvar[noteCount] + `/60,000 in my backpack (via test)` +s +Default +i +2 +i +3 +TABLE +2 +K +V +n +n +1 +i +12 +TABLE +2 +k +v +n +n +2 +s +n +s +Promissory Note +s +c +i +60000 +TABLE +2 +K +V +n +n +2 +i +2 +s +/a [Viridan Helper] Going for a gem run. See ya later nerds! +i +1 +s +coin_run s Default i @@ -453,3 +530,373 @@ s open_boxes s open_box +i +2 +i +3 +TABLE +2 +K +V +n +n +2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[navLoaded] +i +7 +i +0 +TABLE +2 +K +V +n +n +2 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +clearvar[navLoaded] +i +1 +s +Default +s +ah_recall +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +3 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[navLoaded, 1] +i +2 +s +/vt nav load vr_helper_ah_recall +i +2 +s +/vt opt set enablenav true +s +ah_recall +i +1 +i +9 +i +0 +TABLE +2 +k +v +n +n +3 +s +s +s +stuck +s +r +d +10 +s +t +d +120 +s +ah_recall +i +2 +i +3 +TABLE +2 +K +V +n +n +2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[navLoaded] +i +7 +i +0 +TABLE +2 +K +V +n +n +2 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +clearvar[navLoaded] +i +1 +s +gem_run +s +coin_run +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +3 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[navLoaded, 1] +i +2 +s +/vt nav load nav_absalomsarraf +i +2 +s +/vt opt set enablenav true +s +coin_run +i +1 +i +9 +i +0 +TABLE +2 +k +v +n +n +3 +s +s +s +stuck +s +r +d +10 +s +t +d +120 +s +coin_run +i +2 +i +3 +TABLE +2 +K +V +n +n +2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[navLoaded] +i +7 +i +0 +TABLE +2 +K +V +n +n +2 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +clearvar[navLoaded] +i +1 +s +ah_recall +s +gem_run +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +3 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[navLoaded, 1] +i +2 +s +/vt nav load nav_colosseumcoincollector +i +2 +s +/vt opt set enablenav true +s +gem_run +i +1 +i +9 +i +0 +TABLE +2 +k +v +n +n +3 +s +s +s +stuck +s +r +d +10 +s +t +d +120 +s +gem_run +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +1 +i +1 +s +ah_recall +s +stuck