Die4Ever / deus-ex-randomizer

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

more alternate game modes? #43

Open Die4Ever opened 4 years ago

Die4Ever commented 4 years ago

Horde mode? could maybe even let the player place turrets, buy bots? randomly placed explosive/gas barrels/crates? randomly spawn LAMs and gas grenades and stuff for the player to find?

"Stick to the Prod" mode, gotta make use of those fire extinguishers! new module DXRRestrictedWeapons with a config for a whitelist of weapon classes? would have to use a timer until I get the new compiler working

"Stick to the Prod+" could also allow some other weapons like gas grenades, emp grenades? Maybe baton? Crossbow with only tranq darts?

"Don't Give Me The GEP Gun" would ban the GEP gun

"Ninja" mode - only weapons allowed are the sword and throwing knives, probably need to buff throwing knives or make the low tech skill help them more in range and projectile speed

something like Dead Rising or Zombies Ate My Neighbors?

built-in bingo?

Paul Is Missing? like Mario Is Missing?

New Game+ - after the credits can go back to the first level, maybe show a menu for some settings keep your augs and your skills keep or lose your skill points? keep (some of?) your items lose your nanokeys, notes, goals new seed or same seed? increase difficulty? keep track of how many times you've looped

old "Kill Bob Page mode" ideas: https://github.com/Die4Ever/deus-ex-randomizer/issues/37

Die4Ever commented 4 years ago

from ScriptedPawn

var     bool        bLookingForEnemy;             // TRUE if we're actually looking for enemies
var     bool        bLookingForLoudNoise;         // TRUE if we're listening for loud noises
var     bool        bLookingForAlarm;             // TRUE if we're listening for alarms
var     bool        bLookingForDistress;          // TRUE if we're looking for signs of distress
var     bool        bLookingForProjectiles;       // TRUE if we're looking for projectiles that can harm us
var     bool        bLookingForFutz;              // TRUE if we're looking for people futzing with stuff
var     bool        bLookingForHacking;           // TRUE if we're looking for people hacking stuff
var     bool        bLookingForShot;              // TRUE if we're listening for gunshots
var     bool        bLookingForWeapon;            // TRUE if we're looking for drawn weapons
var     bool        bLookingForCarcass;           // TRUE if we're looking for carcass events
var     bool        bLookingForInjury;            // TRUE if we're looking for injury events
var     bool        bLookingForIndirectInjury;    // TRUE if we're looking for secondary injury events
function SetOrders(Name orderName, optional Name newOrderTag, optional bool bImmediate)
{
    local bool bHostile;
    local Pawn orderEnemy;

    switch (orderName)
    {
        case 'Attacking':
        case 'Fleeing':
        case 'Alerting':
        case 'Seeking':
            bHostile = true;
            break;
        default:
            bHostile = false;
            break;
    }

    if (!bHostile)
    {
        bSeatHackUsed = false;  // hack!
        Orders   = orderName;
        OrderTag = newOrderTag;

        if (bImmediate)
            FollowOrders(true);
    }
    else
    {
        ReactionLevel = 1.0;
        orderEnemy = Pawn(FindTaggedActor(newOrderTag, false, Class'Pawn'));
        if (orderEnemy != None)
        {
            ChangeAlly(orderEnemy.Alliance, -1, true);
            if (SetEnemy(orderEnemy))
                SetState(orderName);
        }
    }

}
function FindOrderActor()
{
    if (Orders == 'Attacking')
        OrderActor = FindTaggedActor(OrderTag, true, Class'Pawn');
Die4Ever commented 1 year ago

Deus Ex Acid - like Metal Gear Acid... would be a ton of work lol, JC would probably be a subclass of ScriptedPawn that you issue orders to (maybe a subclass of Paul or Walt)

Deus Ex Kart Racer - also a ton of work, but worth it for the memes?

Deus Ex 99 - https://github.com/Die4Ever/deus-ex-randomizer/issues/238#issuecomment-1133515856 (although we really don't need Archipelago for this)

we don't really have enough players for Deus Ex 99, but maybe if there was only 1 match per day, with a countdown, then you could get some games of a few people

Die4Ever commented 1 year ago

Deus Ex Snap: start with cloak and radar transparency, subclass of binoculars?

Die4Ever commented 11 months ago

Typing of the Deus Ex? Slomo the game while in combat state

Might need customizations in player class to disable shooting

Die4Ever commented 7 months ago

Hardcore WaltonWare - increased health and reduced combat difficulty like Serious Sam mode, 0% medkits, 0% medbots, no heal at the start of new loops, maybe disallow saving

secret halloween stuff:

MQDuck commented 7 months ago

Glass Cannon - The player does increased damage but any damage done to them (regardless of body part?) kills the player

Either remove radiation from the Paris, and probably Vandenberg, rooms or start the player with maxed environmental resistance.

MQDuck commented 7 months ago

You Against the World: Everyone you don't absolutely need to talk to is both mortal and hostile

MQDuck commented 7 months ago

Rise of the Machines: Every enemy is replaced by a bot

Maybe with free Radar Transparency and Spy Drone. Maybe also with increased energy.