recursal/Fanatic-Fandom huggingface dataset:
News/WikiProgress

The Wiki is going well. I need to work on some more things. Here is the progress:

* A lot of articles are done to an acceptable level
* A lot is not:
	+ Documentation
	+ Feature-related articles
	+ Information about future plans
* Some articles need reformatting
* Some articles need to be updated to reflect changes in the game
* A lot of articles require creation.

All in all, strong progress, more to go. I love procrastination.
Beta 2 (version)

Beta 2 ("The Stock Ticker Update") is an update released for OpenLife on May the 27th 2023 that added several features, mainly the ability to invest.

## Changes

### Investing

See also: Investing

You can invest in several forms of investment:

* Stocks
	+ Price changes based on a hidden "volatility" value
* Bonds
	+ Investments increase by a fixed rate each year
	+ Has a chance of defaulting and becoming worthless
* Cryptocurrency
* Metals
* Index Funds
	+ Price increases from 5-15% each year

### Achievements

Achievements are awarded for performing actions. You cannot earn achievements if you have cheated.

### Nations

See also: Nation-State Chart

There are 13 nations by default, all with differingpolicies, currencies and tax rates.

### Console

3 commands were added: `nation`, `opentube`, and `achid`. All 3 of these are undocumented in 0.2.0.

### Misc.

* OpenTube was tweaked to be a lot less broken.
* The lottery was nerfed
* OLL2 To OLL3 converter added
	+ Converts Alpha 16 files to Beta 1/2 save files.
Level 0

**THE ACTUAL WRITING**

Level 0 behaves similar to The Backrooms level 0 with endless mono yellow walls and 1 entity.

**THE HOWLER**

The howler is a tall, loud and deadly entity. It appears to be a tall humanoid figure with black wires surrounding it and a trash can like head. It is equal pace to the player sprinting. It knows where you are at all times.

**THE P3R50N**

If you find a missing poster. You must find him. And trust me. HE IS NOT A PLEASANT SIGHT.

**SPOILERS AHEAD!**

You will find the P3R50N in a pool of blood dead. He takes the shape of a bacon hair.

**THE EXIT**

The exit is a green pad in REDACTED room. It will lead to Level 1.

**OVERALL**

Overall it is best to escape as fast as possible.
Beta 1 (version)

Beta 1 Development Notice*This article refers to the Post-Reset version of Beta 1. For the pre-reset build of Beta 1, which was canceled, see here.*
Beta 1 is the first Beta release of OpenLife. It is characterised by major backend changes as well as a complete rewrite of the code and a large number of new features.

## Changes

* Code rewrite
	+ The entire codebase was rewritten, with a more stable codebase. The main reason for the rewrite was to make it easier to develop.
	+ This change required the need for a new file format.
* GUI Improvements
	+ The GUI was overhauled and optimised for the terminal.
* Time travel
	+ It allows you to travel back up to 20 years into the past
* Scenarios
	+ Random events that occur when you age up
* Automatic Game Upgrader Utility
	+ A utility that automatically adds attributes to save files when you load into a new version of the game.
	+ Makes upgrading to newer versions of OpenLife (and between betas!) more seamless.

## Development (Pre-Reset)

Development of Beta 1 started in mid-December of 2022. It was decided that it would be beneficial to make changes to the code that would inherently cause incompatibilities with previous releases.

### Reasons For Rewrite

* Implementation of a New Player Class
	+ It was decided that the player data would be stored inside a single `player` object.
	+ This makes it easier to develop the program, since only one object needs to be kept track of, which can be a headache
* Save Game Issues
	+ The Alpha versions (including the notoriously incomplete Alpha 17) would have issues where saves wouldn't save fully, load fully or even convert successfully.
		- The OLL2 spec was incredibly bloated by the time Alpha 17 was released.
* Easier Development
	+ Changes would be made to make it easier to maintain the code and remove certain hassles, such as editing the save/load/convert mechanics.

### Reset

On the 12th March 2023, Beta 1 development was reset. This was for several reasons, mainly because the development of Beta 1 was incredibly messy by that point. This resulted in the previous code being scrapped and everything being rewritten.

## Development (Post-Reset)

Once development was reset, progress restarted at a faster pace. By late April, most of the features had been implemented from Alpha versions, with several optimisations made. Beta 1 Pre-Release 3 was released on the 29th April 2023, which contained many of the features of Alpha releases.

Development concluded on the 21st May 2023, when Beta 1 was publicly released.
Level 2

Level 2 is a maze of boxes and more boxes. There is a Mandela Catalogue secret for YOU to find. The new warehouse is out NOW!

**THE THREATS**

None =)

**THE LAYOUT**

So, from spawn you wanna REDACTED then turn REDACTED then go REDACTED until you find the REDACTED from there go REDACTED until you bump into the teleport pad.

**THE ITEMS**

There are not any items here. This is a level that should still be escaped. ASAP!

**OVERALL**

This is a safe and enjoyable level with interesting mechanics and well

Completely safe falls =

Escaping this level will lead to level - Fun +)
Version Plan/Stock Ticker Update

The Stock Ticker Update, or Beta 2, will be an update that adds several methods of investment to the game.

## Investments

There are several different methods of investment, each with a risk level and specific benefits and drawbacks.

### Stocks

A series of randomly-generated companies will have a stock that one can invest in. There will be no investment limit.

### Bonds

Bonds are purchased by placing a certain amount of money as a deposit. Every year, that money is increased by x%, and has an x% chance of defaulting and losing all of your money. Bonds cannot be sold until they mature.

### Crypto

Cryptocurrencies start between $0.01 and $0,1 per coin and can enter 3 modes:

* Normal Mode, increases by -15 to +15% every year
	+ Change Rates: Normal Mode 50%, Explosion 25%, Crash 25%
* Moon Mode, increases by +200 to +500% per year
	+ Change Rates: Explosion 60%, Normal 5%, Crash 35%
* Crash Mode, increases by -30% to -50% per year
	+ Change Rates: Crash 65%, Normal 35%, Explosion 10%

The behaviour described above gives it a somewhat unpredictable behaviour and also makes it more exciting.

### Index Funds

Index Funds continually increase from -5% to +15% every year.

### Metals

There are several metals, each with their own values and fluctuation rates.

#### Metal Chart

 Silver
 Copper
 Palladium
 Platinum
Education

Expansion Required*This article is missing major information related to the game. Please help by expanding its information.*
Education refers to the education system in OpenLife.

## Primary School

At age [6], you are sent to Primary School.

## Secondary School

At age [12], you are sent to secondary school. It is the final mandatory educational institute. You graduate at age 18.

[For more information, go to this page]

## University

University costs £25,000 and has a choice of 32 different degrees. To enter University, you require 75% intelligence or higher. Once you choose a degree and get accepted, you can choose what payment method to use. If you entered 2 school clubs in Secondary School, you can choose the Scholarship option. If relations with your mother are 75%+, your mother will pay for you. If you have £25,000 cash, you can pay for it directly. If you choose Student Loan, £25,000 of debt gets added every year.

[For more information, go to this page]
Documentation/Stress Test

The Stress Test is a feature that generates massive amounts of JSON data by aging up 256 times.

## History

The Stress Test is activated using the "stress" command, which takes an optional integer. The command was added in Beta 1.

## Detailed Information

### Pseudocode

```
y = {}
for item in range(256):
    y[i+1] = {"size":filesize(player),"time",time.time(),"stat":statDict(player)}
with open("stressTest.json","w") as f:
    json.dump(y,f)

```

### Output File

The outputted file is a JSON file that is approximately 40KiB in size , which contains a large amount of data. An example in PDF format can be found here, and an original output can be viewed on this page.
Debug Build

The Debug Builds refers to a series of discontinued releases of OpenLife which added extra functionality designed for debugging the game.

Several Debug Builds have been released, and a list can be found here.

## Purpose

Certain features need to be stress-tested against a lot of possible scenarios. Sometimes, creating said scenarios can be time-consuming, and it may be worth creating a toolkit full of things that allow you to create said scenarios faster. This is what the Debug Builds did.

## Features

Each Debug Build contains various different features, and not all of these features may exist in a particular build, but the latest build has all of these features.

All of the features are accessible through the pause menu.

### GameDebugMenu

The Game Debug Menu contains several options that allow you to edit variables ingame. The following can be set in the current build:

* Money
* Stats
	+ Happiness
	+ Health
	+ Looks
	+ Intelligence
* Salary
* Hours
* IsDepressed
* Ethics
* MotherEndAge
* FatherEndAge
* EduLVL
* Degree
* AltUI
* AltLogo
* AutoDeposit

The last 3 were used to change settings before the settings menu was added.

### Anticheat Trigger/Bypass

Options 6 and 7 were the 2 Anticheat Controls in the game. Trigger Anticheat [Option 6] would raise the KeyboardInterrupt exception, which would trigger the anticheat and make the game self-destruct in normal builds. However, in the Debug Builds, the anticheat is disabled, meaning that this just exits the program. Certain IDE's quit to the Python Shell when the program exits. The Anticheat Trigger was used to do that in order to edit variables.

Option 7, Anticheat Bypass, raised the Exception exception, exiting the game without triggering the anticheat. This allows for editing variables and jumping back in-game, with the right IDE.

### Demo Mode

Demo Mode contained simplified Demo versions of features, which were added before the main feature was implemented. The following Demos exist:

* Savings Account
* Loan
* Witness Protection Program

### Test Mode

Test Mode was used during Alpha 11's development to test the one-line stat displays. It has not been touched since.

### Debug Log

The Debug Logs originated in the Debug Builds, specifically Alpha 12 Test Build 1. Debug Logs were ported over to the main dev branch in Alpha 14.
Alpha 17 (version)

Alpha 17 ("Just An Update") is an update released on the 18th December, 2022. It is the last version of OpenLife classified as Alpha.

## Relations Overhaul

You can now have unlimited children/friends/houses/etc. This is done thanks to a list which contains a lot of objects inside of it.

## Vehicles

### Cars

Cars have been added, with vehicles from the following companies:

* BWM
	+ BMW
* WV
	+ Volkswagen
* Mini
* Smart
* OpenMotors
* Chervolle
	+ Chevrolet
* Holder
	+ Honda
* Handai
	+ Hyundai
* Merchant
	+ Mercedes-Benz
* Kai
	+ Kia
* Totoya
	+ Toyota
* Dodgem
	+ Dodge
* Mars Rover
	+ Range Rover
* Fodr
	+ Ford
* Nikola
	+ Tesla
* McLaid
	+ McLaren
* Ferry
	+ Ferrari
* Bourgeoise
	+ Bugatti
* Landbp
	+ Lambourghini
* Doppelseig Motorworks
	+ A company from 2009 videogame The Saboteur
	+ Wiki page about Doppelseig Motorworks
	+ Wikipedia on the game
* F1
	+ Formula One
	+ Not a brand, but in OpenLife, it is.

There are 8 variants of car:

* Standard
* Sedan
* Coupe
* SUV
* EV [Electric Vehicle]
* Exotic
* Sports
* F1

### Boats

There are several types of boat you can buy:

* Raft
* Speedboat
* Yacht
* Pirate Ship
* Rowing Boat

#### Planes

There are 3 classes of plane, each with several models of plane:

* Consumer
	+ Boing 737
	+ Boing 747
	+ Airbuss A320
	+ Airbuss A340
* Private
	+ Cessna 172 Skyhawk
	+ Embracer Predator 520
* Military
	+ Gumman F-14 Tompatt

## Adoption

You can now adopt a randomly-generated child from age 0 to 12.

## Licenses

There are several licenses that grant you certain powers if you purchase them. Currently, there are no tests required to pass them.

### Driving

Cost: £55

Benefit: Can buy/sell/steal/drive cars of all types

### Boating

Cost: £60

Benefit: Can buy/sell/steal/drive boats of all types

### Pilot

Cost: £2,000

Benefit: Can buy/sell/steal/drive planes of all types

### Gun

Cost: £100

Benefit: N/A
WIki Noticeboard

Protected Page*This page has been protected to prevent editing. To request changes be made, go to its Talk page.*
This is the Wiki noticeboard. It contains a list of all tasks that need to be performed by moderators.

## Noticeboard Guide

* The noticeboard has links to all pages that need attention (and reasons/tasks), as well as links to other resources that could benefit a moderator.
* Any old sections should be moved to the wastebasket for archival purposes.
* If you wish to add a section, do it on the Talk page of this noticebord.

## Quick Links

* All Pages
* All Pages With Prefixes
* All Special Pages

## New Pages

* Dynamic list of wanted pages
* Dynamic list of wanted files
* Dynamic list of wanted templates

* SGCU
* OpenTube
* Children (mechanic)
* Crime
* Debug Log
* Gambling
* OOCU

## Tutorials

The entire Tutorial section needs adding.

* Add more tutorials
* Finish tutorials
* Expand tutorials
* Mark tutorials with their correct versions

### List of tutorial categories (incomplete)

* General
* Financial
* Crime
* Exploits
* Education and Employment
* Special Careers

## Documentation

The Documentation page needs finishing. It already has a good amount of links to things, but it needs more links as well as full documentation.

**Do not do this before Beta 1 is released.**

## Beta 1

* All pages with Beta 1 information will need overhauling/expanding:
	+ OLL3
		- Full write-up
	+ Beta 1 (version)
		- Full changelog, etc.
	+ Console
* The following pages may need to be added:
	+ Scenarios

## All New Releases

* Version History
* Version Support Chart
* Timeline
* Update version in OpenLife page.

## Releases which need a page

* Alpha 1
* Alpha 2
* Alpha 3
* Alpha 4
* Alpha 5
* Alpha 6
* Alpha 7
* Alpha 8
* Alpha 9
* Alpha 10
* Alpha 10.1
* Alpha 11
	+ pr1
	+ pr2
* Alpha 11.1
* Alpha 11.2
* Alpha 12
	+ pr1
	+ pr2
	+ pr3
	+ pr4
* Alpha 12.1
* Alpha 12.2
* Alpha 12.3
* Alpha 12.4
* Alpha 13
	+ pr1
* Alpha 13.1
* Alpha 14
	+ pr1
	+ pr2
	+ pr3
	+ pr4
	+ pr5
* Alpha 14.1
* Alpha 14.2
* Alpha 15.1
* Alpha 15.2
Navigation

This page is the master page for all major pages in the Wiki.

## Game Info

OpenLife

WinFan3672

## Nation-States

* Nation-State Chart
* OpenLife
* UK
* USA
* China
* France
* Germany
* Poland
* Turkey
* India
* Sweden
* Norway
* Denmark
* UAE
* Spain

## Game mechanics

* Children
* Friendship
* Spouseship
* Crime
* Prison
* Education
	+ Secondary School
	+ University
* Gambling
* Lottery
* Banking
* OpenTube
* Jobs

## Documentation

* Start-Up
* Player-Character
* Save Game
	+ Save Game Utility
		- OLL2
		- OLL3
	+ Save Game Conversion Utility [SGCU]
	+ OLL to OLL 2 Conversion Utility [OOCU]
* Child Class

## Versions

* Version History
* Version Support System
	+ Version Support Chart

* Alpha 16
* Alpha 17
* Beta 1
* Beta 2
* Beta 3

## Future Plans

* Future Version Plans
* Features To Be Overhauled
Documentation/Death Screen

* When you die, the function called die() is called.

## Die()

The die() function takes 2 parameters; the player and a death ID. The ID changes the death message.

When you die the following happens:

* The death message is printed
* You are given a choice of what to do.

When you die, you can either:

* Return to the main menu
	+ This would delete your player
* Reapawn
	+ This would disable achievements
* Time travel
	+ This lets you have another chance but removes at least 1 year of progress.
* View Ribbons
	+ This calculates and displays all of the ribbons you have accquired
Nation-State Chart

This is a chart of every single nation-state and its restrictions and/or differences. This chart is for the Globetrotter Update in future :o

**Note: OpenLife does not necessarily intend to reflect the state of law in the real-life equivalents of these Nation-States.**

**Note: This chart is not 100% accurate, however it was used as the guidance for policy decisions in the real game.**
Tutorial

Incomplete Information*This section of the article is incomplete. Expanding it would be helpful.*
This page is a comprehensive list of ready-made tutorials for OpenLife.

## Financial

### Money Glitches

There are several ways of making obscene amounts of money.

* OpenTube Max Subscribers Method
* Lottery Method [Alpha 12 - Beta 1 Incl.]
* Infinite Divorce Method
* Savings Account

### Investment

Investing in the various assets you can purchase allows you to make a lot of potential profit, even if you have very little to start with.

* Stocks
* Cryptocurrency
* Property
* Bonds/Index Funds
Console

The Console, introduced in Alpha 17.4, is a terminal with several built-in commands that allows for debugging and/or cheating.

## Accessing

* Alpha 17.x
	+ As an adult, go to Pause Menu [5] and either use the Console ([7]) or the Elevated Console ([8]) depending on whether you need cheats or not :)
* Beta 1
	+ As an adult, go to Pause Menu [5] > Console [7].
	+ To gain access to elevated commands, use the "sv\_cheats 1" or "elev" commands.
		- This disables your ability to gain achievements.

## History

### Alpha 17.1

* Console was initially added
* This is not regarded to be the **official** release of the console due to the build's private nature.

### Alpha 17.4

* First public build where the Console is included.

### Beta 1

* Adds a large number of console commands that perform a wide variety of actions.
* The elevated console is no longer accessible from the pause menu, instead you use `sv\_cheats 1`. Enabling the elevated console causes your player's `cheater` value to be 1. This means you cannot unlock achievements.
Version Support System

There are several "stages" of support an OpenLife version gets.

## Full Support

An OpenLife version with Full Support gets bug fixes and feature additions. Versions with Full Support are considered current and are maintained in a large capacity. This is usually reserved for the latest stable release,

## Maintainable Support

These versions are no longer able to receive new features, but can get bug fixes.

## Extended Support

If a version of OpenLife requires an extension to its support for some reason, it gets Extended Support. These versions should be discontinued, but cannot be for one reason or other.

## Discontinued Support

These versions have had their support officially retracted. Bugs are not fixed and issues are not resolved, no matter how critical.

## Limited & Special Support

Some versions may require some kind of exception to the above system. This support type is exactly that.
Lost/Unreleased Versions

This is a list of lost or unreleased versions of OpenLife , in order of creation. These builds cannot be accessed by the general public, and some are lost forever.

## Debug Builds

*Main Article: Debug Build*

The Debug Builds were a series of builds starting with Alpha 11. They contained extra debugging material. They will be phased out in favour of the standard builds containing the Console. None of the Debug Builds were shared on the Internet, with the exception of one, which was DM'd to an OpenLife player. These builds contain a lot of features which allow for debugging of the game. Debug Builds were often made on the same day as the standard release. The Debug Builds were used to test and debug features of the game. They are arguably the second-biggest debugging feature, followed by the Debug Log.

Debug Builds were often made regularly, however their build frequency dropped after Alpha 13's release.

## Hardened Builds

Hardened Builds are builds with a more strict anticheat. Only one build exists.
The Fattening

The Fattening refers to a series of updates that resulted in the OLL3 save game system and locked out a lot of previous save files from being playable in newer ones. The change started with the release of Alpha 17 and ended with the release of Beta 1.

## Alpha 17

When Alpha 17 was released, it had a lot of major features and additions, but lacked the ability to load the game. As a result, the update was not considered stable and Alpha 16's support had to be extended as a result. This was done in order to push forward the release of Beta 1, which would have broken OLL2-based save files anyway, and therefore the load game issue was low priority.

## Beta 1

Beta 1 added a new save game system called OLL3 which was incompatible with the OLL2 used from Alpha 12 to Alpha 17. This meant that a lot of save files were unusable and would only be able to load in Alpha 16, which was 2 updates behind by that point. As of writing, a Conversion Utility for converting OLL2 to OLL3 has not been made and Alpha 17 is still unable to load saves from either Alpha 16 or 17.

Beta 1 was also a complete rewrite of the underlying code, making certain mechanics work entirely differently in the backend, making OLL2 even less compatible.

## Issues

The Fattening resulted in a disconnect between Alpha 16 and Beta 1, which was the largest version disconnect ever at the time. Old save files from Alpha 12 to Alpha 16 could not be loaded in Beta 1, meaning that long-term games would have to be halted, reset or postponed.
News/Alpha 18

It is official. I am delaying Beta 1's release even further. OpenLife Alpha 18 will be an intermediary release of OpenLife in order to get my motivation back, which I so desperately need in order to proceed with the project.

## Why?

OpenLife Beta 1 has been taking a VERY long time to work on. I need my motivation back, and Beta 1's difficulty isn't helping. A18 aims to be an intermediary release that adds all of B1's frontend features [scenarios] without any backend chang es. It will NOT be supported at all. No savegame or SGCU will be included.
Tutorial/Lottery Exploit

Outdated Information*This article's information is outdated and does not apply to the latest version of the game.*
The Lottery Exploit has existed since Alpha 12 and allows for making infinite money. It relies on the fact that the odds of winning the lottery are low enough that you can win a certain amount of tickets minimum in order to make back your money.

## Explanation

In order to perform this exploit, simply buy at least 10,000,000 lottery tickets. The odds of winning are 1 / 100 000, meaning that you win, on average, 100 tickets every time you purchase 10,000,000.

### Winnings [Minimum Jackpot, Maximum Jackpot, Maximum Theoretical Winnings]

 100
 10,000,000

## Method

* Take out a loan for £1,000,000,000 [1 Billion, 1 with 9 zeroes]
* Go to the lottery [Activities [4], Lottery [13]]
* Purchase 10,000,000 lottery tickets [10 million, 1 with 7 zeroes]
* Wait for the lottery tickets to complete
* Notice how you have made money
* Pay off your loan
* You can now buy more lottery tickets for more money.

## Beta 2

In Beta 2, the Lottery odds were increased to `1/10,000,000`. This means that the exploit no longer works.

## Tips

* It can take a long time for the lottery tickets to pend, so you should use PyPy, the Just-In-Time Compiler for Python
Tutorial/Cryptocurrency Investment

Investing in cryptocurrency can be **extremely** lucrative, and is also surprisingly simple.

## Technical Overview

When the coin is first initialised, the price is set between $0.01 and $1.00.

### Modes

There are 3 modes that determine the price change each year:

* Normal Mode [0]
	+ What every coin starts with
	+ Increases between -15% and +15% each year
	+ Has a 25% chance of entering moon mode
* Moon Mode [1]
	+ Price increases by 2/3/4/5x each year
	+ Has a 35% chance of entering Crash Mode and a 5% chance of entering Normal mode each year
* Crash Mode [2]
	+ Price increases from -30% to -50% per year
	+ Has a 30% \* 35% = 10.5% chance of entering Normal Mode each year.

**Note: This may not be 100% accurate, however you should gain a general overview of what to expect.**

## Strategy

The "mode" the cryptocurrency is in is **not** visible to the player outside of the debug log. As such, you need to look at the % change to guess what mode it is in. If it's increasing by 100% or more, it's in Moon Mode and will likely keep increasing for a few years. If it's stable, it's in normal mode, and if it's crashing, it's in Crash Mode.

First, purchase a crypto that is currently crashing. This may be illogical, but it will ensure that you get it at a discout. If it keeps crashing, you could buy even more. Your portfolio may lose value, but it will be worth it.

If the coin starts exploding, **do not quit while you are ahead.** This is because you may lose out on gains.

When the coin is in "moon mode", it has a high tendency of crashing. If the coin crashes, time travel back one year (Activities > Time Travel) and sell everything. You could then repeat the process by dumping money into another crypto.

## Creating Cryptocurrency

**Note: This feature applies to 0.2.1+**

It is possible to create your own cryptocurrency and perform "pump and dump" schemes. You can create a crypto, which will act identically to other crypto. You will have an initial holding of 32,000,000 cryptocurrency. This will be worth up to $1,000,000 initially, but you can wait for its price to blow up, at which point you can dump all your stock, destroying the coin permanently.

### FCC

When you dump all your coins, there is a 20% chance that the FCC investigates. If this happens, you will get charged with fraud and get sentenced to 30 years in prison, which you can only reduce to 10 if you hire lawyers and plead guilty.

## Tips

* If a cryptocurrency is < $0.05, don't bother with it. It could crash below $0.01, causing you to lose everything.
* Every cryptocurrency is designed identically, however RNG causes them to behave differently.
Mass (Episode)

This page is about the episode, you might be looking for the character

**Mass** is the 6 episode of Variable Lore.

## Characters

* Mass (debut)
* Gravity
* Time (planet)

## Trivia

* This is one of the, if not, the shortest episode.
* With how short the episode is, it looks like this episode and Velocity's episode are one episode.
* Mass make a loading gun sound, implying what he can do.
Gravity (Episode)

This page is about the episode, you might be looking for the character

**Gravity** is the fourth episode of Variable Lore.

## Characters

* Gravity (debut)
* Impulse
* Time (planet)

## Trivia

* This is the first episode where harm is done, and first episode where someone dies.
* This episode includes the WORST drawing of the entire video
* When Gravity stops assaulting Impulse, he doesn't look dead, he looks dizzy, but no, he is dead.
Banking

Notice: The Mechanical Explanation explains how this Feature works in the sense of a game mechanic, such as the odds of particular events. The Programmatic Explanation goes through the source code line-by-line, explaining how different elements work to form that Feature.

## Banking

### Removal Date

N/A

The Banking system allows you to save and borrow money from the bank.

## Mechanical Explanation

### Savings Account

You can access your savings account in order to add and remove money. Every year, you get 10% interest added to your account, meaning it has 10% more than last year. Thanks to compound interest, this means that the profits increase exponentially over time.

### Loans

You can take out a loan and the following happens:

* The loan amount gets added to your balance
* The loan amount gets added to your debt
* You get 20% more debt as a fee for taking out a loan.

Every year, your debt increases by 20%, and 10% of the new loan amount is automatically deducted from your balance. This means that you cannot automatically pay your loan off, meaning you need to pay it off in full yourself.

Neither of the two mechanics have any restrictions placed on them, meaning you get to loan ridiculous amounts of money and make ridiculous amounts of compound interest.

## Future Additions

* Credit Card
	+ You can open a Credit Card and use it to pay for items
	+ Each card has an annual fee, credit limit and cashback amount
* Credit Score
	+ Credit scores are based on several variables and are used when applying for certain cards.
	+ Elements considered:
		- Average Utilisation
			* Based on all cards owned
			* 10% ideal utilisation
		- Average Credit Card Age
			* Should be 9+ for an ideal score
		- Debt
			* Lower = Better
			* Should be less than 10% of total credit limit
Gravity's Cave

* The cave
* After the explosion

The only location actually seen ever in Variable Lore. The cave acts as F's Cave from Alphabet Lore, and as Gravity's base of operations. This was the place where Impulse's body was gonna be stored.

## Trivia

* Time created the cave, mere seconds before the variables were born.
	+ Well, Time just made a giant rock, and all the variables worked together to carve it

## Gallery

Gravity approaching the caveWork stopping Gravity from entering the caveWork about to fight GravityFinal Position confronting GravityFinal Position destroying the caveFinal Position in the destroyed caveAcceleration & Distance after the explosionFinal Position's Power Bracelet broken after the explosion
OpenLife Wiki

OpenLife is an open-source life simulator written in Python. This wiki aims to be a place to store information about the game's mechanics, its features and strategies, and community-made content.

The Wiki is maintained by WinFan3672 and is hosted by Fandom.

## Game info

OpenLife is a free-and-open-source life simulator game written in Python.

It can be found on its GitHub page.

## Notable pages

* Page List
* Blog Posts
* Navigation Page [a masterpage for all places in the Wiki]
* News
* Tutorials
* Documentation [WIP]

## Contributing

Contribution is welcome, but the Wiki is in its infancy, so changes may be scrutinised.

* Wiki Noticeboard

## Staff

### WinFan3672

* Project lead
* Wiki lead
* Editor
* Administrator
News/Apr23/TimeTravel

We would like to announce that we are working on a feature known as "time travel". This will allow you to \*travel back in time\* for up to 20 years into the future. This is a cool thing that is now possible as a result of OLL3. Take that, anti-OOP people.

It has not been implemented fully, but we already have the code to save the current life every year and delete entries older than 20 years old. More information will be announced shortly.
Alpha 17.4 (version)

Alpha 17.4 is a hotfix released for OpenLife Alpha 17.x on the 4th January 2023.

## Changes

* Certain menus will now clear the terminal, such as options and the main menu
* Type 89 in the main screen [as an adult] and you will clear the terminal
* Added OpenLife Times
	+ A newspaper is downloaded from a server
* Added Console [WIP]
	+ Enable/disable cheats and perform certain actions!

## Alpha 17.1 --> 17.3

Alphas 17.1 through 17.3 were the predecessors to Alpha 17.4 and were not released in order to avoid clutter. These versions may not ever be released unless someone asks for them.

## OpenLife Times

The OpenLife Times ENS [Electronic News System] can be accessed from the Activities menu or the Main Menu. The ENS downloads the latest article from the OpenLife servers and displays it. ENS v1 is the limited form used in Alpha 17.4+

## Console

See article: Console

The Console is a terminal with certain commands in it that allows for easy debugging and/or cheating.
Weegee Sanic

**Weegee Sanic** is a Hard Sanic in Find The Sanics. Weegee sanic was added to the game in (insert date here)

## Appearance

Weegee Sanic looks like Sanic but with a hat that has a "L" on it, and some boots and earrings

## Hint

You have to get a button in order to unlock him

## Trivia

* He was inspired from the meme, weegee, which is a meme of Luigi from super Mario bros
OLL2

Discontinued Feature*This article contains information about game mechanics that do not exist any more. This article refers to older versions of the game and are not relevant to the current one.*Reformat Required*This article contains information that could be formatted as a table instead. Please help by formatting the page this way.*
OLL2 [OpenLife Life V2] is the save game system used from Alpha 12 to Alpha 17. It is the successor to the original OLL save system. It was succeeded by OLL3.

## Implementation

Although every version with OLL2 had a different implementation, each variant of OLL2 had things in common.

### Format

The OLL2 format used the .oll2 file extension. Each file is a plaintext file that can be opened in any conventional text editor, however it cannot be easily modified. An example of an OLL2 save file:

**QWxwaGF8MTJ8MC45NnwwLjgwMDAwMDAwMDAwMDAwMDJ8MC4xNTk5OTk5OTk5OTk5OTk5OHwxfDF8**

**MTA0NDMyMjY4fFJpY2t8QXN0bGV5fDY5fDIyfDJ8MHwyMnw5fDB8MHwwfDU3MjAwLjB8MHwwfDB8**

**MjA4N3wwfDAuNjV8SGVkZGEgQXN0bGV5fEVtZXJzb24gQXN0bGV5fDEwMXwxMDZ8ODZ8ODZ8**

Each save file is encoded using utf-8, which is done to prevent the editing of files directly in Notepad. This is what the decoded version of the same file looks like:

As you can see, there are several objects separated with a "|", or a vertical bar. Splitting the decoded string turns it into a list, which can be used by OpenLife:

```
['Alpha', '12', '0.96', '0.8000000000000002', '0.15999999999999998', '1', '1', '104432268', 'Rick', 'Astley', '69', '22', '2', '0', '22', '9', '0', '0', '0', '57200.0', '0', '0', '0', '2087', '0', '0.65', 'Hedda Astley', 'Emerson Astley', '101', '106', '86', '86', '']

```
The first 2 elements of the list are version identifiers. They are used to identify the version of OpenLife the file was saved in. This allows for older releases to identify invalid files, newer releases to allow for conversion and for the correct release to load the game, all without issue.

The rest of the elements are objects, such as strings. The game knows that a particular index in the list is where a particular value sits, for instance happiness is in index 2 and money is in index 7. The game rebuilds all of the objects until all required objects are loaded. The game then resumes.

## OLL2 Flaws & Reasons For Rewrite

OLL2 was extremely poorly implemented, especially when Alpha 17 was released. Below is an extensive list of many of its reasons for being disregarded:

* It was difficult to maintain OpenLife when OLL2 was used
	+ Every single time a feature was in use, a new addition to the OLL2 format was required. This was fine during development, but not after it.

## OLL3

Expand Section*This section's information is incomplete. Please help by expanding it.*
By Alpha 17's release, OLL2's file format had started to become increasingly messy, since about half of the game data created was not used.
Angélica Ramos

**Angélica Cristina Ramos de Castro** é uma auxiliar de enfermagem, natural de Embu das Artes - São Paulo, que participou do Big Brother Brasil 15 e No Limite 5.

## Big Brother Brasil 15

Durante sua passagem pela edição de 2015 do Big Brother, Angélica ganhou fama por seus barracos e por não aceitar desaforos. Ela também é lembrada até hoje por seu visual, ostentando a cabeça raspada. Em uma das provas, a ex-sister chegou a aguentar por 10 horas uma prova de resistência. Angélica foi a quinta eliminada do programa, com 69% dos votos, em um paredão disputado contra os participantes Luan Patricio e Mariza Moreira.

## No Limite 5

Angélica retornou para a edição de 2021 do No Limite Brasil, onde foi a terceira eliminada da temporada.

## Redes Sociais

* Twitter da Angélica
* Instagram da Angélica

## Referências

1. ↑ 1,0 1,1 https://www.opovo.com.br/divirtase/nolimite/2021/05/07/no-limite--relembre-a-trajetoria-de-angelica-ramos--ex-participante-do-bbb15.html
Cartolouco

**Lucas Strabko**, mais conhecido como **Cartolouco**, é um jornalista e publicitário, natural de São Paulo capital, que participou de A Fazenda 12 e do Power Couple 6.

## A Fazenda 12

Cartolouco fez sua estreia em realities através da décima segunda edição de A Fazenda. O jornalista fez parte de um grupo conhecido como "Guris da baia", junto de MC Biel, JP Gadêlha e Rodrigo Moraes, além de tentar viver um romance com Stéfani Bays e Luiza Ambiel, porém não tendo sucesso com nenhuma das duas. A maior desavença de Cartolouco foi com Raissa Barbosa, que num momento de fúria, jogou hidratante em seu rosto. Cartolouco foi o quarto eliminado da temporada, acabando em décimo sétimo lugar.

## Power Couple 6

Cartolouco retornou aos realities ao lado de sua namorada Gabi Augusto para a sexta edição do Power Couple. O casal era notório por ser excelente em provas e também tinham uma boa relação com boa parte da casa, em especial com Anne, Pe Lanza, Mussunzinho, Karoline, Hadad e Luana. Cartolouco teve grandes desavenças com Adryana, Albert, Baronesa e Rogério, tanto que no retorno do casal barão de uma das DRs, Cartolouco teve uma grande briga com Rogério, onde o empresário jogou água no rosto de Cartolouco, além de perder o controle e quebrar o vidro da janela do quarto do jornalista. Gabi e Cartolouco foram o quarto casal eliminado, acabando em nono lugar.

## Redes Sociais

* Twitter do Cartolouco
* Instagram do Cartolouco

## Referências

1. ↑ 1,0 1,1 1,2 1,3 https://afazenda.r7.com/a-fazenda-12/fotos/veja-7-provas-de-que-cartolouco-viveu-intensamente-a-fazenda-12-09102020#/foto/1
Property

In OpenLife, property can be purchased in order as a form of investment. There are several types, each of which with a different initial value.

## Prices Over Time

The price increases by 15% every year, which makes it a solid investment.

## Mortgages

If you cannot afford a property when attempting to purchase it, the property is mortgaged. You can also mortgage a house manually, which adds money to your bank account equal to the value of the property.

Mortgaged houses cannot be sold and their value does not increase, since the bank takes this profit as collateral.
Eliezer do Carmo

**Eliezer do Carmo Neto** é um designer e empresário, natural de Volta Redonda, que participou do Big Brother Brasil 22.

## Big Brother Brasil 22

Eliezer ficou conhecido através de sua participação na vigésima segunda edição do Big Brother Brasil. Lá, Eliezer entrou como um pipoca e fez parte do grupo lollipop.

Aos poucos, todos os integrantes do lollipop foram eliminados e Eliezer acabou sendo o último lollipop a ficar no reality, o que o fez se aproximar do grupo conhecido como "as comadres", formado por Linn da Quebrada, Natália Deodato e Jessi Alves. Eliezer passou a ser alvo de Gustavo Marsengo, que queria eliminar todos os integrantes do lollipop. Porém, para a surpresa de Marsengo, Eliezer conseguiu eliminar Gustavo antes.

Com a saída das comadres, Eliezer se aproximou de Arthur Aguiar, o que fez com que ele recebesse apoio da torcida de Arthur até o último paredão, quando foi o décimo sétimo e último eliminado da temporada.

Eliezer ficou popularmente conhecido pela sua risada que parece barulho de porco e por ser considerado azarado, perdendo diversas provas e dinâmicas valendo prêmios, além de ser eliminado antes da final.

Após sua saída do Big Brother Brasil, Eliezer viveu um romance com a também ex-bbb Viih Tube. Juntos, tiveram uma filha chamada "Lua".

## Curiosidades

* Eliezer carrega o recorde de participante que mais vezes encarou o castigo do monstro, encarando um total de 5 vezes.
* Eliezer carrega o recorde de participante que mais vezes foi para a Xepa, indo um total de 14 vezes.
* Eliezer foi um dos líderes a estarem no Castigo do Monstro, sendo compartilhado com Pedro Falcão (Big Brother Brasil 17), Elana Valenária (Big Brother Brasil 19) e Cezar Black (Big Brother Brasil 23).

## Referencias

1. ↑ https://gshow.globo.com/tudo-mais/tv-e-famosos/noticia/viih-assume-namoro-com-eliezer.ghtml

## Redes Sociais

* Twitter do Eliezer
* Instagram do Eliezer
Vehicles

Vehicles are purchasable goods that allow you to interact with them. There are 3 types; Cars, Planes and Boats.

## Interaction

Each vehicle type allows you to interact with it and perform repairs and maintenance on it, sell it, or ride/drive/fly in it, which increases your happiness stat. The value of each depreceates by 15% per year.

## Car Models

#### Type Definitions

 2
 3
 4
 5
 6
 7
 8

## Boat Models

 2
 3
 4
 5

## Plane Models

### Type Definitions

 2
 3

## Trivia

* The Doppelsieg Motorworks Silver Claw Mk. II is based on a car from 2009 video game *The Saboteur*, which is driven by the antagonist in the final Grand Prix.

## See Also

* Job System

1. ↑ The Saboteur Wiki - Silver Claw Mk.II § Background (https://thesaboteur.fandom.com/wiki/Silver\_Claw\_mk.\_II#Background)
Anamara Barreira

**Anamara Cristiane de Brito Barreira**, também conhecida como **Anamara Barreira** e **Maroca**, é uma empresária, influenciadora digital e apresentadora, que participou do Big Brother Brasil 10, Big Brother Brasil 13 e vencedora do Famosas em Apuros 3.

## Big Brother Brasil 10

Anamara participou do reality show Big Brother Brasil 10. ficando marcada por suas polêmicas e inimizades com Elieser Ambrosio e Lia Khey. sendo eliminada na décima semana da competição, recebendo 57% dos votos do público.

## Big Brother Brasil 13

Em 2013, após três anos da primeira participação, foi convidada pra terceira edição do programa. onde chegou a ser apontada como favorita, mais perdendo com o decorrer da edição e sendo a primeira a participar do "Paredão Falso", que culminou com a liderança.

## Famosas em Apuros 3

Anamara participou da terceira temporada do Famosas em Apuros. onde teve desavenças com Ana Paula Minerato, e estando sempre atrás até o desafio final, onde ganhou com o menor tempo e sendo a grande vencedora dessa temporada.
Carlinhos da Silva

**Carlinhos da Silva**, também conhecido como **Carlinhos Mendigo**, é um humorista, imitador, radialista e DJ, natural de São Paulo capital, que participou da primeira temporada de A Fazenda.

## A Fazenda 1

Carlinhos fez sua estreia em realities através da primeira edição de A Fazenda. Marcou a temporada pela sua grande amizade com Pedro Leonardo. Os dois eram amigos inseparáveis. Além de protagonizarem vários momentos de brincadeiras e amizades, Pedro e Carlinhos sempre votavam um no outro durante as roças, porém quando um dos dois estivesse recebendo votos demais, Pedro e Carlinhos votavam no participante que mais tinha votos para defender um ao outro. Carlinhos foi o décimo segundo eliminado da temporada, e assim, último eliminado, acabando em terceiro lugar.
Level 1

**PROCEED WITH CAUTION! THIS PAGE HAS BEEN BREACHED BY THE PARTYGOERS. ANY SENTENCE ENDING WITH =) OR +) ARE MOST LIKELY FAKES!**

Level 1 is not the last backrooms inspired level. (A lot of this game will be) it features 1 entity. A very safe one called The Partygoers =)

**THE PARTYGOERS**

The partygoers are aggressive entities and will attack anyone on sight. Their victims will become part of the. "Fun Party =)". It is advised to stay away at all times.

**THE LEVEL ITSELF**

This level is not a safe one. There is light grey concrete, Dripping water from the ceiling and parking spots everywhere. The exit looks like a Blue Pad that says "Hold down E to teleport. This will bring one to level 2 AKA "The Warehouse"
Danielle Souza

**Danielle Souza**, também conhecida como **Mulher Samambaia**, é uma modelo e repórter, natural de Lages - Santa Catarina, que participou da primeira edição de A Fazenda.

## A Fazenda 1

Danielle fez sua estreia em realities através da primeira edição de A Fazenda. Era próxima de Mirella Santos e teve desentendimentos com Luciele di Camargo. Danielle foi a décima eliminada da temporada, acabando em quinto lugar.
Carol Peixinho

**Carol Peixinho** é uma publicitária, empresária, apresentadora e influenciadora digital, natural de Salvador, que participou do Big Brother Brasil 19 e No Limite 5.

## Big Brother Brasil 19

Carol Peixinho fez sua estreia em realities através da décima nona temporada do Big Brother Brasil, sendo considerada planta, bem nas primeiras semanas de jogo e depois formando aliança, chamada de Villa Mix. saindo na semana final, onde só não foi pra Final, após a expulsão de Hariany Almeida.

## No Limite 5

Carol Peixinho retornou para a quinta edição do No Limite, onde se destacou nas provas e também em provas exóticas e terminando na sétima colocação.

## Pós

Depois da participação nos realities, foi apresentadora do Hey Ho!, no canal Modo Viagem e assumiu um romance com o cantor Thiaguinho, que dura até hoje.

## Referencias

1. ↑ [1]
2. ↑ [2]
Barbara Paz

**Barbara Raquel Paz** é uma atriz, natural de Campo Bom, que participou da primeira temporada da Casa dos Artistas.

## Casa dos Artistas 1

Barbara fez sua estreia em realities através da primeira edição de A Casa dos Artistas. Viveu um romance com Supla e teve desavenças com Alexandre Frota e Mari Alexandre. Barbara foi a grande vencedora da temporada, levando o prêmio de 300 mil reais.

## Curiosidades

* Barbara recebeu o convite para participar da Casa dos Artistas faltando dois dias para a estreia do reality.

## Redes Sociais

* Twitter da Barbara
* Instagram da Barbara

## Referências

1. ↑ https://observatoriodatv.uol.com.br/noticias/vencedora-da-primeira-casa-dos-artistas-barbara-paz-entrou-no-reality-de-ultima-hora-dois-dias-antes
André Marinho

**André Marinho da Silva** é um cantor, natural do Rio de Janeiro, que participou da quarta edição do Power Couple e décima quarta edição de A Fazenda.

## Power Couple 4

André participou da quarta edição do Power Couple ao lado de sua esposa Drika Marinho. Eles foram o décimo primeiro casal eliminado da temporada.

## A Fazenda 14

André retornou para participar da décima quarta edição de A Fazenda sem a esposa. No começo, André era considerado uma planta até se posicionar e formar aliança com o grupo conhecido como "Grupo A", composto por Deolane Bezerra, Bia Miranda, Ellen Cardoso, Lucas Santos, Pétala Barreiros, Rosiane Pinheiro, Tiago Ramos e Vini Buttel, Porém, com o passar do tempo, André se desentendeu com seus aliados e acabou mudando de lado para o "Grupo B", composto por Babi Borges, Iran Malfitano, Kerline Cardoso e Pelé Milflows. André foi o decimo terceiro eliminado da temporada, em uma roça especial contra Bia Miranda, Babi Borges e Iran Malfitano.

## Redes Sociais

* Twitter do André
* Instagram do André
Adriana Bombom

**Adriana Soares**, mais conhecida pelo nome artístico **Adriana Bombom**, é uma atriz e repórter, natural do Rio de Janeiro, que participou de A Fazenda 2, A Fazenda 9 e Famosas em Apuros 1.

## A Fazenda 2

Adriana Bombom estreou em realities através da segunda edição de A Fazenda, onde marcou a edição por ser uma pessoa muito sensível, que chorava com muita facilidade. Adriana foi a terceira eliminada da temporada.

## A Fazenda 9

Adriana retornou para a nona edição de A Fazenda. Foi eliminado na segunda semana da competição.

## Famosas em Apuros 1

Adriana participou da primeira temporada do Famosas em Apuros, onde ficou na terceira colocação, na votação do público.

## Legado

A filha de Adriana Bombom, Olívia Nobre, também carinhosamente apelidada como Lily, participou da décima edição de A Fazenda, onde chegou até a última roça, sem ter ido a nenhuma roça. mais na última, foi eliminada e acabou em sexto lugar.

## Curiosidades

* Adriana Bombom iria participar do Power Couple 5, ao lado do marido Adrien Cunha. Porém, optou em desistir do reality devido a um problema de saúde de seu marido. O casal foi substituído por Daniele Hypólito e Fábio Castro.

## Redes Sociais

* Twitter da Bombom
* Instagram da Bombom

## Referencias

1. ↑ https://observatoriodatv.uol.com.br/noticias/adriana-bombom-e-o-marido-precisam-desistir-do-power-couple-e-motivo-e-divulgado
2. ↑ https://f5.folha.uol.com.br/televisao/2021/05/power-couple-daniele-hypolito-entra-no-lugar-de-adriana-bombom-no-reality.shtml