begin
if equals %SYMPTOM_LEVEL 2
start "early_symptoms"
elseif equals %SYMPTOM_LEVEL 3
start "advanced_symptoms"
endif
stop
label "early_symptoms"
random "symptom" 7
if equals %symptom 1
start "e1"
elseif equals %symptom 2
start "e2"
elseif equals %symptom 3
start "e3"
elseif equals %symptom 4
start "e4"
elseif equals %symptom 5
start "e5"
elseif equals %symptom 6
start "e6"
elseif equals %symptom 7
start "e7"
endif
finish
label "advanced_symptoms"
random "symptom" 7
if equals %symptom 1
start "s1"
elseif equals %symptom 2
start "s2"
elseif equals %symptom 3
start "s3"
elseif equals %symptom 4
start "s4"
elseif equals %symptom 5
start "s5"
elseif equals %symptom 6
start "s6"
elseif equals %symptom 7
start "s7"
endif
finish
// EARLY SYMPTOMS
label "e1"
tell %player "You feel uncomfortable."
random "chance" 100
if greaterthan %chance 50
announce %location "%n looks uncomfortable."
endif
finish
label "e2"
tell %player "You lose your train of thought for a moment, blinking while you try to regain your focus."
random "chance" 100
random "announcechoice" 2
if greaterthan %chance 50
if equals %announcechoice 1
announce %location "%n looks distracted, blinking and looking around uncertainly."
else
announce %location "%n looks confused."
endif
endif
finish
label "e3"
tell %player "Your stomach churns uncertainly."
random "chance" 100
if greaterthan %chance 50
announce %location "%n looks queasy."
endif
finish
label "e4"
tell %player "You feel a bit queasy."
random "chance" 100
if greaterthan %chance 50
announce %location "%n looks queasy."
endif
finish
label "e5"
tell %player "You feel a bit off balance."
random "chance" 100
if greaterthan %chance 50
announce %location "%n wavers uncertainly."
endif
finish
label "e6"
tell %player "You feel weak."
finish
label "e7"
tell %player "Your head starts to throb in pain."
random "chance" 100
if greaterthan %chance 50
announce %location "%n winces slightly."
endif
finish
// ADVANCED SYMPTOMS
label "s1"
tell %player "You feel unsteady on your feet."
pause 10
tell %player "Your stomach churns, threatening to purge its contents."
pause 2
random "chance" 100
if greaterthan %chance 80
announce %location "%n looks like they are going to vomit."
endif
pause 8
tell %player "Your pulse sounds in your head, drowning out the world in a rhythmic beat."
finish
label "s2"
tell %player "A sheen of sweat appears on your brow."
random "chance" 100
if greaterthan %chance 20
announce %location "%n breaks out in perspiration."
endif
pause 10
tell %player "The world spins around you... you should probably sit down."
random "chance" 100
if greaterthan %chance 50
announce %location "%n looks unsteady."
endif
pause 10
tell %player "A hot wave rolls over your body, prickling at your skin."
finish
label "s3"
tell %player "Your throat feels parched... you swallow and the scraping sensation almost makes you retch."
pause 10
tell %player "Your stomach drops and you gag, choking down stomach acids. You manage to keep it down... for now."
random "chance" 100
if greaterthan %chance 20
announce %location "%n looks ill."
endif
pause 5
tell %player "You clench your jaw and gasp for breath as your face goes pale."
pause 10
random "chance" 100
if greaterthan %chance 40
announce %location "%n clenches their jaw and gasps for breath, their face white as a sheet."
endif
pause 10
tell %player "You feel very tired."
finish
label "s4"
tell %player "You hack a wet cough into your hand and see chunks of red mucus dotting your palm."
random "chance" 100
if greaterthan %chance 20
announce %location "%n hacks a wet cough into %p hand... is that blood?"
endif
pause 10
force %player ".wipe my nose with the back of my hand, sniffling."
finish
label "s5"
force %player ".shiver uncontrollably, making a quiet groaning noise."
pause 10
tell %player "A gnawing pain slowly grows in your stomach."
pause 10
tell %player "There is a sharp pain behind your eyes... it is difficult to focus."
random "chance" 100
if greaterthan %chance 80
announce %location "%n looks distracted."
endif
finish
label "s6"
tell %player "You feel unsteady on your feet, swaying suddenly to one side."
announce %location "%n suddenly stumbles to one side, looking shaky."
pause 10
tell %player "A coughing bout grabs you by the pit of your stomach and threatens to pull you to the ground. You run out of breath, gagging and coughing weakly."
announce %location "%n coughs repeatedly, running out of breath and nearly losing their footing."
pause 10
tell %player "Your nose drips and you sniff loudly a few times trying to contain the flow."
announce %location "%n sniffles loudly a few times."
finish
label "s7"
force %player ".double over coughing, weakly trying to hold a hand over my mouth but mostly failing... I .wipe the edge of my mouth with the back of my hand as I .right myself."
pause 10
force %player ".cough loudly and .pant for breath."
pause 10
tell %player "You swallow, trying to soothe your raw throat. A prickling sensation rolls over your body."
finish