Lega-CycleRandomizer icon

CycleRandomizer

Adds a command to select a random moon and allows cycling through all moons and dungeons for more diversified gameplay.

Last updated 5 days ago
Total downloads 550
Total rating 0 
Categories Mods Moons
Dependency string Lega-CycleRandomizer-1.0.2
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
IAmBatby-LethalLevelLoader-1.2.4 icon
IAmBatby-LethalLevelLoader

A Custom API to support the manual and dynamic integration of all forms of custom content in Lethal Company. (v50 Compatible)

Preferred version: 1.2.4

README

Cycle Randomizer

Cycle Randomizer is a mod that adds new commands allowing players to travel to random moons each game and cycle through them as well as dungeons to maximize gameplay variety.

Description

How it works:

Two lists are created by the mod: one for moons and one for dungeons. At the start of each game, these lists are populated with the selected moon and dungeon.

For moons: A new command is available to select a random moon (see below). This random selection excludes moons that have already been visited and are listed in the moons list.

For dungeons: The 'LethalLevelLoader' mod allows new dungeons to be added and enables the assignment of dungeons (and their spawn chances) for each moon. This mod retains that functionality, but like with moons, the random selection excludes dungeons that have already been visited and are listed in the dungeons list. However, if all the dungeons assigned to a moon in the LLL configuration have already been visited, the random selection will disregard this list.

The mod also adds the ability to assign a weight value to each moon, allowing for more controlled randomness.

The commands can only be used by the host, and the only feature that requires all players to have the mod is the function to hide moon information on the monitor.

New terminal commands:

  • CycleRandom: Type 'cyclerandom' or 'cyc' in the terminal to route to a random moon.
  • CycleDisplayMoons: Type 'cdm' in the terminal to display the list of already visited moons.
  • CycleDisplayDungeons: Type 'cdd' in the terminal to display the list of already visited dungeons.
  • CycleAddMoon: Type 'cam' in the terminal to add an element to the list of moons.
  • CycleRemoveMoon: Type 'crm' in the terminal to remove an element from the list of moons.
  • CycleAddDungeon: Type 'cad' in the terminal to add an element to the list of dungeons.
  • CycleRemoveDungeon: Type 'crd' in the terminal to remove an element from the list of dungeons.

For the add and remove commands, write the names of moons and dungeons using only letters and no spaces. Here are some examples:

  • Fission-C: Type 'cam fissionc' or 'cam fission' to add the moon.
  • Asteroid-13: Type 'cam asteroid' to add the moon.
  • Haunted Mansion: Type 'cad hauntedmansion' or 'cad haunted' to add the dungeon.

More informations

For any feedback/suggestions or questions, you can reach me on the 'Lethal Company Modding' Discord server (https://discord.gg/EgQFAq3z) under the same name (username lega2039) or the CycleRandomizer thread. DMs are welcome.

Credits

  • IAmBatby for 'LethalLevelLoader' which makes gameplay less redundant and more fun