Reply...
Hello,
Here are the dynamic elements...
# Microsoft Combat Flight Simulator dynamic mission elements.
# Copyright 2000, Microsoft Corporation
#
# AREAS
#
area id 1
{
name "Lt. Willsie's P-38"
lat "N45* 38.64'" lon "E27* 19.36'"
radius 277
}
#
# TRIGGERS
#
trigger id 2
{
name "Waypoint 1"
unit 6000
waipoint_reached eq 1
}
trigger id 3
{
name "Waypoint 2"
unit 6000
waipoint_reached eq 2
}
trigger id 4
{
name "Waypoint 3"
unit 6000
waipoint_reached eq 3
}
trigger id 5
{
name "Waypoint 4"
unit 6000
waipoint_reached eq 4
}
trigger id 6
{
name "Waypoint 5"
unit 6000
waipoint_reached eq 5
}
trigger id 7
{
name "Waypoint 6"
unit 6000
waipoint_reached eq 6
}
trigger id 8
{
name "Waypoint 7"
unit 6000
waipoint_reached eq 7
}
trigger id 9
{
name "Waypoint 8"
unit 6000
waipoint_reached eq 8
}
trigger id 10
{
name "Waypoint 9"
unit 6000
waipoint_reached eq 9
}
trigger id 11
{
name "Eichkatzchen enters area"
unit 9122
area enter id 1
}
trigger id 12
{
name "Feigenblatt enters area"
unit 9123
area enter id 1
}
trigger id 13
{
name "Shabby inside crash site"
unit 6000
area enter id 1
}
trigger id 14
{
name "Speed equals zero"
unit 6000
speed le 0
}
trigger id 15
{
name "Random chance"
random eq 50
}
trigger id 16
{
name "Waypoint 1 - AW"
unit 6000
waipoint_reached eq -1
}
trigger id 17
{
name "Waypoint 2 - AW"
unit 6000
waipoint_reached eq -2
}
trigger id 19
{
name "Shabby partial goal II"
unit 6000
objects_destroyed eq 1
}
trigger id 18
{
name "Shabby partial goal I"
unit 6000
aircraft_killed eq 1
}
trigger id 20
{
name "Shabby primary goal"
unit 6000
objects_destroyed ge 2
}
trigger id 21
{
name "Shabby hidden goal"
unit 6000
aircraft_killed ge 2
}
trigger id 22
{
name "Out of ammo"
unit 6000
gun_rounds eq 0
}
trigger id 23
{
name "Out of rockets"
unit 6000
rockets eq 0
}
trigger id 24
{
name "Zero kills"
unit 6000
aircraft_killed eq 0
}
trigger id 25
{
name "No targets destroyed"
unit 6000
objects_destroyed eq 0
}
trigger id 26
{
name "Waypoint 3 - AW"
unit 6000
waipoint_reached eq -3
}
trigger id 286
{
name "Eichkatzchen WP 3"
unit 9122
waipoint_reached eq 3
}
trigger id 287
{
name "Feigenblatt WP 3"
unit 9123
waipoint_reached eq 3
}
trigger id 350
{
name "Random chance I"
random eq 75
}
trigger id 351
{
name "Random chance II"
random eq 67
}
#
# EVENTS
#
event id 33
{
name "Waypoint 1"
input id 2
action { id 27 id 28 id 29 id 30 id 31 id 32 }
desc "This is the first waypoint where you take off and the aircraft are spawned for the mission."
}
event id 38
{
name "Waypoint 2"
input id 3
action { id 47 id 48 id 49 id 50 }
desc "This is the second waypoint where you depart the Italian coastline and head out over the Adriatic."
}
event id 55
{
name "Waypoint 3"
input id 4
action { id 68 id 69 id 70 id 71 }
desc "This is the third waypoint where you reach the Yugoslav coastline after having crossed the Adriatic."
}
event id 76
{
name "Waypoint 4"
input id 5
action { id 77 id 78 id 79 id 80 }
desc "This is the fourth waypoint where you turn east-northeast over Belgrade, Yugoslavia."
}
event id 83
{
name "Waypoint 5"
input id 6
action { id 370 id 371 id 372 }
desc "This is the waypoint where you approach Foscani airfield - Also where there is an alternate waypoint for the Willsie rescue mission."
}
event id 94
{
name "Waypoint 6"
input id 7
action { id 114 id 115 id 116 id 117 }
desc "This is directly over Foscani airfield, where you get your attack orders and accomplish your mission."
}
event id 99
{
name "Waypoint 6 - MG"
input id 7 and id 20
action { id 100 id 101 }
flags goal
desc "This is an 'attaboy' message if two targets or more are taken out over the airfield."
}
event id 104
{
name "Waypoint 6 - HG"
input id 7 and id 21
action { id 105 id 106 }
flags goal hidden_goal
desc "This is an 'attaboy' message if two planes or more are taken out over the airfield."
}
event id 113
{
name "Waypoint 6 - EW"
input (id 99 and id 22) and id 23 or (id 104 and id 22) and id 23
action { id 124 id 125 id 126 id 127 id 128 id 129 }
desc "This allows you to warp after having used your rockets and ammo attacking Foscani airfield."
}
event id 132
{
name "Waypoint 6 - PG / EW"
input ((id 7 and id 18) and id 22) and id 23 or ((id 7 and id 19) and id 22) and id 23
action { id 139 id 140 id 141 id 142 id 143 id 144 }
desc "This allows you to warp after having used your rockets and ammo attacking Foscani airfield, so long as at least one aircraft or ground target was destroyed."
}
event id 148
{
name "Waypoint 7"
input id 8
action { id 178 id 179 id 180 }
desc "This is the rally point where you rejoin the other flights amd head for Piryatin."
}
event id 159
{
name "Waypoint 8"
input id 9
action { id 163 id 164 id 165 id 166 }
desc "This is the waypoint over the Dnieper River that marks the approach to Piryatin."
}
event id 161
{
name "Waypoint 9"
input id 10
action { id 162 }
desc "This waypoint is not used, it is simply to allow for a debreif message."
}
event id 172
{
name "Out of ammo & rockets / No targets or kills"
input ((id 25 and id 23) and id 22) and id 24
action { id 167 id 168 id 169 id 170 id 171 }
desc "This is a mission failure message if you use all your ammunition and rockets without destroying a single ground target or enemy aircraft."
}
event id 174
{
name "Waypoint 5 - RC"
input id 6 and id 15
action { id 373 }
desc "This is the random chance element that allowed for the Lieutenant Willsie rescue mission."
}
event id 177
{
name "Waypoint 1 - AW"
input id 16
action { id 374 id 375 id 376 id 377 id 378 id 379 id 380 id 381 id 382 id 383 id 384 id 385 id 386 }
desc "This is the first alternate waypoint which provides instructions for Lieutenant Willsie's rescue."
}
event id 204
{
name "Lieutenant Willsie rescue"
input (id 13 and id 14) and (not id 301)
action { id 387 id 388 id 389 id 390 }
desc "This is an 'attaboy' message which is provided if you stop within the confined area where Lieutenant Willsie's P-38 is located."
}
event id 285
{
name "Lieutenant Willsie warning"
input id 11 and (not id 204) or id 12 and (not id 204)
action { id 391 id 392 }
desc "This is a warning that tells you that the enemy soldiers are getting very close to Lieutenant Willsie's P-38."
}
event id 301
{
name "Lieutenant Willsie is dead"
input id 286 and (not id 204) or id 287 and (not id 204)
action { id 393 id 394 id 395 id 396 id 397 }
desc "This is a mission failure message if either of the two enemy soldiers reach the P-38 before you rescue the pilot."
}
event id 326
{
name "Waypoint 2 - AW"
input id 17
action { id 398 id 399 id 400 id 401 }
desc "This is the second alternate waypoint which tells you to take off and fly to Piryatin."
}
event id 348
{
name "Waypoint 3 - AW"
input id 26
action { id 402 }
desc "This alternate waypoint is not used, it is simply to allow for a debreif message."
}
event id 353
{
name "Waypoint 6 - RC"
input id 7 and id 350
action { id 403 }
desc "This is a random chance elements that allows for a flight of Fw-190s to be spawned."
}
event id 369
{
name "Waypoint 1 - AW - RC"
input id 16 and id 351
action { id 404 }
desc "This is a random chance element for the alternate waypoint which allows a flight of Bf-109s to be spawned."
}
#
# ACTIONS
#
action id 27
{
type spawn
unit 6006
}
action id 28
{
type spawn
unit 6009
}
action id 29
{
type spawn
unit 6003
}
action id 30
{
type delay
6
}
action id 31
{
type text
string "Let's take off quickly! It appears that the other fighters are already airborne."
}
action id 32
{
type none
}
action id 47
{
type delay
3
}
action id 48
{
type text
string "We've formed up with the other fighters, let's proceed to our Romanian targets."
}
action id 49
{
type delay
3
}
action id 50
{
type enable_warp
}
action id 68
{
type delay
3
}
action id 69
{
type text
string "We've crossed the Adriatic, continue this course to reach the city of Belgrade."
}
action id 70
{
type delay
3
}
action id 71
{
type enable_warp
}
action id 77
{
type delay
3
}
action id 78
{
type text
string "We've reached the city of Belgrade, now turn east-northeast toward Romania."
}
action id 79
{
type delay
3
}
action id 80
{
type enable_warp
}
action id 100
{
type delay
3
}
action id 101
{
type text
string "Excellent work using your rockets & ammo to devastate the enemy aerodrome!"
}
action id 105
{
type delay
3
}
action id 106
{
type text
string "Good work bagging a pair of enemy fighters over the Romanian aerodromes!"
}
action id 114
{
type delay
3
}
action id 115
{
type text
string "You're over Foscani aerodrome. Use your ammo & rockets to strike the field!"
}
action id 116
{
type delay
3
}
action id 117
{
type text
string "After you used all your ammo & rockets, you may continue toward Piryatin."
}
action id 124
{
type delay
3
}
action id 125
{
type text
string "Well done! You've devastated enemy forces in the Bucharest-Ploesti sector."
}
action id 126
{
type delay
3
}
action id 127
{
type text
string "You may now clear the area and continue on your way to Piryatin aerodrome."
}
action id 128
{
type delay
3
}
action id 129
{
type enable_warp
}
action id 139
{
type delay
3
}
action id 140
{
type text
string "Your effort did not yield the damage hoped for, but you did manage enough..."
}
action id 141
{
type delay
3
}
action id 142
{
type text
string "...so that you may continue on your way toward the aerodrome at Piryatin."
}
action id 143
{
type delay
3
}
action id 144
{
type enable_warp
}
action id 162
{
type debrief_text
string "On August 4th, a force of P-38s and P-51s attacked airfields in the Bucharest-Ploesti sector, drawing up enemy fighters into combat as well as striking supplies and parked aircraft. The raid was a success, but the cost was high. Several P-38s were lost, including one flown by Lt. Willsie, who was rescued."
}
action id 163
{
type delay
3
}
action id 164
{
type text
string "Piryatin aerodrome is about twenty minutes ahead, you are is cleared to land."
}
action id 165
{
type delay
3
}
action id 166
{
type enable_warp
}
action id 167
{
type text
string "You used all your ammo and rockets without destroying an aircraft or target?"
}
action id 168
{
type delay
5
}
action id 169
{
type text
string "You have failed your mission!"
}
action id 170
{
type delay
20
}
action id 171
{
type end_mission
}
action id 178
{
type delay
3
}
action id 179
{
type text
string "We have joined the other flights that hit Ziliesta, let's continue to the Ukraine."
}
action id 180
{
type delay
3
}
action id 370
{
type delay
10
}
action id 371
{
type text
string "Foscani airfield is about twenty miles ahead. Watch closely for enemy fighters!"
}
action id 372
{
type disable_warp
}
action id 373
{
type alt_route
unit 6000
}
action id 374
{
type spawn
unit 9122
}
action id 375
{
type spawn
unit 9123
}
action id 376
{
type delay
5
}
action id 377
{
type text
string "Attention, pilot! Lieutenant Willsie has been badly hit and was forced to land..."
}
action id 378
{
type delay
5
}
action id 379
{
type text
string "...between the Ziliesta and Foscani airfields. You're to land next to his plane..."
}
action id 380
{
type delay
5
}
action id 381
{
type text
string "...and rescue Lieutenant Willsie. You will then directly fly to Piryatin airfield."
}
action id 382
{
type delay
5
}
action id 383
{
type text
string "Fly a heading of 52 degrees to reach his downed plane. You'd better hurry..."
}
action id 384
{
type delay
5
}
action id 385
{
type text
string "...enemy soldiers are closing on his position. You've ten minutes to get him."
}
action id 386
{
type disable_warp
}
action id 387
{
type delay
5
}
action id 388
{
type text
string "Well done! You landed next to the downed pilot. Now get him into the cockpit!"
}
action id 389
{
type delay
20
}
action id 390
{
type text
string "Lt. Willsie: If you get me to Piryatin airfield alive, the whiskey is on me tonight!"
}
action id 391
{
type delay
3
}
action id 392
{
type text
string "You'd better hurry, the enemy soldiers have almost reached his Lightning!"
}
action id 393
{
type text
string "The enemy soldiers have reached Lieutenant Willsie and killed the poor soul."
}
action id 394
{
type delay
5
}
action id 395
{
type text
string "You have failed your mission to rescue the downed pilot!"
}
action id 396
{
type delay
20
}
action id 397
{
type end_mission
}
action id 398
{
type delay
10
}
action id 399
{
type text
string "Now that you've Lieutenant Willsie, take off quickly and fly directly to Piryatin!"
}
action id 400
{
type delay
20
}
action id 401
{
type enable_warp
}
action id 402
{
type debrief_text
string "Your rescue of Lieutenant Willsie follows an actual occurance that happened during the 'Frantic IV' mission. Captain Andrews rescued his fellow airmen from a Romanian field near Foscani and the two piled into his P-38, just managing to clear the trees on takeoff, and made it to Piryatin safely."
}
action id 403
{
type spawn
unit 6013
}
action id 404
{
type spawn
unit 6010
}
I'll post a couple of pics in a few minutes...