Advertisement
Guest User

Untitled

a guest
Jul 29th, 2011
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.23 KB | None | 0 0
  1. -- Author: Tobi Vollebregt
  2. -- License: GNU General Public License v2
  3.  
  4. -- Misc config
  5. FLAG_RADIUS = 230 --from S44 game_flagManager.lua
  6. SQUAD_SIZE = 24
  7.  
  8. -- unit names must be lowercase!
  9.  
  10. -- Format: factory = { "unit to build 1", "unit to build 2", ... }
  11. gadget.unitBuildOrder = UnitBag{
  12.     -- Great Britain
  13.     gbrhq = UnitArray{
  14.         "gbrhqengineer", "gbrhqengineer",
  15.         "gbr_platoon_hq", "gbr_platoon_hq",
  16.         "gbr_platoon_hq", "gbr_platoon_hq",
  17.         "gbr_platoon_hq", "gbr_platoon_hq",
  18.         "gbr_platoon_hq", "gbr_platoon_hq",
  19.     },
  20.     gbrbarracks = UnitArray{
  21.         "gbrhqengineer", "gbrhqengineer",
  22.         "gbr_platoon_rifle", "gbr_platoon_assault",
  23.         "gbr_platoon_rifle", "gbr_platoon_mortar",
  24.         "gbr_platoon_rifle", "gbr_platoon_at",
  25.         "gbr_platoon_rifle",
  26.         "gbr_platoon_rifle", "gbr_platoon_sniper",
  27.         "gbr_platoon_rifle", "gbr_platoon_rifle",
  28.     },
  29.     gbrvehicleyard = UnitArray{
  30.         "gbrmatadorengvehicle",
  31.         "gbrdaimler",
  32.         "gbrm5halftrack",
  33.     },
  34.     gbrsupplydepot = UnitArray{
  35.         "gbrm5halftrack",
  36.     },
  37.     -- it can not upgrade tank yard yet!
  38.     gbrtankyard = UnitArray{
  39.         "gbrcromwell", "gbrcromwell",
  40.         "gbrcromwell", "gbrshermanfirefly",
  41.         "gbrshermanfirefly", "gbrcromwellmkvi",
  42.         "gbraecmkii",
  43.     },
  44.     -- Russia
  45.     rusbarracks = UnitArray{
  46.         "rus_platoon_rifle",
  47.         "rusengineer",
  48.         "rus_platoon_rifle", "rus_platoon_assault",
  49.         "rus_platoon_rifle", "rus_platoon_atheavy",
  50.         "rus_platoon_rifle", "rus_platoon_atlight",
  51.         "rus_platoon_rifle",
  52.         "rus_platoon_rifle",
  53.         "rus_platoon_rifle", "rus_platoon_mortar",
  54.         "rus_platoon_rifle", "rus_platoon_sniper",
  55.         "rus_platoon_rifle", "rus_platoon_rifle",
  56.     },
  57.     ruspshack = UnitArray{
  58.         "rus_platoon_partisan",
  59.     },
  60.     rusvehicleyard = UnitArray{
  61.         -- Works J
  62.         "rusk31",
  63.         "rusba64",
  64.         "rusm5halftrack",
  65.         "rust60",
  66.         "rusm5halftrack",
  67.         "russu76",
  68.         "rusm5halftrack",
  69.         "rust60",
  70.         "rusm5halftrack",
  71.         "russu76",
  72.         "rusm5halftrack",
  73.         "rust60",
  74.         "rusm5halftrack",
  75.         "russu76",
  76.     },
  77.     russupplydepot = UnitArray{
  78.         "rusm5halftrack",
  79.     },
  80.     rustankyard = UnitArray{
  81.         -- Works J
  82.         "rust70", "rust3476",
  83.         "rust3476", "rust3476",
  84.         "rust3476", "rusisu152",
  85.     },
  86.     -- Germany
  87.     gerhqbunker = UnitArray{
  88.         -- Works J
  89.         "gerhqengineer", "gerhqengineer",
  90.         "ger_platoon_hq", "ger_platoon_hq", "ger_platoon_hq",
  91.         "ger_platoon_hq", "ger_platoon_hq",
  92.     },
  93.     gerbarracks = UnitArray{
  94.         -- Works J
  95.         "gerhqengineer", "gerhqengineer",
  96.         "ger_platoon_rifle","ger_platoon_rifle", "ger_platoon_rifle",
  97.         "ger_platoon_rifle","ger_platoon_rifle", "ger_platoon_rifle",
  98.         "ger_platoon_at", "ger_platoon_mg", "ger_platoon_sniper", "ger_platoon_mortar",
  99.         "gerleig18",
  100.     },
  101.     gervehicleyard = UnitArray{
  102.         -- Works J
  103.         "gersdkfz9",
  104.         "gersdkfz251",
  105.         "gersdkfz250",
  106.         "gersdkfz251",
  107.         "gersdkfz250",
  108.         "gersdkfz251",
  109.         "germarder",
  110.     },
  111.     gersupplydepot = UnitArray{
  112.         "gersdkfz251",
  113.     },
  114.     gertankyard = UnitArray{
  115.         -- Works J
  116.         "gerpanzeriii", "gerpanzeriii", "gerpanzeriii",
  117.         "gerstugiii", "gerstugiii", "gerstugiii",
  118.         "gertiger",
  119.     },
  120.     -- United States
  121.     ushq = UnitArray{
  122.         -- Works J
  123.         "ushqengineer", "ushqengineer",
  124.         "us_platoon_hq", "us_platoon_hq", "us_platoon_hq",
  125.         "us_platoon_hq", "us_platoon_hq", "us_platoon_hq",
  126.         "us_platoon_hq", "us_platoon_hq", "us_platoon_hq",
  127.     },
  128.     usbarracks = UnitArray{
  129.         -- Works J
  130.         "ushqengineer", "ushqengineer",
  131.         "us_platoon_rifle", "us_platoon_rifle", "us_platoon_rifle",
  132.         "us_platoon_rifle", "us_platoon_rifle", "us_platoon_rifle",
  133.         "us_platoon_assault", "us_platoon_at",
  134.         "us_platoon_mortar", "us_platoon_sniper", "us_platoon_flame",
  135.         "usm8gun",
  136.     },
  137.     usvehicleyard = UnitArray{
  138.         -- Works J
  139.         "usgmcengvehicle",
  140.         "usm3halftrack",
  141.         "usm8greyhound",
  142.         "usm3halftrack",
  143.         "usm8greyhound",
  144.         "usm3halftrack",
  145.         "usm8scott",
  146.     },
  147.     ussupplydepot = UnitArray{
  148.         "usm3halftrack",
  149.     },
  150.     ustankyard = UnitArray{
  151.         -- Works J
  152.         "usm4a4sherman", "usm4a4sherman", "usm4a4sherman",
  153.         "usm10wolverine",
  154.     },
  155.    
  156.     --DSO
  157.     battalionhq = UnitArray{
  158.     --nothing
  159.     "battalion_platoon_platoon"
  160.     },
  161.    
  162. }
  163.  
  164. -- Format: side = { "unit to build 1", "unit to build 2", ... }
  165. gadget.baseBuildOrder = {
  166.     gbr = UnitArray{
  167.         -- I used storages basically to delay tech up a bit :P Making GBR the easy faction to play against.
  168.         "gbrbarracks", "gbrbarracks",
  169.         "gbrvehicleyard",
  170.         "gbrstorage", "gbrstorage",
  171.         -- GBR doesn't have packed howitzers, and C.R.A.I.G. doesn't know
  172.         -- about deploying yet, so no point making a Towed Gun Yard.
  173.         --"gbrgunyard",
  174.         "gbrtankyard",
  175.         "gbrsupplydepot",
  176.     },
  177.     rus = UnitArray{
  178.         -- TODO: add veh / tanks / towed guns (if rus has packed howitzers) Russia will be the "expert"
  179.         "rusbarracks", "rusbarracks",
  180.         "ruspshack", "ruspshack",
  181.         "rusvehicleyard",
  182.         "russtorage", "russtorage",
  183.         "rustankyard",
  184.         "russupplydepot",
  185.     },
  186.     ger = UnitArray{
  187.         -- works J
  188.         "gerbarracks", "gerbarracks",
  189.         "gerstorage",
  190.         "gervehicleyard",
  191.         "gerstorage", "gerstorage",
  192.         "gertankyard",
  193.         "gersupplydepot",
  194.     },
  195.     us = UnitArray{
  196.         -- Works J
  197.         "usbarracks", "usbarracks",
  198.         "usvehicleyard",
  199.         "usstorage", "usstorage",
  200.         "ustankyard",
  201.         "ussupplydepot",
  202.     },
  203.     --DSO
  204.     battalion = UnitArray{
  205.     --nothing
  206.    
  207.     },
  208. }
  209.  
  210. -- This lists all the units (of all sides) that are considered "base builders"
  211. gadget.baseBuilders = UnitSet{
  212.     "gbrhqengineer",
  213.     "gbrengineer",
  214.     "gbrmatadorengvehicle",
  215.     "gerhqengineer",
  216.     "gerengineer",
  217.     "gersdkfz9",
  218.     "ruscommissar", -- contrary to other sides Russia can start immediately after game start with base building...
  219.     "rusengineer",
  220.     "rusk31",
  221.     "ushqengineer",
  222.     "usengineer",
  223.     "usgmcengvehicle",
  224.     "battalionengineer",
  225. }
  226.  
  227. -- This lists all the units that should be considered flags.
  228. gadget.flags = UnitSet{
  229.     "flag",
  230. }
  231.  
  232. -- This lists all the units (of all sides) that may be used to cap flags.
  233. gadget.flagCappers = UnitSet{
  234.     "gbrrifle", "gbrsten",
  235.     "gerrifle", "germp40",
  236.     "usgirifle", "usgithompson",
  237.     "ruscommissar", --no commander because it is needed for base building
  238.     "battalionapc", "battalionarti", "battalionbazooka", "battalionengineer", "battalioninfgeneral", "battalioninfgrenade", "battalionmortar", "battalionscout",
  239. }
  240.  
  241. -- Number of units per side used to cap flags.
  242. gadget.reservedFlagCappers = {
  243.     gbr = 24,
  244.     ger = 24,
  245.     us  = 24,
  246.     rus = 2,
  247.     battalion=2, --not sure what this does
  248. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement