Baldi's Basics Plus

Baldi's Basics Plus

Not enough ratings
Baldi's Basics Character Probability Guide
By Caesar's Salad
This guide covers the probability of all the characters showing up on a floor.
   
Award
Favorite
Favorited
Unfavorite
Introduction
This guide goes over the odds of all characters appearing on certain floors and the odds of them appearing specific numbers of times in a run as of v0.10.2. I explain how I got all the numbers shown at the bottom.

This guide is broken up by character then into tables of what we are measuring. The "floors" table shows the percentage the character is going to show up on that particular floor. The "at least this many times" table shows the probability that the character will appear at least that many times or more. Finally the "number of times" table shows the odds of that character appearing specifically that many times. Baldi and the principal are guaranteed on every floor so they will be omitted.

Note: Not all percentages are going to be perfect. This is because computers aren't totally accurate with floating point numbers.
Floors
The number of characters on each floor is crucial to calculating the odds a character is going to be on a floor.(Number of characters shown does not include the principal or Baldi.)

Floors
Number of characters
1
3
2
4
3
6
4
7
5
8
Endless
5
Arts and Crafters
Probability per Floor
Floors
Weight
Probability
1
100.000000
50.8%
2
75.000000
34.0%
3
75.000000
45.5%
4
75.000000
54.3%
5
75.000000
63.7%

Probability of appearing at least x amount of times
Number
Probability
1
97.1%
2
94.1%
3
72.0%
4
25.5%
5
2.7%

Probability of appearing x number of times
Number
Probability
0
2.9%
1
2.9%
2
22.2%
3
46.4%
4
22.8%
5
2.7%
It's a Bully
Probability per Floor
Floors
Weight
Probability
1
75.000000
40.6%
2
125.000000
50.8%
3
100.000000
55.8%
4
100.000000
65.1%
5
100.000000
74.2%

Probability of appearing at least x amount of times
Number
Probability
1
98.8%
2
98.2%
3
86.9%
4
41.4%
5
5.6%

Probability of appearing x number of times
Number
Probability
0
1.2%
1
0.7%
2
11.3%
3
45.4%
4
35.9%
5
5.6%
Chalkles
Probability per Floor
Floors
Weight
Probability
1
75.000000
40.6%
2
100.000000
42.9%
3
100.000000
55.8%
4
100.000000
65.1%
5
100.000000
74.2%

Probability of appearing at least x amount of times
Number
Probability
1
98.7%
2
97.6%
3
84.0%
4
37.3%
5
4.7%

Probability of appearing x number of times
Number
Probability
0
1.3%
1
1.0%
2
13.6%
3
46.7%
4
32.6%
5
4.7%
Cloudy Copter
Probability per Floor
Floors
Weight
Probability
1
100.000000
50.8%
2
75.000000
34.0%
3
75.000000
45.5%
4
75.000000
54.3%
5
75.000000
63.7%

Probability of appearing at least x amount of times
Number
Probability
1
97.1%
2
94.1%
3
72.0%
4
25.5%
5
2.7%

Probability of appearing x number of times
Number
Probability
0
2.9%
1
2.9%
2
22.2%
3
46.4%
4
22.8%
5
2.7%
Gotta Sweep
Probability per Floor
Floors
Weight
Probability
1
100.000000
50.8%
2
125.000000
50.8%
3
100.000000
55.8%
4
100.000000
65.1%
5
100.000000
74.2%

Probability of appearing at least x amount of times
Number
Probability
1
99.0%
2
98.7%
3
90.1%
4
47.2%
5
7.0%

Probability of appearing x number of times
Number
Probability
0
1.0%
1
0.3%
2
8.7%
3
42.8%
4
40.3%
5
7.0%
Playtime
Probability per Floor
Floors
Weight
Probability
1
0.000000
0.0%
2
100.000000
42.9%
3
100.000000
55.8%
4
100.000000
65.1%
5
100.000000
74.2%

Probability of appearing at least x amount of times
Number
Probability
1
97.7%
2
92.8%
3
59.8%
4
11.6%
5
0.0%

Probability of appearing x number of times
Number
Probability
0
2.3%
1
4.9%
2
33.0%
3
48.2%
4
11.6%
5
0.0%
Beans
Probability per Floor
Floors
Weight
Probability
1
100.000000
50.8%
2
100.000000
42.9%
3
75.000000
45.5%
4
75.000000
54.3%
5
75.000000
63.7%

Probability of appearing at least x amount of times
Number
Probability
1
97.5%
2
95.4%
3
76.4%
4
29.7%
5
3.4%

Probability of appearing x number of times
Number
Probability
0
2.5%
1
2.1%
2
19.0%
3
46.7%
4
26.3%
5
3.4%
Mrs.Pomp
Probability per Floor
Floors
Weight
Probability
1
0.000000
0.0%
2
75.000000
34.0%
3
125.000000
64.3%
4
125.000000
73.4%
5
125.000000
81.8%

Probability of appearing at least x amount of times
Number
Probability
1
98.9%
2
95.8%
3
66.3%
4
13.1%
5
0.0%

Probability of appearing x number of times
Number
Probability
0
1.1%
1
3.1%
2
29.5%
3
53.2%
4
13.1%
5
0.0%
The Test
Probability per Floor
Floors
Weight
Probability
1
0.000000
0.0%
2
0.000000
0.0%
3
100.000000
55.8%
4
100.000000
65.1%
5
100.000000
74.2%

Probability of appearing at least x amount of times
Number
Probability
1
96.0%
2
80.7%
3
27.0%
4
0.0%
5
0.0%

Probability of appearing x number of times
Number
Probability
0
4.0%
1
15.3%
2
53.8%
3
27.0%
4
0.0%
5
0.0%
1st Prize
Probability per Floor
Floors
Weight
Probability
1
25.000000
15.3%
2
75.000000
34.0%
3
100.000000
55.8%
4
100.000000
65.1%
5
100.000000
74.2%

Probability of appearing at least x amount of times
Number
Probability
1
97.8%
2
93.7%
3
66.0%
4
18.5%
5
1.4%

Probability of appearing x number of times
Number
Probability
0
2.2%
1
4.1%
2
27.7%
3
47.5%
4
17.1%
5
1.4%
Dr.Reflex
Probability per Floor
Floors
Weight
Probability
1
0.000000
0.0%
2
75.000000
34.0%
3
125.000000
64.3%
4
125.000000
73.4%
5
125.000000
81.8%

Probability of appearing at least x amount of times
Number
Probability
1
98.9%
2
95.8%
3
66.3%
4
13.1%
5
0.0%

Probability of appearing x number of times
Number
Probability
0
1.1%
1
3.1%
2
29.5%
3
53.2%
4
13.1%
5
0.0%
Method
Before I can do anything I need to get the weights of the characters that can show up on each floor. To do this I need to look inside the file that has all the level data that the level generator uses to generate levels. I also need the number of characters that can show up on the floor. After getting these numbers I can then calculate the odds.

To calculate the odds of a character showing up on a floor first I have to get the odds that the characters shows up in each character slot on the floor. This is made more complicated by the fact that when a character is selected the total pool shrinks. For the first slot all I have to do is divide the weight of the character by the total weight of the floor. But after that I have to take into account the shrinking pool as other characters are chosen. I chose to do this by adding up all the combinations of potential pool weights then dividing by the number I added together to get the average pool weight. I then divide the character's weight by the average pool weight(each character has a separate average pool weight so I have to calculate it for each character and slot) to get the odds the character shows up in that particular slot then I add all the slots together to get the odds the character shows up on a floor.

To get the odds of a character appearing at least a certain number of times per run I have to get the inverse of the odds that they by subtracting the odds they show up from 1.Then multiply all the inverses together then inverse it again to get the odds that they show up at least that many times. For example if I wanted to get the odds that Beans shows up twice in a run I would have to get all the combinations of him appearing twice. Then multiply the odds that he shows up on Floors 1 & 2, 2 & 3, 1 & 3 then get the inverse of those odds by subtracting each from 1, then multiplying the inverses by each other and finally subtracting the product from 1 to get the odds that he shows up at least twice.

Getting the probability that a character shows up a specific number of times isn't very difficult from here. To do this all you have do is to take the odds that he shows up at least a certain number of times from the one greater than the one you're trying to find. For example to get the odds they appear once you have to subtract the odds they show up twice from the odds they show up once. The highest amount of times stays the same. To get the odds the character doesn't show up at all you subtract the odds they show up at least once from 1.
1 Comments
Ivananator3000 6 Jul @ 11:09am 
Thank you /Vigga i really needed this :spiffo::steamhappy: