The Siege of Slartholm Quest Design (slartholm_design.rtf)
Synopsis Overview Map Walkthrough NPCs  Quest Stages Quests Scripts Dialogue Quest Items In Game Map
 


Video Walkthrough

Windows Media Video (7 min - 640x480 - 48 Mb)

 

Download Bartholm & the Isle of Slart (90 Mb)

     
  Quest Objective: Save Slartholm from enemy invaders
  Quest Giver: Major gro-Hammer
  Location: On the Isle of Slart in the village of Slartholm
 

Reward:

Medallion of Honor and leveled gold
 

Quest synopsis

The Isle of Slart is being invaded by the Moarmer, a race of sea elves led by Orgnum Thras, an immortal wizard. The player joins the legionnaires, helps them hold off waves of invaders until help arrives and then leads the counter attack. After clearing the farmlands, fighting their way through the mountain pass, across the island, and into the wizards tower, the legionnaires kill Orgnum Thras and save Slartholm from the Maormer invasion.

 


Bartholm Foreign Legionnaires

 

The quest is divided into 2 basic sections:

1. Defend the Farmlands until help arrives

-

Each day 2 troops of 5 enemies spawn at 2 of the 4 farms. If left unchecked and three enemy troops are alive at the same time, they will begin to attack the village forcing the villagers to retreat inside the pub.

-

A troop of 3 reinforcements arrive every 2 days. At least one legionnaire from the previous group must remain alive until the reinforcements arrive to advance to the next section.

 

2. Clear the island of invaders and kill their leader

- Clear the farm lands of remaining enemies
- Kill the enemy troops guarding the mountain pass and collect the key to unlock the gate
- Clear the enemy invaders off other side of the Isle of Slart
- Kill the enemy leader and return to Major gro-Hammer for a reward.
 

The Siege of Slartholm is intended to be an epic multi-day quest. The player must strike a balance between battling invaders and conserving troops in order to win. It encourages player immersion by forcing the player to team with NPCs and offering consequences for the players actions or inaction. Without legion reinforcements, the player cannot advance beyond defending the local farms. Without legion troops, the player will not be able to fight their way across the island to defeat the enemy leader. Without player help, the enemy troops will lay siege to the village of Slartholm.

Further immersion is achieved through the use of conversation topics & rumors spread throughout the village of Slartholm's NPCs. From them the player learns of the Maormer threat and the story of Orgnum Thras. Once the quest is completed, the local NPCs conversation topics & rumors offer updated commentary about the the siege and thank the player.

Additionally, there are consequences that reach beyond the immediate quest. Depending on how the player completes the siege, there is a chance that several other quest offering NPCs will die during the siege; the farmer that offers the lost sheep quest, the vendor that offers the dog meat quest, the potions vendor that offers the minotaur horn quest, the barkeeper that offers the book lovers quest.

 

Quest Overview Map

 

Sample Walkthrough

Video Walkthrough Windows Media Video (7 min - 640x480 - 48 Mb

Day 1

-Player talks to Major gro-Hammer in Slartholm

-Major gro-Hammer says "You looking for a job in the Bartholm Foreign Legion? The work is hard and the pay sucks, but it's a living. I can offer you a signing bonus, snappy uniform and a decent reward if you can survive until the end of the campaign. What do you say? You look like a born legionnaire to me."

(The player has 2 choices "Yes, sign me up" or "No, I'm not ready to be a soldier")

-The player chooses "Yes, sign me up"

-Major gro-Hammer says "Really? Well then,  welcome to the Bartholm Foreign Legion. You'll find a complete suit of armor in the barracks. Take any free bunk.  Just watch out for the bedbugs. Stow your gear and report back to me for your first mission."

(This sets stage 10 and adds the player to the legionnaire faction allowing them to sleep in the barracks and use the equipment)

-The player enters the barracks, collects their armor and reports back to the Major

-The Major says "I need you to investigate rumors of an attack on one of the local farms. Round up the rest of the Legionnaires and go check it out."

(This set the stage to 20 and sets the siegestart and lastspawn quest variables to the current game day)

-The player talks to one of the legionnaires

-The Legionnaire says "What are your orders?"

(The player has 3 choices "Follow me", "Hold this position", & "Dismissed")

-The player chooses "Follow me"

(This sets the orders1 quest variable to 1 and forces the legionnaires to re-evaluate their package and follow the player)

-The player follows their compass to a nearby farm with 5 enemies surrounding it. The enemies and legionnaires attack each other on sight. Several enemies attack the player. Within a minute, all 5 enemies and 1 legionnaire have died.

(Each enemy death triggers a counter, once 5 have died stage 30 is set and a quest popup tells the player to return to the Major.)

(Each legionnaire death triggers a counter as well. At least 1 legionnaire must survive until reinforcements arrive)

-The popup says "We arrived at the farmhouse and were set upon by a Maormer raiding party. We were forced to defend ourselves. We should return to Slartholm and report our findings to the Major."

-The player returns with the legionnaires to Slartholm and reports to the Major

-The Major says "This is trouble. These attacks are becoming too frequent. I think Orgnum Thras plans for the Maormer to conquer the Isle of Slart. Take the Legionaires and patrol all of the local farms. I want to make sure our people are safe."

(The stage is set to 45)

-The player follows their compass to another local farm under siege by 5 enemy. The 2 troops clash and 5 enemy soldiers die.

(5 enemy deaths triggers stage 50 and another popup telling the player to return the Major)

-The popup says "Another farm was under attack. A second bunch of Maormer soldiers were waiting for us. We should report our findings to the Major."

-The player returns with the legionnaires to Slartholm and reports to the Major

-The Major says "Nice work today! But there's more to come. It looks like we can expect several attacks each day. Give the Legionnaires the night off tonight. They've earned it. Report back to me in the morning."

(The stage is set to 60)

-The player talks to a Legionnaire

-The Legionnaire says "What are your orders?"

(The player has 3 choices "Follow me", "Hold this position", & "Dismissed")

-The player chooses "Dismissed"

(This sets the orders1 quest variable to 3 and forces the legionnaires to re-evaluate their package and return to their default packages)

-The player enters the barracks and sleeps for 8 hours and awakens.

Day 2

(BHSSiegeScript, the quest script sets the lastspawn quest variable to the current game day)

(BHSSiegeScript fires the quest BHSSiegeBWC which kills, resurrects, & disables all the dead enemy troops)

(BHSSiegeScript randomly picks 1 of the 4 farms, fires the quest BHSSiegeBWC and spawns 5 enemy there)

(A second time, BHSSiegeScript randomly picks 1 of the 4 farms, fires the quest BHSSiegeBWC and spawns 5 enemy there)

-Player returns to the Major for orders

-The Major says "These attacks are not going to stop. You'll have to keep patrolling the local farms until reinforcements arrive. If the local farms are taken we can expect the Maormer to lay siege to Slartholm. You have to hold them off!"

(The stage is set to 70)

-The player talks to one of the remaining legionnaires

-The Legionnaire says "What are your orders?"

(The player has 3 choices "Follow me", "Hold this position", & "Dismissed")

-The player chooses "Follow me"

(This sets the orders1 quest variable to 1 and forces the legionnaires to re-evaluate their package and follow the player)

-The player follows their compass to a nearby farm with 5 enemies surrounding it. The enemies and legionnaires engage. All 5 enemies and 1 guard die.

(5 enemy deaths triggers stage 75 and a popup telling the player to expect another wave of enemy troops)

-The popup says "We stopped another attack by the Maormer but we can expect one more wave today."

-The player follows their compass to another nearby farm besieged by 5 enemies. The enemies atttack the player and remaining legionnaire immediately. The player kills 2 enemies and the legionnaire kills 1, but the legionnaire is killed by an enemy fireball.

(3 friendly deaths triggers stage 90 and a popup telling the player that they cannot complete the quest without help and to return to the Major)

-The popup says "All of my fellow legionnaires have been killed. I cannot complete this quest alone. I should return to Slartholm and report our loses to the Major. Hopefully I can fight my way clear."

-The player kills the remaining enemy troops, returns to Slartholm and reports to the Major.

-The Major says "You managed to get all of your men killed. You better hope we can hold the Maormer off by ourselves. Check back tomorrow, hopefully the reinforcements will have arrived by then. Azura help us if they don't get here soon."

-The player enters the barracks and sleeps for 8 hours and awakens.

Day 3

(BHSSiegeScript, the quest script sets the lastspawn quest variable to the current game day)

(BHSSiegeScript fires the quest BHSSiegeBWC which kills, resurrects, & disables all the dead enemy troops)

(BHSSiegeScript randomly picks 1 of the 4 farms, fires the quest BHSSiegeBWC and spawns 5 enemy there)

(A second time, BHSSiegeScript randomly picks 1 of the 4 farms, fires the quest BHSSiegeBWC and spawns 5 enemy there)

(BHSSiegeScript fires the quest BHSSiegeGuard and kills, resurrects, & disables all the dead friendly troops)

(BHSSiegeScript fires the quest BHSSiegeGuard and enables 3 friendly legionnaires - the reinforcements)

-Player returns to the Major for orders

-The Major says "Hail Legionnaire. Our reinforcements arrived last night. Keep patrolling the local farms until the next batch of troops arrives. We are going to need more than just one troop to take our farmland and hold it."

(The stage is set to 70 for a second time)

-The player follows their compass to a nearby farm with 5 enemies surrounding it. The enemies and legionnaires attack. Several enemies attack the player. Within a minute, all 5 enemies and no legionnaires have died. The player is being more protective of the legionnaires and engaging the enemy with ranged weaponry.

(5 enemy deaths triggers stage 75 and a popup telling the player to expect another wave of enemy troops)

-The popup says "We stopped another attack by the Maormer but we can expect one more wave today."

-The player follows their compass to another nearby farm besieged by 5 enemies. In the battle all 5 enemy and 1 legionnaire is killed.

(5 enemy deaths triggers stage 80 and another popup telling the player to return the Major)

-The popup says "We stopped the attacks again today, but the Maormer just won't quit. We should report back to the Major."

-The player returns with the legionnaires to Slartholm and reports to the Major

-The Major says "Excellent job today! Slartholm may survive after all! Give the troops the night off again. Report back in the morning. There's more killing to be done."

(The stage is set to 60)

-The player enters the barracks and sleeps for 8 hours and awakens.

Day 4

(BHSSiegeScript, the quest script sets the lastspawn quest variable to the current game day)

(BHSSiegeScript fires the quest BHSSiegeBWC which kills, resurrects, & disables all the dead enemy troops)

(BHSSiegeScript randomly picks 1 of the 4 farms, fires the quest BHSSiegeBWC and spawns 5 enemy there)

(A second time, BHSSiegeScript randomly picks 1 of the 4 farms, fires the quest BHSSiegeBWC and spawns 5 enemy there)

-Player returns to the Major for orders

-The Major says "These attacks are not going to stop. You'll have to keep patrolling the local farms until reinforcements arrive. If the local farms are taken we can expect the Maormer to lay siege to Slartholm. You have to hold them off!"

(The stage is set to 70)

-The player follows their compass to a nearby farm with 5 enemies surrounding it. The enemies and legionnaires engage. All 5 enemies and 1 legionnaire die.

(5 enemy deaths triggers stage 75 and a popup telling the player to expect another wave of enemy troops)

-The popup says "We stopped another attack by the Maormer but we can expect one more wave today."

-The player follows their compass to another nearby farm besieged by 5 enemies. The enemies atttack the player and remaining legionnaire immediately. The player kills 3 enemies and the legionnaire kills 2.

(5 enemy deaths triggers stage 80 and another popup telling the player to return the Major)

-The popup says "We stopped the attacks again today, but the Maormer just won't quit. We should report back to the Major."

-The player returns with the legionnaire to Slartholm and reports to the Major

-The Major says "Excellent job today! Slartholm may survive after all! Give the troops the night off again. Report back in the morning. There's more killing to be done."

(The stage is set to 60)

-The player enters the barracks and sleeps for 8 hours and awakens.

Day 5

(BHSSiegeScript, the quest script sets the lastspawn quest variable to the current game day)

(BHSSiegeScript fires the quest BHSSiegeBWC which kills, resurrects, & disables all the dead enemy troops)

(BHSSiegeScript randomly picks 1 of the 4 farms, fires the quest BHSSiegeBWC and spawns 5 enemy there)

(A second time, BHSSiegeScript randomly picks 1 of the 4 farms, fires the quest BHSSiegeBWC and spawns 5 enemy there)

(BHSSiegeScript fires the quest BHSSiegeGuard and enables 3 friendly legionnaires - the reinforcements)

-Player returns to the Major for orders

-The Major says "Hail Legionnaire. Our reinforcements arrived last night. It looks like its time for a little payback! Take the legionnaires, recover all of our farms and leave a troop at the mountain pass to hold off further attacks."

(The stage is set to 100)

-The player follows their compass to a nearby farm with 5 enemies surrounding it. The enemies and legionnaires engage. All 5 enemies and 1 legionnaire die.

-The player follows their compass to a second nearby farm with 5 enemies surrounding it. The enemies and legionnaires engage. All 5 enemies and 1 legionnaire die.

(10 enemy deaths triggers stage 105 and a popup)

(BHSSiegeScript fires the quest BHSSiegeBWC and spawns 5 enemy and 1 enemy gate captain on the moutaintop)

-The popup says "Now that we control the farms, I should leave a group guarding the mountain pass campsite to prevent further attacks and then report back to Major gro-Hammer."

-The player leaves a troop at the mountain pass campsite and returns to the Major.

-The Major says "Nice work legionnaire! Now that we control the farmlands we can take the fight to them. Take the troops up the mountain pass and defeat the men there. Report back to me when you control the gate."

(The stage is set to 110)

-The player returns the the troops, takes them up the mountain, and they encounter the 6 enemy. After the battle the 6 enemy and 1 legionnaire lie dead. A search of the gate captains body reveals the key to the gate.

(The stage is set to 120 and a popup)

-The popup says "We have beaten the Maormer Gate Captain and control the North Gate! I should report back to Major gro-Hammer for orders."

-The player returns to Slartholm and reports to the Major.

-The Major says "Great work at the gate legionnaire! It's time to launch an attack on their base of operations. Take the troops through the gate and attack their base on the other side of the Isle of Slart. If we defeat Orgnum Thras we can push the Maormer off of the Isle of Slart for good!"

-The player returns to the North gate and takes the legionnaires through the tunnel and across the bridge to the other side of the Isle of Slart.

-On the way to Tower at the opposite side of the island they encounter troops of 5 enemies on 4 different occasions. The legionnaires are victorious, but only 2 remain for the final assault.

-The player and 2 legionnaires enter the tower and fight their way through 5 more enemies before encountering Orgnum Thras at the top of the tower.

-The player and 1 legionnaire survive the battle. Orgnum Thras is dead and the Isle of Slart is safe.

(The stage is set to 140 and a popup)

The popup says "We have beaten Orgnum Thras! I don't think we'll be seeing the Maormer on the Isle of Slart anytime soon. I should report back to Major gro-Hammer."

-After a long but uneventful trip back to Slartholm the player reports to Major gro-Hammer.

-The Major says "You have done the Bartholm Foreign Legion proud. Without you Slartholm would not have survived. On behalf of the legion, I am proud to give you this Medallion of Honor for valor above and beyond the call of duty. I salute you legionnaire. The Isle of Slart is safe thanks to you."

(The stage is set to 150 and the quest is completed)

(The player recieves a leveled amount of gold, a faction boost for Slartholm, & a Medallion of Honor)

End of Walkthrough

 

 

NPCs  
Major gro-Hammer Quest giver & stage setter
Legionnaires (3) Friendly troops that will follow the player
Legionnaire Reinforcements (3) Friendly reinforcements that will follow the player
Orgnum Thras Enemy leader
Maormer Gate Captain Key holder to unlock the other side of the island
Maormer Troop (3 groups of 5) Re-spawnable enemy troops that attack the farmlands, the mountain pass, and the village
Maormer extras

enemy troops protecting the other side of the Isle of Slart

Slartholm farmers local farmers that will get slaughtered if not protected
Slartholm villagers village dwellers that will get slaughtered if not protected
Slartholm Troll prevents players from crossing the bridge to the other side of the island until the appropriate stage
   
Maormer troops are comprised of 3 soldiers, 1 archer, & 1 mage. The soldiers wear a leveled set of custom Maormer armor including a shield with the Maormer snake emblem.

Legionnaire troops are comprised of 3 soldiers. All wearing a complete set of leveled Bartholm Foreign Legion armor including a shield with the Bartholm dog emblem.

 

Quest Stage Description
5 Rumor has it the Bartholm Foreign Legion is recruiting a fresh batch of legionnaires in the village of Slartholm on the Isle of Slart.
10 I have enlisted in the Bartholm Foreign Legion. Major gro-Hammer gave me a uniform and promised me a weekly salary. I am to stow my gear in the Barracks and report to back to the Major when I'm ready to start my first mission.
20 Major gro-Hammer sent us out to investigate rumors of an attack on a local farm. Our orders are to secure the farm and see to the safety of the survivors. If we encounter un-friendlies we are authorized to use deadly force should it be necessary.
30 We arrived at the farmhouse and were set upon by a Maormer raiding party. We were forced to defend ourselves. We should return to Slartholm and report our findings to the Major.
40 Major gro-Hammer is concerned. The attacks are starting to increase in frequency. The Major has ordered us to patrol the local farms and make sure they are safe. If all of the local farms are occupied the Maormer may decide to attack Slartholm.
50 Another farm was under attack. A second bunch of Maormer soldiers were waiting for us. We should report our findings to the Major.
60 Major gro-Hammer told us to rest and report back in the morning. It looks like we can expect several attacks each day until our reinforcements arrive.
70 Major gro-Hammer ordered us to continue patrolling the farms until reinforcements arrive. Hopefully they will come in a few days. We have to hold the Maormer at bay until then.
75 We stopped another attack by the Maormer but we can expect one more wave today.
80 We stopped the attacks again today, but the Maormer just won't quit. We should report back to the Major.
90 All of my fellow legionnaires have been killed. I cannot complete this quest alone. I should return to Slartholm and report our loses to the Major. Hopefully I can fight my way clear.
100 The reinforcements finally arrive! I have been ordered to take both troops and recover all of the farms.
105 Now that we control the farms, I should leave a group guarding the mountain pass campsite to prevent further attacks and then report back to Major gro-Hammer.
110 Major gro-Hammer has ordered me to take the legionnaires up the mountain pass and defeat the Maormer troop guarding the gate.
120 We have beaten the Maormer Gate Captain and control the North Gate! I should report back to Major gro-Hammer for orders.
130 Major gro-Hammer has ordered me to take the legionnaires through the mountain pass and push the Maormer troops off of the Isle of Slart once and for all. Orgnum Thras' tower can be found on the other side of the island.
140

We have beaten Orgnum Thras! I don't think we'll be seeing the Maormer on the Isle of Slart anytime soon. I should report back to Major gro-Hammer.

150 Major gro-Hammer gave me a reward and a Medallion of Honor for my services to the Bartholm Foreign Legion and the people of Slartholm. I have finished my tour of duty as a hero!

 

Quest & Sub Quests  
BHSSiege Quest stages, targets, topics, & conversation
BHSSiegeBWC Spawns, kills, resurrects, enables, moves enemy troops
BHSSiegeGuard Spawns, kills, resurrects, enables, moves friendly troops

 

Quest scripts  
BHSSiegeScript Quest script - Quest variables, fires enemy & friendly spawn, set stages
SlartholmBWCGateGuardScript sets stage to 120 on death
SlartholmBWC01Deadcount tracks enemy troops deaths
SlartholmBWC02Deadcount  
SlartholmBWC03Deadcount  
SlartholmBWC04Deadcount  
SlartholmBWC05Deadcount  
SlartholmBWC06Deadcount  
SlartholmBWC07Deadcount  
SlartholmBWC08Deadcount  
SlartholmBWC09Deadcount  
SlartholmBWC10Deadcount  
SlartholmBWC11Deadcount  
SlartholmBWC12Deadcount  
SlartholmBWCLeaderScript triggers leader fight conversation, sets stage to 140 on death
SlartholmGuard1DeadCount tracks friendly troops deaths
SlartholmGuard2DeadCount  
SlartholmGuard3DeadCount  

 

Scriptname BHSSiegeScript

float fQuestDelayTime

short missionstate ;0=no mission 1=mission 2=complete 3=turned in wait for morning

short lastspawn ;last spawn time

short siegestart ;day siege is started (stage 20)

short reinforcementtime ;reset each wave

short farmrallystart ;time bwc starts to rally at farm for slart siege

short orders1 ;guard group1 0=none 1=follow 2=hold

short orders2 ;guard group2 0=none 1=follow 2=hold

short orders3 ;guard group3 0=none 1=follow 2=hold

short attack01loc ;1=farm1 2=farm2 3=farm3 4=farm4 5=slart 6=gate 7=battle01 8=battle02 9=battle03 10=battle04 11=bwcbase

short attack02loc

short attack03loc

short stagenum ;next kill increment to determine stage

short battleloc ;0=farm 1=slart 2=gate 3=battlefield

short wavenum ;number of waves to spawn

short nextwavenum ;0=none 1=wave1 2=wave2 3=wave3

short statefarm01 ;0=safe 1=taken

short statefarm02 ;0=safe 1=taken

short statefarm03 ;0=safe 1=taken

short statefarm04 ;0=safe 1=taken

short stateslartholm ;0=safe 1=taken

short guardwavenum ;number of waves to spawn

short guardnextwavenum ;0=none 1=wave1 2=wave2 3=wave4

short BWCDeadCount ;total kills

short BWC01DeadCount ;bwc group1 dead

short BWC02DeadCount ;bwc group2 dead

short BWC03DeadCount ;bwc group3 dead

short BWC01Dead ;0=alive 1=dead

short BWC02Dead

short BWC03Dead

short BWCGuard01Dead ;0=alive 1=dead

short BWCGuard02Dead ;0=alive 1=dead

short BWCGuard03Dead ;0=alive 1=dead

short BWCGuard04Dead ;0=alive 1=dead

short BWCGuard05Dead ;0=alive 1=dead

short BWCGuard06Dead ;0=alive 1=dead

short BWCGuard07Dead ;0=alive 1=dead

short BWCGuard08Dead ;0=alive 1=dead

short BWCGuard09Dead ;0=alive 1=dead

short BWCGuard10Dead ;0=alive 1=dead

short BWCGuard11Dead ;0=alive 1=dead

short BWCGuard12Dead ;0=alive 1=dead

short BWCGuard13Dead ;0=alive 1=dead

short BWCGuard14Dead ;0=alive 1=dead

short BWCGuard15Dead ;0=alive 1=dead

short Guard1Dead ;0=alive 1=dead

short Guard2Dead

short Guard3Dead

short GuardDeadCount ;total dead

short Guard1DeadCount

short Guard2DeadCount

short Guard3DeadCount

short randomnum

 

begin gamemode

;------BWC Stuff

If (GetStage BHSSiege>=20) && (BHSSiege.stagenum<300)

;set the stage number based on number of kills

if (BHSSiege.battleloc ==0)

;day1

if (BHSSiege.BWCDeadCount==5) && (BHSSiege.stagenum ==0)

SetStage BHSSiege 30

Set BHSSiege.stagenum to 30

elseif (BHSSiege.BWCDeadCount==10) && (BHSSiege.stagenum ==30)

SetStage BHSSiege 50

Set BHSSiege.stagenum to 50

;day2+ until 2 groups of good troops are alive

elseif (BHSSiege.BWCDeadCount==5) && (BHSSiege.stagenum ==50)

Set BHSSiege.stagenum to 75

elseif (BHSSiege.BWCDeadCount==10) && (BHSSiege.stagenum ==75)

SetStage BHSSiege 80

Set BHSSiege.stagenum to 80

elseif (BHSSiege.BWCDeadCount==5) && (BHSSiege.stagenum ==80)

Set BHSSiege.stagenum to 75

;reinforcements 2 groups alive take the farms back

elseif (BHSSiege.BWCDeadCount==10) && (BHSSiege.stagenum ==100)

SetStage BHSSiege 105

Set BHSSiege.stagenum to 110

endif

endif

;spawn BWC waves if next day

if (BHSSiege.wavenum==0)

If (BHSSiege.lastspawn < GameDaysPassed)

if (BHSSiege.battleloc ==0)

Set BHSSiege.wavenum to 2 ;spawn 2 BWC waves

elseif (BHSSiege.battleloc ==1)

Set BHSSiege.wavenum to 2 ;spawn 2 BWC waves

elseif (BHSSiege.battleloc ==2)

Set BHSSiege.wavenum to 1 ;spawn 1 BWC waves

elseif (BHSSiege.battleloc ==3)

Set BHSSiege.wavenum to 2 ;spawn 2 BWC waves

endif

If (GetStage BHSSiege>20)

Set BHSSiege.missionstate to 0

set BHSSiege.fQuestDelayTime to .01

endif

SetStage BHSSiegeBWC 10 ;remove all BWC waves with 5 dead

SetStage BHSSiegeGuard 10 ;remove all Guard waves with 3 dead

endif

endif

if (BHSSiege.wavenum>0)

;determine attack location for groups

Set BHSSiege.randomnum to GetRandomPercent

if (BHSSiege.nextwavenum ==1) && (BHSSiege.BWC01Dead ==1)

SetStage BHSSiegeBWC 101 ;bwc01 orders stage

elseif (BHSSiege.nextwavenum ==2) && (BHSSiege.BWC02Dead ==1)

SetStage BHSSiegeBWC 102 ;bwc02 orders stage

elseif (BHSSiege.nextwavenum ==3) && (BHSSiege.BWC03Dead ==1)

SetStage BHSSiegeBWC 103 ;bwc03 orders stage

endif

;spawn the appropriate wave

if (BHSSiege.nextwavenum ==1) && (BHSSiege.BWC01Dead ==1)

SetStage BHSSiegeBWC 11

Set BHSSiege.wavenum to (BHSSiege.wavenum -1)

elseif (BHSSiege.nextwavenum ==2) && (BHSSiege.BWC02Dead ==1)

SetStage BHSSiegeBWC 21

Set BHSSiege.wavenum to (BHSSiege.wavenum -1)

elseif (BHSSiege.nextwavenum ==3) && (BHSSiege.BWC03Dead ==1)

SetStage BHSSiegeBWC 31

Set BHSSiege.wavenum to (BHSSiege.wavenum -1)

endif

;increment the next wave num

Set BHSSiege.nextwavenum to (BHSSiege.nextwavenum +1)

if (BHSSiege.wavenum ==0)

Set BHSSiege.lastspawn to (GameDaysPassed)

set BHSSiege.fQuestDelayTime to 0

endif

if (BHSSiege.nextwavenum ==4) ;spawning 3 waves of 5 (4 waves seems to be too much for packages)

Set BHSSiege.nextwavenum to 1

endif

endif

endif

 

;-----SlartholmGuard Stuff

;set the wave number

If (GetStage BHSSiege>=20) && (BHSSiege.stagenum<300)

;time to spawn a group of good guys

If (BHSSiege.reinforcementtime < GameDaysPassed) ;was 2 days

;set wave to spawn 1 wave of guards

Set BHSSiege.guardwavenum to 1

endif

If (BHSSiege.guardwavenum>0)

;spawn the appropriate wave

SetStage BHSSiegeGuard 20

Set BHSSiege.guardwavenum to 0

Set BHSSiege.guardnextwavenum to (BHSSiege.guardnextwavenum +1)

;reinforcements

If (BHSSiege.stagenum<100)

If (BHSSiege.Guard1Dead==1) && (BHSSiege.Guard2Dead==1)

Set BHSSiege.stagenum to 101

elseIf (BHSSiege.Guard2Dead==1) && (BHSSiege.Guard3Dead==1)

Set BHSSiege.stagenum to 101

elseIf (BHSSiege.Guard1Dead==1) && (BHSSiege.Guard3Dead==1)

Set BHSSiege.stagenum to 101

else

Set BHSSiege.stagenum to 100

endif

endif

;stop waves from spawning

Set BHSSiege.reinforcementtime to GameDaysPassed+1

if (BHSSiege.guardnextwavenum==4) ;3 waves of 3

Set BHSSiege.guardnextwavenum to 1

endif

endif

;good troop dies and no reinforcements have arrived

if (BHSSiege.stagenum<90)

SetStage BHSSiegeGuard 30 ;checks deadcount

endif

endif

;reset orders if player leaves the island

;If (Player.GetInWorldSpace BHSlartholmWorld ==0) && (Player.GetInCell Slartholm ==0)

If (Player.GetInCell Slartholm ==0)

Set BHSSiege.orders1 to 0

Set BHSSiege.orders2 to 0

Set BHSSiege.orders3 to 0

SlartholmGuard01Ref.EvaluatePackage

SlartholmGuard02Ref.EvaluatePackage

SlartholmGuard03Ref.EvaluatePackage

SlartholmGuard04Ref.EvaluatePackage

SlartholmGuard05Ref.EvaluatePackage

SlartholmGuard06Ref.EvaluatePackage

SlartholmGuard07Ref.EvaluatePackage

SlartholmGuard08Ref.EvaluatePackage

SlartholmGuard09Ref.EvaluatePackage

EndIf

End

 

Dialogue    
Actor Topic Name Dialogue
Major gro-Hammer SlartholmGuardJobTopic You looking for a job in the Bartholm Foreign Legion? The work is hard and the pay sucks, but it's a living.
SlartholmGuardJobTopic I can offer you a signing bonus, snappy uniform and a decent reward if you can survive until the end of the campaign.
SlartholmGuardJobTopic What do you say? You look like a born legionnaire to me.
SlartholmGuardJobTopic The Bartholm Foreign Legion was created by Count Serverus Victrix to explore Tamriel and extend Bartholm's influence outside of Cyrodiil
SlartholmGuardJobTopic The colony of Slartholm was established as a settlement and trading post for Bartholm. It is ideally located near both Summerset Isle & Valenwood.
SlartholmGuardJobTopic The Legion's main duty in Slartholm is to protect the village & surrounding farmlands and its citizens.
GREETING What do you want?
GREETING You have your orders Legionnaire. Slartholm won't save itself. Move out!
GREETING You look exhausted legionnaire. Go get some rest and report back in the morning.
GREETING I need you to investigate rumors of an attack on one of the local farms.
GREETING Round up the rest of the Legionnaires and go check it out.
GREETING This is trouble. These attacks are becoming too frequent. I think Orgnum Thras plans for the Maormer to conquer the Isle of Slart. 
GREETING Take the Legionnaires and patrol all of the local farms. I want to make sure our people are safe.
GREETING Nice work today! But there's more to come. It looks like we can expect several attacks each day.
GREETING Give the Legionnaires the night off tonight. They've earned it. Report back to me in the morning.
GREETING These attacks are not going to stop. You'll have to keep patrolling the local farms until reinforcements arrive.
GREETING If the local farms are taken we can expect the Maormer to lay siege to Slartholm. You have to hold them off!
GREETING Excellent job today! Slartholm may survive after all!
GREETING Give the troops the night off again. Report back in the morning. There's more killing to be done.
GREETING Hail Legionnaire. Ready for more blood? Keep patrolling the local farms until help arrives.
GREETING If the local farms are taken we can expect the Maormer to lay siege to Slartholm. You have to hold them off!
GREETING Hail Legionnaire. Our reinforcements arrived last night. It looks like its time for a little payback!
GREETING Take the legionnaires, recover all of our farms and leave a troop at the mountain pass to hold off further attacks.
GREETING Hail Legionnaire. Our reinforcements arrived last night. Keep patrolling the local farms until the next batch of troops arrives.
GREETING We are going to need more than just one troop to take our farmland and hold it.
GREETING Now that they control all the farms we can expect them to storm Slartholm. Prepare to hold them off at the gate.
GREETING Hopefully the reinforcements will come soon.
GREETING We will have to hold this position as long as we can.
GREETING Hopefully the reinforcements will come soon.
GREETING You managed to get all of your men killed. You better hope we can hold the Maormer off by ourselves.
GREETING Check back tomorrow, hopefully the reinforcements will have arrived by then. Azura help us if they don't get here soon.
GREETING Nice work legionnaire! Now that we control the farmlands we can take the fight to them.
GREETING Take the troops up the mountain pass and defeat the men there. Report back to me when you control the gate.
GREETING Great work at the gate legionnaire! It's time to launch an attack on their base of operations.
GREETING Take the troops through the gate and attack their base on the other side of the Isle of Slart.
GREETING If we defeat Orgnum Thras we can push the Maormer off of the Isle of Slart for good! 
GREETING You have done the Bartholm Foreign Legion proud. Without you Slartholm would not have survived.
GREETING On behalf of the legion, I am proud to give you this Medallion of Honor for valor above and beyond the call of duty.
GREETING I salute you legionnaire. The Isle of Slart is safe thanks to you.
HELLO Retreat into the pub. We can hold them off there!
SlartholmGuardJobNo Fine. Maybe you weren't cut out to be a legionnaire.
SlartholmMaormerTopic We have fought the Maormer since the day the first colonist set foot on the Isle of Slart
SlartholmMaormerTopic They attack in troops of five. A mixture of warriors, mages, & archers. Their leader is a powerful wizard named Orgnum Thras.
SlartholmMaormerTopic I suspect that Orgnum Thras plans to use the Isle of Slart as a staging area for an attack on Summerset Isle.
SlartholmGuardJobYes Really? Well then,  welcome to the Bartholm Foreign Legion. 
SlartholmGuardJobYes You'll find a complete suit of armor in the barracks. Take any free bunk.  Just watch out for the bedbugs.
SlartholmGuardJobYes Stow your gear and report back to me for your first mission.
   
Legionnaires SlartholmGuardFollow I'm right behind you.
SlartholmGuardFollow I hear and obey.
SlartholmGuardFollow Ok. Then that is what I will do
SlartholmGuardDismissed Then I will take my leave.
SlartholmGuardDismissed Then I bid you goodbye.
SlartholmGuardDismissed Then I will go about my business.
SlartholmGuardJobTopic It's a living.
SlartholmGuardJobTopic It ain't much but it's a living.
SlartholmGuardJobTopic It is not much, but it is a living.
SlartholmMaormerTopic The Maormer once lived on Summerset Isle but were long ago exiled by the High Elves.
SlartholmMaormerTopic They now live on the island of Pyandonea south west of the Isle of Slart.
SlartholmMaormerTopic Their leader is a powerful wizard named Orgnum Thras.
SlartholmMaormerTopic The Maormer once lived on Summerset Isle but were long ago exiled by the High Elves.
SlartholmMaormerTopic They now live on the island of Pyandonea south west of the Isle of Slart.
SlartholmMaormerTopic Their leader is a powerful wizard named Orgnum Thras.
SlartholmMaormerTopic The Maormer once lived on Summerset Isle but were long ago exiled by the High Elves.
SlartholmMaormerTopic They now live on the island of Pyandonea south west of the Isle of Slart.
SlartholmMaormerTopic Their leader is a powerful wizard named Orgnum Thras.
   
Orgnum Thras BartholmNecroYell My soldiers were weak. Now you must deal with me. Die!
BartholmNecroYell So it comes down to me. You have defeated my army so you must be a warrior, but can you handle my magic?
BartholmNecroYell It is sad that one so young has bested me. May the serpent strike you down!
   
FilthyFahad SlartholmMaormerTopic I have heard that Orgnum Thras is immortal and grows younger as the years pass.
   
Barkeeper SlartholmMaormerTopic I have heard that the Maormer practice snake magic to charm sea serpents.

 

Quest items  
Medallion of Honor Leveled quest reward
Hood & Robe of Orgnum Thras Enemy leader armor
Slartholm Legionnaire Boots, Cuirass, Gauntlets, Greaves, Helmet, Shield Leveled friendly troop armor
Slartholm Maormer Boots, Cuirass, Gauntlets, Greaves, Helmet, Shield Leveled enemy troop armor

 

In Game Map