/
monster_guard.macros
116 lines (113 loc) · 4.33 KB
/
monster_guard.macros
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
CHANCE_OF_GUARD_1
''' EffectsGroup
scope = Source
activation = And [
Turn high = 0
Random probability = 0.70
(GalaxyMaxAIAggression >= 1)
(GalaxyMonsterFrequency >= 1)
Not ContainedBy Contains Or [
Design name = "SM_EXP_OUTPOST"
Building name = "BLD_EXPERIMENTOR_OUTPOST"
And [ Planet HasSpecial name = "HIGH_TECH_NATIVES_SPECIAL" ]
]
]
effects = [
If condition = Or [ Random probability = 0.6 Homeworld ]
effects = [
If condition = ContainedBy Contains Planet type = Asteroids
effects = CreateShip designname = OneOf("SM_SNAIL", "SM_GUARD_0", "SM_GUARD_1")
else = [
CreateShip designname = OneOf("SM_GUARD_0", "SM_GUARD_1")
]
]
else = [
If condition = Random probability = 0.8
effects = [
SetSpecies name = "SP_ANCIENT_GUARDIANS"
SetPopulation value = Target.TargetPopulation
]
else = [
AddSpecial name = "CLOUD_COVER_MASTER_SPECIAL"
]
]
]
'''
CHANCE_OF_GUARD_2
''' EffectsGroup
scope = Source
activation = And [
Turn high = 0
Not ContainedBy Contains Or [
Design name = "SM_EXP_OUTPOST"
Building name = "BLD_EXPERIMENTOR_OUTPOST"
And [ Planet HasSpecial name = "HIGH_TECH_NATIVES_SPECIAL" ]
]
]
effects = [
If condition = And [
(GalaxyMaxAIAggression >= 1)
(GalaxyMonsterFrequency >= 1)
Not Homeworld
]
effects = CreateShip designname = "SM_GUARD_2"
else = [
If condition = Random probability = 0.8
effects = [
SetSpecies name = "SP_ANCIENT_GUARDIANS"
SetPopulation value = Target.TargetPopulation
AddSpecial name = "MODERATE_TECH_NATIVES_SPECIAL"
]
else = [
AddSpecial name = "VOLCANIC_ASH_MASTER_SPECIAL"
]
]
]
'''
CHANCE_OF_GUARD_3
''' EffectsGroup
scope = Source
activation = And [
Turn high = 0
Not ContainedBy Contains Or [
Design name = "SM_EXP_OUTPOST"
Building name = "BLD_EXPERIMENTOR_OUTPOST"
And [ Planet HasSpecial name = "HIGH_TECH_NATIVES_SPECIAL" ]
]
]
effects = [
If condition = And [
(GalaxyMaxAIAggression >= 1)
(GalaxyMonsterFrequency >= 1)
Not Homeworld
]
effects = CreateShip designname = "SM_GUARD_3"
else = [
If condition = Random probability = 0.8
effects = [
SetSpecies name = "SP_ANCIENT_GUARDIANS"
SetPopulation value = Target.TargetPopulation
AddSpecial name = "HIGH_TECH_NATIVES_SPECIAL"
]
else = [
AddSpecial name = "DIM_RIFT_MASTER_SPECIAL"
]
]
]
'''
CHANCE_OF_HIDE_1
''' EffectsGroup
scope = Source
activation = And [
Turn high = 0
Random probability = 0.15
(GalaxyMaxAIAggression >= 1)
Not ContainedBy Contains Or [
Design name = "SM_EXP_OUTPOST"
Building name = "BLD_EXPERIMENTOR_OUTPOST"
]
]
effects = [
AddSpecial name = "CLOUD_COVER_MASTER_SPECIAL"
]
'''