~ubuntu-branches/ubuntu/lucid/warzone2100/lucid

« back to all changes in this revision

Viewing changes to data/mods/multiplay/ntw/multiplay/skirmish/player2.vlo

  • Committer: Bazaar Package Importer
  • Author(s): Christoph Egger, Paul Wise, Christoph Egger
  • Date: 2009-06-29 17:12:52 UTC
  • mfrom: (1.1.11 upstream) (2.1.7 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090629171252-5ddnlfg3zfchrega
Tags: 2.2.1+dfsg1-1
[ Paul Wise ]
* New upstream release (Closes: #534962)
* Adjust the flex build-depends to take account of the conflict
  with all the versions of flex 2.5.34 (LP: #372872)
* Make the -music Recommends more strict, 2.1 music doesn't work
  with 2.2.
* Upstream moved the downloads to sourceforge, update the watch file
* Bump Standards-Version, no changes needed
* Drop use of dh_desktop since it no longer does anything
* Recommend the new warzone2100-video package, version 2.2 or similar
* Mention the warzone2100 crash reports in the -dbg package description

[ Christoph Egger ]
* Replace CC-2.0 graphic from cybersphinx, create a new tarball
* Add myself to uploaders

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/////////////////////////////////////////////////////////////////////
 
2
// ai for skirmish game
 
3
// Generic vlo for each computer player
 
4
/////////////////////////////////////////////////////////////////////
 
5
 
 
6
script "player2.slo"
 
7
run
 
8
{
 
9
        player                  INT                                     2
 
10
 
 
11
        //Upgrade structures
 
12
        powModule               STRUCTURESTAT           "A0PowMod1"
 
13
        facModule               STRUCTURESTAT           "A0FacMod1"
 
14
        resModule               STRUCTURESTAT           "A0ResearchModule1"
 
15
 
 
16
        //Important structures
 
17
        oilRes                  FEATURESTAT                     "OilResource"
 
18
        derrick                 STRUCTURESTAT           "A0ResourceExtractor"
 
19
        powGen                  STRUCTURESTAT           "A0PowerGenerator"
 
20
        factory                 STRUCTURESTAT           "A0LightFactory"
 
21
        resLab                  STRUCTURESTAT           "A0ResearchFacility"
 
22
        vtolFactory                     STRUCTURESTAT           "A0VTolFactory1"
 
23
        repairFacility          STRUCTURESTAT           "A0RepairCentre3"
 
24
        vtolPad                 STRUCTURESTAT           "A0VtolPad"
 
25
        cybFactory                      STRUCTURESTAT           "A0CyborgFactory"
 
26
        wall                            STRUCTURESTAT           "A0HardcreteMk1Wall"
 
27
 
 
28
        //Structures for the first phase: LEGO
 
29
        numLego                 INT                     12
 
30
        legoSt[0]               STRUCTURESTAT           "A0ResearchFacility"
 
31
        legoSt[1]               STRUCTURESTAT           "A0PowerGenerator"
 
32
        legoSt[2]               STRUCTURESTAT           "A0LightFactory"
 
33
        legoSt[3]               STRUCTURESTAT           "A0LightFactory"
 
34
        legoSt[4]               STRUCTURESTAT           "A0LightFactory"
 
35
        legoSt[5]               STRUCTURESTAT           "A0LightFactory"
 
36
        legoSt[6]               STRUCTURESTAT           "A0ResearchFacility"
 
37
        legoSt[7]               STRUCTURESTAT           "A0ResearchFacility"
 
38
        legoSt[8]               STRUCTURESTAT           "A0ResearchFacility"
 
39
        legoSt[9]               STRUCTURESTAT           "A0ResearchFacility"
 
40
        legoSt[10]              STRUCTURESTAT           "LookOutTower"
 
41
        legoSt[11]              STRUCTURESTAT           "A0CyborgFactory"
 
42
 
 
43
        // extra structs
 
44
        numExtraStructs INT                                     3
 
45
        extraStructs[0] STRUCTURESTAT           "A0ResearchFacility"
 
46
        extraStructs[1] STRUCTURESTAT           "A0LightFactory"
 
47
        extraStructs[2] STRUCTURESTAT           "LookOutTower"
 
48
 
 
49
        //Structures to attack first when attacking
 
50
        numAttackStructs                INT                             5
 
51
        attackStructs[0]                STRUCTURESTAT           "Sys-SpyTower"          //Nexus link, it's too powerfull
 
52
        attackStructs[1]                STRUCTURESTAT           "X-Super-Rocket"
 
53
        attackStructs[2]                STRUCTURESTAT           "X-Super-Cannon"
 
54
        attackStructs[3]                STRUCTURESTAT           "X-Super-MassDriver"
 
55
        attackStructs[4]                STRUCTURESTAT           "X-Super-Missile"
 
56
 
 
57
        //Base structures
 
58
        numBaseStructs  INT                                     13
 
59
        baseStructs[0]  STRUCTURESTAT           "LookOutTower"
 
60
        baseStructs[1]  STRUCTURESTAT           "A0LightFactory"
 
61
        baseStructs[2]  STRUCTURESTAT           "A0ResearchFacility"
 
62
        baseStructs[3]  STRUCTURESTAT           "A0VTolFactory1"
 
63
        baseStructs[4]  STRUCTURESTAT           "A0PowerGenerator"
 
64
        baseStructs[5]  STRUCTURESTAT           "A0CyborgFactory"
 
65
        baseStructs[6]  STRUCTURESTAT           "X-Super-Cannon"
 
66
        baseStructs[7]  STRUCTURESTAT           "X-Super-MassDriver"
 
67
        baseStructs[8]  STRUCTURESTAT           "X-Super-Rocket"
 
68
        baseStructs[9]  STRUCTURESTAT           "X-Super-Missile"
 
69
        baseStructs[10] STRUCTURESTAT           "AAShield"
 
70
        baseStructs[11] STRUCTURESTAT           "A0LasSatCommand"
 
71
        baseStructs[12] STRUCTURESTAT           "UplinkCentre"
 
72
 
 
73
        //AA
 
74
        numVtolDefStr   INT                     2       
 
75
        vtolDefStruct[0] STRUCTURESTAT          "P0-AASite-SAM1"
 
76
        vtolDefStruct[1] STRUCTURESTAT          "P0-AASite-SAM2"        
 
77
 
 
78
        //Combat Templates
 
79
        numTemplates    INT             12
 
80
 
 
81
        //Light version
 
82
        //-------------
 
83
        tmpl[0][0]      TEMPLATE        "W50Mg"
 
84
        tmpl[0][1]      TEMPLATE        "W50TwinMg"
 
85
        tmpl[0][2]      TEMPLATE        "A-Viper-Wheels-TMG"
 
86
        tmpl[0][3]      TEMPLATE        "ViperLtA-Twheels"
 
87
        tmpl[0][4]      TEMPLATE        "CobraMedCnTrks"
 
88
        tmpl[0][5]      TEMPLATE        "SK-Scorp-Hover-Lancer"
 
89
        tmpl[0][6]      TEMPLATE        "SK-Scorp-Hover-BB"     
 
90
        tmpl[0][7]      TEMPLATE        "SK-Retre-Track-Scourge"
 
91
        tmpl[0][8]      TEMPLATE        "SK-Retre-Track-RailGun"
 
92
        tmpl[0][9]      TEMPLATE        "A-Mantis-Trk-Rail"
 
93
        tmpl[0][10]     TEMPLATE        "SK-Veng-Track-Scourge"
 
94
        tmpl[0][11]     TEMPLATE        "SK-Veng-Track-Gauss"   
 
95
 
 
96
        //Heavy version
 
97
        //-------------
 
98
        tmpl[1][0]      TEMPLATE        "W50Mg"
 
99
        tmpl[1][1]      TEMPLATE        "W50TwinMg"
 
100
        tmpl[1][2]      TEMPLATE        "A-Viper-Wheels-TMG"
 
101
        tmpl[1][3]      TEMPLATE        "ViperLtA-Twheels"
 
102
        tmpl[1][4]      TEMPLATE        "CobraMedCnTrks"
 
103
        tmpl[1][5]      TEMPLATE        "SK-Scorp-Hover-Lancer"
 
104
        tmpl[1][6]      TEMPLATE        "SK-Scorp-Hover-BB"     
 
105
        tmpl[1][7]      TEMPLATE        "SK-Retre-Track-Scourge"
 
106
        tmpl[1][8]      TEMPLATE        "SK-Retre-Track-RailGun"
 
107
        tmpl[1][9]      TEMPLATE        "A-Mantis-Trk-Rail"
 
108
        tmpl[1][10]     TEMPLATE        "SK-Veng-Track-Scourge"
 
109
        tmpl[1][11]     TEMPLATE        "SK-Veng-Track-Gauss"   
 
110
 
 
111
        //Constructor
 
112
        constructor     TEMPLATE        "ConstructorDroid"
 
113
 
 
114
        //Repair
 
115
        tmplRep[0]      TEMPLATE        "A-Rep-Cobra-Trk"       //Cobra Repair Trucks
 
116
        tmplRep[1]      TEMPLATE        "A-Rep-Mantis-Trk"      //Mantis Repair Trucks
 
117
 
 
118
        //Cyborg Transport
 
119
        Transport       TEMPLATE        "Transporter"
 
120
 
 
121
        //---------------------------
 
122
        //Cyborg Templates
 
123
        //---------------------------
 
124
        cybMechanic     TEMPLATE        "Cyb-Mechanic"
 
125
 
 
126
        cybTmpl[0]      TEMPLATE        "CyborgChain01Ground"
 
127
        cybTmpl[1]      TEMPLATE        "CyborgCannon01Grd"
 
128
        cybTmpl[2]      TEMPLATE        "CyborgRkt01Ground"
 
129
        cybTmpl[3]      TEMPLATE        "Cyb-Gren"
 
130
        cybTmpl[4]      TEMPLATE        "Cyb-Hvy-Acannon"
 
131
        cybTmpl[5]      TEMPLATE        "Cyb-Hvy-Mcannon"
 
132
        cybTmpl[6]      TEMPLATE        "Cyb-Hvy-TK"
 
133
        cybTmpl[7]      TEMPLATE        "Cyb-Hvy-PulseLsr"
 
134
        cybTmpl[8]      TEMPLATE        "Cyb-Hvy-A-T"
 
135
        cybTmpl[9]      TEMPLATE        "Cyb-Hvy-RailGunner"
 
136
 
 
137
        cyborgProp      PROPULSION      "CyborgLegs"
 
138
        vtolProp        PROPULSION      "V-Tol"
 
139
 
 
140
        numDefenses             INT             18
 
141
        defenses[0]             STRUCTURESTAT           "A0BaBaBunker"
 
142
        defenses[1]             STRUCTURESTAT           "GuardTower1"
 
143
        defenses[2]             STRUCTURESTAT           "PillBox1"
 
144
        defenses[3]             STRUCTURESTAT           "PillBox4"
 
145
        defenses[4]             STRUCTURESTAT           "PillBox6"                      //Lancer bunker
 
146
        defenses[5]             STRUCTURESTAT           "WallTower-HvATrocket"
 
147
        defenses[6]             STRUCTURESTAT           "Emplacement-HvyATrocket"
 
148
        defenses[7]             STRUCTURESTAT           "Emplacement-HPVcannon"
 
149
        defenses[8]             STRUCTURESTAT           "WallTower-HPVcannon"
 
150
        defenses[9]             STRUCTURESTAT           "WallTower-Atmiss"
 
151
        defenses[10]    STRUCTURESTAT           "Emplacement-RotHow"
 
152
        defenses[11]    STRUCTURESTAT           "Emplacement-MortarPit-Incenediary"
 
153
        defenses[12]    STRUCTURESTAT           "WallTower-Rail2"
 
154
        defenses[13]    STRUCTURESTAT           "Emplacement-Rail2"
 
155
        defenses[14]    STRUCTURESTAT           "Emplacement-PlasmaCannon"
 
156
        defenses[15]    STRUCTURESTAT           "P0-AASite-Laser"
 
157
        defenses[16]    STRUCTURESTAT           "WallTower-Rail3"
 
158
        defenses[17]    STRUCTURESTAT           "Emplacement-Rail3"
 
159
 
 
160
        //---------------------------
 
161
        //      VTOLs
 
162
        //---------------------------
 
163
 
 
164
        //Antistructure
 
165
        //---------------------------
 
166
        numSVtolTemplates               INT             1
 
167
 
 
168
        //Light templates
 
169
        sVtols[0][0]    TEMPLATE        "V-Scor-BB"
 
170
 
 
171
        //Heavy templates
 
172
        sVtols[1][0]    TEMPLATE        "SK-Mantis-VTOL-BB"     //SK-Scorpion-VTOL-BB
 
173
 
 
174
        sVtolWeapon[0]  WEAPON          "Rocket-VTOL-BB"
 
175
 
 
176
        //Antitank
 
177
        //---------------------------
 
178
        numTVtolTemplates               INT             1
 
179
 
 
180
        tVtols[0][0]    TEMPLATE        "V-Scor-Lancer"
 
181
 
 
182
        tVtols[1][0]    TEMPLATE        "V-Mantis-Lancer"
 
183
 
 
184
        tVtolWeapon[0]  WEAPON          "Rocket-VTOL-LtA-T"     //Lancer
 
185
 
 
186
        //------------------------------------
 
187
        //      Structure target preferences
 
188
        //------------------------------------
 
189
        sPref[0]        INT             2               //Factory
 
190
        sPref[1]        INT             4               //Power gen
 
191
        sPref[2]        INT             32              //Res fac
 
192
        sPref[3]        INT             256             //Cyborg fac
 
193
        sPref[4]        INT             512             //Vtol fac
 
194
        sPref[5]        INT             28672           //Any defense
 
195
 
 
196
        //-----------------
 
197
        //      Arty
 
198
        //-----------------
 
199
        sens[0]         STRUCTURESTAT   "Sys-SensoTower02"              //For T2
 
200
        sens[1]         STRUCTURESTAT   "Sys-CB-Tower01"
 
201
        sens[2]         STRUCTURESTAT   "Sys-SensoTowerWS"              //For T3
 
202
 
 
203
        arty[0]         STRUCTURESTAT   "Emplacement-Rocket06-IDF"
 
204
        arty[1]         STRUCTURESTAT   "Emplacement-Howitzer150"
 
205
        arty[2]         STRUCTURESTAT   "Emplacement-RotHow"            //Hellstorm Emplacement
 
206
        arty[3]         STRUCTURESTAT   "Emplacement-HvART-pit"
 
207
        arty[4]         STRUCTURESTAT   "Emplacement-MdART-pit"
 
208
 
 
209
        //------------------
 
210
        //Messages
 
211
        //------------------
 
212
        ai_ally_msg[0]  TEXTSTRING      "AI_ally_msg1"
 
213
        ai_ally_msg[1]  TEXTSTRING      "AI_ally_msg2"
 
214
        ai_ally_msg[2]  TEXTSTRING      "AI_ally_msg3"
 
215
        ai_ally_msg[3]  TEXTSTRING      "AI_ally_msg4"
 
216
 
 
217
        //------------------
 
218
        //Debug messages
 
219
        //------------------
 
220
        DebugMsg[0]     TEXTSTRING      "Debug_msg_1"           //Base defence on
 
221
        DebugMsg[1]     TEXTSTRING      "Debug_msg_2"           //Base defence off
 
222
        DebugMsg[2]     TEXTSTRING      "Debug_msg_3"           //Starting attack
 
223
        DebugMsg[3]     TEXTSTRING      "Debug_msg_4"           //Alloutattack
 
224
        DebugMsg[4]     TEXTSTRING      "Debug_msg_5"           //Attack stopped
 
225
        DebugMsg[5]     TEXTSTRING      "Debug_msg_6"           //Adding some defenders to attackers
 
226
        DebugMsg[6]     TEXTSTRING      "Debug_msg_7"           //RETREATING: not enough units left 
 
227
        DebugMsg[7]     TEXTSTRING      "Debug_msg_8"           //ATTACK: reached enemy base
 
228
        DebugMsg[8]     TEXTSTRING      "Debug_msg_9"           //DROP: Initializing drop
 
229
        DebugMsg[9]     TEXTSTRING      "Debug_msg_10"          //STUCK: Running a bit 
 
230
        DebugMsg[10]    TEXTSTRING      "Debug_msg_11"          //STUCK: Removing obstacles
 
231
        DebugMsg[11]    TEXTSTRING      "Debug_msg_12"          //ALLY: Helping ally's base
 
232
        DebugMsg[12]    TEXTSTRING      "Debug_msg_13"          //ALLY: Ally's base is safe. Returning.
 
233
        DebugMsg[13]    TEXTSTRING      "Debug_msg_14"          //BASE: Base attacked. Defending.
 
234
        DebugMsg[14]    TEXTSTRING      "Debug_msg_15"          //BASE: Agressive defence.
 
235
}
 
236
 
 
237
 
 
238
 
 
239
 
 
240
 
 
241
 
 
242