diff --git a/af/bore_enhanced.af b/af/bore_enhanced.af index ca34f97..22ea544 100644 --- a/af/bore_enhanced.af +++ b/af/bore_enhanced.af @@ -171,6 +171,8 @@ STATE: {Default} ~~ { DO: DoExpr {setvar[augResistFrostTarget, 0]} IF: Not Expr {testvar[augResistAcidTarget]} DO: DoExpr {setvar[augResistAcidTarget, 0]} + IF: Not Expr {testvar[disableAugmentServices]} + DO: DoExpr {setvar[disableAugmentServices, 0]} IF: Not Expr {testvar[serviceCheckInterval]} DO: DoExpr {setvar[serviceCheckInterval, 43200]} IF: Not Expr {testvar[serviceClock]} @@ -260,10 +262,12 @@ STATE: {service_decide} ~~ { Expr {getqueststatus[`stipendtimer_0812`]==1} DO: SetState {service_stipend} IF: All + Expr {getvar[disableAugmentServices]!=1} ItemCountGE 1 {Blank Augmentation Gem} Expr {getvar[pendingAugments]==1} DO: SetState {service_apply_augment} IF: All + Expr {getvar[disableAugmentServices]!=1} Expr {getqueststatus[`augmentationblankgemacquired`]==1} Expr {getvar[pendingAugments]==1} DO: SetState {service_bella_start} diff --git a/met/bore.met b/met/bore.met index 17d1afc..23bcb79 100644 --- a/met/bore.met +++ b/met/bore.met @@ -11,7 +11,7 @@ n n n n -185 +186 i 1 i @@ -1497,6 +1497,43 @@ n s e s +testvar[disableAugmentServices] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[disableAugmentServices, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s testvar[serviceCheckInterval] TABLE 2 @@ -2364,7 +2401,20 @@ K V n n +3 +i +26 +TABLE 2 +k +v +n +n +1 +s +e +s +getvar[disableAugmentServices]!=1 i 12 TABLE @@ -2409,7 +2459,20 @@ K V n n +3 +i +26 +TABLE 2 +k +v +n +n +1 +s +e +s +getvar[disableAugmentServices]!=1 i 26 TABLE diff --git a/met/bore_enhanced.met b/met/bore_enhanced.met new file mode 100644 index 0000000..23bcb79 --- /dev/null +++ b/met/bore_enhanced.met @@ -0,0 +1,8841 @@ +1 +CondAct +5 +CType +AType +CData +AData +State +n +n +n +n +n +186 +i +1 +i +2 +i +0 +s +/vt opt set enablecombat true +s +combat +i +6 +i +1 +i +60 +s +ring_fail +s +combat +i +16 +i +1 +TABLE +2 +k +v +n +n +1 +s +r +d +5 +s +hunt +s +combat +i +1 +i +2 +i +0 +s +/vt nav load death_pause +s +death +i +1 +i +2 +i +0 +s +/vt opt set enablenav true +s +death +i +7 +i +1 +i +0 +s +navbore +s +death +i +1 +i +2 +i +0 +s +/vt opt set enablecombat false +s +hunt +i +26 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +getvar[lootTime] == 0 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[lootTime, 21600] +s +hunt +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[serviceCheckInterval] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[serviceCheckInterval, 43200] +s +hunt +i +21 +i +3 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[serviceClock] +TABLE +2 +K +V +n +n +2 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[serviceClock,stopwatchcreate[]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +stopwatchstart[getvar[serviceClock]] +s +hunt +i +8 +i +3 +i +0 +TABLE +2 +K +V +n +n +2 +i +2 +s +/a I died! But I will comeback! +i +1 +s +death +s +hunt +i +2 +i +3 +TABLE +2 +K +V +n +n +2 +i +11 +TABLE +2 +k +v +n +n +2 +s +n +s +Prismatic Taper +s +c +i +100 +i +16 +TABLE +2 +k +v +n +n +1 +s +r +d +5 +TABLE +2 +K +V +n +n +2 +i +2 +s +/a Out of tapers! Recomping. +i +1 +s +recomp +s +hunt +i +5 +i +3 +i +4 +TABLE +2 +K +V +n +n +2 +i +2 +s +/a Out of inventory slots! Recomping. +i +1 +s +recomp +s +hunt +i +2 +i +1 +TABLE +2 +K +V +n +n +3 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getvar[serviceCheckInterval] > 0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +stopwatchelapsedseconds[getvar[serviceClock]]>=getvar[serviceCheckInterval] +i +16 +TABLE +2 +k +v +n +n +1 +s +r +d +5 +s +service_quest_refresh +s +hunt +i +1 +i +9 +i +0 +TABLE +2 +k +v +n +n +3 +s +s +s +navbore +s +r +d +3 +s +t +d +120 +s +hunt +i +25 +i +1 +TABLE +2 +k +v +n +n +1 +s +dist +d +1000 +s +navbore +s +hunt +i +2 +i +3 +TABLE +2 +K +V +n +n +4 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[nearPortal, wobjectfindnearestbyobjectclass[14]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +istrue[getvar[nearPortal]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[getvar[nearPortal]]]<=4 +i +21 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +wobjectgetname[getvar[nearPortal]]==Singularity Caul +TABLE +2 +K +V +n +n +2 +i +8 +TABLE +2 +k +v +n +n +1 +s +e +s +\/me is to close to +wobjectgetname[getvar[nearPortal]] +i +8 +TABLE +2 +k +v +n +n +1 +s +e +s +\/me at +coordinatetostring[getplayercoordinates[]] +s +hunt +i +2 +i +1 +TABLE +2 +K +V +n +n +2 +i +3 +TABLE +2 +K +V +n +n +2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getvar[mobsClose] == 0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getvar[mobsClose] == 1 +i +13 +TABLE +2 +k +v +n +n +3 +s +n +s + +s +c +i +1 +s +r +d +6 +s +combat +s +hunt +i +2 +i +1 +TABLE +2 +K +V +n +n +2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getvar[mobsClose] == 2 +i +13 +TABLE +2 +k +v +n +n +3 +s +n +s + +s +c +i +2 +s +r +d +6 +s +combat +s +hunt +i +2 +i +3 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +stopwatchelapsedseconds[getvar[lootclock]]>getvar[lootTime] +TABLE +2 +K +V +n +n +2 +i +2 +s +/vt opt set enablecombat true +i +1 +s +loot +s +hunt +i +2 +i +3 +TABLE +2 +K +V +n +n +13 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[portal, wobjectfindnearestbyobjectclass[14]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +istrue[getvar[portal]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[getvar[portal]]] <= 8 +i +21 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +wobjectgetname[getvar[portal]]==Singularity Caul +i +21 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +wobjectgetname[getvar[portal]]#Destroyed.* +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +wobjectisvalid[getvar[portal]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[portalHeading, getheadingto[getvar[portal]]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[playerHeading, getheading[wobjectgetplayer[]]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[relativeAngle, abs[getvar[portalHeading] - getvar[playerHeading]]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[relativeAngle, iif[getvar[relativeAngle] > 180, 360 - getvar[relativeAngle], getvar[relativeAngle]]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[turnDirection, iif[randint[0,2] == 0, -90, 90]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getvar[relativeAngle] <= 11.25 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[newHeading, abs[getvar[playerHeading] + getvar[turnDirection]]] +TABLE +2 +K +V +n +n +3 +i +2 +s +/vt opt set enablenav false +i +2 +s +/vt opt set enablecombat false +i +1 +s +avoid_portal +s +hunt +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +2 +i +2 +s +/vt opt set enablelooting true +i +2 +s +/vt opt set enablenav false +s +loot_rare +i +6 +i +3 +i +30 +TABLE +2 +K +V +n +n +3 +i +2 +s +/vt opt set enablelooting false +i +2 +s +/vt opt set enablenav true +i +1 +s +hunt +s +loot_rare +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[portalAvoidAngle] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[portalAvoidAngle, 11.25] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augInnateStrengthTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augInnateStrengthTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augInnateEnduranceTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augInnateEnduranceTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augInnateCoordinationTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augInnateCoordinationTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augInnateQuicknessTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augInnateQuicknessTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augInnateFocusTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augInnateFocusTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augInnateSelfTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augInnateSelfTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augResistBluntTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augResistBluntTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augResistSlashTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augResistSlashTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augResistPierceTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augResistPierceTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augResistLightningTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augResistLightningTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augResistFireTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augResistFireTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augResistFrostTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augResistFrostTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[augResistAcidTarget] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[augResistAcidTarget, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[disableAugmentServices] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[disableAugmentServices, 0] +s +Default +i +21 +i +7 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[serviceCheckInterval] +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[serviceCheckInterval, 43200] +s +Default +i +21 +i +3 +TABLE +2 +K +V +n +n +1 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[serviceClock] +TABLE +2 +K +V +n +n +2 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[serviceClock,stopwatchcreate[]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +stopwatchstart[getvar[serviceClock]] +s +Default +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +13 +i +2 +s +/ub opt set VTank.PatchExpressionEngine true +i +2 +s +/vt opt set autocram true +i +8 +TABLE +2 +k +v +n +n +1 +s +e +s +\/vt nav load bore_circuit+getvar[navNumber] +i +2 +s +/vt opt set enablenav true +i +2 +s +/vt opt set buffprofile_prots 2 +i +2 +s +/vt opt set buffprofile_banes 5 +i +2 +s +/vt opt set enablelooting false +i +2 +s +/vt opt set navpriorityboost false +i +2 +s +/vt opt set lootpriorityboost true +i +2 +s +/vt opt set lootonlyrarecorpses true +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[lootclock,stopwatchcreate[]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +stopwatchstart[getvar[lootclock]] +i +1 +s +service_quest_refresh +s +Default +i +8 +i +1 +i +0 +s +death +s +service_quest_refresh +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +2 +i +2 +s +/myquests +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +touchvar[questsRequested] +s +service_quest_refresh +i +2 +i +1 +TABLE +2 +K +V +n +n +3 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[questsRequested] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +isrefreshingquests[]==0 +i +6 +i +2 +s +service_pending_eval +s +service_quest_refresh +i +6 +i +1 +i +8 +s +service_pending_eval +s +service_quest_refresh +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +43 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments,0] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[230]<5,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[229]<1,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[297]<1,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[296]<1,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[295]<1,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[294]<1,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[328]<1,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[231]<3,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[232]<1,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[234]<1,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[237]<2,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getcharintprop[238]<5,1,getvar[pendingAugments]]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[pendingAugments, iif[getvar[augInnateStrengthTarget]>0,iif[getcharintprop[217]<10,iif[getcharintprop[218]0,iif[getcharintprop[217]<10,iif[getcharintprop[219]0,iif[getcharintprop[217]<10,iif[getcharintprop[220]0,iif[getcharintprop[217]<10,iif[getcharintprop[221]0,iif[getcharintprop[217]<10,iif[getcharintprop[222]0,iif[getcharintprop[217]<10,iif[getcharintprop[223]0,iif[getcharintprop[239]<2,iif[getcharintprop[242]0,iif[getcharintprop[239]<2,iif[getcharintprop[240]0,iif[getcharintprop[239]<2,iif[getcharintprop[241]0,iif[getcharintprop[239]<2,iif[getcharintprop[246]0,iif[getcharintprop[239]<2,iif[getcharintprop[244]0,iif[getcharintprop[239]<2,iif[getcharintprop[245]0,iif[getcharintprop[239]<2,iif[getcharintprop[243]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[217]<10 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[218]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[217]<10 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[219]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[217]<10 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[220]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[217]<10 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[221]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[217]<10 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[222]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[217]<10 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[223]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[239]<2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[242]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[239]<2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[240]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[239]<2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[241]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[239]<2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[246]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[239]<2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[244]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[239]<2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[245]0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[239]<2 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getcharintprop[243] 180, 360 - getvar[relativeAngle], getvar[relativeAngle]]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[turnDirection, iif[randint[0,2] == 0, -90, 90]] +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +getvar[relativeAngle] <= 11.25 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[newHeading, abs[getvar[playerHeading] + getvar[turnDirection]]] +TABLE +2 +K +V +n +n +7 +i +2 +s +/vt opt set enablenav false +i +2 +s +/vt opt set lootonlyrarecorpses true +i +2 +s +/vt opt set lootpriorityboost true +i +2 +s +/vt opt set enablelooting false +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[lootclock,stopwatchcreate[]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +stopwatchstart[getvar[lootclock]] +i +1 +s +avoid_portal +s +loot