Skip to content

Commit

Permalink
[scripts][pilgrimage][base-shrines] added town override and new shrines
Browse files Browse the repository at this point in the history
  • Loading branch information
mikejcook committed Jul 30, 2024
1 parent 3f14d0e commit b4d3be4
Show file tree
Hide file tree
Showing 2 changed files with 258 additions and 10 deletions.
250 changes: 241 additions & 9 deletions data/base-shrines.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,24 @@ shrines:
- location: The altar at Misenseor Abbey
start_room: 6138
push: altar
# The shrine at Eluned's Pool
# The altar at Misenseor Abbey
- location: The Rebirth Altar in the Resurrection Creche
start_room: 5865
push: altar
# Eluned's shrine commented out due to the need to wait for meditating then wait to not be a fish
# - location: The Crystal Cavern of Eluned
# start_room: 1192
# path_in:
# - meditate
# push: statue
# path_out:
# - meditate
# Wildflower Meadow commented out due to perception check in order to get there.
# - location: Wildflower Meadow, Before the Gods
# start_room: 7306
# push: boulder
- location: Huldah's altar at Knife Clan
start_room: 6217
push: altar
Leth Deriel:
- location: The shrine at Hodierna's Solace
start_room: 1938
Expand All @@ -77,28 +93,128 @@ shrines:
path_out:
- w
- out
- location: The blackfruit's altar in the Forest of Night
start_room: 10049
push: altar
- location: The altar to Berengaria in the Gash
start_room: 2258
push: altar
- location: A driftwood altar at River Clan
start_room: 17058
push: altar
Therenborough:
- location: Kuniyo's stone altar of the Forest's Path's End.
start_room: 3330
push: altar
- location: The shrine of the Huntress in a dark thicket.
start_room: 3326
path_in:
# Added because this is not mapped for Lich.
- search
- go forest trail
push: statue
path_out:
- go forest trail
- location: The altar in Ker'Leor, Zindalyi Lyba.
start_room: 13_972
push: altar
- location: The Fornseted chapel.
start_room: 14_436
push: altar
- location: A stone sliver in Siksraja.
start_room: 3537
path_in:
- look in niche
push: sliver
- location: Therenborough's Village Chapel.
start_room: 11_539
push: altar
- location: Chadatru's Chapel in Theren Keep
start_room: 7067
push: altar
- location: The Temple of Ushnish.
start_room: 13_644
push: slab
Throne City:
- location: Hodierna's Gift Cathedral.
start_room: 3049
push: altar
Riverhaven:
- location: The shrine to Divyaush in the Riverhaven Temple
start_room: 440
push: altar
- location: The shrine of Harawep in Riverhaven
start_room: 438
push: statue
- location: The shrine of Urrem'tier, a forsaken testament
start_room: 8545
path_in:
# Added because lich isn't set to use the beak.
- climb vulture beak
- down
- down
- north
- north
push: altar
path_out:
- south
- south
- up
- up
- jump swamp
- location: The tongue-shaped altar of Aldauth in the Vulture's Maw, Kweld Gelvdael
start_room: 10_860
path_in:
# Added because lich isn't set to use the beak.
- climb vulture beak
push: tongue
path_out:
- jump swamp
- location: The Scorpion's Stinger.
start_room: 10_860
path_in:
# Added because lich isn't set to use the beak.
- climb vulture beak
- down
- down
- north
- north
- north
- climb jagged crevice
- up
- up
push: spire
path_out:
- down
- down
- climb jagged crevice
- southeast
- southwest
- south
- up
- up
- jump swamp
- location: Drogor's sacrificial altar by Faldesu River
start_room: 473
push: altar
- location: The shrine of Urrem'tier, a forsaken testament
start_room: 8545
push: sliver
Rossman's Landing:
- location: Berengaria's altar in Rossman's Landing church
start_room: 7693
push: altar
Langenfirth:
Muspar'i:
- location: The Ganen Eliza altar.
start_room: 7610
push: altar
- location: The Temple of Hav'roth Muspar'i.
start_room: 296
push: altar
- location: A battered altar construct in Muspar'i, Golden Heights.
start_room: 7
push: construct
# Took out because it requires going thru the shifting maze to get to.
# - location: A basalt slab at Sand Clan.
# start_room: 7519
# push: slab
Ratha:
- location: The altar of the dark aspects in Ratha
start_room: 4957
Expand Down Expand Up @@ -152,18 +268,77 @@ shrines:
- location: Kertigen's Temple, Ratha
start_room: 7469
push: altar
- location: Eluned's Temple, Ratha.
start_room: 7489
push: altar
- location: The shrine to Phelim on Taisgath.
start_room: 5016
push: statue
- location: Truffenyi's Fountain, Ratha
start_room: 4991
push: statue
- location: Sshoi-sson Palace
start_room: 7151
push: altar
- location: The Alamhif statue on Shh'o'kumu Terrace.
start_room: 5092
push: statue
- location: The shrine to Berengaria on Reshalia.
start_room: 5124
push: altar
Aesry:
- location: The shrine of Drogor, Aesry Surlaenis'a.
start_room: 12_479
push: shrine
# Manual: https://elanthipedia.play.net/Pilgrim%27s_badge#Aesry_Surlaenis'a
# - location: The main altar in Halasa Temple, Aesry Surlaenis'a
Mer'Kresh:
- location: The Clerics' Guild Chapel in Mer'Kresh.
start_room: 11814
push: altar
- location: The living coral altar of the Carillon.
start_room: 6654
push: coral
- location: The Clerics' Guild in Mer'Kresh.
start_room: 11_814
push: altar
- location: The altar of Lost Hope
start_room: 11_879
push: altar
Shard:
- location: Kuniyo's altar in the Prairie Grove, Gilen Otso Steppes
start_room: 6327
push: altar
- location: The chapel in Steelclaw clan
start_room: 2888
push: altar
# - location: An ebony altar in a secluded shrine on the Darkmist Moor - This is broken due to pathing issues
# start_room: 8090
# push: altar
- location: An ebony altar in a secluded shrine on the Darkmist Moor.
start_room: 2825
path_in:
- go small bridge
- east
- search
- go dirt path
- southeast
- southeast
- southeast
- southwest
- east
- northeast
- southeast
- northeast
push: altar
path_out:
- southwest
- northwest
- northeast
- northwest
- northeast
- west
- northeast
- go path
- west
- go white bridge
- location: The wedding chapel at Marachek's Oak
start_room: 2943
push: disk
Expand All @@ -182,6 +357,29 @@ shrines:
- location: The Undershard temple
start_room: 14487
push: altar
path_out:
# Added because lich kept going the wrong way to get out.
- south
- south
- west
- west
- west
- west
- north
- north
- northwest
- northwest
- north
- north
- west
- west
- up
- northeast
- northwest
- go opening
- southwest
- up
- up
- location: A granite plinth at Shadow's Reach
start_room: 11428
push: plinth
Expand All @@ -198,6 +396,26 @@ shrines:
- location: Traveler's Shrine, Hibarnhvidar
start_room: 15867
push: altar
- location: Temple of the North Wind, Catacombs.
start_room: 46809
push: statue
- location: Temple of the North Wind.
start_room: 34398
push: altar
- location: A peregan tree altar at Boar Clan.
start_room:
push: altar
- location: The two-headed miracle in a black willow.
start_room: 4229
path_in:
# Added because this room is not mapped for lich.
- climb black willow
push: skeleton
path_out:
- climb willow trunk
- location: Clerics' Guild, Courtyard
start_room: 4196
push: statue
- location: Albreda's Shrine, Hibarnhvidar
start_room: 15872
push: altar
Expand All @@ -210,3 +428,17 @@ shrines:
- location: Divyaush's slab in an abandoned mine
start_room: 4397
push: slab
- location: The Road Beneath the Mountain.
start_room: 3977
push: statue
- location: Chapel of Raven's Point.
start_room: 4437
push: altar
Ain Ghazal:
- location: The Green Glade of Ain Ghazal.
start_room: 11630
push: altar
Fang Cove:
- location: A hidden cave in Fang Cove.
start_room: 8347
push: boulder
18 changes: 17 additions & 1 deletion pilgrimage.lic
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,24 @@ custom_require.call(%w[common common-items common-money common-travel])

class Pilgrimage
def initialize
arg_definitions = [
[
{ name: 'town', options: $HOMETOWN_LIST, optional: true, description: 'Town to look for shrines in.' }
]
]
args = parse_args(arg_definitions)

town_override = DRC.get_town_name(args.town)

if args.town && !town_override
DRC.message("Could not identify town for argument: #{args.town}")
DRC.message("To avoid ambiguity, please use the town's full name: https://elanthipedia.play.net/Category:Cities")
exit
end

@settings = get_settings
hometown = @settings.hometown
hometown = town_override || @settings.hometown

buy_badge(hometown)

visited = visited_shrines
Expand Down

0 comments on commit b4d3be4

Please sign in to comment.