From 1d6c0505bca2af92c293a545ee20efa82e50bc25 Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 9 Jun 2026 23:01:25 +0200 Subject: [PATCH] Add radiantbloodinitiation meta --- af/radiantbloodinitiation.af | 137 +++++++ met/radiantbloodinitiation.met | 729 +++++++++++++++++++++++++++++++++ 2 files changed, 866 insertions(+) create mode 100644 af/radiantbloodinitiation.af create mode 100644 met/radiantbloodinitiation.met diff --git a/af/radiantbloodinitiation.af b/af/radiantbloodinitiation.af new file mode 100644 index 0000000..f632e5f --- /dev/null +++ b/af/radiantbloodinitiation.af @@ -0,0 +1,137 @@ +~~ +~~ Radiant Blood Initiation +~~ +~~ Quest flow: +~~ 1. Talk to Ayesha of the Radiant Blood in Zaikhal (12.8N 0.7E) +~~ 2. Travel to Corrupted Catacombs (23.9S 54.1E near Sawato) +~~ 3. Navigate dungeon to find Slimy Key on the floor +~~ 4. Navigate to locked door (lockpick 660 diff) and use key +~~ 5. Navigate to pedestal and grab Corrupted Mana Shard +~~ 6. Return to Ayesha and give her the shard +~~ + +~~ ============================================================ +~~ STATE MACHINE +~~ ============================================================ + +STATE: {Default} + IF: Death + DO: SetState {Death} + IF: Always + DO: DoAll + Chat {/vt opt set enablecombat false} + Chat {/vt opt set lootrarecorpsesonly false} + SetState {TalkToAyesha} + +~~ Step 1: Travel to Zaikhal and talk to Ayesha of the Radiant Blood +STATE: {TalkToAyesha} + IF: Death + DO: SetState {Death} + IF: ChatMatch {^Ayesha of the Radiant Blood tells you,} + DO: SetState {GoToCatacombs} + IF: Always + DO: DoAll + Chat {/vt nav load nav_radiantblood_ayesha} + SetWatchdog 10.0 300.0 {Stuck} + +~~ Step 2: Travel to Corrupted Catacombs and enter +STATE: {GoToCatacombs} + IF: Death + DO: SetState {Death} + IF: All + NavEmpty + Expr {testvar[navLoaded]} + DO: DoAll + DoExpr {clearvar[navLoaded]} + SetState {GetKey} + IF: Always + DO: DoAll + Chat {/vt nav load nav_radiantblood_catacombs} + DoExpr {touchvar[navLoaded]} + SetWatchdog 10.0 300.0 {Stuck} + +~~ Step 3: Navigate dungeon to find the Slimy Key +~~ When nav ends, retry /ub use Slimy Key every 10s until it's in inventory +STATE: {GetKey} + IF: Death + DO: SetState {Death} + IF: ItemCountGE 1 {Slimy Key} + DO: SetState {GoToDoor} + IF: All + NavEmpty + Expr {testvar[navLoaded]} + DO: DoAll + Chat {/ub use Slimy Key} + DoExpr {clearvar[navLoaded]} + SetState {PickUpKey} + IF: Always + DO: DoAll + Chat {/vt nav load nav_radiantblood_key} + DoExpr {touchvar[navLoaded]} + SetWatchdog 10.0 600.0 {Stuck} + +~~ Retry picking up the key every 10 seconds +STATE: {PickUpKey} + IF: Death + DO: SetState {Death} + IF: ItemCountGE 1 {Slimy Key} + DO: SetState {GoToDoor} + IF: SecsInStateGE 10 + DO: DoAll + Chat {/ub use Slimy Key} + SetState {PickUpKey} + +~~ Step 4: Navigate to the locked door, use key, then load shard nav +STATE: {GoToDoor} + IF: Death + DO: SetState {Death} + IF: All + NavEmpty + Expr {testvar[navLoaded]} + DO: DoAll + DoExpr {clearvar[navLoaded]} + Chat {/ub use Slimy Key on Locked Door} + Chat {/vt nav load nav_radiantblood_shard} + SetState {GetShard} + IF: Always + DO: DoAll + Chat {/vt nav load nav_radiantblood_door} + DoExpr {touchvar[navLoaded]} + SetWatchdog 10.0 600.0 {Stuck} + +~~ Step 5: Navigate to pedestal and grab the Corrupted Mana Shard +STATE: {GetShard} + IF: Death + DO: SetState {Death} + IF: ItemCountGE 1 {Corrupted Mana Shard} + DO: SetState {ReturnToAyesha} + IF: Always + DO: DoAll + Chat {/vt nav load nav_radiantblood_shard} + SetWatchdog 10.0 300.0 {Stuck} + +~~ Step 6: Return to Ayesha and give her the shard +~~ Reuse nav_radiantblood_ayesha to travel back to Zaikhal and talk to Ayesha +STATE: {ReturnToAyesha} + IF: Death + DO: SetState {Death} + IF: ChatMatch {^Ayesha of the Radiant Blood tells you,} + DO: SetState {Done} + IF: Always + DO: DoAll + Chat {/vt nav load nav_radiantblood_ayesha} + SetWatchdog 10.0 300.0 {Stuck} + +STATE: {Done} + IF: Always + DO: Chat {Radiant Blood Initiation complete!} + +STATE: {Stuck} + IF: Always + DO: DoAll + Chat {/ub face} + SetState {Default} + +STATE: {Death} + IF: ExitPortal + DO: SetState {Default} diff --git a/met/radiantbloodinitiation.met b/met/radiantbloodinitiation.met new file mode 100644 index 0000000..3faf98b --- /dev/null +++ b/met/radiantbloodinitiation.met @@ -0,0 +1,729 @@ +1 +CondAct +5 +CType +AType +CData +AData +State +n +n +n +n +n +27 +i +8 +i +1 +i +0 +s +Death +s +Default +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +3 +i +2 +s +/vt opt set enablecombat false +i +2 +s +/vt opt set lootrarecorpsesonly false +i +1 +s +TalkToAyesha +s +Default +i +8 +i +1 +i +0 +s +Death +s +TalkToAyesha +i +4 +i +1 +s +^Ayesha of the Radiant Blood tells you, +s +GoToCatacombs +s +TalkToAyesha +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +2 +i +2 +s +/vt nav load nav_radiantblood_ayesha +i +9 +TABLE +2 +k +v +n +n +3 +s +s +s +Stuck +s +r +d +10 +s +t +d +300 +s +TalkToAyesha +i +8 +i +1 +i +0 +s +Death +s +GoToCatacombs +i +2 +i +3 +TABLE +2 +K +V +n +n +2 +i +7 +i +0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[navLoaded] +TABLE +2 +K +V +n +n +2 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +clearvar[navLoaded] +i +1 +s +GetKey +s +GoToCatacombs +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +3 +i +2 +s +/vt nav load nav_radiantblood_catacombs +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +touchvar[navLoaded] +i +9 +TABLE +2 +k +v +n +n +3 +s +s +s +Stuck +s +r +d +10 +s +t +d +300 +s +GoToCatacombs +i +8 +i +1 +i +0 +s +Death +s +GetKey +i +12 +i +1 +TABLE +2 +k +v +n +n +2 +s +n +s +Slimy Key +s +c +i +1 +s +GoToDoor +s +GetKey +i +2 +i +3 +TABLE +2 +K +V +n +n +2 +i +7 +i +0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[navLoaded] +TABLE +2 +K +V +n +n +3 +i +2 +s +/ub use Slimy Key +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +clearvar[navLoaded] +i +1 +s +PickUpKey +s +GetKey +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +3 +i +2 +s +/vt nav load nav_radiantblood_key +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +touchvar[navLoaded] +i +9 +TABLE +2 +k +v +n +n +3 +s +s +s +Stuck +s +r +d +10 +s +t +d +600 +s +GetKey +i +8 +i +1 +i +0 +s +Death +s +PickUpKey +i +12 +i +1 +TABLE +2 +k +v +n +n +2 +s +n +s +Slimy Key +s +c +i +1 +s +GoToDoor +s +PickUpKey +i +6 +i +3 +i +10 +TABLE +2 +K +V +n +n +2 +i +2 +s +/ub use Slimy Key +i +1 +s +PickUpKey +s +PickUpKey +i +8 +i +1 +i +0 +s +Death +s +GoToDoor +i +2 +i +3 +TABLE +2 +K +V +n +n +2 +i +7 +i +0 +i +26 +TABLE +2 +k +v +n +n +1 +s +e +s +testvar[navLoaded] +TABLE +2 +K +V +n +n +4 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +clearvar[navLoaded] +i +2 +s +/ub use Slimy Key on Locked Door +i +2 +s +/vt nav load nav_radiantblood_shard +i +1 +s +GetShard +s +GoToDoor +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +3 +i +2 +s +/vt nav load nav_radiantblood_door +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +touchvar[navLoaded] +i +9 +TABLE +2 +k +v +n +n +3 +s +s +s +Stuck +s +r +d +10 +s +t +d +600 +s +GoToDoor +i +8 +i +1 +i +0 +s +Death +s +GetShard +i +12 +i +1 +TABLE +2 +k +v +n +n +2 +s +n +s +Corrupted Mana Shard +s +c +i +1 +s +ReturnToAyesha +s +GetShard +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +2 +i +2 +s +/vt nav load nav_radiantblood_shard +i +9 +TABLE +2 +k +v +n +n +3 +s +s +s +Stuck +s +r +d +10 +s +t +d +300 +s +GetShard +i +8 +i +1 +i +0 +s +Death +s +ReturnToAyesha +i +4 +i +1 +s +^Ayesha of the Radiant Blood tells you, +s +Done +s +ReturnToAyesha +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +2 +i +2 +s +/vt nav load nav_radiantblood_ayesha +i +9 +TABLE +2 +k +v +n +n +3 +s +s +s +Stuck +s +r +d +10 +s +t +d +300 +s +ReturnToAyesha +i +1 +i +2 +i +0 +s +Radiant Blood Initiation complete! +s +Done +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +2 +i +2 +s +/ub face +i +1 +s +Default +s +Stuck +i +20 +i +1 +i +0 +s +Default +s +Death