Giter Site home page Giter Site logo

carlosleyvaayala / sandow-plus-plus Goto Github PK

View Code? Open in Web Editor NEW
8.0 1.0 1.0 19.79 MB

Get muscular with this mod for Skyrim SE

Home Page: https://www.nexusmods.com/skyrimspecialedition/mods/32579

License: GNU General Public License v3.0

Papyrus 98.37% Batchfile 1.63%
papyrus skyrim-special-edition skyrim-modding modding video-game

sandow-plus-plus's Introduction

Sandow Plus Plus

A mod for Skyrim SE. Gain weight (muscles) as you play.

You can find this mod at the Nexus (WARNING: NFSW-ish pics)

Dependencies

If you are building this mod you also need to use:

THAT LIBRARY IS NOT OPTIONAL. This mod will simply fail without it.

Also, these files come from SkyUI and they are here only to build the project. Don't distribute this mod with them:

  • SKI_WidgetBase
  • SKI_WidgetManager

These were directly added because using the whole repo as a submodule for only two scripts that were last updated in 2015 is overkill.

Features

  • Train and sleep to gain weight.
  • Every time a certain skill goes up, you get Weight Gain Potential (WGP), which transforms to weight when you sleep.
  • Gaining and losing weight is controlled by your fatigue. If you go to sleep with little fatigue, you'll only grow a little. Get too much fatigue and you'll start to lose WGP and maybe even weight!
  • Your gains can be affected by the law of diminishing returns: the more muscular you are, the harder is to get even more muscular (just like in real life). The opposite holds true. You can enable or disable this feature at will.
  • Sleep however you want; just get enough of it. No penalties for badly timed or short sleeping sessions.
  • Know your status without needing to open the MCM.
  • Right off the bat, Alteration and Restoration give you some WGP, but you can make other schools of magic give you some if that's what you want.
  • Highly configurable via MCM.
  • Save and load up to three different presets with your own configuration settings.
  • ESP flagged as ESL, so it only uses 1 slot out of 4096 instead of 1 out of 255. Save that precious space for bigger mods :)
  • From version 2.0 and on, you can play with all the rules of Pumping Iron but with all the QOL mechanics introduced by Sandow Plus Plus.

How to play

Go around doing your own business to earn WGP and just go to sleep when you are fatigued. That WGP gets converted to weight if conditions are right.

This mod is all about fatigue managing. You'll only lose WGP if you go to sleep when your fatigue is above 90%. If your fatigue is 100% or above you'll also lose weight instead of gaining it (can be disabled in the MCM menu).

Weight gain is controlled by how much hours you sleep a day, but it's also controlled by fatigue. For best results, go to sleep 10 hours when you are somewhat fatigued (around 70% - 89.99%). Sleeping more than 10 hours won't do anything for weight gaining, since your weight gain capabilities cap at 10 hours. Of course, nothing stops you from sleeping 15 hours a day if it's more convenient to you. As I said, fatigue controls your gains, not time.

Always remember that weight gaining depends on your WGP, how much you sleep and your fatigue. You can certainly try to get cute and sleep 10 hours, wait 1 hour and then sleep again 10 hours, but you'll notice you won't gain as much as sleeping 10 straight hours when you are actually fatigued.

Fatigue builds two ways: over time and by leveling up skills. Every single second awaken (in game time) you are getting fatigued. Also, each time you level up a skill that gives you WGP you get fatigued. That means you'll get fatigued faster after a hard workout day compared to a shopping spree day.

And don't worry about performance. This mod only runs when you ask it to do it, and when it does, it's by performing simple mathematical formulas.

To get more detailed info on all the features, please go read the wiki.

sandow-plus-plus's People

Contributors

carlosleyvaayala avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

clayne

sandow-plus-plus's Issues

MCM option to set max WGP bar

Issue

Can you give the ability to adjust the WGP bar and how it fills? Maybe a MCM to do a multiplier? x2, x5, x10?Reason being, it always looks empty

Solution

Adding an MCM option ranging from [1, 100]%

Variable weight gaining speed

Request

To add differentiation between sexes when gaining weight.

Maybe you could make the difficulty differences smaller for female characters, not sure that's possible but it would definitely make sense due to the difference in muscle bulk from weight 0-100 with most bodyslide presets(including your Amazons preset) being much smaller than with the male Vanilla or SOS meshes.

...

I agree that it should generally be harder for female characters, but I didn't mean a difference in difficulty for men and women, I meant a difference in the range of difficulty from weight 0-100 since males go from starving to meat mountain and most female bodies, specifically your Amazons preset that I'm also using, don't have nearly as much of a difference between 0 and 100 weight.

... so, a male should take more time to get from 0 to 100%.

Ideas

Add a slider to adjust a multiplier to weight gaining.
It could range from 0.5 (slower gains) to 2 (faster gains).

This is a toy, let them break it if they want.

Fine tuning widget bars

Issue

Would you be willing to work on the widget? I know you can't add text to it easily. However, can you have it scale concurrent with the health/magicka/stamina bars used in Less Intrusive Hud?
https://www.nexusmods.com/skyrimspecialedition/mods/17974
The widget in Sandow has the bars either shorter or fatter, not sure. can you also have it scale by 1% and not 10%?

I know this is nitpicking but having it even in my HUD with my other bars would be ideal. Thanks!
https://www.nexusmods.com/skyrimspecialedition/images/69702

Solution

Give the player the ability to set bar widths and heights.

Heavier hits harder

So I was wondering how plausible it would be to add a feature here that used the bodyweight as a value to determine a damage multiplier?

Solution

Yeah, why not?
Seems like adding a perk and interpolate it's value based on bodyweight may work.

Most likely I'll get to fumble again in the dark trying to making work arcane undocumented functions.

Pause mod

Request

Add the ability for the player to pause the mod

Ideas

Add a blank behavior

Dynamically change head size

Issue

Getting muscular tends to make heads look small.
Add functionality to change head size based on weight.

Basic food system

Request

Add the dreaded food system.

Ideas

  • Heavier people need more food.
  • Supplements somehow affect weight gaining.
  • Only high protein meals count
  • Eat too much and you get sluggish. Eat too little and you wont gain.

Course of action

  • Create an equation to vary food needs based on weight. A linear equation will do.
  • Find an event to detect when the player eats.
  • High protein meals are stored in a formlist.
  • Add a spell to get sluggish.
  • Create some mechanic to use supplements.
  • To better integration with other mechanics. this system should use states.

Get ripped without gaining weight

Request

Add a new behavior to get ripped without gaining weight.

Ideas

  • Training physical and some selected magical skills makes you ripped (already configurable in the MCM). Lack of sleep and lack/excess of food makes you softer.
  • It's easier to get fully ripped at low weight and damn near impossible at full weight. Maybe steroids (already added as a joke item in v3.0 of Sandow Plus Plus) would be the only feasible way of getting ripped at high weights... just like in real life! :P
  • Diminishing returns (an already existing feature in Sandow++) can be enabled, so it would be easier to get ripped at first but then become way harder to do it the more ripped you are. Again, like real life.
  • Take into account players use females at 50% and males at 70% bodyweight.
  • Study Wet Function Redux to find how to dynamically change textures.

Developed ideas

Already created a formula to calculate leanness. To the average player, to be fully ripped would take around:

  • 1 month (game time) at 0% weight.
  • 3 months at 50% (for comparison, to go from 0% to 100% weight in Sandow Plus Plus and Pumping Iron takes around 4 months).
  • 5 months at 70%
  • 14 months at 100%.

Implementation

  • Call it Bruce Lee behavior or something.
  • Create an equation to calculate gains. Formula: 12.5 e^(0.037x) + 30
  • Create an equation to apply diminishing returns to the gains formula (maybe use a parabolic function).
  • Create an eating system (see #4)
  • Add sex differentiation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.