; ; generated mission script: [stormbringer1] ; expected_completion_time 15.000000 capture_possibilities 3 gcEnvironment 1 gcEnvironmentScript Stormbringer1 sonica_ambient_program 4 sonica_reverb_program 0 sonica_score_gain -200 SCAID_score 52836 true SCAID_score_cinematic 3510 true SCAID_score_stunning_victory 3577 SCAID_score_crushing_defeat 3576 import "SB1_missionobjective" import "actors_stonekrusher" import "actors_hellfire" import "actors_stormbringer" import "help" ; console commands console { renderer fade black 0 renderer fade restore 2 ui clear ui add main_hud ui 2 add statscreen exec pc_stormbringer1 exec pc_global exec pc_cin_grommel filecache slot sb1FC.dat } ; HelpTexts ; helpText names are limited to 16 characters helpText "MoongateMasterS" { is_a_prop model "MCS_MGMaster_wht" model_scale 1.000 model_rotation 40.000 10.000 0.000 model_offset 0.000 -0.300 0.000 model_alignment "Centered" "Centered" name { ENG "Master Moongate" } text { ENG "This structure in not available until the tuning ritual is complete." } } ; helpText names are limited to 16 characters helpText "ObservatoryS" { is_a_prop model "mcs_observatory_l1" model_scale 1.200 model_rotation 15.000 235.000 3.000 model_offset 0.000 -0.020 0.000 model_alignment "Centered" "Bottom" name { ENG "Observatory" } text { ENG "This structure is not available until the tuning ritual is complete." } } ; Actors ; Dialogs dialogSequenceBank "TheComingStorm1" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 4.000 uiScript headlessgamedialog dialog { match "Grommel" textline 0 { ENG "Great Froxx!" } textline 1 { } textline 2 { } audio_index Negative } } } } dialogSequenceBank "TheComingStorm2" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 8.000 uiScript headlessgamedialog dialog { match "Faine" textline 0 { ENG "Grommel, you trespass in Stormbringer lands." } textline 1 { ENG "Leave now or suffer the consequences!" } textline 2 { } } } } } dialogSequenceBank "TheComingStorm3" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 8.000 uiScript headlessgamedialog dialog { match "Grommel" textline 0 { ENG "Faine, wait! I promise you that we mean" } textline 1 { ENG "you no harm... we have only come to..." } textline 2 { } } } } } dialogSequenceBank "TheComingStorm4" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 4.000 uiScript headlessgamedialog dialog { match "Faine" textline 0 { ENG "SILENCE!" } textline 1 { } textline 2 { } audio_index Negative } } dialogblock { time 0.000 8.000 uiScript headlessgamedialog dialog { match "Faine" textline 0 { ENG "We are well aware of your promises, as" } textline 1 { ENG "was our brother Grax, and our Master" } textline 2 { ENG "before him." } } } dialogblock { time 0.000 10.000 uiScript headlessgamedialog dialog { match "Faine" textline 0 { ENG "Further infiltration into our lands will" } textline 1 { ENG "be seen as an act of aggression, and all" } textline 2 { ENG "aggression shall be returned in kind!" } } } dialogblock { time 0.000 4.000 uiScript headlessgamedialog dialog { match "Faine" textline 0 { ENG "You have been warned..." } textline 1 { } textline 2 { } audio_index Affirmative } } } } dialogSequenceBank "TheComingStorm5" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 10.000 uiScript headlessgamedialog dialog { match "Grommel" textline 0 { ENG "Crush you, Faine... if you insist on" } textline 1 { ENG "doing things the hard way, then we" } textline 2 { ENG "have no choice but to accommodate!" } } } } } dialogSequenceBank "IntrotoMoongate" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 4.000 uiScript gamedialog dialog { match "Stonekrusher" textline 0 { ENG "Grommel, strange structure ahead!" } textline 1 { } textline 2 { } audio_index Affirmative } dialog { match "Hellfire" textline 0 { ENG "Big stone-thingy over there!" } textline 1 { } textline 2 { } audio_index Affirmative } } dialogblock { time 0.500 4.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "A Master Moongate!" } textline 1 { } textline 2 { } audio_index Affirmative } } dialogblock { time 0.000 8.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "Faine must have rediscovered their" } textline 1 { ENG "technology and is using them to teleport!" } textline 2 { } } } dialogblock { time 0.000 10.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "Quickly, we must secure the area! Only" } textline 1 { ENG "then can we begin the process that will" } textline 2 { ENG "make the power of the Moongates our own!" } } } } } dialogSequenceBank "TakeMoongate" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 10.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "The Master Moongate is ours! But" } textline 1 { ENG "before we gain access, we must first" } textline 2 { ENG "tune our clans to their magic." } } } dialogblock { time 0.000 8.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "To do so, we must find the Observatory." } textline 1 { ENG "Search the area! It must be located nearby." } textline 2 { } } } } } dialogSequenceBank "Observatorysecure" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 4.000 uiScript gamedialog dialog { match "Stonekrusher" textline 0 { ENG "We locate Observatory, sir." } textline 1 { } textline 2 { } audio_index Affirmative } dialog { match "Hellfire" textline 0 { ENG "We find Swerve-a-story... Observatory?" } textline 1 { } textline 2 { } audio_index Question } } dialogblock { time 0.500 8.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "Excellent! Now that we have secured both" } textline 1 { ENG "the Moongate and Observatory, we can begin." } textline 2 { } } } dialogblock { time 0.000 10.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "To tune ourselves to their magic, we must" } textline 1 { ENG "defend both structures until the blue" } textline 2 { ENG "moon Trist becomes full four times." } } } } } dialogSequenceBank "Moon1" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 4.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "The blue moon is full for the first time!" } textline 1 { } textline 2 { } audio_index Affirmative } } } } dialogSequenceBank "Moon2" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 8.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "Trist has reached its peak for the" } textline 1 { ENG "second time! Keep up the good work!" } textline 2 { } } } } } dialogSequenceBank "Moon3" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 8.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "Trist is above us for the third time!" } textline 1 { ENG "The process is almost complete!" } textline 2 { } } } } } dialogSequenceBank "InterruptedMoongate" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 8.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "Our enemies mean to disrupt the tuning" } textline 1 { ENG "process! They must be driven back!" } textline 2 { } } } } } dialogSequenceBank "Tuned" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 10.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "The tuning process is complete! Now we" } textline 1 { ENG "can capture both the Observatory and" } textline 2 { ENG "the Master Moongate for our own!" } } } dialogblock { time 0.000 8.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "To do so, approach them. Now that we are" } textline 1 { ENG "tuned, they will respond to our presence." } textline 2 { } } } } } dialogSequenceBank "UnTuned" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 10.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "The Stormbringer clan has disrupted the" } textline 1 { ENG "tuning process! Without the Moongate" } textline 2 { ENG "and the Observatory, all is lost!" } } } dialogblock { time 0.000 10.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "Quickly, we must once again attempt" } textline 1 { ENG "to tune our clans to their magic!" } textline 2 { } } } } } dialogSequenceBank "Moongatetake" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 4.000 uiScript gamedialog dialog { match "Stonekrusher" textline 0 { ENG "We capture Master Moongate!" } textline 1 { } textline 2 { } audio_index Affirmative } dialog { match "Hellfire" textline 0 { ENG "We steal big Moo-gate!" } textline 1 { } textline 2 { } audio_index Affirmative } } dialogblock { time 0.500 10.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "Excellent! Now we must use the power" } textline 1 { ENG "of the Moongates to crush the vile" } textline 2 { ENG "Stormbringer clan!" } } } } } dialogSequenceBank "Gates" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 4.000 uiScript gamedialog dialog { match "Stonekrusher" textline 0 { ENG "We find gate, boss, but we can't get through!" } textline 1 { } textline 2 { } audio_index Negative } dialog { match "Hellfire" textline 0 { ENG "Gate broken! It no open for Hellfire clan!" } textline 1 { } textline 2 { } audio_index Negative } } dialogblock { time 0.500 8.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "Another one of Faine's little tricks." } textline 1 { ENG "We will have to find a way around it." } textline 2 { } } } } } dialogSequenceBank "GateGenerator" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 8.000 uiScript gamedialog dialog { match "Stonekrusher" textline 0 { ENG "Hey boss, we find machine" } textline 1 { ENG "that's connected to nearby gate." } textline 2 { } } dialog { match "Hellfire" textline 0 { ENG "We find growly-metal thingy!" } textline 1 { ENG "It must be angry at gate!" } textline 2 { } } } dialogblock { time 0.500 8.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "It must be generating the force field." } textline 1 { ENG "If we destroy it, we destroy the gate!" } textline 2 { } } } } } dialogSequenceBank "StormClanshrine" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 4.000 uiScript gamedialog dialog { match "Stonekrusher" textline 0 { ENG "Hey boss, we find strange shrine!" } textline 1 { } textline 2 { } audio_index Affirmative } dialog { match "Hellfire" textline 0 { ENG "We find strange hut-place!" } textline 1 { } textline 2 { } audio_index Affirmative } } dialogblock { time 0.500 8.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "It must be where the Stormbringer clan houses" } textline 1 { ENG "their goblins! We must crush it at once!" } textline 2 { } } } dialogblock { time 0.500 4.000 uiScript gamedialog dialog { match "Stonekrusher" textline 0 { ENG "Count on us!" } textline 1 { } textline 2 { } audio_index Affirmative } dialog { match "Hellfire" textline 0 { ENG "Tee-hee, we smash good!" } textline 1 { } textline 2 { } audio_index Affirmative } } } } dialogSequenceBank "Victory" { total_weight 1 dialogSequence { can_be_called_actorless dialogblock { time 0.000 10.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "Excellent! You bring honor to our clans!" } textline 1 { ENG "Now, gather our fastest runners! We must" } textline 2 { ENG "erect a base in the adjacent mountains!" } } } dialogblock { time 0.000 10.000 uiScript gamedialog dialog { match "Grommel" textline 0 { ENG "Stormbringer is a proud clan. They won't" } textline 1 { ENG "take this lightly. We must use this time" } textline 2 { ENG "to gain a foothold!" } } } } }