Die4Ever / deus-ex-randomizer

Randomizer for Deus Ex
https://mods4ever.com
GNU General Public License v3.0
105 stars 12 forks source link

M01 Liberty Island Leo and start location visibility and balance #876

Closed Die4Ever closed 3 weeks ago

Die4Ever commented 1 month ago

Maybe the boat shouldn't be allowed near Leo, since the boat is highly visible

Obviously boat at either dock would mean Leo isn't at that dock

Maybe boat at Filben means Leo can't be in electric bunker

Boat in front of hut means Leo isn't in the hut and maybe not in jail either

Boat at the top means Leo isn't at the top, but maybe also Leo not at the top of the base of the statue

Die4Ever commented 1 month ago

Maybe UNATCO start is still slow in this situation

Die4Ever commented 1 month ago

We could add a couple of crates at the satcom shack so you could climb onto the wall and quickly look at the hut area for Leo and the boat, might also be able to see Paul dock from there. Would not be able to see if the boat is at the top of the statue from there, would have to walk around.

This might also require the fix for #837 because I think the shack has a BSP hole, or maybe that's only in later maps.

Die4Ever commented 1 month ago

currently we have:

    // Leo vs start location mutual exclusions
    AddMutualExclusion(unatco, pauldock);
    AddMutualExclusion(unatco, hut);
    AddMutualExclusion(harleydock, electric);
    AddMutualExclusion(harleydock, electric);
    AddMutualExclusion(jail, topofbase);
    AddMutualExclusion(jail, hut);
    AddMutualExclusion(topofbase, top);

    // Leo vs boat mutual exclusions
    AddMutualExclusion(boat_pauldock, pauldock);
    AddMutualExclusion(boat_pauldock, hut);
    AddMutualExclusion(boat_pauldock, unatco);
    AddMutualExclusion(boat_hut, hut);
    AddMutualExclusion(boat_hut, jail);
    AddMutualExclusion(boat_harleydock, harleydock);
    AddMutualExclusion(boat_harleydock, electric);
    AddMutualExclusion(boat_top, top);
    AddMutualExclusion(boat_top, topofbase);

https://discord.com/channels/823629359931195394/1175721177054982144/1270223414723870742

https://docs.google.com/spreadsheets/d/1AGHHY7u-iorQTPioHbL-TwKo3Ch9dMF4o5rUOM9fBJ4/edit?usp=sharing

Die4Ever commented 1 month ago

now we have:


    // Leo vs start location mutual exclusions
    AddMutualExclusion(unatco, pauldock);
    AddMutualExclusion(unatco, hut);
    AddMutualExclusion(harleydock, electric);
    AddMutualExclusion(jail, topofbase);
    AddMutualExclusion(jail, hut);
    AddMutualExclusion(topofbase, top);

    // Leo vs boat mutual exclusions
    AddMutualExclusion(boat_pauldock, pauldock);
    AddMutualExclusion(boat_pauldock, unatco);
    AddMutualExclusion(boat_hut, hut);
    AddMutualExclusion(boat_hut, unatco);
    AddMutualExclusion(boat_hut, jail);
    AddMutualExclusion(boat_harleydock, harleydock);
    AddMutualExclusion(boat_harleydock, electric);
    AddMutualExclusion(boat_top, top);
    AddMutualExclusion(boat_top, topofbase);

https://discord.com/channels/823629359931195394/1175721177054982144/1270818138836959336

https://docs.google.com/spreadsheets/d/1AGHHY7u-iorQTPioHbL-TwKo3Ch9dMF4o5rUOM9fBJ4/edit?usp=sharing

image