Ziktofel / Archipelago

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

Scalable Mission Orders + Golden Path and Hopscotch Mission Orders #195

Closed Magnemania closed 1 month ago

Magnemania commented 1 month ago

What is this fixing or adding?

How was this tested?

Tested with a six player multiworld on 5/5. Ran one generation for each mission order after merging with sc2-next.

If this makes graphical changes, please attach screenshots.

Golden Path: image

Hopscotch: image

Blitz: image

Gauntlet: image

Magnemania commented 1 month ago

Could you add a screenshot with description to make clear how which new/altered mission order looks like?

Like this is Golden Path: <screenshot>

Edited the original post with screenshot labels.

Magnemania commented 1 month ago

What does exactly mean that the Shakuras mission is on the third row in Golden path order?

In that example, Shakuras unlocks after completing Lab Rat. Optional missions unlock after completing the main path mission on the same row (and require the previous mission in the chain if not the first mission in the chain).

Magnemania commented 1 month ago

Larger mission count Golden Path to demonstrate the branching concept better:

image

Magnemania commented 1 month ago

Mostly just checked the commits since I last reviewed, looks good except for one lingering unnecessary floor() in MissionOrders.py (and removing that probably allows removing import math). Looking forward to trying these out.

Floors are still needed when multiplying mission number * difficulty rate to get the mission difficulty index in the smooth difficulty array.