In scenario 4, removed "Holly [...]" in a dialogue line, per request by ESR

Optimized start/prestart/die events in first four scenarios
This commit is contained in:
Ignacio R. Morelle 2008-09-02 22:27:35 +00:00
parent e8b411a0cf
commit 42ad75bc00
4 changed files with 146 additions and 108 deletions

View file

@ -335,7 +335,7 @@
# Death of Tallin. Equals defeat.
[event]
name=die
name=last breath
[filter]
id=Tallin
[/filter]
@ -343,6 +343,12 @@
speaker=Tallin
message= _ "I die now, you orcish scum, but I die free! More will come after me. We will rise again and again until we work a fitting vengeance on you!"
[/message]
[/event]
[event]
name=die
[filter]
id=Tallin
[/filter]
[message]
speaker="Al'Tar"
message= _ "Pahh! Grunts, put the rest of those peasant rabble back in chains."
@ -354,7 +360,7 @@
# Death of side 2 leader. Flavour event.
[event]
name=die
name=last breath
[filter]
id="Al'Tar"
[/filter]
@ -370,6 +376,12 @@
speaker=unit
message= _ "Ugh!"
[/message]
[/event]
[event]
name=die
[filter]
id="Al'Tar"
[/filter]
[message]
speaker=second_unit
message= _ "Not a very bright one, was he?"
@ -378,7 +390,7 @@
# Death of side 3 leader. Flavour event.
[event]
name=die
name=last breath
[filter]
id=Garrugch
[/filter]
@ -386,6 +398,12 @@
speaker=unit
message= _ "No! I have failed in my mission!"
[/message]
[/event]
[event]
name=die
[filter]
id=Garrugch
[/filter]
[message]
speaker=second_unit
message= _ "Mission? What mission?"

View file

@ -143,24 +143,10 @@
side=9
[/side]
# Start event - place some dwarven guards to increase the survivability of the allied AI, set objectives, execute the
# flavour bat encounter.
# Prestart event - place some dwarven guards to increase the survivability of the allied AI
# and set player objectives.
[event]
name=start
# SUPPORTER is a special macro defined in campaign /utils it chooses an unit from peasant advancement tree and sets
# him an supporter role.
[role]
[filter_wml]
[variables]
role=Supporter
[/variables]
[/filter_wml]
role=Supporter
[/role]
[recall]
role=Supporter
[/recall]
name=prestart
{NOTRAIT_UNIT 4 "Dwarvish Stalwart" 30 25}
[+unit]
ai_special=guardian
@ -177,6 +163,49 @@
[+unit]
ai_special=guardian
[/unit]
[objectives]
side=1
[objective]
description= _ "Find the Dwarves"
condition=win
[/objective]
[objective]
description= _ "Clear the Caves"
condition=win
[/objective]
[objective]
description= _ "Death of Tallin"
condition=lose
[/objective]
[objective]
description= _ "Death of Hamel"
condition=lose
[/objective]
[objective]
description= _ "Turns run out"
condition=lose
[/objective]
[/objectives]
# SUPPORTER is a special macro defined in campaign /utils it chooses an unit from peasant advancement tree and sets
# him an supporter role.
[role]
[filter_wml]
[variables]
role=Supporter
[/variables]
[/filter_wml]
role=Supporter
[/role]
[recall]
role=Supporter
[/recall]
[/event]
# Start event - execute the flavour bat encounter.
[event]
name=start
[message]
role=Supporter
message= _ "So here we are..."
@ -208,29 +237,6 @@
speaker=Tallin
message= _ "Calm down. Come what may, we'll handle them. Come on now, let's find those dwarves!"
[/message]
[objectives]
side=1
[objective]
description= _ "Find the Dwarves"
condition=win
[/objective]
[objective]
description= _ "Clear the Caves"
condition=win
[/objective]
[objective]
description= _ "Death of Tallin"
condition=lose
[/objective]
[objective]
description= _ "Death of Hamel"
condition=lose
[/objective]
[objective]
description= _ "Turns run out"
condition=lose
[/objective]
[/objectives]
[/event]
# Find Camerin event

View file

@ -105,23 +105,9 @@
[/side]
[event]
name=start
{PLACE_IMAGE scenery/dwarven-doors-closed.png 18 3}
name=prestart
[role]
[filter_wml]
[variables]
role=Supporter
[/variables]
[/filter_wml]
role=Supporter
[/role]
[recall]
role=Supporter
[/recall]
[recall]
id=Camerin
[/recall]
{PLACE_IMAGE scenery/dwarven-doors-closed.png 18 3}
# Since in last scenario Hamel was AI controled we need to place him again to have him in this and future scenarios
[unit]
@ -138,19 +124,7 @@
{TRAIT_STRONG}
[/modifications]
[/unit]
[message]
speaker=narrator
message= _ "Hoping to bypass the monsters which seemed to lurk at every corner in the caves, the humans and the dwarves returned to the surface hoping to speedily reach the mines. However, once they left the caves they found that they faced a new threat."
image=wesnoth-icon.png
[/message]
[message]
speaker=Pruol
message= _ "Hey look, there is our meat! Come on, boys, lunchtime!"
[/message]
[message]
role=Supporter
message= _ "I don't think so, buddy."
[/message]
[objectives]
side=1
[objective]
@ -174,6 +148,38 @@
condition=lose
[/objective]
[/objectives]
[role]
[filter_wml]
[variables]
role=Supporter
[/variables]
[/filter_wml]
role=Supporter
[/role]
[recall]
role=Supporter
[/recall]
[recall]
id=Camerin
[/recall]
[/event]
[event]
name=start
[message]
speaker=narrator
message= _ "Hoping to bypass the monsters which seemed to lurk at every corner in the caves, the humans and the dwarves returned to the surface hoping to speedily reach the mines. However, once they left the caves they found that they faced a new threat."
image=wesnoth-icon.png
[/message]
[message]
speaker=Pruol
message= _ "Hey look, there is our meat! Come on, boys, lunchtime!"
[/message]
[message]
role=Supporter
message= _ "I don't think so, buddy."
[/message]
[/event]
# Two events ending the scenario, there is no chance of both of them occuring in the same game. You can either kill

View file

@ -87,20 +87,11 @@
user_team_name=_"Undead"
[/side]
# Prestart event - hide Malifor for the great and dramatic entrance later
# Prestart event - hide Malifor for the great and dramatic entrance later,
# and place his army of guardian skeletons; also recall
# player units.
[event]
name=prestart
[hide_unit]
x=33
y=6
[/hide_unit]
[/event]
# Start event - recall some units, perform initial dialogue and place an army of guardian skeletons
[event]
name=start
[role]
[filter_wml]
[variables]
@ -320,6 +311,37 @@
ai_special=guardian
[/unit]
# Set initial objectives.
[objectives]
side=1
[objective]
description= _ "Clear the Mines"
condition=win
[/objective]
[objective]
description= _ "Death of Tallin"
condition=lose
[/objective]
[objective]
description= _ "Death of Hamel"
condition=lose
[/objective]
[objective]
description= _ "Turns Run Out"
condition=lose
[/objective]
[/objectives]
# Hide Malifor
[hide_unit]
x=33
y=6
[/hide_unit]
[/event]
# Start event - recall some units, perform initial dialogue and place an army of guardian skeletons
[event]
name=start
[message]
speaker=narrator
message= _ "When the party finally reached the mines they were not disappointed."
@ -544,25 +566,6 @@
# [/command]
# [/option]
# [/message]
[objectives]
side=1
[objective]
description= _ "Clear the Mines"
condition=win
[/objective]
[objective]
description= _ "Death of Tallin"
condition=lose
[/objective]
[objective]
description= _ "Death of Hamel"
condition=lose
[/objective]
[objective]
description= _ "Turns Run Out"
condition=lose
[/objective]
[/objectives]
[/event]
# Turn 20 - since the army of skeletons is obviously not enough change the moat to swamp and send in an army of ghouls.
@ -641,16 +644,15 @@
{NOTRAIT_UNIT 2 Necrophage 27 21}
{NOTRAIT_UNIT 2 Necrophage 24 21}
{NOTRAIT_UNIT 2 Necrophage 28 10}
# wmllint: recognize Necrophage
[message]
speaker=Necrophage
type=Necrophage
message= _ "FOOOOOOOD!"
[/message]
[message]
role=Supporter
message= _ "Holly Lords of Light, what kind of vile creation are those things!"
message= _ "Lords of Light, what kind of vile creation are those things!"
[/message]
# Camerin might be dead by now, but in that case message with unmatched description will not display anyway. It would
# be completely different thing if we used speaker=Camerin.
@ -670,7 +672,7 @@
# Victory and death events - liches grand exit
[event]
name=die
name=last breath
[filter]
id=Malifor
[/filter]
@ -679,7 +681,13 @@
speaker=Malifor
message= _ "HAHAHAHA, you puny weaklings think you can destroy me? FOOLS! You will all soon be serving me!"
[/message]
{FLASH_RED ()}
{FLASH_RED (
[kill]
id=Malifor
fire_event=yes # probably required if he's the last enemy leader
animate=no
[/kill]
)}
[message]
speaker=second_unit
message= _ "Oh no, he just.... disappeared."