blob: 8bff6cc9f4018a4c378b98077d2883761796c22d (
plain)
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
|
== SIEGE AND BATTLE PROCEDURE ==
* COMBAT DEPLOYMENT
if not siege then
defender may withdraw into castle.
if field is empty and no reserves in queue then
attacker may regroup.
goto combat round 1.
end
end
* COMBAT ROUND 1 TO 3
if round 2 then
primary reserves arrive.
end
if round 3 then
secondary reserves arrive.
end
if besieged reserves arrive then
withdraw all storming units to field.
besieging is defender.
besieged is attacker.
end
if field is contested then
besieged may sally into field.
battle with all units in field.
if victorious then
victor may regroup.
if not siege then
end battle.
end
end
else if currently storming or attacker declares storming then
besieging is attacker
besieged is defender
besieging may add blocks to storm.
battle with all units in castle.
if besieging is victorious then
besieging may regroup.
end battle.
end
else if defender declares sallying then
besieging is defender.
besieged is attacker.
battle with all units in field.
if victorious then
victor may regroup.
if not siege then
end battle.
end
end
else if no reserves in queue then
goto siege attrition.
end
if round 1 or round 2 then
goto next combat round.
else
goto after battle retreat.
end
* AFTER BATTLE RETREAT
withdraw all sallying units to castle.
withdraw all storming units to field.
if field is contested then
attacker must retreat
defender may regroup
end
if siege then
goto siege attrition.
else
end battle.
end
* SIEGE ATTRITION
roll and apply attrition.
if castle falls then
besieging may regroup
end
end battle.
== BATTLE UI SCREENS ==
area: "Reserves"
area: "Field"
area: "Withdraw Castle" -- defender
area: "Storming Castle" -- attacker
-> "Castle"
* Combat Deployment
defender main force can choose to 'withdraw'
* Declare Storming
besieging main force can choose to 'storm'
* Declare Sally
besieged in castle can choose to 'sally'
* Battle round in castle
show field as reserves
With big screen:
enemy reserves
enemy castle (optional)
enemy field
my field
my castle (optional)
my reserves
=============
1) New fight!
Defender deploys (main forces only) in castle and/or field. -- see example on page 5
// -- ERROR: reserve blocks moving into same area? --
// If all withdraw and no reinforcements are coming, attacker may regroup.
// Regroup into other existing siege -- arrive as reinforcements.
// If any attacker blocks stay, goto existing siege.
If any defenders stay, goto field battle.
Else goto siege.
2) Field battle!
Defender may withdraw into castle as combat action.
If defender is eliminated and there are blocks in the castle, goto existing siege.
Else regroup.
3) Existing siege!
Attacker declares storm?
goto storm round
Defender declares sally?
goto sally round
---
Combat Deployment
Defender may withdraw into castle if new battle.
Combat Round 1
If field has units
-> defender declare sally (if possible)
-> battle round in field.
Else attacker declare storm?
-> battle round in castle
Else defender declare sally?
-> besieged becomes attacker
-> battle round in field
Else if no reinforcements on the way
-> skip to siege attrition
Combat Round 2
Reserves arrive.
Besieged becomes attacker if relief forces arrive.
If field is empty
-> attacker may regroup some blocks (see 6.7 regroups note)
Else if field has units
-> defender declare sally (if possible)
-> battle round in field.
Else if storm ongoing?
-> attacker declare more storming units
-> battle round in castle
Else attacker declare storm?
-> battle round in castle
Else defender declare sally?
-> besieged becomes attacker
-> battle round in field
Else if no reinforcements on the way
-> skip to siege attrition
Same as Round 1.
Combat Round 3
Same as Round 2.
>>> Battle round in field
if field is empty
if attacker is in field
attacker may regroup
if attacker is besieging and leaves some
proceed to next combat round
else
end combat
end
else
defender may regroup
end combat
end
end
Retreat Round
All sallying withdraw.
All storming withdraw.
If field units:
Attacker/besieging must retreat
Siege Attrition
Roll for attrition.
If defender is eliminated, attacker may regroup.
---
6.56 timing
new siege:
2 frank in town
3 saracen attack main road
1 saracen attack secondary road
2 frank reinforce main
1 frank reinforce secondary
round 1: 2 frank vs 3 saracen
round 2: 2+2 frank vs 3+1 saracen
round 3: 2+2+1 frank vs 3+1 saracen
old siege:
2 p1 in castle
2 p2 in field
1 p1 attack main road (relief)
1 p1 attack second road
1 p2 reinforce main road
1 p2 reinforce second road
round 1: 2+1 p1 vs 2 p2
round 2: 2+1 p1 vs 2+1 p2
round 3: 2+1+1 p1 vs 2+1+1 p2
old siege #2:
2 p1 in field
2 p2 in castle
p1 pass
1 p2 reinforce main road (relief)
1 p2 reinforce second road
round 1: 2 p1 vs 2 p2 -or- 2 p1 vs 2+1 p2?
-- I believe the rules clarification missed this case --
|