LifePlay-Revival/DesignIdeas.txt

55 lines
1.3 KiB
Text
Raw Normal View History

2017-12-14 18:39:02 +00:00
Stats (0 - 100)
From Red to Green
Short-term
1. Mood
2. Energy
3. Arousal
Long-term (regular activity increases, if not, deteriorate)
1. Attractiveness
2. Fitness
3. Intelligence
4. Interpersonal Skills
5. Perversion
2018-01-04 17:40:51 +00:00
Relationship
1. OpinionOfPlayer
2. PlayerOpinion
4.
2017-12-14 18:39:02 +00:00
Inventory
1. Money (in local currency)
2. Apparel (buff to attractiveness, with tags for work, formal, casual, sports etc)
3. All other items
Effect:
1. Hungry
2. Ill
3. Injured
2018-01-04 17:40:51 +00:00
Array of Structs as default variable in Person class:
Stat (String) - Value (Float)
BuildingVisited struct
UID (int) - Building (StreetMapBuilding) - Persons (Person[])
PlaceBuilding struct
Place (String) - BuildingID (int)
RelationshipPersons struct
Relationship (String) - Persons (Person ObjectReference[])
Start game with a base person with invisible render
Read data and populate this array in base person
Dupicate base person - first dup is player - set him visible
Add player only stats
Duplicate base person again whenever there's a need to create a new NPC. Clear if not touched for a while.
Base Person
- StatValue array of structs (Mood: 69, Energy: 88, PlayerOpinion: 59, etc)
- PlaceBuilding array of structs (Home: 7999, Office: 6899, etc)
- RelationshipPersons array of structs ("Friends": Jack, John, Maria references)