/* Scenario: Danger Island * ==================================== * */ mission DangerIsland { ;// mission info .info "objectives" 6 .info "savestate" "DngrIsld" .info "budget" 50000 ;// systems to activate/de-activate .systemactive "Economy" true .systemactive "Visitor Pool" true .systemactive "Corporate System" true .systemactive "Build Menu" true .systemactive "Enclosure Analyser" true .systemactive "Weather System" true ;// features to disable (Example) ;.featuredisable "AFossilHuntDialog" ;.featuredisable "ADNAInventoryDialog" ;.featuredisable "AFossilMarketDialog" ;.featuredisable "ADNAModificationDialog" ;.featuredisable "ADinoSummaryDialog" ;.featuredisable "EmergencyOn" ;.featuredisable "GotoSafari" ;.featuredisable "AResearchDialog" ;.featuredisable "maintdep" ;.featuredisable "fountn" ;.featuredisable "bin" ;.featuredisable "bench" ;.featuredisable "kiosk" ;.featuredisable "toilet" ;.featuredisable "picnic" ;.featuredisable "shop" ;.featuredisable "vent" ;.featuredisable "viewplat" ;.featuredisable "hventry" ;.featuredisable "bllnride" ;.featuredisable "safari" ;.featuredisable "huntplat" ;.featuredisable "rangerdp" ;.featuredisable "scamera" ;.featuredisable "abeacbld" ;.featuredisable "turret" ;.featuredisable "shelter" ;.featuredisable "hatchery" ;.featuredisable "carnfdsp" ;.featuredisable "herbfdsp" ;.featuredisable "lurebld" ;.featuredisable "wt1sct90" ;.featuredisable "wt2sct90" ;.featuredisable "wt3sct90" ;// research to enable .researchcomplete "JPISuperSequencer" .researchcomplete "JPIGrowthAccelerator" .researchcomplete "HatcheryLethalGene" .researchcomplete "HatcheryVaccination" .researchcomplete "ParkEntranceATM" .researchcomplete "ParkEntranceUmbrellas" .researchcomplete "RangerGyroStabiliser" .researchcomplete "RangerHeavyDutyBattery" .researchcomplete "RangerRetire" .researchcomplete "SuperHealingCompound" .researchcomplete "AutoLure" .researchcomplete "FenceType2" .researchcomplete "FenceType3" .researchcomplete "VisitorShelter" .researchcomplete "ViewPlatBinoculars" .researchcomplete "Fountain" .researchcomplete "SouvenirShop" .researchcomplete "RestArea" .researchcomplete "SecurityCamera" .researchcomplete "SentryTurret" .researchcomplete "BalloonRide" .researchcomplete "ViewingDome" .researchcomplete "ViewDomeFeedingSystem" .researchcomplete "SafariTour" .researchcomplete "AvoidanceBeacon" .researchcomplete "DinoBelly" .researchcomplete "TickInfestation" .researchcomplete "DinoFlu" .researchcomplete "Rabies" .researchcomplete "BumbleFoot" .researchcomplete "GastricPoison" ;// fossil maps to enable .fossilsenable "HellCreekA" .fossilsenable "Chenini" .fossilsenable "JudithRiverB" ;// mission parameters .misparam ;// objective parameters .objparam 1 4 .objparam 2 50 .objparam 3 1 .objparam 4 1 .objparam 5 65 .objparam 6 80 ;// variable declarations (Example) ;// mission states state MissionInit { action SetDinoDNA("acro", 60) action SetDinoDNA("para", 0) action SetDinoDNA("toro", 0) action SetDinoDNA("trex", 0) action SetDinoDNA("cory", 0) action SetDinoDNA("styrac", 0) action SetDinoDNA("spino", 0) action SetDinoDNA("carcha", 75) action SetDinoDNA("ourano", 0) ;// Clear mail out action RemoveAllMailMessages() transition { direct goto PlayIntroFlyover } } state PlayIntroFlyover { transition PlayTransition(0, false) { direct goto ShowMissionIntro } } state ShowMissionIntro { transition ShowMissionIntro() { action ShowObjectives() goto ShowObjectives } } state ShowObjectives { transition ObjectivesClosed() { goto CheckVictory } } state CheckVictory { transition NumCompleteObjectives() == 6 { goto MissionVictory } transition { goto CheckPlatforms } } state CheckPlatforms { transition GetObjectiveStatus(1) { goto CheckPlatformThrills } transition GetBuildingCount("viewplat") > 3 { action SetObjectiveStatus(1, true) goto CheckPlatformThrills } transition { action SetObjectiveStatus(1, false) goto CheckPlatformThrills } } state CheckPlatformThrills { transition GetObjectiveStatus(2) { goto CheckSafari } transition GetExperienceRating("viewplat", 0) >= 0.5 { action SetObjectiveStatus(2, true) goto CheckSafari } transition { action SetObjectiveStatus(2, false) goto CheckSafari } } state CheckSafari { transition GetObjectiveStatus(3) { goto CheckBalloon } transition GetBuildingCount("safari") > 0 { action SetObjectiveStatus(3, true) goto CheckBalloon } transition { action SetObjectiveStatus(3, false) goto CheckBalloon } } state CheckBalloon { transition GetObjectiveStatus(4) { goto CheckBalloonThrills } transition GetBuildingCount("bllnride") > 0 { action SetObjectiveStatus(4, true) goto CheckBalloonThrills } transition { action SetObjectiveStatus(4, false) goto CheckBalloonThrills } } state CheckBalloonThrills { transition GetObjectiveStatus(5) { goto CheckSafariThrills } transition GetExperienceRating("bllnride", 0) >= 0.65 { action SetObjectiveStatus(5, true) goto CheckSafariThrills } transition { action SetObjectiveStatus(5, false) goto CheckSafariThrills } } state CheckSafariThrills { transition GetObjectiveStatus(6) { goto CheckVictory } transition GetExperienceRating("safari", 0) >= 0.8 { action SetObjectiveStatus(6, true) goto CheckVictory } transition { action SetObjectiveStatus(6, false) goto CheckVictory } } state MissionVictory { transition ShowMissionVictory() { action SetMissionWon() action UnlockMission("StrmIsld") action SaveOptions() goto SaveOptions } } state SaveOptions { transition NotCurrentGameState("AOptionsSaveState") { goto MissionComplete } } state MissionComplete { } }