1
0
mirror of https://github.com/Melon-Bread/Pet.GB synced 2024-11-24 20:58:19 -05:00
Pet.GB/GelNotes.md

207 lines
4.5 KiB
Markdown

#~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???*
---
#Time
##One Hour
* Every 3min real time is 1 game hour
* Effects Stats/Modifers
* Fullness -10
* Sleepiness +10
* Waste +(rand(2-5) * 5) [!_notHungry]
##One Day:
* 24 hours = 1 Day
* Resets back to 0 when hours = 24
* Age +1
#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-60
* 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
* 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
---
##Main Modifiers
###Happiness:
* 0-39 = ANGRY 252
* 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 (Age)
* INT (Intellect)
* HAP(Happiness percent)
* DIS (percent)
* 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
* Stat changes on wake up
* Happiness change determined by level
* HAPPY = Happiness - 15;
* NEUTRAL = Happiness +10
* ANGRY = Happiness +10;
* Fullness -50;
* Sleepiness =0;
* Waste += 10;
###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 -5
* 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
* Switch controls between Arrows (defualt) or WASD
* Brightness?
* Cancel (Exits menu without saving)
* Pauses timer when viewing