BananaPuncher714 / LethalQuantities

A lethal company mod
MIT License
5 stars 1 forks source link

Dungeon related mods #61

Open dannycreations opened 6 months ago

dannycreations commented 6 months ago

Would be nice if you can also implement everything from CoomfyDungeon as part of your dungeon flows

since CoomfyDungeon not get updated from "2 months ago" and maybe incompatibility with latest LLL https://thunderstore.io/c/lethal-company/p/Coomfy/CoomfyDungeon/

BananaPuncher714 commented 6 months ago

I'm not very familiar with the dungeon generation, so making it deeper/more spread out is a bit difficult for me. I think the dynamic scrap amount and map size is useful, but how would you configure it?

dannycreations commented 6 months ago

then that is the challenge for you in the future roadmap, imagine playing multiplayer with maze like map (spreaded out map) it's a chaos just by the factor of the map itself

for dynamic scrap & map i think single configure is enough since it's correlated with each other (e.g)

## Dynamic Scrap Amount & Map Size Generation based on number of players
# Setting type: Boolean
# Default value: false
DynamicScrapAndMapGeneration = false

or if you want more challenge you can add more algorithm like based on (e.g TotalDays, TotalQuotas, Weather, etc)

## Dynamic Scrap Amount & Map Size Generation based on?
# Setting type: GenerationType
# Default value: None
# Acceptable values: None, TotalPlayers, TotalDays, TotalQuotas, Weather
DynamicScrapAndMapGeneration = None
BananaPuncher714 commented 6 months ago

I have already started shifting away from using the r2modman configuration, but I need to know what particular settings and numbers users are interesting in changing.

For the example you provided, it has some options, but if a user were to select TotalPlayers, how much larger should the map be? What algorithm would you use to determine how much more scrap to add, and what other variables would it be dependent on? There's a lot of different ways to customize the game, and if it's not clearly specified then it is difficult to choose the correct way.

dannycreations commented 6 months ago

for me disable, min and max (e.g maxScrapAmount, maxMapSize) (performance reason) is enough configuration. for performace reason there is already better solution so (min and max) is optional in my case https://thunderstore.io/c/lethal-company/p/fumiko/CullFactory/

because it's called dynamic user should not touch as many as possible how much larger should the map be? use min/max settings what other variables would it be dependent on? no need There's a lot of different ways to customize the game? agree, but no need in my case

other than that i'm cannot help if you ask about formula, but i can give you reference from other mods that has similiar behaviour https://thunderstore.io/c/lethal-company/p/Coomfy/CoomfyDungeon/ https://thunderstore.io/c/lethal-company/p/LethalOrg/ProgressiveDeadline/ https://thunderstore.io/c/lethal-company/p/MigisFring/ScaledPenalties/ https://thunderstore.io/c/lethal-company/p/zMods/DynamicScrapsAmount/

or wait other people opinion