Skip to content

Commit 7b9a581

Browse files
update: Amended to seedannounce madlibs dbs
1 parent 82f9351 commit 7b9a581

File tree

4 files changed

+212
-41
lines changed

4 files changed

+212
-41
lines changed

src/commands/rando/seedannounce.js

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,9 @@ module.exports = class SeedAnnounceCommand extends RookCommand {
186186
const randoTitle = randoData.rando.player.name
187187
const majorItems = randoData.madlibs.major
188188
const uselessItems = randoData.madlibs.useless
189+
const blessedLocations = randoData.madlibs.blessed_locations
190+
const cursedLocations = randoData.madlibs.cursed_locations
191+
const speedTech = randoData.madlibs.speed_tech
189192
const footerTexts = randoData.madlibs.footers
190193

191194
this.props.title = {
@@ -195,9 +198,12 @@ module.exports = class SeedAnnounceCommand extends RookCommand {
195198
// Select a random footer text
196199
var randomFooterText = footerTexts[Math.floor(Math.random() * footerTexts.length)] || ""
197200

198-
// Select a random major item
201+
// Select random words
199202
const randomMajorItem = majorItems[Math.floor(Math.random() * majorItems.length)] || ""
200203
const randomUselessItem = uselessItems[Math.floor(Math.random() * uselessItems.length)] || ""
204+
const randomBlessedLocation = blessedLocations[Math.floor(Math.random() * blessedLocations.length)] || ""
205+
const randomCursedLocation = cursedLocations[Math.floor(Math.random() * cursedLocations.length)] || ""
206+
const randomSpeedTech = speedTech[Math.floor(Math.random() * speedTech.length)] || ""
201207

202208
// Modify the major item if it starts with "A " and if it's not at the beginning of the sentence
203209
let formattedMajorItem = randomMajorItem || ""
@@ -209,9 +215,18 @@ module.exports = class SeedAnnounceCommand extends RookCommand {
209215
// Replace '[MAJOR_ITEM]' with the modified major item
210216
randomFooterText = randomFooterText.replace('[MAJOR_ITEM]', formattedMajorItem)
211217

212-
// Replace '[USELESS_ITEM]' with the modified major item
218+
// Replace '[USELESS_ITEM]' with the modified useless item
213219
randomFooterText = randomFooterText.replace('[USELESS_ITEM]', randomUselessItem)
214220

221+
// Replace '[BLESSED_LOCATION]' with the modified location
222+
randomFooterText = randomFooterText.replace('[BLESSED_LOCATION]', randomBlessedLocation)
223+
224+
// Replace '[CURSED_LOCATION]' with the modified location
225+
randomFooterText = randomFooterText.replace('[CURSED_LOCATION]', randomCursedLocation)
226+
227+
// Replace '[SPEED_TECH]' with the modified speed tech
228+
randomFooterText = randomFooterText.replace('[SPEED_TECH]', randomSpeedTech)
229+
215230
// Create the embed
216231
this.props.playerTypes = {
217232
user: "bot",

src/dbs/randos/m3maprando.json

Lines changed: 54 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,25 +20,66 @@
2020
"Spazer Beam",
2121
"Grapple Beam"
2222
],
23+
"cursed_locations": [
24+
"at X-Ray Scope Check",
25+
"the left item at Golden Torizo",
26+
"in Maridia",
27+
"at the top of Aquaduct",
28+
"in the Maridia West Sand Hole",
29+
"in the Maridia East Sand Hole",
30+
"at the top of Crateria Super Room",
31+
"at the top of Crateria West Ocean"
32+
],
33+
"blessed_locations":[
34+
"at Morph Ball Check",
35+
"in the Green Hill Zone pipe",
36+
"at the end of Terminator"
37+
],
38+
"speed_tech":[
39+
"microwave",
40+
"shortcharge",
41+
"gravity jump",
42+
"Infinite Bomb Jump (IBJ)"
43+
],
2344
"footers": [
45+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
46+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
47+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
48+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
49+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
50+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
51+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
52+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
53+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
54+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
55+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
56+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
57+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
58+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
59+
"Hoping we'll be able to [SPEED_TECH] early this time!",
60+
"Hoping we'll be able to [SPEED_TECH] early this time!",
61+
"Hoping we'll be able to [SPEED_TECH] early this time!",
62+
"Hoping we'll be able to [SPEED_TECH] early this time!",
63+
"Hoping we'll be able to [SPEED_TECH] early this time!",
64+
"Hoping we'll be able to [SPEED_TECH] early this time!",
65+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
66+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
67+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
68+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
69+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
2470
"Good luck out there, galactic warrior!",
2571
"May the RNG be ever in your favor!",
2672
"I wonder who we'll be microwaving today~",
2773
"Don't forget to grab [MAJOR_ITEM]!",
28-
"Watch out for those pesky Lynels!",
29-
"Hookshot, Bombs, Boots, Go!",
30-
"Hoping [MAJOR_ITEM] won't be at Bowling Alley!",
31-
"Hoping [MAJOR_ITEM] won't be at Mickey Mouse!",
32-
"Hoping [MAJOR_ITEM] won't be at Waterway!",
33-
"Hoping [MAJOR_ITEM] won't be at West Ocean!",
34-
"Don't miss the Kraid Quick Kill this time!",
35-
"Hoping we'll find [MAJOR_ITEM] quickly!",
36-
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
3774
"Hoping we'll find Morph Bombs before Power Bombs!",
38-
"Praying we won't have to be Suitless for too long!",
39-
"Praying we won't have to do Hellruns for too long!",
40-
"No Charge Beam vs Mother Brain? No problem 👍",
41-
"Why run when you can clip through instead? 😎"
75+
"Hoping that we won't need to [SPEED_TECH] this time!",
76+
"Why run when you can clip through instead? 😎",
77+
"Praying we won't have to do Suitless Maridia!",
78+
"Hoping we won't have to Continuous Wall Jump (CWJ) across Crateria Moat!",
79+
"Hoping we won't have to shinespark across Crateria Moat!",
80+
"Hoping we won't have to shinespark up Crateria Super Room!",
81+
"Hoping we won't have to shortcharge through Pink Brinstar Waterway!",
82+
"Hoping SM won't require Reverse Boss Order (RBO)!"
4283
]
4384
},
4485
"rando": {

src/dbs/randos/z3m3.json

Lines changed: 85 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"madlibs": {
33
"major": [
4-
"Morph Ball",
54
"Pegasus Boots",
65
"Fire Rod",
76
"Hookshot",
@@ -15,6 +14,8 @@
1514
"A Progressive Glove",
1615
"Lamp",
1716
"Half-Magic",
17+
18+
"Morph Ball",
1819
"Morph Bombs",
1920
"Charge Beam",
2021
"Speed Booster",
@@ -39,39 +40,108 @@
3940
"Shovel",
4041
"Cane of Byrna",
4142
"Magic Cape",
43+
44+
"5 Missiles",
4245
"Spring Ball",
4346
"Spazer Beam",
4447
"Grapple Beam"
4548
],
49+
"cursed_locations": [
50+
"on Pedestal",
51+
"in Kakariko Library",
52+
"at Lumberjack Cave",
53+
"at Mimic Cave",
54+
"on Graveyard Ledge",
55+
"in King's Tomb",
56+
"at Ganon's Tower",
57+
"on Bob's Torch in GT",
58+
"on DP Torch",
59+
"in Bob's Chest in GT",
60+
"in GT Randomizer Room",
61+
"at GT Validation Chest",
62+
63+
"at X-Ray Scope Check",
64+
"the left item at Golden Torizo",
65+
"in Maridia",
66+
"at the top of Aquaduct",
67+
"in the Maridia West Sand Hole",
68+
"in the Maridia East Sand Hole",
69+
"at the top of Crateria Super Room",
70+
"at the top of Crateria West Ocean"
71+
],
72+
"blessed_locations":[
73+
"in Blind's Hut",
74+
"in Paradox Cave",
75+
"in Hookshot (Hoverboots) Cave",
76+
"in Moldorm Cave",
77+
"at Morph Ball Check",
78+
"in the Green Hill Zone pipe",
79+
"at the end of Terminator"
80+
],
81+
"speed_tech":[
82+
"microwave",
83+
"shortcharge",
84+
"gravity jump",
85+
"Infinite Bomb Jump (IBJ)",
86+
87+
"item-dash",
88+
"hookpush",
89+
"stuckpush",
90+
"boots clip",
91+
"use hoverboots"
92+
],
4693
"footers": [
94+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
95+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
96+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
97+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
98+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
99+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
100+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
101+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
102+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
103+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
104+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
105+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
106+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
107+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
108+
"Hoping we'll be able to [SPEED_TECH] early this time!",
109+
"Hoping we'll be able to [SPEED_TECH] early this time!",
110+
"Hoping we'll be able to [SPEED_TECH] early this time!",
111+
"Hoping we'll be able to [SPEED_TECH] early this time!",
112+
"Hoping we'll be able to [SPEED_TECH] early this time!",
113+
"Hoping we'll be able to [SPEED_TECH] early this time!",
114+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
115+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
116+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
117+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
118+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
47119
"Good luck out there, adventurers!",
120+
"Good luck out there, galactic warrior!",
48121
"May the RNG be ever in your favor!",
49122
"I wonder who we'll be microwaving today~",
50123
"Don't forget to grab [MAJOR_ITEM]!",
51124
"Watch out for those pesky Lynels!",
52125
"Hookshot, Bombs, Boots, Go!",
53-
"Hoping [MAJOR_ITEM] won't be on Pedestal!",
54-
"Hoping [MAJOR_ITEM] won't be at Library!",
55-
"Hoping [MAJOR_ITEM] won't be at Lumberjack Cave!",
56-
"Hoping [MAJOR_ITEM] won't be at Mimic Cave!",
57-
"Hoping [MAJOR_ITEM] won't be at Graveyard Ledge!",
58-
"Hoping we'll get a sword within the first hour!",
59-
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
60-
"Hoping we'll find Morph Bombs before Power Bombs!",
61126
"Hoping that Blind's pun will make us laugh today!",
62-
"Hoping that [MAJOR_ITEM] will be in Blind's Hut!",
63-
"Praying we won't have to do Suitless Maridia!",
64-
"Hoping SM won't require Reverse Boss Order (RBO)!",
65127
"Who wants to do a hookpush vs Ganon? <:",
66128
"Let's have a beat-up party at Ganon's!",
67-
"Hoping that Boots hovering won't be required this time!",
129+
"Hoping that we won't need to [SPEED_TECH] this time!",
68130
"Who's ready for some silverless Ganon action??",
69131
"please no aga1 seed im allergic",
70-
"No Charge Beam vs Mother Brain? No problem 👍",
71132
"Discount [USELESS_ITEM] at King Zora! Only 500 Rupees!",
72133
"Don't worry-There'll be at least one sword outside of Ganon's Tower!",
73134
"[MAJOR_ITEM] on Pedestal? No problem-just hike over the mountain!",
74-
"Why run when you can clip through instead? 😎"
135+
"Why run when you can clip through instead? 😎",
136+
137+
"No Charge Beam vs Mother Brain? No problem 👍",
138+
"Hoping we'll find Morph Bombs before Power Bombs!",
139+
"Praying we won't have to do Suitless Maridia!",
140+
"Hoping we won't have to Continuous Wall Jump (CWJ) across Crateria Moat!",
141+
"Hoping we won't have to shinespark across Crateria Moat!",
142+
"Hoping we won't have to shinespark up Crateria Super Room!",
143+
"Hoping we won't have to shortcharge through Pink Brinstar Waterway!",
144+
"Hoping SM won't require Reverse Boss Order (RBO)!"
75145
]
76146
},
77147
"rando": {

src/dbs/randos/z3r.json

Lines changed: 56 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@
1313
"A Progressive Sword",
1414
"A Progressive Glove",
1515
"Lamp",
16-
"Half-Magic",
17-
"A Progressive Suit"
16+
"Half-Magic"
1817
],
1918
"useless": [
2019
"3 Bombs",
@@ -29,31 +28,77 @@
2928
"Cane of Byrna",
3029
"Magic Cape"
3130
],
31+
"cursed_locations": [
32+
"on Pedestal",
33+
"in Kakariko Library",
34+
"at Lumberjack Cave",
35+
"at Mimic Cave",
36+
"on Graveyard Ledge",
37+
"in King's Tomb",
38+
"at Ganon's Tower",
39+
"on Bob's Torch in GT",
40+
"on DP Torch",
41+
"in Bob's Chest in GT",
42+
"in GT Randomizer Room",
43+
"at GT Validation Chest"
44+
],
45+
"blessed_locations":[
46+
"in Blind's Hut",
47+
"in Paradox Cave",
48+
"in Hookshot (Hoverboots) Cave",
49+
"in Moldorm Cave"
50+
],
51+
"speed_tech":[
52+
"item-dash",
53+
"hookpush",
54+
"stuckpush",
55+
"boots clip",
56+
"use hoverboots"
57+
],
3258
"footers": [
59+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
60+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
61+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
62+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
63+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
64+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
65+
"Hoping [MAJOR_ITEM] won't be [CURSED_LOCATION]!",
66+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
67+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
68+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
69+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
70+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
71+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
72+
"Hoping that [MAJOR_ITEM] will be [BLESSED_LOCATION]!",
73+
"Hoping we'll be able to [SPEED_TECH] early this time!",
74+
"Hoping we'll be able to [SPEED_TECH] early this time!",
75+
"Hoping we'll be able to [SPEED_TECH] early this time!",
76+
"Hoping we'll be able to [SPEED_TECH] early this time!",
77+
"Hoping we'll be able to [SPEED_TECH] early this time!",
78+
"Hoping we'll be able to [SPEED_TECH] early this time!",
79+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
80+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
81+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
82+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
83+
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
3384
"Good luck out there, adventurers!",
3485
"May the RNG be ever in your favor!",
3586
"Don't forget to grab [MAJOR_ITEM]!",
3687
"Watch out for those pesky Lynels!",
3788
"Hookshot, Bombs, Boots, Go!",
38-
"Hoping [MAJOR_ITEM] won't be on Pedestal!",
39-
"Hoping [MAJOR_ITEM] won't be at Library!",
40-
"Hoping [MAJOR_ITEM] won't be at Lumberjack Cave!",
41-
"Hoping [MAJOR_ITEM] won't be at Mimic Cave!",
42-
"Hoping [MAJOR_ITEM] won't be at Graveyard Ledge!",
43-
"Hoping we'll get a sword within the first hour!",
44-
"Hoping we'll find [MAJOR_ITEM] within the first hour!",
4589
"Hoping that Blind's pun will make us laugh today!",
46-
"Hoping that [MAJOR_ITEM] will be in Blind's Hut!",
4790
"Who wants to do a hookpush vs Ganon? <:",
4891
"Let's have a beat-up party at Ganon's!",
49-
"Hoping that Boots hovering won't be required this time!",
92+
"Hoping that we won't need to [SPEED_TECH] this time!",
5093
"Who's ready for some silverless Ganon action??",
5194
"please no aga1 seed im allergic",
5295
"Discount [USELESS_ITEM] at King Zora! Only 500 Rupees!",
5396
"Don't worry-There'll be at least one sword outside of Ganon's Tower!",
5497
"[MAJOR_ITEM] on Pedestal? No problem-just hike over the mountain!",
5598
"Why run when you can clip through instead? 😎"
5699
]
100+
101+
57102
},
58103
"rando": {
59104
"player": {

0 commit comments

Comments
 (0)