Speeded up mission progression.

This commit is contained in:
Steve 2016-07-28 14:56:55 +01:00
parent 436a3959a6
commit 67adf2c97a
1 changed files with 88 additions and 77 deletions

View File

@ -25,7 +25,23 @@
"targetType" : "TT_ESCAPED" "targetType" : "TT_ESCAPED"
}, },
{ {
"description" : "Kill civilians", "description" : "Eliminate civilian group #1",
"targetName" : "ENEMY",
"targetValue" : 1,
"targetType" : "TT_DESTROY",
"isEliminateAll" : 1,
"active" : 0
},
{
"description" : "Eliminate civilian group #2",
"targetName" : "ENEMY",
"targetValue" : 1,
"targetType" : "TT_DESTROY",
"isEliminateAll" : 1,
"active" : 0
},
{
"description" : "Eliminate civilian group #3",
"targetName" : "ENEMY", "targetName" : "ENEMY",
"targetValue" : 1, "targetValue" : 1,
"targetType" : "TT_DESTROY", "targetType" : "TT_DESTROY",
@ -53,54 +69,6 @@
"number" : 8, "number" : 8,
"flags" : "+EF_IMMORTAL", "flags" : "+EF_IMMORTAL",
"aiFlags" : "+AIF_MOVES_TO_LEADER+AIF_UNLIMITED_RANGE" "aiFlags" : "+AIF_MOVES_TO_LEADER+AIF_UNLIMITED_RANGE"
},
{
"groupName" : "Civ-1",
"types" : "Civilian",
"side" : "SIDE_ALLIES",
"x" : -1,
"y" : -1,
"scatter" : 500,
"number" : 8,
"flags" : "EF_RETREATING+EF_TAKES_DAMAGE",
"aiFlags" : "AIF_AVOIDS_COMBAT+AIF_WANDERS",
"active" : 0
},
{
"groupName" : "Civ-2",
"types" : "Civilian",
"side" : "SIDE_ALLIES",
"x" : 25,
"y" : -1,
"scatter" : 500,
"number" : 16,
"flags" : "EF_RETREATING+EF_TAKES_DAMAGE",
"aiFlags" : "AIF_AVOIDS_COMBAT+AIF_WANDERS",
"active" : 0
},
{
"groupName" : "Civ-3",
"types" : "Civilian",
"side" : "SIDE_ALLIES",
"x" : -1,
"y" : 25,
"scatter" : 500,
"number" : 8,
"flags" : "EF_RETREATING+EF_TAKES_DAMAGE",
"aiFlags" : "AIF_AVOIDS_COMBAT+AIF_MOVES_TO_LEADER",
"active" : 0
},
{
"groupName" : "Civ-3",
"types" : "Simple Dart",
"side" : "SIDE_ALLIES",
"x" : -1,
"y" : 25,
"scatter" : 500,
"number" : 3,
"flags" : "+EF_AI_LEADER",
"aiFlags" : "+AIF_WANDERS+AIF_DEFENSIVE",
"active" : 0
} }
], ],
"entities" : [ "entities" : [
@ -111,6 +79,44 @@
"flags" : "EF_DISABLED+EF_NO_HEALTH_BAR" "flags" : "EF_DISABLED+EF_NO_HEALTH_BAR"
} }
], ],
"spawners" : [
{
"name" : "Civ-1",
"types" : "Civilian;Simple Dart",
"side" : "SIDE_ALLIES",
"interval" : 2,
"total" : 12,
"step" : 1,
"flags" : "EF_RETREATING+EF_TAKES_DAMAGE",
"aiFlags" : "AIF_DEFENSIVE+AIF_WANDERS",
"offscreen" : 1,
"active" : 0
},
{
"name" : "Civ-2",
"types" : "Civilian;Simple Dart",
"side" : "SIDE_ALLIES",
"interval" : 2,
"total" : 12,
"step" : 1,
"flags" : "EF_RETREATING+EF_TAKES_DAMAGE",
"aiFlags" : "AIF_DEFENSIVE+AIF_WANDERS",
"offscreen" : 1,
"active" : 0
},
{
"name" : "Civ-3",
"types" : "Civilian;Simple Dart",
"side" : "SIDE_ALLIES",
"interval" : 2,
"total" : 12,
"step" : 1,
"flags" : "EF_RETREATING+EF_TAKES_DAMAGE",
"aiFlags" : "AIF_DEFENSIVE+AIF_WANDERS",
"offscreen" : 1,
"active" : 0
}
],
"script" : [ "script" : [
{ {
"function" : "TIME 1", "function" : "TIME 1",
@ -121,14 +127,14 @@
] ]
}, },
{ {
"function" : "TIME 30", "function" : "TIME 15",
"lines" : [ "lines" : [
"PANDORAN_MSG_BOX Wing Commander;Report.", "PANDORAN_MSG_BOX Wing Commander;Report.",
"PANDORAN_MSG_BOX Wingmate;Nothing to report, Commander. All clear." "PANDORAN_MSG_BOX Wingmate;Nothing to report, Commander. All clear."
] ]
}, },
{ {
"function" : "TIME 60", "function" : "TIME 30",
"lines" : [ "lines" : [
"PANDORAN_MSG_BOX Wing Commander;Report.", "PANDORAN_MSG_BOX Wing Commander;Report.",
"PANDORAN_MSG_BOX Wingmate;Picking up signals. Medium-sized, appear to be unarmed.", "PANDORAN_MSG_BOX Wingmate;Picking up signals. Medium-sized, appear to be unarmed.",
@ -136,40 +142,45 @@
"PANDORAN_MSG_BOX Wing Commander;Moving towards targets. Prepare to engage.", "PANDORAN_MSG_BOX Wing Commander;Moving towards targets. Prepare to engage.",
"WAIT_MSG_BOX", "WAIT_MSG_BOX",
"MSG_BOX Hicks;(Ah, hell! We're hunting civilians. I ... I can't refuse orders ...)", "MSG_BOX Hicks;(Ah, hell! We're hunting civilians. I ... I can't refuse orders ...)",
"ACTIVATE_ENTITY_GROUPS Civ-1", "ACTIVATE_SPAWNER 1 Civ-1",
"ACTIVATE_OBJECTIVES Kill civilians"
]
},
{
"function" : "ENEMIES_KILLED 8",
"lines" : [
"WAIT 1",
"MSG_BOX Hicks;(Better get back to the wing commander, before they think I'm slacking)",
"WAIT 30",
"PANDORAN_MSG_BOX Wingmate;More opposition detected.",
"PANDORAN_MSG_BOX Wing Commander;Follow my lead and eliminate all.",
"ACTIVATE_ENTITY_GROUPS Civ-2"
]
},
{
"function" : "ENEMIES_KILLED 32",
"lines" : [
"WAIT 30",
"PANDORAN_MSG_BOX Wing Commander;Report.",
"PANDORAN_MSG_BOX Wingmate;Nothing to report, Commander. All clear.",
"WAIT_MSG_BOX", "WAIT_MSG_BOX",
"WAIT 30", "ACTIVATE_OBJECTIVES Eliminate civilian group #1"
"ACTIVATE_ENTITY_GROUPS Civ-3",
"PANDORAN_MSG_BOX Wingmate;Enemies signal detected. Some armed.",
"PANDORAN_MSG_BOX Wing Commander;Follow my lead and eliminate all."
] ]
}, },
{ {
"function" : "OBJECTIVES_COMPLETE 1", "function" : "OBJECTIVES_COMPLETE 1",
"lines" : [
"WAIT 1",
"MSG_BOX Hicks;(Better get back to the wing commander, before they think I'm slacking)",
"WAIT 30",
"PANDORAN_MSG_BOX Wingmate;More opposition detected.",
"PANDORAN_MSG_BOX Wing Commander;Follow my lead and eliminate all.",
"ACTIVATE_SPAWNER 1 Civ-2",
"WAIT_MSG_BOX",
"ACTIVATE_OBJECTIVES Eliminate civilian group #2"
]
},
{
"function" : "OBJECTIVES_COMPLETE 2",
"lines" : [
"WAIT 15",
"PANDORAN_MSG_BOX Wing Commander;Report.",
"PANDORAN_MSG_BOX Wingmate;Nothing to report, Commander. All clear.",
"WAIT_MSG_BOX",
"WAIT 15",
"ACTIVATE_SPAWNER 1 Civ-3",
"PANDORAN_MSG_BOX Wingmate;Enemies signal detected. Some armed.",
"PANDORAN_MSG_BOX Wing Commander;Follow my lead and eliminate all.",
"WAIT_MSG_BOX",
"ACTIVATE_OBJECTIVES Eliminate civilian group #3"
]
},
{
"function" : "OBJECTIVES_COMPLETE 3",
"lines" : [ "lines" : [
"WAIT 1", "WAIT 1",
"PANDORAN_MSG_BOX Wingmate;All opposition defeated.", "PANDORAN_MSG_BOX Wingmate;All opposition defeated.",
"WAIT 20", "WAIT 15",
"PANDORAN_MSG_BOX Wing Commander;Sector clear. Head to jumpgate and exit the system.", "PANDORAN_MSG_BOX Wing Commander;Sector clear. Head to jumpgate and exit the system.",
"MSG_BOX Hicks;(They're moving to the jumpgate. I should join them, and stick close.)", "MSG_BOX Hicks;(They're moving to the jumpgate. I should join them, and stick close.)",
"WAIT_MSG_BOX", "WAIT_MSG_BOX",