ArchipelaGOAL / Archipelago

Archipelago Multi-Game Randomizer and Server
https://archipelago.gg
Other
2 stars 1 forks source link

Traders #10

Closed massimilianodelliubaldini closed 1 month ago

massimilianodelliubaldini commented 4 months ago

What feature would you like to see?

Currently, all traders in the game are out-of-logic until you can acquire the total number of orbs to pay them all at once (1530). That shoves them all behind the last third/quarter of the game, which is a little awkward.

However, if a trader has a key item you need for progression, but you spent all your orbs on other traders, don't have enough orbs, and can't acquire any more from your current state, you are now hard-locked out of completion. This can happen in both hub 1 and hub 3. We want to avoid this at all costs.

But maybe there's some idea out there where we can incrementally make the traders in logic while avoiding a hard-lock?

massimilianodelliubaldini commented 4 months ago

Possibly Definitely affected by #9.

jacobmix commented 4 months ago

A fix could be to make all trades the same price (or scale), and progressive (Bought 2 of 15 = item2 + item1 already) QoL could be to an option to combine all trades or move all trades to any Precursor Statues. Or only unlock trades after clearing out the previous one. Or make all progression (elevator/pontoons/gate/ect) having a specific number of power cells tied to it instead. Or make prices random but always be trash (Not important Scout Flies or trash for other games?) This does take away some of the dynamic of where to spend your orbs, if to save up, ect. But makes it impossible to get stuck. It might also be possible to add more detailed options for this so players can customize how they want trades to function.

massimilianodelliubaldini commented 1 month ago

I think we're gonna close this one out. I haven't thought of a better idea other than making the trades progressive. However, even with that there was the risk of paying off more expensive trades (the oracles) before the cheaper trades (the citizens), so you'd get 2 checks (e.g. Sandover Oracle 1 and 2) rather than the 3 you could have afforded (Uncle, Mayor, and Oracle 1) if you spent more wisely. If that the 3rd check was your unwall, you've now lost it forever.

Now I'm not just closing this out with nothing to show for it. I did make the trades configurable options: Citizen Orb Trade Amount and Oracle Orb Trade Amount. You can make these both 0 and have them immediately be in-logic, or keep them default, or crank them both higher, or anything in between. And keeping all the trades locked behind the total calculation of required orbs doesn't prevent a player from trading with them early out-of-logic.

So either way, I think the problem is effectively neutralized, even if I wouldn't call it solved.