forked from jrossignol/ContractConfigurator
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathSequenceTest.cfg
143 lines (111 loc) · 2.84 KB
/
SequenceTest.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
// Sequence test with failures
CONTRACT_TYPE
{
// Unique name of the contract (required)
name = SequenceTestWithFailures
// Contract text
title = Sequence Test (with failures)
description = A more detailed description of the contract. This is where you come in.
synopsis = We want you to do a thing.
completedMessage = You have done the thing.
maxSimultaneous = 1
PARAMETER
{
name = Sequence1
type = Sequence
PARAMETER
{
name = OrbitMun
type = VesselParameterGroup
title = Orbit the Mun
PARAMETER
{
name = ReachState
type = ReachState
situation = ORBITING
targetBody = Mun
}
}
PARAMETER
{
name = OrbitMinmus
type = VesselParameterGroup
title = Orbit Minmus
PARAMETER
{
name = ReachState
type = ReachState
situation = ORBITING
targetBody = Minmus
}
}
}
}
// Sequence test without failures
CONTRACT_TYPE
{
// Unique name of the contract (required)
name = SequenceTestWithoutFailures
// Contract text
title = Sequence Test (without failures)
description = A more detailed description of the contract. This is where you come in.
synopsis = We want you to do a thing.
completedMessage = You have done the thing.
maxSimultaneous = 1
PARAMETER
{
name = OrbitMun
type = VesselParameterGroup
title = Orbit the Mun
PARAMETER
{
name = ReachState
type = ReachState
situation = ORBITING
targetBody = Mun
}
}
PARAMETER
{
name = OrbitMinmus
type = VesselParameterGroup
title = Orbit Minmus
completeInSequence = true
PARAMETER
{
name = ReachState
type = ReachState
situation = ORBITING
targetBody = Minmus
}
}
}
// Sequence test without failures
CONTRACT_TYPE
{
// Unique name of the contract (required)
name = SimpleSequence
// Contract text
title = Simple Sequence Test
description = A more detailed description of the contract. This is where you come in.
synopsis = We want you to do a thing.
completedMessage = You have done the thing.
maxSimultaneous = 1
targetBody = Kerbin
PARAMETER
{
type = VesselParameterGroup
PARAMETER
{
name = ReachState
type = ReachState
minAltitude = 100
disableOnStateChange = true
}
PARAMETER
{
type = RecoverVessel
completeInSequence = true
}
}
}