Changeset 3338

Show
Ignore:
Timestamp:
12/01/08 04:14:16 (5 weeks ago)
Author:
saktoth
Message:
  • New unit list for PW.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/tools/SpringModEdit/Procedures/planetwarsUpgrades.lua

    r3337 r3338  
    44                        [1] = { 
    55                                Arm = { 
    6                                         description = "10 units of DT or 4 units of wall", 
    7                                         {'armdrag', 10}, 
    8                                         {'armfort', 4}, 
    9                                 }, 
    10                                 Core = { 
    11                                         description = "10 units of DT or 4 units of wall", 
    12                                         {'cordrag', 10}, 
    13                                         {'corfort', 4}, 
    14                                 }, 
    15                         }, 
    16                         [2] = { 
    17                                 Arm = { 
    18                                         description = "LLT or Defender", 
     6                                        description = "LLT or 2 Defenders", 
    197                                        {'armllt', 1}, 
    20                                         {'armrl', 1}, 
    21                                 }, 
    22                                 Core = { 
    23                                         description = "LLT or Pulverizer", 
     8                                        {'armrl', 2}, 
     9                                        {'armrad', 1}, 
     10                                        {'armsonar', 1}, 
     11                                }, 
     12                                Core = { 
     13                                        description = "LLT or 2 Pulverizer", 
    2414                                        {'corllt', 1}, 
    25                                         {'corrl', 1}, 
    26                                 }, 
    27                         }, 
    28                         [3] = { 
    29                                 Arm = { 
    30                                         description = "Medium Turret", 
     15                                        {'corrl', 2}, 
     16                                        {'corrad', 1}, 
     17                                        {'corsonar', 1}, 
     18                                }, 
     19                        }, 
     20                        [3] = { 
     21                                Arm = { 
     22                                        description = "Stardust, Farraday, Packo, Jammer, Torpedo Launcher", 
    3123                                        {'armdeva', 1}, 
    3224                                        {'armartic', 1}, 
    33                                         {'armhlt', 1}, 
    3425                                        {'armarch', 1}, 
    35                                 }, 
    36                                 Core = { 
    37                                         description = "Medium Turret or Light Shield", 
     26                                        {'armjamt', 1}, 
     27                                        {'armtl', 1},    
     28                                }, 
     29                                Core = { 
     30                                        description = "Scorcher, Razors Kiss, Aegis, Torpedo Launcher", 
    3831                                        {'corpre', 1}, 
    39                                         {'corhlt', 1}, 
    4032                                        {'corrazor', 1}, 
    4133                                        {'corjamt', 1}, 
    42                                 }, 
    43                         }, 
    44                         [4] = { 
    45                                 Arm = { 
    46                                 description = "SAM or Pop-up Turrets", 
     34                                        {'cortl', 1},    
     35                                }, 
     36                        }, 
     37                        [4] = { 
     38                                Arm = { 
     39                                description = "HLT, Pitbull", 
     40                                        {'armhlt', 1}, 
     41                                        {'armpb', 1}, 
     42                                }, 
     43                                Core = { 
     44                                        description = "HLT, Pitbull", 
     45                                        {'corhlt', 1}, 
     46                                        {'corvipe', 1}, 
     47                                }, 
     48                        }, 
     49                        [5] = { 
     50                                Arm = { 
     51                                        description = "Chainsaw, Adv Radar, Adv Jammer", 
    4752                                        {'armcir', 1}, 
    48                                         {'armpb', 2}, 
    49                                 }, 
    50                                 Core = { 
    51                                         description = "Flak or Pop-up Turrets", 
     53                                        {'armarad', 1}, 
     54                                        {'armveil', 1}, 
     55                                }, 
     56                                Core = { 
     57                                        description = "Flak, Adv Radar, Adv Jammer", 
    5258                                        {'corflak', 1}, 
    53                                         {'corvipe', 2}, 
    54                                 }, 
    55                         }, 
    56                         [5] = { 
    57                                 Arm = { 
    58                                         description = "Advanced Defense", 
     59                                        {'corarad', 1}, 
     60                                        {'corshroud', 1}, 
     61                                }, 
     62                        }, 
     63                        [6] = { 
     64                                Arm = { 
     65                                        description = "Advanced Defenses", 
    5966                                        {'armanni', 1}, 
    6067                                        {'armamd', 1}, 
     
    7380                        }, 
    7481                }, 
    75                 Intel = { 
    76                         [1] = { 
    77                                 Arm = { 
    78                                         description = "Dragon's Eye", 
    79                                         {'armdrag', 1}, 
    80                                 }, 
    81                                 Core = { 
    82                                         description = "Dragon's Eye", 
    83                                         {'cordrag', 1}, 
     82                Economy = { 
     83                        [1] = { 
     84                                Arm = { 
     85                                        description = "2 Basic mex/energy", 
     86                                        {'armmex', 2}, 
     87                                        {'armsolar', 2}, 
     88                                        {'armwin', 2}, 
     89                                        {'armtide', 2},                                          
     90                                }, 
     91                                Core = { 
     92                                        description = "2 Basic mex/energy", 
     93                                        {'cormex', 2}, 
     94                                        {'corsolar', 2}, 
     95                                        {'corwin', 2}, 
     96                                        {'armtide', 2},                  
    8497                                }, 
    8598                        }, 
    8699                        [2] = { 
    87100                                Arm = { 
    88                                         description = "Radar Tower or Jammer", 
    89                                         {'armrad', 1}, 
    90                                         {'armjamt', 1}, 
    91                                 }, 
    92                                 Core = { 
    93                                         description = "Radar Tower", 
    94                                         {'corrad', 1}, 
    95                                 }, 
    96                         }, 
    97                         [3] = { 
    98                                 Arm = { 
    99                                         description = "Advanced Radar Tower or Jammer", 
    100                                         {'armarad', 1}, 
    101                                         {'armveil', 1}, 
    102                                 }, 
    103                                 Core = { 
    104                                         description = "Advanced Radar Tower or Jammer", 
    105                                         {'corarad', 1}, 
    106                                         {'corshroud', 1}, 
    107                                 }, 
    108                         }, 
    109                 }, 
    110                 Economy = { 
    111                         [1] = { 
    112                                 Arm = { 
    113                                         description = "Basic mex/energy", 
    114                                         {'armmex', 1}, 
    115                                         {'armsolar', 1}, 
    116                                         {'armwin', 1},                                   
    117                                 }, 
    118                                 Core = { 
    119                                         description = "Basic mex/energy", 
    120                                         {'cormex', 1}, 
    121                                         {'corsolar', 1}, 
    122                                         {'corwin', 1},                                   
    123                                 }, 
    124                         }, 
    125                         [2] = { 
    126                                 Arm = { 
    127                                         description = "Power Plant or Underwater Mex", 
    128                                         {'armtide', 1}, 
    129                                         {'armwin', 1}, 
    130                                         {'armuwmex', 1}, 
    131                                 }, 
    132                                 Core = { 
    133                                         description = "Power Plant or Underwater Mex", 
    134                                         {'cortide', 1}, 
    135                                         {'corwin', 1}, 
    136                                         {'coruwmex', 1}, 
    137                                 }, 
    138                         }, 
    139                         [3] = { 
    140                                 Arm = { 
    141                                         description = "Geothermal, Fusion, or Lab", 
    142                                         {'armgeo', 1}, --hax, can deploy anywhere 
     101                                        description = "Twilight, Nanotower, Air Pad", 
     102                                        {'armamex', 1}, 
     103                                        {'armnanotc', 1}, 
     104                                        {'armasp', 1}, 
     105                                }, 
     106                                Core = { 
     107                                        description = "Exploiter, Nanotower, Air Pad", 
     108                                        {'corexp', 1}, 
     109                                        {'cornanotc', 1}, 
     110                                        {'corasp', 1}, 
     111                                }, 
     112                        }, 
     113                        [3] = { 
     114                                Arm = { 
     115                                        description = "Light Lab", 
     116                                        {'armlab', 1}, 
     117                                        {'armvp', 1}, 
     118                                        {'armsy', 1}, 
     119                                        {'armfhp', 1}, 
     120                                }, 
     121                                Core = { 
     122                                        description = "Light Lab", 
     123                                        {'corlab', 1}, 
     124                                        {'corvp', 1}, 
     125                                        {'corsy', 1}, 
     126                                        {'corfhp', 1}, 
     127                                }, 
     128                        }, 
     129                        [4] = { 
     130                                Arm = { 
     131                                        description = "Fusion, Heavy, Special and Air Labs", 
    143132                                        {'armfus', 1}, 
    144                                         --labs added automatically later 
    145                                 }, 
    146                                 Core = { 
    147                                         description = "Geothermal, Fusion, or Lab", 
    148                                         {'corgeo', 1}, --also hax 
     133                                        {'armalab', 1}, 
     134                                        {'armavp', 1}, 
     135                                        {'armap', 1}, 
     136                                        {'armaap', 1}, 
     137                                }, 
     138                                Core = { 
     139                                        description = "Fusion, Heavy Lab", 
    149140                                        {'corfus', 1}, 
    150                                 }, 
    151                         }, 
    152                         [4] = { 
    153                                 Arm = { 
    154                                         description = "Moho or Armored Geothermal", 
    155                                         {'amgeo', 1}, --hax 
    156                                         {'armgmm', 1}, --hax 
    157                                 }, 
    158                                 Core = { 
    159                                         description = "Moho or Armed Geothermal", 
    160                                         {'cmgeo', 1}, --hax 
    161                                         {'corbhmth', 1}, --ity 
    162                                         {'kettle', 1}, --hax 
     141                                        {'coralab', 1}, 
     142                                        {'coravp', 1}, 
     143                                        {'corap', 1}, 
     144                                        {'coraap', 1}, 
    163145                                }, 
    164146                        }, 
     
    174156                        }, 
    175157                }, 
    176                 Apocalyptic = { 
    177                         [5] = { 
     158        Apocalyptic = { 
     159                        [6] = { 
    178160                                Arm = { 
    179161                                        description = "Nuclear Silo or Big Bertha", 
     
    190172        }, 
    191173        Units = { 
    192                 Kbots = { 
    193                         [1] = { 
    194                                 Arm = { description = "A kbot under 75 in cost" }, 
    195                                 Core = { description = "A kbot under 75 in cost" }, 
     174                Bots = { 
     175                        [1] = { 
     176                                Arm = { 
     177                                        description = "Peewee, 4 Fleas" 
     178                                        {'armflea', 4}, 
     179                                }, 
     180                                Core = { 
     181                                        description = "AK, 9 Cloggers" 
     182                                        {'corclog', 9}, 
     183                                }, 
    196184                        }, 
    197185                        [2] = { 
    198                                 Arm = { description = "A kbot under 200 in cost" }, 
    199                                 Core = { description = "A kbot under 200 in cost" }, 
    200                         }, 
    201                         [3] = { 
    202                                 Arm = { description = "A kbot under 500 in cost" }, 
    203                                 Core = { description = "A kbot under 500 in cost" }, 
    204                         }, 
    205                         [4] = { 
    206                                 Arm = { description = "A kbot under 800 in cost" }, 
    207                                 Core = { description = "A kbot under 800 in cost" }, 
    208                         }, 
    209                         [5] = { 
    210                                 Arm = { description = "A kbot under 1500 in cost" }, 
    211                                 Core = { description = "A kbot under 1500 in cost" }, 
     186                                Arm = { description = "A bot under 150 in cost" }, 
     187                                Core = { description = "A bot under 150 in cost" }, 
     188                        }, 
     189                        [3] = { 
     190                                Arm = { description = "A bot under 350 in cost" }, 
     191                                Core = { description = "A bot under 350 in cost" }, 
     192                        }, 
     193                        [4] = { 
     194                                Arm = { description = "A bot under 600 in cost" }, 
     195                                Core = { description = "A bot under 600 in cost" }, 
     196                        }, 
     197                        [5] = { 
     198                                Arm = { description = "A bot under 1200 in cost" }, 
     199                                Core = { description = "A bot under 1200 in cost" }, 
    212200                        }, 
    213201                }, 
     
    218206                        }, 
    219207                        [2] = { 
    220                                 Arm = { description = "A vehicle under 200 in cost" }, 
    221                                 Core = { description = "A vehicle under 200 in cost" }, 
    222                         }, 
    223                         [3] = { 
    224                                 Arm = { description = "A vehicle under 500 in cost" }, 
    225                                 Core = { description = "A vehicle under 500 in cost" }, 
    226                         }, 
    227                         [4] = { 
    228                                 Arm = { description = "A vehicle under 800 in cost" }, 
    229                                 Core = { description = "A vehicle under 800 in cost" }, 
    230                         }, 
    231                         [5] = { 
    232                                 Arm = { description = "A vehicle under 1500 in cost" }, 
    233                                 Core = { description = "A vehicle under 1500 in cost" }, 
     208                                Arm = { description = "A vehicle under 150 in cost" }, 
     209                                Core = { description = "A vehicle under 150 in cost" }, 
     210                        }, 
     211                        [3] = { 
     212                                Arm = { description = "A vehicle under 350 in cost" }, 
     213                                Core = { description = "A vehicle under 350 in cost" }, 
     214                        }, 
     215                        [4] = { 
     216                                Arm = { description = "A vehicle under 600 in cost" }, 
     217                                Core = { description = "A vehicle under 600 in cost" }, 
     218                        }, 
     219                        [5] = { 
     220                                Arm = { description = "A vehicle under 1200 in cost" }, 
     221                                Core = { description = "A vehicle under 1200 in cost" }, 
    234222                        }, 
    235223                }, 
     
    240228                        }, 
    241229                        [2] = { 
    242                                 Arm = { description = "A plane under 200 in cost" }, 
    243                                 Core = { description = "A plane under 200 in cost" }, 
    244                         }, 
    245                         [3] = { 
    246                                 Arm = { description = "A plane under 500 in cost" }, 
    247                                 Core = { description = "A plane under 500 in cost" }, 
    248                         }, 
    249                         [4] = { 
    250                                 Arm = { description = "A plane under 800 in cost" }, 
    251                                 Core = { description = "A plane under 800 in cost" }, 
    252                         }, 
    253                         [5] = { 
    254                                 Arm = { description = "A plane under 1500 in cost" }, 
    255                                 Core = { description = "A plane under 1500 in cost" }, 
     230                                Arm = { description = "A plane under 150 in cost" }, 
     231                                Core = { description = "A plane under 150 in cost" }, 
     232                        }, 
     233                        [3] = { 
     234                                Arm = { description = "A plane under 350 in cost" }, 
     235                                Core = { description = "A plane aunder 350 in cost" }, 
     236                        }, 
     237                        [4] = { 
     238                                Arm = { description = "A plane under 600 in cost" }, 
     239                                Core = { description = "A plane under 600 in cost" }, 
     240                        }, 
     241                        [5] = { 
     242                                Arm = { description = "A plane under 1200 in cost" }, 
     243                                Core = { description = "A plane under 1200 in cost" }, 
    256244                        }, 
    257245                }, 
     
    262250                        }, 
    263251                        [2] = { 
    264                                 Arm = { description = "A ship/hover under 200 in cost" }, 
    265                                 Core = { description = "A ship/hover under 200 in cost" }, 
    266                         }, 
    267                         [3] = { 
    268                                 Arm = { description = "A ship/hover under 500 in cost" }, 
    269                                 Core = { description = "A ship/hover under 500 in cost" }, 
    270                         }, 
    271                         [4] = { 
    272                                 Arm = { description = "A ship/hover under 800 in cost" }, 
    273                                 Core = { description = "A ship/hover under 800 in cost" }, 
    274                         }, 
    275                         [5] = { 
    276                                 Arm = { description = "A ship/hover under 1500 in cost" }, 
    277                                 Core = { description = "A ship/hover under 1500 in cost" }, 
     252                                Arm = { description = "A ship/hover under 150 in cost" }, 
     253                                Core = { description = "A ship/hover under 150 in cost" }, 
     254                        }, 
     255                        [3] = { 
     256                                Arm = { description = "A ship/hover under 350 in cost" }, 
     257                                Core = { description = "A ship/hover under 350 in cost" }, 
     258                        }, 
     259                        [4] = { 
     260                                Arm = { description = "A ship/hover under 600 in cost" }, 
     261                                Core = { description = "A ship/hover under 600 in cost" }, 
     262                        }, 
     263                        [5] = { 
     264                                Arm = { description = "A ship/hover under 1200 in cost" }, 
     265                                Core = { description = "A ship/hover under 1200 in cost" }, 
    278266                        }, 
    279267                }, 
    280268        }, 
    281269} 
    282  
    283270local automaticUnitExclusions = { 
    284271        'armflea', 
     
    286273} 
    287274 
    288 local automaticUnitCosts = {75, 200, 500, 800, 1500} 
     275local automaticUnitCosts = {75, 150, 350, 600, 1200} 
    289276 
    290277 
     
    351338 
    352339local function AddStandardCostMobiles(division, branch, faction, factories) 
     340        local costs = {75, 150, 350, 600, 1200} 
    353341        local returnUnits = {} 
    354342        local numberOfLevels = 0 
     
    401389ProcessExclusions() 
    402390 
    403 AddToDef('Buildings', 'Economy', 3, 'Arm', FindFactories(ArmUnits)) 
    404 AddToDef('Buildings', 'Economy', 3, 'Core', FindFactories(CoreUnits)) 
    405  
    406 AddStandardCostMobiles('Units', 'Kbots', 'Arm', {'armlab', 'armalab'}) 
    407 AddStandardCostMobiles('Units', 'Kbots', 'Core', {'corlab', 'coralab'}) 
     391-- AddToDef('Buildings', 'Economy', 3, 'Arm', FindFactories(ArmUnits)) 
     392-- AddToDef('Buildings', 'Economy', 3, 'Core', FindFactories(CoreUnits)) 
     393 
     394AddStandardCostMobiles('Units', 'Bots', 'Arm', {'armlab', 'armalab'}) 
     395AddStandardCostMobiles('Units', 'Bots', 'Core', {'corlab', 'coralab'}) 
    408396AddStandardCostMobiles('Units', 'Vehicles', 'Arm', {'armvp', 'armavp'}) 
    409397AddStandardCostMobiles('Units', 'Vehicles', 'Core', {'corvp', 'coravp'})