Jump to content

Adding new countries and textures (New thread)


Airbuster

Recommended Posts

Hello gents,

 

Since the other threads on this topic are getting pretty old, I decided to make a new one to get the most recent info.

I'm trying to add my country - Bulgaria into DCS World. I want to do that with least amount of overwritten files, both .lua scripts and texture files.

So I'm gonna need some help with that since I'm complete noob with modding DCSW. At least I'm good with texture creation so you guys gonna see some pretty skins soon :)

Ok so far I've done this - open the "db_countries.lua" and added this line between Russia and Ukraine:

 

-- BULGARIA
local units = {}
   copyTable(units,db.default_units)

   cnt_unit( units.Planes.Plane, "Su-25");
   cnt_unit( units.Planes.Plane, "MiG-29A");
   cnt_unit( units.Planes.Plane, "MiG-27K");
   cnt_unit( units.Planes.Plane, "Yak-40");
   cnt_unit( units.Planes.Plane, "An-26B");
   cnt_unit( units.Planes.Plane, "An-30M");
   cnt_unit( units.Planes.Plane, "Su-17M4");
   cnt_unit( units.Planes.Plane, "MiG-23MLD");
   cnt_unit( units.Planes.Plane, "MiG-25RBT");
   cnt_unit( units.Planes.Plane, "L-39ZA");
   
   cnt_unit( units.Ships.Ship, "KUZNECOW");
   cnt_unit( units.Ships.Ship, "MOSCOW");
   cnt_unit( units.Ships.Ship, "PIOTR");
   cnt_unit( units.Ships.Ship, "ELNYA");
   cnt_unit( units.Ships.Ship, "ALBATROS");
   cnt_unit( units.Ships.Ship, "REZKY");
   cnt_unit( units.Ships.Ship, "MOLNIYA");
   cnt_unit( units.Ships.Ship, "KILO");
   cnt_unit( units.Ships.Ship, "SOM");
   cnt_unit( units.Ships.Ship, "ZWEZDNY");
   cnt_unit( units.Ships.Ship, "NEUSTRASH");
   cnt_unit( units.Ships.Ship, "Dry-cargo ship-1");
   cnt_unit( units.Ships.Ship, "Dry-cargo ship-2");

   cnt_unit( units.Cars.Car, "BTR-80");
   cnt_unit( units.Cars.Car, "1L13 EWR");
   cnt_unit( units.Cars.Car, "55G6 EWR");
   cnt_unit( units.Cars.Car, "S-300PS 40B6M tr");
   cnt_unit( units.Cars.Car, "S-300PS 40B6MD sr");
   cnt_unit( units.Cars.Car, "S-300PS 64H6E sr");
   cnt_unit( units.Cars.Car, "S-300PS 5P85C ln");
   cnt_unit( units.Cars.Car, "S-300PS 5P85D ln");
   cnt_unit( units.Cars.Car, "SA-11 Buk SR 9S18M1");
   cnt_unit( units.Cars.Car, "SA-11 Buk CC 9S470M1");
   cnt_unit( units.Cars.Car, "SA-11 Buk LN 9A310M1");
   cnt_unit( units.Cars.Car, "Kub 1S91 str");
   cnt_unit( units.Cars.Car, "Kub 2P25 ln");
   cnt_unit( units.Cars.Car, "Osa 9A33 ln");
   cnt_unit( units.Cars.Car, "Strela-1 9P31");
   cnt_unit( units.Cars.Car, "Strela-10M3");
   cnt_unit( units.Cars.Car, "Dog Ear radar");
   cnt_unit( units.Cars.Car, "Tor 9A331");
   cnt_unit( units.Cars.Car, "2S6 Tunguska");
   cnt_unit( units.Cars.Car, "ZSU-23-4 Shilka");
   cnt_unit( units.Cars.Car, "SAU Msta");
   cnt_unit( units.Cars.Car, "SAU Akatsia");
   cnt_unit( units.Cars.Car, "SAU 2-C9");
   cnt_unit( units.Cars.Car, "ATMZ-5");
   cnt_unit( units.Cars.Car, "ATZ-10");
   cnt_unit( units.Cars.Car, "BMD-1");
   cnt_unit( units.Cars.Car, "BMP-1");
   cnt_unit( units.Cars.Car, "BMP-2");
   cnt_unit( units.Cars.Car, "BRDM-2");
   cnt_unit( units.Cars.Car, "Grad-URAL");
   cnt_unit( units.Cars.Car, "Smerch");
   cnt_unit( units.Cars.Car, "T-80UD");
   cnt_unit( units.Cars.Car, "UAZ-469");
   cnt_unit( units.Cars.Car, "Ural-375");
   cnt_unit( units.Cars.Car, "Ural-375 PBU");
   cnt_unit( units.Cars.Car, "IKARUS Bus");
   cnt_unit( units.Cars.Car, "VAZ Car");
   cnt_unit( units.Cars.Car, "Trolley bus");
   cnt_unit( units.Cars.Car, "KAMAZ Truck");
   cnt_unit( units.Cars.Car, "LAZ Bus");
   cnt_unit( units.Cars.Car, "SAU Gvozdika");
   cnt_unit( units.Cars.Car, "BMP-3");
   cnt_unit( units.Cars.Car, "BTR_D");
   cnt_unit( units.Cars.Car, "S-300PS 54K6 cp");
   cnt_unit( units.Cars.Car, "GAZ-3307");
   cnt_unit( units.Cars.Car, "GAZ-66");
   cnt_unit( units.Cars.Car, "GAZ-3308");
   cnt_unit( units.Cars.Car, "MAZ-6303");
   cnt_unit( units.Cars.Car, "ZIL-4331");
   cnt_unit( units.Cars.Car, "SKP-11");
   cnt_unit( units.Cars.Car, "Ural-4320T");
   cnt_unit( units.Cars.Car, "Ural-4320-31");
   cnt_unit( units.Cars.Car, "Ural ATsP-6");
   cnt_unit( units.Cars.Car, "ZiL-131 APA-80");
   cnt_unit( units.Cars.Car, "ZIL-131 KUNG");
   cnt_unit( units.Cars.Car, "Ural-4320 APA-5D");
   cnt_unit( units.Cars.Car, "ZU-23 Emplacement");
   cnt_unit( units.Cars.Car, "ZU-23 Emplacement Closed");
   cnt_unit( units.Cars.Car, "Ural-375 ZU-23");
   cnt_unit( units.Cars.Car, "MTLB");
   cnt_unit( units.Cars.Car, "T-72B");
   cnt_unit( units.Cars.Car, "SA-18 Igla-S manpad");
   cnt_unit( units.Cars.Car, "SA-18 Igla-S comm");
   cnt_unit( units.Cars.Car, "T-55");
   cnt_unit( units.Cars.Car, "Paratrooper RPG-16");
   cnt_unit( units.Cars.Car, "Paratrooper AKS-74");
   cnt_unit( units.Cars.Car, "Boman");
   cnt_unit( units.Cars.Car, "2B11 mortar");
   cnt_unit( units.Cars.Car, "5p73 s-125 ln");
   cnt_unit( units.Cars.Car, "snr s-125 tr");
   cnt_unit( units.Cars.Car, "p-19 s-125 sr");
   cnt_unit( units.Cars.Car, "Infantry AK");
   cnt_unit( units.Cars.Car, "T-90");

   cnt_unit( units.Helicopters.Helicopter, "Mi-24V");
   cnt_unit( units.Helicopters.Helicopter, "Mi-8MT");
       
country(_("Bulgaria"), "Bulgaria", "BUL", "Bulgaria.png", 0, units,
 {
   callsign(1, "{63F96C45-0053-4b82-91A3-484E101297C7}", "0"),
   callsign(2, "{99614DB6-5B25-465e-87BC-528CFB253784}", "1"),
   callsign(3, "{AC5C879B-E065-40fe-B160-0CDAE7FC011D}", "2"),
   callsign(4, "{99420485-7146-4286-9CB4-B6E362A13F8B}", "3"),
   callsign(5, "{A72AF054-195F-431c-978D-B519ACAFD997}", "4"),
   callsign(6, "{B2B919BB-55E4-4731-8AC1-CFDB14341407}", "5"),
   callsign(7, "{7FCB6479-44DB-42c2-9EC4-9F7197A06F79}", "6"),
   callsign(8, "{1C2F8D53-DDD8-41d8-A871-A7BAF1E957F5}", "7"),
 },
 {
   rank('Second lieutenant', _('Second lieutenant'), 0, {0, 0, 64, 32}),
   rank('First lieutenant', _('First lieutenant'), 15, {0, 32, 64, 32}),
   rank('Captain', _('Captain'), 30, {0, 64, 64, 32}),
   rank('Major', _('Major'), 60, {0, 96, 64, 32}),
   rank('Lieutenant colonel', _('Lieutenant colonel'), 120, {0, 128, 64, 32}),
   rank('Colonel', _('Colonel'), 240, {0, 160, 64, 32}),
 },
 {
   award('Courage Order', _('Courage Order'), 200, 'RUS-01-CourageOrder.png'),
   award('Medal of Courage',_('Medal of Courage'), 600, 'RUS-02-MeritMedal.png'),
   award('Nesterov Medal',_('Nesterov Medal'), 1000, 'RUS-03-NesterovMedal.png'),
   award('Military Serve Order',_('Military Serve Order'), 1400, 'RUS-04-MilitaryServe.png'),
   award('Georgy Cross-IV',_('Georgy Cross-IV'), 1800, 'RUS-05-GeorgyCross-4.png'),
   award('Medal For Merit To Fatherland-II with swords',_('Medal For Merit To Fatherland-II with swords'), 2200, 'RUS-06-

ForMeritToFatherland-2.png'),
   award('Georgy Cross-I',_('Georgy Cross-I'), 2600, 'RUS-07-GeorgyCross-1.png'),
   award('Hero Gold Star',_('Hero Gold Star'), 3000, 'RUS-08-HeroStar.png'),
 },
 'Bulgaria.lua',  
 {0,0,64,30}
);

I also made Bulgarian flag files in all 4 folders and Bulgaria.lua in the "Troops" folder. I didn't edit awards and squadrons, as I intend to do that in later stage.

When I go to the editor, I see my country added, so I create a quick flight, but I can't start the mission. So where's my mistake here?

Also, why I see A-10C and F-86 in my aircraft list? Can I remove those aircrafts? I don't see Mig-21bis also, should I add this aircraft in the script list?


Edited by Airbuster
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...