ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
2
A18
3
4
The sheets GroupOutput and GameStagesOutput can be "downloaded as Tab-separated values".
5
This can be copied directly into entitygroups.xml and gamestages.xml.
6
That's it. Completely new horde setup.
7
8
9
Creating the console horde setup without UMA zombies:
10
- Copy TypesPC into TypesCon
11
- Delete all rows with UMA zombies
12
- Sheet ZombieTypes: Change input sheet to "Con"
13
14
Can be used to maintain any number of versions. Each one just needs a suffix.
15
16
17
What all the sheets mean
18
ZombieTypes
This is where it all used to start.
19
Now this sheet is still where all the "math" sheets are pulling data from... but ZombieTypes itself clones an entire "data sheet".
20
If set to BmCon in the one yellow field it reads the console bloodmoon setup.
21
This way I keep all the data set and setups separate. PC and console have different zombie types and... other stuff.
22
23
Types_FooBar
The "data sheet" for the FooBar event.
24
Example: Types_BmPC is the bloodmoon horde setup for PC.
25
26
TypeRND
Generates non-recurring random numbers. (not nearly as trivial as this sounds =)
27
28
RawHordeStages
Picks zombies from the list in ZombieTypes - with increasing max ID as gamestage increases
29
30
HordeStages
...translate that into alphanumeric entity names
31
32
GameStagesHere be math.
33
Whip up the actual gamestages and what happens at which stage.
34
35
...OutputCopy/Paste this
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
[17:56:45] Joel Huenink / Madmole: oh yeah 11 different types is fine, just don't increase total horde count above 8
52
[17:57:06] Joel Huenink / Madmole: max alive is 8
53
[17:57:13] Joel Huenink / Madmole: how many different types is up to you
54
55
56
Ahh, maybe a random chance of a break to lure them out of their fortress. =P
57
58
59
60
61
Old roaming horde:
62
<day value="1">
63
<property name="EntityGroupName" value="ZombiesAll" />
64
<property name="Time" value="Any" />
65
<property name="DelayBetweenSpawns" value="1" />
66
<property name="TotalAlive" value="1" />
67
<property name="TotalPerWave" value="1" />
68
</day>
69
<day value="9">
70
<property name="EntityGroupName" value="ZombiesAll" />
71
<property name="Time" value="Any" />
72
<property name="DelayBetweenSpawns" value="1" />
73
<property name="TotalAlive" value="8" />
74
<property name="TotalPerWave" value="10,20" />
75
</day>
76
<day value="25">
77
<property name="EntityGroupName" value="ZombiesAll" />
78
<property name="Time" value="Any" />
79
<property name="DelayBetweenSpawns" value="1" />
80
<property name="TotalAlive" value="15" />
81
<property name="TotalPerWave" value="15,25" />
82
</day>
83
84
Old night horde:
85
<day value="7">
86
<property name="ResetToday" value="true" />
87
<property name="EntityGroupName" value="ZombiesNight" />
88
<property name="DelayBetweenSpawns" value="1" />
89
<property name="TotalAlive" value="8" />
90
<property name="TotalPerWave" value="50" />
91
</day>
92
<day value="49">
93
<property name="ResetToday" value="true" />
94
<property name="EntityGroupName" value="ZombiesWastelandNight2NoBears" />
95
<property name="DelayBetweenSpawns" value="1" />
96
<property name="TotalAlive" value="8" />
97
<property name="TotalPerWave" value="300" />
98
</day>
99
100