add mana scarab recomp and give-on-tell to motes meta
All checks were successful
/ test (push) Successful in 33s
All checks were successful
/ test (push) Successful in 33s
- recomp_mana state: nav to nav_gilly, /ah on arrival - low mana scarab check in Default triggers recomp when idle - mana tell handler: "mana <N>" gives N Mana Scarabs to requester Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
5ff48b8f10
commit
cc9f2b1323
2 changed files with 273 additions and 1 deletions
31
af/motes.af
31
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:IIDString:.+:(?<who>[^\<]*)\>.+\<\\Tell\>) .*, \"mana (?<num>[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}
|
||||
|
|
|
|||
243
met/motes.met
243
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:IIDString:.+:(?<who>[^\<]*)\>.+\<\\Tell\>) .*, \"mana (?<num>[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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue