PlateUp!

PlateUp!

132 ratings
Custom Difficulty
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
52.224 KB
31 Dec, 2022 @ 1:24am
31 Jan @ 4:00pm
57 Change Notes ( view )

Subscribe to download
Custom Difficulty

In 1 collection by IcedMilo
Testing Collection
149 items
Description
ADDED PreferenceSystem as dependency
https://steamproxy.net/sharedfiles/filedetails/?id=2949018507


Find the game too difficult and want to make it easier? Or you think the game is a walk in the park, and you are seeking a greater challenge. If you want the vanilla experience but don't want to resort to Alt-F4 to save your runs, turn on the 'Restart Chance Upon Loss' setting.

Custom Difficulty allows you to adjust various modifiers to have the experience that best suits your level of play.

Unlike Enhancement Mod, customer count and patience scales with the number of players. You may want to use this with MMOKitchen to automatically adjust the difficulty, past the vanilla supported 4 players, as more players join.


Available Settings (With more to come as soon as I figure out how they work :P)

- Shop
1. Appliance Blueprint Count: Number of blueprints that spawn during non-decoration days.
2. Staple Appliance Blueprint Count: Number of staples appliance blueprints. (Only a single blueprint of each staple appliance can spawn)
3. Upgraded Chance: Multiplier of base upgraded appliance chance. Set to more than 100% for higher chance.


- Group Count
4. Custom Player Count Scaling: Enable/Disable custom group count.
5. Base Group Count: Percentage of default customer count for single player.
6. Group Multiplier Per Player: Percentage increase in customer count for each additional player
7. Custom Group Sizes

- Patience
8. Custom Player Count Scaling: Enable/Disable custom patience decay rate.
9. Base Patience Decay: Percentage of default customer patience decay for single player. Higher values means patience running out faster.
10. Patience Decay Per Player: Percentage increase in patience decay for each additional player

- Patience (Phase Tuning)
NOTE: Lower means shorter time
11. Custom Phase Patience: Enable/Disable phase tuning.
12. Seating Time
13. Service Time
14. Wait for Food Time
15. Delivery Time
16. Delivery Recovery: How much delivery patience is restored after partial delivery
17. Queue Time
18. Queue Recovery: How much queue patience is restored after a group leaves
19. Queue Patience Cap: Uncapped removed patience cap introduced in PlateUp! v1.1.2 (17 groups)

- Orders
20. Thinking Time
21. Eating Time
22. Starter Chance Multiplier
23. Sides Chance Multiplier
24. Dessert Chance Multiplier
NOTE: A group is basically guaranteed to order a course at about 400% course chance multiplier.

- Restaurant
25. Day Length Multiplier (Also affects group count)
26 Weather Active

- Player
27. Prep - Player Collides With: Choose what the player collides with during Prep Phase
28. Day - Player Collides With: Choose what the player collides with when not in Prep Phase (HQ, Practice Mode, Day)
29. Player Speed Modifier: Percentage of base player move speed.


- Miscellaneous
30. Fire Spread Modifier: Rate of fire spreading to neighboring appliances. Up to 10000%
31. Fire Spread Through Walls
32: Customer Mess Multiplier: Chance of customers creating messes
33. Restart Chance Upon Loss: Allows restarting of current day if patience runs out. Never lose.

Let me know if you encounter any issues, and if there is any specific feature you are looking for :)

https://github.com/UrFriendKen/PlateUpCustomDifficulty
124 Comments
IcedMilo  [author] 17 Aug @ 4:41pm 
You'd be right. Mods that require communication between host and clients are broken by something in the base game. We're working on it separately because this is not an issue caused by the individual mods.
Deamon.V 17 Aug @ 2:44pm 
It seems NoClip only works for the host after update 1.2.0
JoeyRulez 15 Aug @ 9:19pm 
only the host seems to be able to noclip through things other players cannot, the speed modifier works for all though
Capt.Cliff™ 12 Aug @ 8:01am 
Please update.
Phoebus 1 Aug @ 8:40am 
I just don't know why, but Custom Difficulty don't show up in the mod preferences menu, so it's not working anymore. And I tried to uninstall it, install it again, do the same with every mods, restart the game every times, it just don't work. And it's not the only mod doing that. Also, it's not just today, it's been like that for a long time
redenergy 15 Jul @ 12:18pm 
im talking rather when the day ends and you get blueprint , those kind of stuff
redenergy 15 Jul @ 12:17pm 
can you add categorys for items? what i mean by that is that you can change the % to get automatic items from basic items (so you can switch autowasher to a lower chance the manual washer or the inverse) like we could make it so its a 10% chance for the item to be automatic rather then normal. i dont know if it make sense
Sparky 25 Jun @ 8:50pm 
Interesting, I appreciate the informative reply :)

I was mostly looking for a convenient solution to letting a disconnected player rejoin and get back into positions rather than restarting a day or jumping through menus. Honestly though I'd rather them not No-Clip during the day period, it's such a niche scenario though I'll just switch to changing Custom Difficulty's collition settings when needed instead. I do prefer your mod anyway. :)
IcedMilo  [author] 25 Jun @ 3:38pm 
Tldr: No

While it would be possible in theory, a mod needs to take control of the player collider to do no clip. It's not a good idea to have multiple no clip mods active at once, and I'd rather not mess with having to maintain compatibility with other no clip mods. Since Custom Difficulty is intended to provide more than just no clip, the compatibility function is simply a way to disable its control over colliders completely.

The best course of action is to set Custom Difficulty to Compatibility mode and request that Smart NoClip implement layer specific collision settings.
Sparky 25 Jun @ 10:53am 
Tldr: Would it be possible to seperate Player to Player collision from "Day/Prep - Player Collides with" into its own toggle(s)?

I'll admit it's probably unnecessary but it could possibly allow for better mod compatibility with other No-Clip mods (I'm personally looking at Smart NoClip here) by setting "Player Collides with" to Mod Compatibility while still allowing for Player to Player collisions to be disable. Which sadly I haven't really seen another mod implement.

Currently "Everything except players" or "Appliances and Walls Only" + another No-Clip mod makes appliances solid during no-clip and any other setting lets players clip through things they shouldn't while no-clip is disabled. While "Mod Compatibility" would re-enable Player to Player collisions.

Thank you for taking the time to read this!! I understand if this is something you can't or do not wish to add. It's the only part of your mod I can't get to work the way I'd like so figured I'd ask :)