Skip to content

Commit

Permalink
lf -> crlf
Browse files Browse the repository at this point in the history
  • Loading branch information
Matroftt authored Oct 19, 2024
1 parent 21d1662 commit 0ea0828
Showing 1 changed file with 228 additions and 0 deletions.
228 changes: 228 additions & 0 deletions CorsixTH/Campaigns/Holby.level
Original file line number Diff line number Diff line change
@@ -0,0 +1,228 @@
Copyright (c) 2013 Chris "ChrizmanTV" Wilkinson

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

---------------------- General Information -------------------------
%Name = "Holby"
%MapFile = "Holby.map"

%LevelBriefing = "Your next mission is to treat the City of Holby. The odd diseases are travelling fast and it is up to you to cure 100 people, stockpile $50,000 in the bank, look after 50% of patients and have a hospital worth $75,000. You have been given a hospital which has the ability to be expanded in size, so use this to your advantage. Efficient planning and a well-run clinic will help in the event of an emergency. Make us proud at the Ministry!"

%LevelDebriefing = "Great job! Now that you have your own office, the Ministry of Health is expecting bigger and better things. It's just a shame you're not getting any bigger and better cash bonuses to quench your lavish tastes.

Will you be able to cope at Writhe Hospital?"

Town properties
InterestRate is defined as centiprocent to allow for two decimals precision, i.e.
300 means 3 %
#town.StartCash.InterestRate 30000 400

-------------------- Disease Configuration -------------------------

When a drug is researched, what effectiveness does it have
#gbv.StartRating 100

The following table contains all diagnoses and treatments that shows up inte drug casebook
in the game. Known specifies whether it should show up from the beginning of the level and
RschReqd how much research is required to discover the treatment room for the disease.
#expertise[1].Known.RschReqd 1 0 GENERAL_PRACTICE
#expertise[2].Known.RschReqd 0 40000 BLOATY_HEAD
#expertise[3].Known.RschReqd 0 40000 HAIRYITUS
#expertise[4].Known.RschReqd 0 60000 ELVIS
#expertise[5].Known.RschReqd 0 60000 INVIS
#expertise[6].Known.RschReqd 0 60000 RADIATION
#expertise[7].Known.RschReqd 0 40000 SLACK_TONGUE
#expertise[8].Known.RschReqd 0 60000 ALIEN
#expertise[9].Known.RschReqd 0 20000 BROKEN_BONES
#expertise[10].Known.RschReqd 0 40000 BALDNESS
#expertise[11].Known.RschReqd 0 40000 DISCRETE_ITCHING
#expertise[12].Known.RschReqd 0 40000 JELLYITUS
#expertise[13].Known.RschReqd 0 40000 SLEEPING_ILLNESS
#expertise[14].Known.RschReqd 0 30000 PREGNANT
#expertise[15].Known.RschReqd 0 40000 TRANSPARENCY
#expertise[16].Known.RschReqd 1 20000 UNCOMMON_COLD
#expertise[17].Known.RschReqd 1 60000 BROKEN_WIND
#expertise[18].Known.RschReqd 0 20000 SPARE_RIBS
#expertise[19].Known.RschReqd 0 20000 KIDNEY_BEANS
#expertise[20].Known.RschReqd 0 20000 BROKEN_HEART
#expertise[21].Known.RschReqd 0 20000 RUPTURED_NODULES
#expertise[22].Known.RschReqd 0 40000 MULTIPLE_TV_PERSONALITIES
#expertise[23].Known.RschReqd 0 60000 INFECTIOUS_LAUGHTER
#expertise[24].Known.RschReqd 0 40000 CORRUGATED_ANKLES
#expertise[25].Known.RschReqd 1 40000 CHRONIC_NOSEHAIR
#expertise[26].Known.RschReqd 0 40000 3RD_DEGREE_SIDEBURNS
#expertise[27].Known.RschReqd 0 40000 FAKE_BLOOD
#expertise[28].Known.RschReqd 0 40000 GASTRIC_EJECTIONS
#expertise[29].Known.RschReqd 0 20000 THE_SQUITS
#expertise[30].Known.RschReqd 0 20000 IRON_LUNGS
#expertise[31].Known.RschReqd 1 40000 SWEATY_PALMS
#expertise[32].Known.RschReqd 1 20000 HEAPED_PILES
#expertise[33].Known.RschReqd 0 20000 GUT_ROT
#expertise[34].Known.RschReqd 0 20000 GOLF_STONES
#expertise[35].Known.RschReqd 0 20000 UNEXPECTED_SWELLING
#expertise[36].Known.RschReqd 0 40000 I_D_SCANNER DIAGNOSIS
#expertise[37].Known.RschReqd 0 50000 I_D_BLOOD_MACHINE DIAGNOSIS
#expertise[38].Known.RschReqd 0 20000 I_D_CARDIO DIAGNOSIS
#expertise[39].Known.RschReqd 0 30000 I_D_XRAY DIAGNOSIS
#expertise[40].Known.RschReqd 0 60000 I_D_ULTRASCAN DIAGNOSIS
#expertise[41].Known.RschReqd 1 20000 I_D_STANDARD DIAGNOSIS
#expertise[42].Known.RschReqd 1 20000 I_D_WARD DIAGNOSIS
#expertise[43].Known.RschReqd 1 20000 I_D_SHRINK DIAGNOSIS

| Objects available | Available from the start | Strength | Available for this level | Comment
#objects[9].StartAvail.StartStrength.AvailableForLevel 1 8 1 Inflator Machine
#objects[13].StartAvail.StartStrength.AvailableForLevel 0 13 0 Cardiogram
#objects[14].StartAvail.StartStrength.AvailableForLevel 0 12 0 Scanner
#objects[22].StartAvail.StartStrength.AvailableForLevel 0 9 0 Ultrascan
#objects[23].StartAvail.StartStrength.AvailableForLevel 0 7 0 DNA Restorer
#objects[24].StartAvail.StartStrength.AvailableForLevel 0 11 0 Cast Remover
#objects[25].StartAvail.StartStrength.AvailableForLevel 0 8 0 Hair restorer
#objects[26].StartAvail.StartStrength.AvailableForLevel 0 10 0 Slicer for slack tongues
#objects[27].StartAvail.StartStrength.AvailableForLevel 0 12 0 X-Ray
#objects[30].StartAvail.StartStrength.AvailableForLevel 0 12 0 Operating Table
#objects[37].StartAvail.StartStrength.AvailableForLevel 0 0 0 Projector
#objects[42].StartAvail.StartStrength.AvailableForLevel 0 10 0 Blood Machine
#objects[46].StartAvail.StartStrength.AvailableForLevel 0 8 0 Electrolysis Machine
#objects[47].StartAvail.StartStrength.AvailableForLevel 0 7 0 Jellyitus Moulding Machine
#objects[54].StartAvail.StartStrength.AvailableForLevel 0 10 0 Decontamination Shower
#objects[55].StartAvail.StartStrength.AvailableForLevel 0 10 0 Autopsy Research Machine

| Diseases available | Value property to be determined | Comment
#visuals[0] 1 I_BLOATY_HEAD
#visuals[1] 0 I_HAIRYITUS
#visuals[2] 0 I_ELVIS
#visuals[3] 0 I_INVIS
#visuals[4] 0 I_RADIATION
#visuals[5] 0 I_SLACK_TONGUE
#visuals[6] 0 I_ALIEN
#visuals[7] 0 I_BROKEN_BONES
#visuals[8] 0 I_BALDNESS
#visuals[9] 1 I_DISCRETE_ITCHING
#visuals[10] 0 I_JELLYITUS
#visuals[11] 1 I_SLEEPING_ILLNESS
#visuals[12] 0 I_PREGNANT
#visuals[13] 0 I_TRANSPARENCY
#non_visuals[0] 1 I_UNCOMMON_COLD
#non_visuals[1] 1 I_BROKEN_WIND
#non_visuals[2] 0 I_SPARE_RIBS
#non_visuals[3] 0 I_KIDNEY_BEANS
#non_visuals[4] 0 I_BROKEN_HEART
#non_visuals[5] 0 I_RUPTURED_NODULES
#non_visuals[6] 1 I_MULTIPLE_TV_PERSONALITIES
#non_visuals[7] 1 I_INFECTIOUS_LAUGHTER
#non_visuals[8] 1 I_CORRUGATED_ANKLES
#non_visuals[9] 1 I_CHRONIC_NOSEHAIR
#non_visuals[10] 0 I_3RD_DEGREE_SIDEBURNS
#non_visuals[11] 0 I_FAKE_BLOOD
#non_visuals[12] 1 I_GASTRIC_EJECTIONS
#non_visuals[13] 1 I_THE_SQUITS
#non_visuals[14] 0 I_IRON_LUNGS
#non_visuals[15] 1 I_SWEATY_PALMS
#non_visuals[16] 1 I_HEAPED_PILES
#non_visuals[17] 1 I_GUT_ROT
#non_visuals[18] 0 I_GOLF_STONES
#non_visuals[19] 0 I_UNEXPECTED_SWELLING


---------------------- Staff Configuration -------------------------

Each entry states how many staff members of each category are available
a given month. The number of entries is not fixed.
| A list | Month it gets active (start at 0) | Each group |
#staff_levels[0].Month.Nurses.Doctors.Handymen.Receptionists 0 8 8 3 2
#staff_levels[1].Month.Nurses.Doctors.Handymen.Receptionists 3 7 5 5 3
#staff_levels[2].Month.Nurses.Doctors.Handymen.Receptionists 5 5 8 7 4

The minimum salary for each staff type
#staff[0].MinSalary 60 Nurse
#staff[1].MinSalary 75 Doctor
#staff[2].MinSalary 30 Handyman
#staff[3].MinSalary 30 Receptionist

Salary modifiers for different doctor attributes
#gbv.SalaryAdd[3] -30 Junior
#gbv.SalaryAdd[4] 30 Doctor
#gbv.SalaryAdd[5] 50 Surgeon
#gbv.SalaryAdd[6] 40 Psychiatrist
#gbv.SalaryAdd[7] 100 Consultant
#gbv.SalaryAdd[8] 20 Researcher

How much the skill of the doctor adds to the salary. skill * 1000 / divisor
#gbv.SalaryAbilityDivisor 10
#gbv.LandCostPerTile 10

#gbv.TrainingRate 50
#gbv.AbilityThreshold[0] 80 Surgeon
#gbv.AbilityThreshold[1] 60 Psychiatrist
#gbv.AbilityThreshold[2] 50 Researcher
#gbv.TrainingValue[0] 30 Projector
#gbv.TrainingValue[1] 30 Skeleton
#gbv.TrainingValue[2] 30 Bookcase

#quake_control[0].StartMonth.EndMonth.Severity 18 20 1
#quake_control[1].StartMonth.EndMonth.Severity 30 32 2
#quake_control[2].StartMonth.EndMonth.Severity 42 44 3

--------------------- Research Configuration -----------------------

Divides research input to get the amount of research points. must be > 0
#gbv.ResearchPointsDivisor 5

---------------------- Awards and Trophies -------------------------

#awards_trophies.CansofCoke 2500
#awards_trophies.CansofCokeBonus 5000
#awards_trophies.Reputation 2500
#awards_trophies.TrophyReputationBonus 20000
#awards_trophies.TrophyDeathBonus 10000

------------------ Winning and Losing Conditions -------------------
1 Total reputation
2 Balance total
3 Percentage people your hospital has handled
4 Percentage people have been cured
5 Percentage people have been killed
6 Hospital value

#win_criteria[0].Criteria.MaxMin.Value.Group.Bound 2 1 50000 1 0
#win_criteria[1].Criteria.MaxMin.Value.Group.Bound 3 1 50 1 0
#win_criteria[2].Criteria.MaxMin.Value.Group.Bound 4 1 100 1 0
#win_criteria[3].Criteria.MaxMin.Value.Group.Bound 6 1 75000 1 0
#win_criteria[4].Criteria.MaxMin.Value.Group.Bound 0 0 0 0 0
#win_criteria[5].Criteria.MaxMin.Value.Group.Bound 0 0 0 0 0

#lose_criteria[0].Criteria.MaxMin.Value.Group.Bound 5 1 50 1 0
#lose_criteria[1].Criteria.MaxMin.Value.Group.Bound 0 0 0 0 0
#lose_criteria[2].Criteria.MaxMin.Value.Group.Bound 0 0 0 0 0
#lose_criteria[3].Criteria.MaxMin.Value.Group.Bound 0 0 0 0 0
#lose_criteria[4].Criteria.MaxMin.Value.Group.Bound 0 0 0 0 0
#lose_criteria[5].Criteria.MaxMin.Value.Group.Bound 0 0 0 0 0

--------------------- Competitor Information -----------------------

| Index in the away "computer" | Is that opponent playing? | 1 is yes, 0 no | Comment |
#computer[12].Playing 1 CORSIX
#computer[13].Playing 1 ROUJIN
#computer[14].Playing 1 EDVIN

----------------------- Emergency Control --------------------------

#emergency_control[0].StartMonth.EndMonth.Min.Max.Illness.PercWin.Bonus 6 8 3 5 17 60 500
#emergency_control[1].StartMonth.EndMonth.Min.Max.Illness.PercWin.Bonus 12 14 4 6 31 60 1000
#emergency_control[2].StartMonth.EndMonth.Min.Max.Illness.PercWin.Bonus 18 20 4 6 16 60 1000
Expand Down

0 comments on commit 0ea0828

Please sign in to comment.