diff --git a/af/motes.af b/af/motes.af index 242f871..8a9b81c 100644 --- a/af/motes.af +++ b/af/motes.af @@ -53,6 +53,23 @@ STATE: {Default} ~~ { ChatExpr {\/ub give +getvar[capturegroup_num]+` Diamond Scarab to `+getvar[capturegroup_who]} Chat {/a [motes] Diamond request fulfilled.} SetState {Default} + IF: All + ChatCapture {(^(\[[A-z]+?\] |)You|.*\[^\<]*)\>.+\<\\Tell\>) .*, \"mana (?[0-9]+)\"$} {} + Expr {cnumber[getvar[capturegroup_num]]>0} + DO: DoAll + ChatExpr {\/ub give +getvar[capturegroup_num]+` Mana Scarab to `+getvar[capturegroup_who]} + Chat {/a [motes] Mana Scarab request fulfilled.} + SetState {Default} + IF: All + ItemCountLE 99 {Mana Scarab} + ItemCountLE 0 {Pyreal Nugget} + ItemCountLE 49 {Pyreal Sliver} + ItemCountLE 49 {Pyreal Mote} + DO: DoAll + Chat {/a [motes] Low on Mana Scarabs, heading to recomp.} + Chat {/vt nav load nav_gilly} + Chat {/vt opt set enablenav true} + SetState {recomp_mana} IF: ItemCountGE 1 {Pyreal Nugget} DO: DoAll DoExpr {setvar[isProcessing, 1]} @@ -125,6 +142,20 @@ STATE: {go_return} ~~ { IF: Always DO: Chat {/vt opt set enablenav true} ~~ } +STATE: {recomp_mana} ~~ { + IF: Death + DO: SetState {Default} + IF: NavEmpty + DO: DoAll + Chat {/ah} + SetState {Default} + IF: SecsInStateGE 300 + DO: DoAll + Chat {/a [motes] Timeout reaching recomp mana. Resetting.} + SetState {Default} + IF: Always + DO: Chat {/vt opt set enablenav true} +~~ } STATE: {hand_in_nugget} ~~ { IF: Death DO: SetState {Default} diff --git a/met/motes.met b/met/motes.met index 032f4b7..f099799 100644 --- a/met/motes.met +++ b/met/motes.met @@ -11,7 +11,7 @@ n n n n -37 +43 i 21 i @@ -232,6 +232,181 @@ Default s Default i +2 +i +3 +TABLE +2 +K +V +n +n +2 +i +28 +TABLE +2 +k +v +n +n +2 +s +p +s +(^(\[[A-z]+?\] |)You|.*\[^\<]*)\>.+\<\\Tell\>) .*, \"mana (?[0-9]+)\"$ +s +c +s + +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +cnumber[getvar[capturegroup_num]]>0 +TABLE +2 +K +V +n +n +3 +i +8 +TABLE +2 +k +v +n +n +1 +s +e +s +\/ub give +getvar[capturegroup_num]+` Mana Scarab to `+getvar[capturegroup_who] +i +2 +s +/a [motes] Mana Scarab request fulfilled. +i +1 +s +Default +s +Default +i +2 +i +3 +TABLE +2 +K +V +n +n +4 +i +11 +TABLE +2 +k +v +n +n +2 +s +n +s +Mana Scarab +s +c +i +99 +i +11 +TABLE +2 +k +v +n +n +2 +s +n +s +Pyreal Nugget +s +c +i +0 +i +11 +TABLE +2 +k +v +n +n +2 +s +n +s +Pyreal Sliver +s +c +i +49 +i +11 +TABLE +2 +k +v +n +n +2 +s +n +s +Pyreal Mote +s +c +i +49 +TABLE +2 +K +V +n +n +4 +i +2 +s +/a [motes] Low on Mana Scarabs, heading to recomp. +i +2 +s +/vt nav load nav_gilly +i +2 +s +/vt opt set enablenav true +i +1 +s +recomp_mana +s +Default +i 12 i 3 @@ -766,6 +941,72 @@ i s Default s +recomp_mana +i +7 +i +3 +i +0 +TABLE +2 +K +V +n +n +2 +i +2 +s +/ah +i +1 +s +Default +s +recomp_mana +i +6 +i +3 +i +300 +TABLE +2 +K +V +n +n +2 +i +2 +s +/a [motes] Timeout reaching recomp mana. Resetting. +i +1 +s +Default +s +recomp_mana +i +1 +i +2 +i +0 +s +/vt opt set enablenav true +s +recomp_mana +i +8 +i +1 +i +0 +s +Default +s hand_in_nugget i 11