Skip to content

Commit d1c75cd

Browse files
committed
Add support for one-sided alliances
1 parent 15fc611 commit d1c75cd

34 files changed

+422
-95
lines changed

data/RTTR/campaigns/roman/MISS200.lua

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66

77

88
-------------------------------- TODO -----------------------------------------
9-
-- EnableNextMissions()
109
-- Set Portraits
11-
-- Set AI Agression Level
1210
-------------------------------------------------------------------------------
1311

1412

data/RTTR/campaigns/roman/MISS201.lua

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
------------------------------------------------------------------------------
22
-- LUA-Script for MISS201.WLD (mission 2 of the original "Roman Campaign" --
33
-- --
4-
-- Authors: CrazyL, Spikeone, ArthurMurray47 --
4+
-- Authors: CrazyL, Spikeone, ArthurMurray47, kubaau --
55
------------------------------------------------------------------------------
66

77

88
-------------------------------- TODO -----------------------------------------
99
-- EnableNextMissions()
1010
-- Set Portraits
11-
-- Set AI Agression Level
1211
-- RttR: AI doesn't go south
1312
-------------------------------------------------------------------------------
1413

@@ -168,7 +167,6 @@ function onSettingsReady()
168167
rttr:GetPlayer(1):SetNation(NAT_AFRICANS) -- nation
169168
rttr:GetPlayer(1):SetColor(1) -- yellow
170169
rttr:GetPlayer(1):SetName('Shaka') -- Enemy Name
171-
rttr:GetPlayer(1):SetTeam(TM_TEAM1)
172170
end
173171

174172
function getAllowedChanges()
@@ -185,6 +183,10 @@ end
185183

186184
-- start callback
187185
function onStart(isFirstStart)
186+
if isFirstStart then
187+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(0) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 0
188+
end
189+
188190
for i = 0, 1 do -- set resources
189191
addPlayerRes(i, not isFirstStart)
190192
addPlayerBld(i, not isFirstStart)

data/RTTR/campaigns/roman/MISS202.lua

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
------------------------------------------------------------------------------
22
-- LUA-Script for MISS202.WLD (mission 3 of the original "Roman Campaign" --
33
-- --
4-
-- Authors: CrazyL, Spikeone, ArthurMurray47 --
4+
-- Authors: CrazyL, Spikeone, ArthurMurray47, kubaau --
55
------------------------------------------------------------------------------
66

77

88
-------------------------------- TODO -----------------------------------------
99
-- EnableNextMissions()
1010
-- Set Portraits
11-
-- Set AI Agression Level
1211
-------------------------------------------------------------------------------
1312

1413

@@ -120,13 +119,11 @@ function onSettingsReady()
120119
rttr:GetPlayer(1):SetNation(NAT_AFRICANS) -- nation
121120
rttr:GetPlayer(1):SetColor(1) -- yellow
122121
rttr:GetPlayer(1):SetName('Mnga Tscha') -- Enemy Name
123-
rttr:GetPlayer(1):SetTeam(TM_TEAM1)
124122

125123
rttr:GetPlayer(2):SetAI(3) -- hard AI
126124
rttr:GetPlayer(2):SetNation(NAT_AFRICANS) -- nation
127125
rttr:GetPlayer(2):SetColor(2) -- red
128126
rttr:GetPlayer(2):SetName('Todo') -- Enemy Name
129-
rttr:GetPlayer(2):SetTeam(TM_TEAM1)
130127
end
131128

132129
function getAllowedChanges()
@@ -143,6 +140,13 @@ end
143140

144141
-- start callback
145142
function onStart(isFirstStart)
143+
if isFirstStart then
144+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(1) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 1
145+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(2) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 2
146+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(0) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 0
147+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(0) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 0
148+
end
149+
146150
for i = 0, 2 do -- set resources
147151
addPlayerRes(i, not isFirstStart)
148152
addPlayerBld(i, not isFirstStart)

data/RTTR/campaigns/roman/MISS203.lua

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
------------------------------------------------------------------------------
22
-- LUA-Script for MISS203.WLD (mission 4 of the original "Roman Campaign") --
33
-- --
4-
-- Authors: CrazyL, Spikeone, ArthurMurray47 --
4+
-- Authors: CrazyL, Spikeone, ArthurMurray47, kubaau --
55
------------------------------------------------------------------------------
66

77

88
-------------------------------- TODO -----------------------------------------
99
-- EnableNextMissions()
1010
-- Set Portraits
11-
-- Set AI Agression Level
1211
-------------------------------------------------------------------------------
1312

1413

@@ -119,13 +118,11 @@ function onSettingsReady()
119118
rttr:GetPlayer(1):SetNation(NAT_VIKINGS) -- nation
120119
rttr:GetPlayer(1):SetColor(1) -- yellow
121120
rttr:GetPlayer(1):SetName('Erik') -- Enemy Name
122-
rttr:GetPlayer(1):SetTeam(TM_TEAM1)
123121

124122
rttr:GetPlayer(2):SetAI(3) -- hard AI
125123
rttr:GetPlayer(2):SetNation(NAT_VIKINGS) -- nation
126124
rttr:GetPlayer(2):SetColor(2) -- red
127125
rttr:GetPlayer(2):SetName('Knut') -- Enemy Name
128-
rttr:GetPlayer(2):SetTeam(TM_TEAM1)
129126
end
130127

131128
function getAllowedChanges()
@@ -142,6 +139,13 @@ end
142139

143140
-- start callback
144141
function onStart(isFirstStart)
142+
if isFirstStart then
143+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(1) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 1
144+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(2) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 2
145+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(0) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 0
146+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(0) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 0
147+
end
148+
145149
for i = 0, 2 do -- set resources and buildings
146150
addPlayerRes(i, not isFirstStart)
147151
addPlayerBld(i, not isFirstStart)

data/RTTR/campaigns/roman/MISS204.lua

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
------------------------------------------------------------------------------
22
-- LUA-Script for MISS204.WLD (mission 5 of the original "Roman Campaign") --
33
-- --
4-
-- Authors: CrazyL, Spikeone, ArthurMurray47 --
4+
-- Authors: CrazyL, Spikeone, ArthurMurray47, kubaau --
55
------------------------------------------------------------------------------
66

77

88
-------------------------------- TODO -----------------------------------------
99
-- EnableNextMissions()
1010
-- Set Portraits
11-
-- Set AI Agression Level
1211
-------------------------------------------------------------------------------
1312

1413

@@ -113,13 +112,11 @@ function onSettingsReady()
113112
rttr:GetPlayer(1):SetNation(NAT_JAPANESE) -- nation
114113
rttr:GetPlayer(1):SetColor(1) -- yellow
115114
rttr:GetPlayer(1):SetName('Hakirawashi') -- Enemy Name
116-
rttr:GetPlayer(1):SetTeam(TM_TEAM1)
117115

118116
rttr:GetPlayer(2):SetAI(3) -- hard AI
119117
rttr:GetPlayer(2):SetNation(NAT_JAPANESE) -- nation
120118
rttr:GetPlayer(2):SetColor(2) -- red
121119
rttr:GetPlayer(2):SetName('Tsunami') -- Enemy Name
122-
rttr:GetPlayer(2):SetTeam(TM_TEAM1)
123120
end
124121

125122
function getAllowedChanges()
@@ -136,6 +133,13 @@ end
136133

137134
-- start callback
138135
function onStart(isFirstStart)
136+
if isFirstStart then
137+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(1) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 1
138+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(2) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 2
139+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(0) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 0
140+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(0) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 0
141+
end
142+
139143
for i = 0, 2 do -- set resources
140144
addPlayerRes(i, not isFirstStart)
141145
addPlayerBld(i, not isFirstStart)

data/RTTR/campaigns/roman/MISS205.lua

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
------------------------------------------------------------------------------
22
-- LUA-Script for MISS205.WLD (mission 6 of the original "Roman Campaign" --
33
-- --
4-
-- Authors: CrazyL, Spikeone, ArthurMurray47 --
4+
-- Authors: CrazyL, Spikeone, ArthurMurray47, kubaau --
55
------------------------------------------------------------------------------
66

77

88
-------------------------------- TODO -----------------------------------------
99
-- EnableNextMissions()
1010
-- Set Portraits
11-
-- Set AI Agression Level
1211
-------------------------------------------------------------------------------
1312

1413

@@ -113,13 +112,11 @@ function onSettingsReady()
113112
rttr:GetPlayer(1):SetNation(NAT_VIKINGS) -- nation
114113
rttr:GetPlayer(1):SetColor(1) -- yellow
115114
rttr:GetPlayer(1):SetName('Erik') -- Enemy Name
116-
rttr:GetPlayer(1):SetTeam(TM_TEAM1)
117115

118116
rttr:GetPlayer(2):SetAI(3) -- hard AI
119117
rttr:GetPlayer(2):SetNation(NAT_VIKINGS) -- nation
120118
rttr:GetPlayer(2):SetColor(2) -- red
121119
rttr:GetPlayer(2):SetName('Olof') -- Enemy Name
122-
rttr:GetPlayer(2):SetTeam(TM_TEAM1)
123120
end
124121

125122
function getAllowedChanges()
@@ -136,6 +133,8 @@ end
136133

137134
-- start callback
138135
function onStart(isFirstStart)
136+
-- no alliances in this mission
137+
139138
for i = 0, 2 do -- set resources
140139
addPlayerRes(i, not isFirstStart)
141140
addPlayerBld(i, not isFirstStart)

data/RTTR/campaigns/roman/MISS206.lua

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
------------------------------------------------------------------------------
22
-- LUA-Script for MISS206.WLD (mission 7 of the original "Roman Campaign" --
33
-- --
4-
-- Authors: CrazyL, Spikeone, ArthurMurray47 --
4+
-- Authors: CrazyL, Spikeone, ArthurMurray47, kubaau --
55
------------------------------------------------------------------------------
66

77

88
-------------------------------- TODO -----------------------------------------
99
-- EnableNextMissions()
1010
-- Set Portraits
11-
-- Set AI Agression Level
1211
-------------------------------------------------------------------------------
1312

1413

@@ -113,13 +112,11 @@ function onSettingsReady()
113112
rttr:GetPlayer(1):SetNation(NAT_VIKINGS) -- nation
114113
rttr:GetPlayer(1):SetColor(1) -- yellow
115114
rttr:GetPlayer(1):SetName('Erik') -- Enemy Name
116-
rttr:GetPlayer(1):SetTeam(TM_TEAM1)
117115

118116
rttr:GetPlayer(2):SetAI(3) -- hard AI
119117
rttr:GetPlayer(2):SetNation(NAT_VIKINGS) -- nation
120118
rttr:GetPlayer(2):SetColor(2) -- red
121119
rttr:GetPlayer(2):SetName('Olof') -- Enemy Name
122-
rttr:GetPlayer(2):SetTeam(TM_TEAM1)
123120
end
124121

125122
function getAllowedChanges()
@@ -136,6 +133,13 @@ end
136133

137134
-- start callback
138135
function onStart(isFirstStart)
136+
if isFirstStart then
137+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(1) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 1
138+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(2) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 2
139+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(0) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 0
140+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(0) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 0
141+
end
142+
139143
for i = 0, (rttr:GetPlayerCount() - 1) do -- set resources
140144
addPlayerRes(i, not isFirstStart)
141145
addPlayerBld(i, not isFirstStart)

data/RTTR/campaigns/roman/MISS207.lua

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
------------------------------------------------------------------------------
22
-- LUA-Script for MISS207.WLD (mission 8 of the original "Roman Campaign") --
33
-- --
4-
-- Authors: CrazyL, Spikeone, ArthurMurray47 --
4+
-- Authors: CrazyL, Spikeone, ArthurMurray47, kubaau --
55
------------------------------------------------------------------------------
66

77

88
-------------------------------- TODO -----------------------------------------
99
-- EnableNextMissions()
1010
-- Set Portraits
11-
-- Set AI Agression Level
1211
-------------------------------------------------------------------------------
1312

1413

@@ -101,17 +100,21 @@ function onSettingsReady()
101100
rttr:GetPlayer(1):SetNation(NAT_AFRICANS) -- nation
102101
rttr:GetPlayer(1):SetColor(1) -- yellow
103102
rttr:GetPlayer(1):SetName('Mnga Tscha') -- Enemy Name
104-
rttr:GetPlayer(1):SetTeam(TM_TEAM1)
105103

106104
rttr:GetPlayer(2):SetAI(3) -- hard AI
107105
rttr:GetPlayer(2):SetNation(NAT_AFRICANS) -- nation
108106
rttr:GetPlayer(2):SetColor(2) -- red
109107
rttr:GetPlayer(2):SetName('Todo') -- Enemy Name
110-
rttr:GetPlayer(2):SetTeam(TM_TEAM1)
111108
end
112109

113110
-- start callback
114111
function onStart(isFirstStart)
112+
if isFirstStart then
113+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(2) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 2
114+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(1) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 1
115+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(0) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 0
116+
end
117+
115118
for i = 0, (rttr:GetPlayerCount() - 1) do -- set resources
116119
addPlayerRes(i, not isFirstStart)
117120
addPlayerBld(i, not isFirstStart)

data/RTTR/campaigns/roman/MISS208.lua

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
------------------------------------------------------------------------------
22
-- LUA-Script for MISS208.WLD (mission 9 of the original "Roman Campaign") --
33
-- --
4-
-- Authors: CrazyL, Spikeone, ArthurMurray47 --
4+
-- Authors: CrazyL, Spikeone, ArthurMurray47, kubaau --
55
------------------------------------------------------------------------------
66

77

88
-------------------------------- TODO -----------------------------------------
99
-- EnableNextMissions()
1010
-- Set Portraits
11-
-- Set AI Agression Level
1211
-------------------------------------------------------------------------------
1312

1413

@@ -101,17 +100,20 @@ function onSettingsReady()
101100
rttr:GetPlayer(1):SetNation(NAT_JAPANESE) -- nation
102101
rttr:GetPlayer(1):SetColor(1) -- yellow
103102
rttr:GetPlayer(1):SetName('Yamauchi') -- Enemy Name
104-
rttr:GetPlayer(1):SetTeam(TM_TEAM1)
105103

106104
rttr:GetPlayer(2):SetAI(3) -- hard AI
107105
rttr:GetPlayer(2):SetNation(NAT_JAPANESE) -- nation
108106
rttr:GetPlayer(2):SetColor(2) -- red
109107
rttr:GetPlayer(2):SetName('Tsunami') -- Enemy Name
110-
rttr:GetPlayer(2):SetTeam(TM_TEAM1)
111108
end
112109

113110
-- start callback
114111
function onStart(isFirstStart)
112+
if isFirstStart then
113+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(1) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 1
114+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(2) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 2
115+
end
116+
115117
for i = 0, (rttr:GetPlayerCount() - 1) do -- set resources
116118
addPlayerRes(i, not isFirstStart)
117119
addPlayerBld(i, not isFirstStart)

data/RTTR/campaigns/roman/MISS209.lua

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
------------------------------------------------------------------------------
22
-- LUA-Script for MISS209.WLD (mission 10 of the original "Roman Campaign") --
33
-- --
4-
-- Authors: CrazyL, Spikeone, ArthurMurray47 --
4+
-- Authors: CrazyL, Spikeone, ArthurMurray47, kubaau --
55
------------------------------------------------------------------------------
66

77

88
-------------------------------- TODO -----------------------------------------
99
-- EnableNextMissions()
1010
-- Set Portraits
11-
-- Set AI Agression Level
1211
-------------------------------------------------------------------------------
1312

1413

@@ -110,17 +109,21 @@ function onSettingsReady()
110109
rttr:GetPlayer(1):SetNation(NAT_ROMANS) -- nation
111110
rttr:GetPlayer(1):SetColor(1) -- yellow
112111
rttr:GetPlayer(1):SetName('Brutus') -- Enemy Name
113-
rttr:GetPlayer(1):SetTeam(TM_TEAM1)
114112

115113
rttr:GetPlayer(2):SetAI(3) -- hard AI
116114
rttr:GetPlayer(2):SetNation(NAT_VIKINGS) -- nation
117115
rttr:GetPlayer(2):SetColor(2) -- red
118116
rttr:GetPlayer(2):SetName('Olof') -- Enemy Name
119-
rttr:GetPlayer(2):SetTeam(TM_TEAM1)
120117
end
121118

122119
-- start callback
123120
function onStart(isFirstStart)
121+
if isFirstStart then
122+
rttr:GetPlayer(2):MakeOneSidedAllianceTo(1) -- !GLOBAL_SET_COMPUTER_ALLIANCE 2 1
123+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(2) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 2
124+
rttr:GetPlayer(1):MakeOneSidedAllianceTo(0) -- !GLOBAL_SET_COMPUTER_ALLIANCE 1 0
125+
end
126+
124127
for i = 0, (rttr:GetPlayerCount() - 1) do -- set resources
125128
addPlayerRes(i, not isFirstStart)
126129
addPlayerBld(i, not isFirstStart)

0 commit comments

Comments
 (0)