Add bunny nav route and bunny_hunt meta
All checks were successful
/ test (push) Successful in 2m23s

- nav/bunny.nav: linear route imported from VirindiTank
- af/bunny.af: nav-only conversion of bunny.nav
- af/bunny_hunt.af + met/bunny_hunt.met: hunting meta that sets
  combat/loot/buff/nav options and loads the bunny route

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Erik 2026-06-23 23:06:46 +02:00
parent 5845edfc6e
commit b5115f1f23
4 changed files with 408 additions and 0 deletions

56
af/bunny.af Normal file
View file

@ -0,0 +1,56 @@
~~ {
~~ FOR AUTO-COMPLETION ASSISTANCE: testvar getvar setvar touchvar clearallvars clearvar getcharintprop getchardoubleprop getcharquadprop getcharboolprop getcharstringprop getisspellknown getcancastspell_hunt getcancastspell_buff getcharvital_base getcharvital_current getcharvital_buffedmax getcharskill_traininglevel getcharskill_base getcharskill_buffed getplayerlandcell getplayercoordinates coordinategetns coordinategetwe coordinategetz coordinatetostring coordinateparse coordinatedistancewithz coordinatedistanceflat wobjectgetphysicscoordinates wobjectgetname wobjectgetobjectclass wobjectgettemplatetype wobjectgetisdooropen wobjectfindnearestmonster wobjectfindnearestdoor wobjectfindnearestbyobjectclass wobjectfindininventorybytemplatetype wobjectfindininventorybyname wobjectfindininventorybynamerx wobjectgetselection wobjectgetplayer wobjectfindnearestbynameandobjectclass actiontryselect actiontryuseitem actiontryapplyitem actiontrygiveitem actiontryequipanywand actiontrycastbyid actiontrycastbyidontarget chatbox chatboxpaste statushud statushudcolored uigetcontrol uisetlabel isfalse istrue iif randint cstr strlen getobjectinternaltype cstrf stopwatchcreate stopwatchstart stopwatchstop stopwatchelapsedseconds cnumber floor ceiling round abs getworldname getitemcountininventorybyname getheading getitemcountininventorybynamerx getheadingto actiontrygiveprofile vitae getfellowshipstatus getfellowshipname getfellowshipisopen getfellowshipisleader getfellowshipleaderid getfellowshipcanrecruit getfellowid getfellowshipcount getfellowshiplocked getfellowname getfellowshipisfull sin cos tan sqrt asin acos atan atan2 sinh cosh tanh vtsetmetastate getregexmatch echo chr ord wobjectgetid wobjectgethealth wobjectfindbyid wobjectgetintprop wobjectfindnearestbytemplatetype wobjectgetopencontainer testquestflag getquestktprogress isrefreshingquests getquestktrequired getqueststatus getisday getgamehour getgamehourname getisnight getgameday getgameticks getminutesuntilday getgamemonth getgamemonthname getminutesuntilnight getgameyear uisetvisible uiviewvisible uiviewexists getgvar touchgvar getpvar touchpvar setgvar cleargvar setpvar clearpvar testgvar clearallgvars testpvar clearallpvars dictgetitem dictcreate dicthaskey dictadditem dictkeys dictremovekey dictvalues dictclear dictsize dictcopy listgetitem listpop listcreate listcontains listremove listadd listindexof listremoveat listinsert listlastindexof listclear listcopy listcount listreverse
~~
~~ File auto-generated by metaf, a program created by Eskarina of Morningthaw/Coldeve.
~~ Get metaf here: https://github.com/JJEII/metaf/
~~
~~ All recognized structural designators in a NAV-ONLY file:
~~ NAV:
~~
~~ All recognized NAV types:
~~ circular follow
~~ linear once
~~
~~ All recognized NAV NODE types:
~~ flw vnd
~~ pnt ptl
~~ rcl tlk
~~ pau chk
~~ cht jmp
~~ prt (deprecated in VTank)
~~
~~
~~ REMEMBER THAT NAV-ONLY FILES MUST CONTAIN EXACTLY ONE NAV!
~~ }
NAV: nav0 linear ~~ {
pnt -101.234750556946 18.352126789093 -0.199979162216187
pnt -101.213741938273 18.3509108225505 -0.199979162216187
pnt -101.194753074646 18.3501888275147 -0.199979162216187
pnt -101.180198287964 18.3509931564331 -0.199979162216187
pnt -101.173231506348 18.3500513712565 -0.199979162216187
pnt -101.166316795349 18.3491777102153 -0.199979162216187
pnt -101.159856923421 18.3495677947998 -0.199979162216187
pnt -101.152331161499 18.3489305814107 -0.199979162216187
pnt -101.138373565674 18.3491152445475 -0.199979162216187
pnt -101.101863098145 18.351189104716 -0.199979162216187
pnt -101.072451972961 18.3517255783081 -0.199979162216187
pnt -101.052345848083 18.3513326644897 -0.199979162216187
pnt -101.036886723836 18.3439929644267 -0.199979162216187
pnt -101.030816396077 18.3351233164469 -0.199979162216187
pnt -101.029855982463 18.3283583005269 -0.199979162216187
pnt -101.034312884013 18.3143653233846 -0.199979162216187
pnt -101.052139727275 18.3089516321818 -0.199979162216187
pnt -101.058901532491 18.3081790288289 -0.196805858612061
pnt -101.080773544312 18.3075312932332 -0.183682648340861
pnt -101.107958984375 18.3094100952148 -0.174979162216187
pnt -101.114907709757 18.3095900853475 -0.174979162216187
pnt -101.118328412374 18.3217550595601 -0.174979162216187
pnt -101.11813138326 18.353265508016 -0.16018746693929
pnt -101.118824386597 18.3742208798726 -0.149979162216187
pnt -101.116094271342 18.3884178797404 -0.149979162216187
pnt -101.102658208211 18.3921497027079 -0.149979162216187
pnt -101.101340738932 18.393248240153 -0.149979162216187
~~ }

25
af/bunny_hunt.af Normal file
View file

@ -0,0 +1,25 @@
~~
~~ bunny_hunt - hunting meta for the bunny nav route
~~ Configures combat / loot / buff / nav options, then loads and runs bunny.nav.
~~ Generated from user spec.
~~
STATE: {Default}
IF: Death
DO: SetState {Death}
IF: Always
DO: DoAll
SetOpt {LootAllCorpses} {true}
SetOpt {LootOnlyRareCorpses} {false}
SetOpt {EnableLooting} {true}
SetOpt {EnableCombat} {true}
SetOpt {EnableNav} {true}
SetOpt {EnableBuffing} {true}
SetOpt {NavPriorityBoost} {false}
SetOpt {EnableMeta} {true}
Chat {/vt nav load bunny}
~~ Death: do nothing (meta halts here on death until you intervene)
STATE: {Death}
IF: Always
DO: None