~Gel Lyfe~
--
TOP PRIORITIES:
--
-
- Translate real time to game time -
- Decide what it means for a hour to pass in game
-
-
- Also what a day means, besides age -
- - Communication Success formula
-
-
- Based on Int & Discipline -
- - Figure out END_GAME
-
-
- What triggers it??? -
-
-
Moods
-Main Moods
-HAPPY:
-* Reqiures Happiness 61-100
-* MainAnimation = happy
-* Rasies change of int gain when studying?
-* Long term happy prevent END_GAME?
-
-NEUTRAL:
-* Requires Happiness 40-59
-* MainAnimation = netrual
-* Smallest of the main mood windows
-* No real loss or real gain
-
-ANGRY:
-* Requires Happiness 0-39
-* MainAnimation = angry
-* Will not study
- * Need another penelty?
-* Long term anger triggers END_GAME?
-
-Sub Moods
-HUNGRY:
-* Requires _isHungry (Fullness<50)
-* SubMoodBox = "candy"
-* Every hour _isHungry Happiness -10
-* Long term hunger triggers END_GAME?
-
-SLEEPY:
-* Requires _madeWaste (Sleepiness >= 90)
-* SubMoodBox = "ZzZz"
-* Will not study
-
-Special Moods
-WASTING:
-* Requires _madeWaste
-* Untriggers _wasteReady
-* InteractionsBox = "waste"
-* Every hour with waste lowers stats
- * Discipline -10
- * Happiness -10
-* Long term waste WILL trigger END_GAME
-
-SLEEPING
-* Requires isAsleep
-* MainAnimation = "sleeping"
-* Last 6-9 hours
-* No real way to interact
-
--
Modifiers
-Main Modifiers
-Happiness:
-* Controls main animation
- * 0-39 = ANGRY
- * 40-59 = NEUTRAL
- * 61-100 = HAPPY
-* Shifts the most out of the main modifiers
-* Kinda decides the overall health of the gel
- * Need to make this more of a factor for END_GAME
-
-Discipline:
-* First factor in determining how well the slime communicates
-* Only factor on how much it is willing to study
-* Hardest stat to raise?
-
-Intellect:
-* Second factor in determining how well the slime communicates
-* Can only be raised by studying and nothing else
-* Can not be lost (may change with age factor)
-
-Sub Modifiers
-Fullness:
-* Every hour 10 fullness lost
-* <=50 = _isHungry
-* Every hour _isHungry 10 Happiness is lost
-* _isHungry untriggered when fullness >=75
-
-Sleepiness:
-* >=90 = _isTired
-* Every hour _isTired loses 5 happiness
-* Every hour adds 5 points
-* Studying, when is successful, adds 10 points
-* Resting resets Sleepiness
-* Resting can last 6-9 hours (random)
-
-Waste:
-* Only increases when !_isHungry by random value (10, 20, 25) every hour after eating
-* Leaves a small window for player to WIPE
-* Ability to communicate based on Int & Discipline
-
--
Menu Options
-* Save after every selection
-* Have to wait for slection to play out before selecting a new one
-
-INFO:
-* Displays basic info on the gel
- * Age (HoursPassed/24)
- * Happiness (percent)
- * Discipline (percent)
- * Current Hour (out of 24);
-* Many stats are hidden
- * Fullness
- * Waste
- * Sleepiness
-* Pauses timer when viewing
-
-FEED:
-* InteractionBox = food
-* Fullness +25
-* Happiness +10;
-* Discipline -5
-* Over feeding (Fullness>100) leads to punishment
-
-STUDY:
-* InteractionBox = book
-* Can only be done once per hour
-* Requires a discipline check
- * On fail, cant try again till new hour
-* Int +1
- * May increase more based on Age & Happiness
-* Sleepiness +10
-* Happiness -5
-* Forces time by one hour
-
-REST:
-* Can only be done when _isTired
-* Puts player in Sleeping Mood
- * Last 6-9 hours (random, may make discipline be a factor)
- * Can only view INFO & CONF
- * Happiness change determined by level
- * HAPPY = Happiness - 15;
- * NEUTRAL = Happiness +10
- * ANGRY = Happiness +10;
- * Fullness -50;
- * Sleepiness =0;
-
-CHEER:
-* Happiness +10
-* Discipline -10;
-* Plays a short Encouraged animation before going back to current mood animation
-
-SCOLD:
-* Discipline +10
-* Happiness -10;
-* Plays a short Sad/Ashamed animation before going back to current mood animation
-
-WIPE:
-* Can only do once per hour
-* Three outcomes
- * Early Wipe
- * Happiness -10
- * Good Wipe
- * Discipline +10
- * Happiness +10
- * !_wasteReady
- * Late Wipe
- * _madeWaste
- * Discipline -10
- * Happiness -10
- * removes waste from InteractionBox
-
-CONF:
-* Lets player change basic settings
- * SE Volume
- * Brightness?
-* Pauses timer when viewing
-