Escape varies based on pred, type of vore, escape type, relationship, is partly random per attempt, your strength, your athletics skill, and the preds tight belly stat.
Try to get into the duodenum (other checks are similar)
The digested_pyloric_sphincter_exit_push check has the formula $strength_check = ((player_strength * 0.1 * athletics_skillrank * 0.2) - (14 / pred_base_belly_strength)) * currenthealth * 0.01 * digestion_multiplier
The digestion_multiplier is based on the speed you chose at start.
"5 hours":
$digestion_multiplier = 10.6
"10 hours":
$digestion_multiplier = 5.3
"21 hours":
$digestion_multiplier = 2.52
"32 hours":
$digestion_multiplier = 1.66
"42 hours":
$digestion_multiplier = 1.26
"53 hours (default)":
$digestion_multiplier = 1
"79 hours":
$digestion_multiplier = 0.67
"Custom":
digestion_multiplier = renpy.input("How many hours should digestion take on average?", allow="0123456789")
$digestion_multiplier = float(digestion_multiplier)
$digestion_multiplier = 53 / digestion_multiplier
The pred_base_belly_strength are (cant squeeze through tight belly, but get a kick bonus instead; big belly has food):
Elaine=8 T, Jasmine=35 B, Beatrice=12, Bessie=30 B, Catalina=24, Sigrid=14
It is then compared to a random chance based on the escape difficulty you chose at start.
if difficulty_setup == "Easy":
$chance = renpy.random.randint(1,12)
elif difficulty_setup == "Challenging":
$chance = renpy.random.randint(3,16)
else:
$chance = renpy.random.randint(5,30)
Each try uses 15 air, and you have (100 + (2.5 * fitness_skillrank)) max air.
Each try uses 25 stamina, and you have (50 + (2.5 * fitness_skillrank)) max stamina.
You must succeed 5 points, and get 1 + strength_check - chance each try.
Try to get into the duodenum (other checks are similar)
The digested_pyloric_sphincter_exit_push check has the formula $strength_check = ((player_strength * 0.1 * athletics_skillrank * 0.2) - (14 / pred_base_belly_strength)) * currenthealth * 0.01 * digestion_multiplier
The digestion_multiplier is based on the speed you chose at start.
"5 hours":
$digestion_multiplier = 10.6
"10 hours":
$digestion_multiplier = 5.3
"21 hours":
$digestion_multiplier = 2.52
"32 hours":
$digestion_multiplier = 1.66
"42 hours":
$digestion_multiplier = 1.26
"53 hours (default)":
$digestion_multiplier = 1
"79 hours":
$digestion_multiplier = 0.67
"Custom":
digestion_multiplier = renpy.input("How many hours should digestion take on average?", allow="0123456789")
$digestion_multiplier = float(digestion_multiplier)
$digestion_multiplier = 53 / digestion_multiplier
The pred_base_belly_strength are (cant squeeze through tight belly, but get a kick bonus instead; big belly has food):
Elaine=8 T, Jasmine=35 B, Beatrice=12, Bessie=30 B, Catalina=24, Sigrid=14
It is then compared to a random chance based on the escape difficulty you chose at start.
if difficulty_setup == "Easy":
$chance = renpy.random.randint(1,12)
elif difficulty_setup == "Challenging":
$chance = renpy.random.randint(3,16)
else:
$chance = renpy.random.randint(5,30)
Each try uses 15 air, and you have (100 + (2.5 * fitness_skillrank)) max air.
Each try uses 25 stamina, and you have (50 + (2.5 * fitness_skillrank)) max stamina.
You must succeed 5 points, and get 1 + strength_check - chance each try.