mirror of
https://github.com/Melon-Bread/Pet.GB
synced 2024-11-24 20:58:19 -05:00
206 lines
4.5 KiB
Markdown
206 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?
|
|
* Pauses timer when viewing
|