TES3 HEDR, ff? Rats Mero1 and Mero2 quests for EEC in Helnim (Map2) MAST Morrowind.esm DATA u9 MAST Tribunal.esm DATA E MAST Bloodmoon.esm DATA 6 MAST TR_Data.esm DATA 25 SCPT0 SCHD4 TR_m2_q_33_BanditLand1Script SCVR disableonce SCDT s == 0s 1 X, dTR_m2_EEC_Mero2 == 10 X, rplayer <= 3500TR_m2_q_33_Galba X dTR_m2_EEC_Mero2 != 35 X, oTR_m2_q_33_bandit1 > 0 X, oTR_m2_q_33_bandit2 > 0TR_m2_EEC_Mero2# SCTX begin TR_m2_q_33_BanditLand1Script short disableonce if ( disableonce == 0 ) disable set disableonce to 1 endif if ( GetJournalIndex, "TR_m2_EEC_Mero2" == 10 ) enable endif if ( GetDistance, player <= 3500 ) StartCombat, "TR_m2_q_33_Galba" endif if ( GetJournalIndex "TR_m2_EEC_Mero2" != 35 ) if ( GetDeadCount, "TR_m2_q_33_bandit1" > 0 ) if ( GetDeadCount, "TR_m2_q_33_bandit2" > 0 ) Journal TR_m2_EEC_Mero2 35 endif endif endif endSCPT SCHD4 TR_m2_q_33_BanditLand2Script o SCVR disableonce SCDTo s == 0s 1 X, dTR_m2_EEC_Mero2 == 10 X, rplayer <= 3500TR_m2_q_33_Manne SCTX begin TR_m2_q_33_BanditLand2Script short disableonce if ( disableonce == 0 ) disable set disableonce to 1 endif if ( GetJournalIndex, "TR_m2_EEC_Mero2" == 10 ) enable endif if ( GetDistance, player <= 3500 ) StartCombat, "TR_m2_q_33_Manne" endif endSCPT SCHD4 TR_m2_q_33_BanditSea1Script SCVR doOnce crewdead disableonce SCDT s == 0s 1 X, dTR_m2_EEC_Mero2 == 10 X, dTR_m2_EEC_Mero2 < 40 X, dTR_m2_EEC_Mero2 >= 10 X, rplayer <= 2500TR_m2_q_33_boatswainTR_m2_EEC_Mero2( s == 0 X, oTR_m2_q_33_boatswain > 0 X, oTR_m2_q_33_seaman > 0s 1 X dTR_m2_EEC_Mero2 < 50 X, oTR_m2_q_33_bandit3 > 0 X, oTR_m2_q_33_bandit4 > 0 s == 0TR_m2_EEC_Mero27 TR_m2_EEC_Mero22 SCTX begin TR_m2_q_33_BanditSea1Script short doOnce short crewdead short disableonce if ( disableonce == 0 ) disable set disableonce to 1 endif if ( GetJournalIndex, "TR_m2_EEC_Mero2" == 10 ) enable endif if ( GetJournalIndex, "TR_m2_EEC_Mero2" < 40 ) if ( GetJournalIndex, "TR_m2_EEC_Mero2" >= 10 ) if ( GetDistance, player <= 2500 ) StartCombat, "TR_m2_q_33_boatswain" Journal TR_m2_EEC_Mero2 40 endif endif endif if ( crewdead == 0 ) if ( GetDeadCount, "TR_m2_q_33_boatswain" > 0 ) if ( GetDeadCount, "TR_m2_q_33_seaman" > 0 ) set crewdead to 1 endif endif endif if ( GetJournalIndex "TR_m2_EEC_Mero2" < 50 ) if ( GetDeadCount, "TR_m2_q_33_bandit3" > 0 ) if ( GetDeadCount, "TR_m2_q_33_bandit4" > 0 ) if ( crewdead == 0 ) Journal TR_m2_EEC_Mero2 55 else Journal TR_m2_EEC_Mero2 50 endif endif endif endif endSCPT SCHD4 TR_m2_q_33_BanditSea2Script p SCVR disableonce SCDTp s == 0s 1 X, dTR_m2_EEC_Mero2 == 10 X, rplayer <= 2500TR_m2_q_33_seaman SCTX begin TR_m2_q_33_BanditSea2Script short disableonce if ( disableonce == 0 ) disable set disableonce to 1 endif if ( GetJournalIndex, "TR_m2_EEC_Mero2" == 10 ) enable endif if ( GetDistance, player <= 2500 ) StartCombat, "TR_m2_q_33_seaman" endif endSCPT SCHD4 TR_m2_q_33_BoatswainScript SCVR disableonce SCDT s == 0s 1 X, dTR_m2_EEC_Mero2 == 10 X, rplayer <= 600 V == 0TR_m2_q_33_bandit3V 1 X, rplayer <= 200 V == 1Player V 2 SCTX begin TR_m2_q_33_BoatswainScript short disableonce if ( disableonce == 0 ) disable set disableonce to 1 endif if ( GetJournalIndex, "TR_m2_EEC_Mero2" == 10 ) enable endif if ( GetDistance, player <= 600 ) if ( doOnce == 0 ) StartCombat, "TR_m2_q_33_bandit3" set doOnce to 1 endif endif if ( GetDistance, player <= 200 ) if ( doOnce == 1 ) AiFollow, Player 0 0 0 0 0 0 set doOnce to 2 endif endif end SCPT SCHD4 TR_m2_q_33_disable SCVR doOnce SCDT s == 0s 1 SCTXj begin TR_m2_q_33_disable short doOnce if ( doOnce == 0 ) disable set doOnce to 1 endif end SCPTO SCHD4 TR_m2_q_33_enable10_scipt @ SCVR doOnce SCDT@ s == 0s 1 X, dTR_m2_EEC_Mero2 == 10 SCTX begin TR_m2_q_33_enable10_scipt short doOnce if ( doOnce == 0 ) disable set doOnce to 1 endif if ( GetJournalIndex, "TR_m2_EEC_Mero2" == 10 ) enable endif end SCPT SCHD4 TR_m2_q_33_exdoorscript SCDT SCTXR begin TR_m2_q_33_exdoorscript ;if ( GetJournalIndex "TR_m2_EEC_Mero2" < endSCPT SCHD4 TR_m2_q_33_GalbaScript W SCVR doOnce mildead disableonce SCDTW s == 0s 1 X, dTR_m2_EEC_Mero2 == 10 s == 0 X oTR_m2_q_33_Galba > 0 X oTR_m2_q_33_Manne > 0TR_m2_EEC_Mero2# s 1 X, rplayer <= 2500 s == 0TR_m2_EEC_Mero2 TR_m2_q_33_bandit1s 1 X, rplayer <= 200 s == 1Player s 2 SCTX begin TR_m2_q_33_GalbaScript short doOnce short mildead short disableonce if ( disableonce == 0 ) disable set disableonce to 1 endif if ( GetJournalIndex, "TR_m2_EEC_Mero2" == 10 ) enable endif if ( mildead == 0 ) if ( GetDeadCount "TR_m2_q_33_Galba" > 0 ) if ( GetDeadCount "TR_m2_q_33_Manne" > 0 ) Journal "TR_m2_EEC_Mero2" 35 set mildead to 1 endif endif endif if ( GetDistance, player <= 2500 ) if ( doOnce == 0 ) Journal "TR_m2_EEC_Mero2" 20 StartCombat, "TR_m2_q_33_bandit1" set doOnce to 1 endif endif if ( GetDistance, player <= 200 ) if ( doOnce == 1 ) AiFollow, Player 0 0 0 0 0 0 set doOnce to 2 endif endif endSCPT SCHD4 TR_m2_q_33_indoorscripts SCDT X dTR_m2_EEC_Mero2 < 70TR_m2_q_33_EEC_indoor1TR_m2_q_33_EEC_indoor2 X dTR_m2_EEC_Mero2 == 80TR_m2_q_33_EEC_indoor0TR_m2_q_33_EEC_indoor1 X dTR_m2_EEC_Mero2 == 70TR_m2_q_33_EEC_indoor0TR_m2_q_33_EEC_indoor2 SCTX begin TR_m2_q_33_indoorscripts if ( GetJournalIndex "TR_m2_EEC_Mero2" < 70 ) TR_m2_q_33_EEC_indoor1->disable TR_m2_q_33_EEC_indoor2->disable endif if ( GetJournalIndex "TR_m2_EEC_Mero2" == 80 ) TR_m2_q_33_EEC_indoor0->disable TR_m2_q_33_EEC_indoor1->enable endif if ( GetJournalIndex "TR_m2_EEC_Mero2" == 70 ) TR_m2_q_33_EEC_indoor0->disable TR_m2_q_33_EEC_indoor2->enable endif endSCPT SCHD4 TR_m2_q_33_ManneScript SCVR doOnce disableonce SCDT s == 0s 1 X, dTR_m2_EEC_Mero2 == 10 X, rplayer <= 2500 s == 0TR_m2_q_33_bandit1s 1 X, rplayer <= 200 s == 1Player s 2 SCTX begin TR_m2_q_33_ManneScript short doOnce short disableonce if ( disableonce == 0 ) disable set disableonce to 1 endif if ( GetJournalIndex, "TR_m2_EEC_Mero2" == 10 ) enable endif if ( GetDistance, player <= 2500 ) if ( doOnce == 0 ) StartCombat, "TR_m2_q_33_bandit1" set doOnce to 1 endif endif if ( GetDistance, player <= 200 ) if ( doOnce == 1 ) AiFollow, Player 0 0 0 0 0 0 set doOnce to 2 endif endif endSCPTL SCHD4 TR_m2_q_33_MeroStart SCVR doOnce SCDT s == 0TR_m2_q_33_EECoar1TR_m2_q_33_bandit1TR_m2_q_33_bandit2TR_m2_q_33_bandit3TR_m2_q_33_bandit4TR_m2_q_33_GalbaTR_m2_q_33_ManneTR_m2_q_33_boatswainTR_m2_q_33_seamanTR_m2_q_33_EECboat1TR_m2_q_33_longboatTR_m2_q_33_EECShip0TR_m2_q_33_EEC_exdoor0TR_m2_q_33_planks0s 1 s == 1TR_m2_q_33_MeroStart SCTXl begin TR_m2_q_33_MeroStart short doOnce ;enables the stuff if ( doOnce == 0 ) "TR_m2_q_33_EECoar1"->enable "TR_m2_q_33_bandit1"->enable "TR_m2_q_33_bandit2"->enable "TR_m2_q_33_bandit3"->enable "TR_m2_q_33_bandit4"->enable "TR_m2_q_33_Galba"->enable "TR_m2_q_33_Manne"->enable "TR_m2_q_33_boatswain"->enable "TR_m2_q_33_seaman"->enable "TR_m2_q_33_EECboat1"->enable "TR_m2_q_33_longboat"->enable "TR_m2_q_33_EECShip0"->enable "TR_m2_q_33_EEC_exdoor0"->enable "TR_m2_q_33_planks0"->enable set doOnce to 1 endif if ( doOnce == 1 ) StopScript, TR_m2_q_33_MeroStart endif endSCPTC SCHD4 TR_m2_q_33_MerroReactions g SCVR doOnce timer SCDTg X == 1$ s == 0 X dTR_m2_EEC_Mero1 == 50TR_m2_Merro_GalvixVo\i\m\bHlo_IM038.mp33 I can't believe it. Can't anyone do anything right?f f X +s 1 s == 0 X dTR_m2_EEC_Mero2 == 100TR_m2_Merro_Galvix TR_m2_Merro_GalvixVo\i\m\bHlo_IM027.mp36 Okay. The supply ship is fine. What else can go wrong?f f X +s 1 s == 0 X dTR_m2_EEC_Mero2 == 95TR_m2_Merro_Galvix TR_m2_Merro_GalvixVo\i\m\bHlo_IM025.mp3. Too bad about the ship. Not your fault though.f f X +s 1 s == 0 X dTR_m2_EEC_Mero2 == 90TR_m2_Merro_Galvix TR_m2_Merro_GalvixVo\i\m\bHlo_IM025.mp3. Too bad about the ship. Not your fault though.f f X +s 1 f >= 6 X == 1TR_m2_Merro_Galvix As 0TR_m2_q_33_MerroReactions SCTX{ begin TR_m2_q_33_MerroReactions float timer short doOnce if ( MenuMode == 1 ) return endif if ( doOnce == 0 ) if ( GetJournalIndex "TR_m2_EEC_Mero1" == 50 ) "TR_m2_Merro_Galvix"->Say "Vo\i\m\bHlo_IM038.mp3", "I can't believe it. Can't anyone do anything right?" set timer to ( timer + GetSecondsPassed ) set doOnce to 1 endif endif if ( doOnce == 0 ) if ( GetJournalIndex "TR_m2_EEC_Mero2" == 100 ) "TR_m2_Merro_Galvix"->sethello 0 "TR_m2_Merro_Galvix"->Say, "Vo\i\m\bHlo_IM027.mp3", "Okay. The supply ship is fine. What else can go wrong?" set timer to ( timer + GetSecondsPassed ) set doOnce to 1 endif endif if ( doOnce == 0 ) if ( GetJournalIndex "TR_m2_EEC_Mero2" == 95 ) "TR_m2_Merro_Galvix"->sethello 0 "TR_m2_Merro_Galvix"->Say, "Vo\i\m\bHlo_IM025.mp3", "Too bad about the ship. Not your fault though." set timer to ( timer + GetSecondsPassed ) set doOnce to 1 endif endif if ( doOnce == 0 ) if ( GetJournalIndex "TR_m2_EEC_Mero2" == 90 ) "TR_m2_Merro_Galvix"->sethello 0 "TR_m2_Merro_Galvix"->Say, "Vo\i\m\bHlo_IM025.mp3", "Too bad about the ship. Not your fault though." set timer to ( timer + GetSecondsPassed ) set doOnce to 1 endif endif if ( timer >= 6 ) if ( SayDone == 1 ) "TR_m2_Merro_Galvix"->sethello 30 set doOnce to 0 StopScript, "TR_m2_q_33_MerroReactions" endif endif endSCPT SCHD4 TR_m2_q_33_Rowboat1Script < SCVR button controlvar SCDT< X == 1 X dTR_m2_EEC_Mero2 >= 30 s == 0sound_boat_creak * Use the rowboat to get to the supply ship? Yes. No. s 1 s == 1s X s == 1 -$ s == 0sound_boat_creakplayer H B Boethian MountainsTR_m2_q_33_EECboat2TR_m2_q_33_EECoar2TR_m2_q_33_EECboat1TR_m2_q_33_EECoar1 X oTR_m2_q_33_Galba == 0TR_m2_q_33_Galba H B Boethian Mountains X oTR_m2_q_33_Manne == 0TR_m2_q_33_Manne H B Boethian Mountains s == 1s 0$ SCTX- begin TR_m2_q_33_Rowboat1Script short button short controlvar ;float timer if ( OnActivate == 1 ) if ( GetJournalIndex "TR_m2_EEC_Mero2" >= 30 ) if ( controlvar == 0 ) PlaySound, "sound_boat_creak", 1.0 MessageBox, "Use the rowboat to get to the supply ship?", "Yes.", "No." set controlvar to 1 endif endif endif if ( controlvar == 1 ) set button to GetButtonPressed if ( button == - 1 ) return elseif ( button == 0 ) PlaySound, "sound_boat_creak", 1.0 player->PositionCell 333829, -39374, 125, 0, "Boethian Mountains" "TR_m2_q_33_EECboat2"->enable "TR_m2_q_33_EECoar2"->enable "TR_m2_q_33_EECboat1"->disable "TR_m2_q_33_EECoar1"->disable if ( GetDeadCount "TR_m2_q_33_Galba" == 0 ) "TR_m2_q_33_Galba"->PositionCell 333952, -39136, 100, 0, "Boethian Mountains" endif if ( GetDeadCount "TR_m2_q_33_Manne" == 0 ) "TR_m2_q_33_Manne"->PositionCell 333752, -39336, 100, 0, "Boethian Mountains" endif elseif ( button == 1 ) set controlvar to 0 return endif endif endSCPTa SCHD4 TR_m2_q_33_Rowboat2Script SCVR button controlvar doOnce SCDT s == 0s 1 X == 1 X dTR_m2_EEC_Mero2 >= 30 s == 0sound_boat_creak ) Use the rowboat to get back to the shore? Yes. No. s 1 s == 1s X s == 1 -$ s == 0sound_boat_creakplayer TH pB Boethian MountainsTR_m2_q_33_EECboat2TR_m2_q_33_EECoar2TR_m2_q_33_EECboat1TR_m2_q_33_EECoar1 s == 1s 0$ SCTXT begin TR_m2_q_33_Rowboat2Script short button short controlvar short doOnce ;float timer if ( doOnce == 0 ) disable set doOnce to 1 endif if ( OnActivate == 1 ) if ( GetJournalIndex "TR_m2_EEC_Mero2" >= 30 ) if ( controlvar == 0 ) PlaySound, "sound_boat_creak", 1.0 MessageBox, "Use the rowboat to get back to the shore?", "Yes.", "No." set controlvar to 1 endif endif endif if ( controlvar == 1 ) set button to GetButtonPressed if ( button == - 1 ) return elseif ( button == 0 ) PlaySound, "sound_boat_creak", 1.0 player->PositionCell 326304, -34464, 60, 0, "Boethian Mountains" "TR_m2_q_33_EECboat2"->disable "TR_m2_q_33_EECoar2"->disable "TR_m2_q_33_EECboat1"->enable "TR_m2_q_33_EECoar1"->enable elseif ( button == 1 ) set controlvar to 0 return endif endif endSCPT SCHD4 TR_m2_q_33_SeamanScript SCVR disableonce SCDT s == 0s 1 X, dTR_m2_EEC_Mero2 == 10 X, rplayer <= 600 V == 0TR_m2_q_33_bandit4V 1 X, rplayer <= 200 V == 1Player V 2 SCTX begin TR_m2_q_33_SeamanScript short disableonce if ( disableonce == 0 ) disable set disableonce to 1 endif if ( GetJournalIndex, "TR_m2_EEC_Mero2" == 10 ) enable endif if ( GetDistance, player <= 600 ) if ( doOnce == 0 ) StartCombat, "TR_m2_q_33_bandit4" set doOnce to 1 endif endif if ( GetDistance, player <= 200 ) if ( doOnce == 1 ) AiFollow, Player 0 0 0 0 0 0 set doOnce to 2 endif endif end SCPT SCHD4 TR_m2_q_33_ShipTrip H SCVR doOnce timer SCDTH X == 1$ s == 0 Boat HullRepair0 ?GDay GDay 7 +s 1 s == 1f f X + f >= 6RepairQ Boat HullTR_m2_EEC_Mero2P TR_m2_q_33_EECShip1TR_m2_q_33_planks1TR_m2_q_33_EECShip0TR_m2_q_33_longboatTR_m2_q_33_planks01 ?TR_m2_q_33_ShipTrip SCTX begin TR_m2_q_33_ShipTrip ;this is a script which creates an impression of a sea voyage float timer short doOnce if ( MenuMode == 1 ) return endif if ( doOnce == 0 ) PlaySound, "Boat Hull" 0.5 PlaySound, "Repair" FadeOut, 1.0 DisablePlayerControls set Day to ( Day + 7 ) set doOnce to 1 endif if ( doOnce == 1 ) set timer to ( timer + GetSecondsPassed ) if ( timer >= 6 ) PlaySound, "Repair" StopSound, "Boat Hull" 0.5 Journal "TR_m2_EEC_Mero2" 80 TR_m2_q_33_EECShip1->enable TR_m2_q_33_planks1->enable TR_m2_q_33_EECShip0->disable TR_m2_q_33_longboat->disable TR_m2_q_33_planks0->disable EnablePlayerControls FadeIn, 0.5 StopScript, "TR_m2_q_33_ShipTrip" endif endif endSCPT SCHD4 TR_m2_q_33_ShipTrip2 S SCVR doOnce timer SCDTS X == 1$ s == 0 Boat HullRepair0 ?GGameHour GGameHour 3 +s 1 s == 1f f X + f >= 6RepairQ Boat HullTR_m2_q_33_EECShip2TR_m2_q_33_planks2TR_m2_q_33_EECShip0TR_m2_q_33_longboatTR_m2_q_33_planks0TR_m2_q_33_Telvanni1 ?TR_m2_q_33_ShipTrip2 SCTX% begin TR_m2_q_33_ShipTrip2 ;this is a script which creates an impression of a sea voyage to Alt Bosara float timer short doOnce if ( MenuMode == 1 ) return endif if ( doOnce == 0 ) PlaySound, "Boat Hull" 0.5 PlaySound, "Repair" FadeOut, 1.0 DisablePlayerControls set GameHour to ( GameHour + 3 ) set doOnce to 1 endif if ( doOnce == 1 ) set timer to ( timer + GetSecondsPassed ) if ( timer >= 6 ) PlaySound, "Repair" StopSound, "Boat Hull" 0.5 "TR_m2_q_33_EECShip2"->enable "TR_m2_q_33_planks2"->enable "TR_m2_q_33_EECShip0"->disable "TR_m2_q_33_longboat"->disable "TR_m2_q_33_planks0"->disable "TR_m2_q_33_Telvanni"->enable EnablePlayerControls FadeIn, 0.5 StopScript, "TR_m2_q_33_ShipTrip2" endif endif end SCPTh SCHD4 TR_m2_q_33_supplies_script ' SCDT' TR_m2_Miremosiron_towershield TR_m2_Miremosp_restore_health_c TR_m2_Nevalimperial_chain_coif_helm TR_m2_Nevalp_restore_health_c TR_m2_Brandirnrepair_journeyman_01 TR_m2_Caedan Jorvalp_restore_health_c TR_m2_Caedan Jorvaldragonscale_towershield SCTX begin TR_m2_q_33_supplies_script ;this script will provide the Helnim Militia with some new gear once the EEC_Mero2 quest is finished "TR_m2_Miremos"->additem iron_towershield 1 "TR_m2_Miremos"->additem p_restore_health_c 1 "TR_m2_Neval"->additem imperial_chain_coif_helm 1 "TR_m2_Neval"->additem p_restore_health_c 1 "TR_m2_Brandirn"->additem repair_journeyman_01 2 "TR_m2_Caedan Jorval"->additem p_restore_health_c 2 "TR_m2_Caedan Jorval"->additem dragonscale_towershield 1 endBOOKo NAME TR_m2_q_33_MerroNote MODL m\Text_Parchment_02.nif FNAM Note to Caedan Jorval BKDT = ITEX m\Tx_parchment_02.tga TEXT