Jump to content

[ALL MODULES][SP/CO-OP] Liberation Dynamic Campaign


Recommended Posts

Hey! Thanks for the quick response. Don't worry about it, work and life always take precedence over virtual planes.

 

The base attack bug I was talking about was the one mentioned by Alien41 on the previous page. You mentioned you fixed it on your end, so I didn't submit a bug report to you. I've had a couple of strange bugs on the PG map during frontline attack missions, so I'll send a report your way.

 

I'm sure I'm not the only one that appreciates your hard work. Thanks!

 

Oh, that one. Yeah, I've fixed that, will be in the next release.

 

Sorry don't know if it's been asked... But is it possible to get ground strike missions for f18 from carrier?

 

Sent from my Redmi Note 4 using Tapatalk

 

It would be in the next version, not only for strikes but for other missions too (if in range).

Link to comment
Share on other sites

What map? DCS simulate correct dusk and dawn times for the location, so 20:00 could be fine on one map, but too dark on another.

 

Also I'd not want to skip the dusk due to it being way too pretty.

 

 

 

I got another reports, it seems that it's bugged right now. Could you try the same with easy comms? I might've tested that initially with it being enabled.

 

 

Sorry for not mentioning - Nevada. At 20:00 its pitch dark on july 1. Not sure how accurate it is..then again not a biggie.

Regarding the troop transport-it might be the easy comm, as i had that disabled. Gonna check that when another troop transport pops up. :thumbup:

Link to comment
Share on other sites

New Release Candidate, and a pretty big one!

 

https://github.com/shdwp/dcs_liberation/releases

 

Changelog:

  • randomized strike missions for all supported terrains
  • avoid mountains, cities and forests when spawning frontlines, ground units and strike objectives
  • ability to start strike and intercept events from near carriers
  • adjusted start times
  • adjusted base attack units placements and activation trigger size
  • second tanker with the drogue
  • combined arms slots (thanks, @Khopa)
  • improved "proceed to objective" trigger
  • player starts on the south on gulf map
  • UI improvements and bugfixes

Link to comment
Share on other sites

New Release Candidate, and a pretty big one!

 

 

 

https://github.com/shdwp/dcs_liberation/releases

 

 

 

Changelog:

 


  •  
  • randomized strike missions for all supported terrains
     
  • avoid mountains, cities and forests when spawning frontlines, ground units and strike objectives
     
  • ability to start strike and intercept events from near carriers
     
  • adjusted start times
     
  • adjusted base attack units placements and activation trigger size
     
  • second tanker with the drogue
     
  • combined arms slots (thanks, @Khopa)
     
  • improved "proceed to objective" trigger
     
  • player starts on the south on gulf map
     
  • UI improvements and bugfixes
     

 

 

 

This is awesome! I’ll have to try this out later. By chance, did you address some of the strange weather issues? I know you don’t start in the north on PG with this update anymore, but before one of the major issues was the randomized weather would have the clouds right at ground level out there. Dunno if that was intentional or not

 

 

Sent from my iPhone using Tapatalk

Rig Specs: i7 8700k @ 5ghz, ROG Strix z390e, 32GB DDR4 3200mhz, EVGA FTW3 1080 ti, Corsair rm750, Cooler Master ml240l RGB, Cooler Master h500p mesh

Link to comment
Share on other sites

This is awesome! I’ll have to try this out later. By chance, did you address some of the strange weather issues? I know you don’t start in the north on PG with this update anymore, but before one of the major issues was the randomized weather would have the clouds right at ground level out there. Dunno if that was intentional or not

 

 

Sent from my iPhone using Tapatalk

 

No, I haven't encountered it. Could you share logs after such mission? You can do it now by settings.

 

I've also published a hotfix for the release fixing some of the triggers issues and strike mission crash


Edited by shdwp
Link to comment
Share on other sites

And another hotfix with quite a few things fixed:

 

https://github.com/shdwp/dcs_liberation/releases

 

Just tried this out with minimal issues. One thing I really struggled with, however, was finding the ground targets for attack missions out of the first Persian gulf airbase. I know it would impact immersion a bit, but I am kind of spoiled on JTAC smoking and lasing targets, I wonder how hard that would be to bring to the table here...or even more far reaching, some fancy MOOSE or CTLD scripting, would make these missions come alive even more.

Rig Specs: i7 8700k @ 5ghz, ROG Strix z390e, 32GB DDR4 3200mhz, EVGA FTW3 1080 ti, Corsair rm750, Cooler Master ml240l RGB, Cooler Master h500p mesh

Link to comment
Share on other sites

When starting start.bat in persian gulf i get error

Couldn't find point for Kerman Airport

 

 

 

Mind sharing the log actually describing the problem? It should pop up in another window when you encounter the error.

 

 

Sent from my iPhone using Tapatalk

Link to comment
Share on other sites

I had the same on Nevada for Laughlin and Tonopah test (couldn't find point), but it was only at the first start. Appeared in that command prompt window, but mission was working, no issues. After that, no such message, all good.

Link to comment
Share on other sites

When starting start.bat in persian gulf i get error

Couldn't find point for Kerman Airport

 

I had the same on Nevada for Laughlin and Tonopah test (couldn't find point), but it was only at the first start. Appeared in that command prompt window, but mission was working, no issues. After that, no such message, all good.

 

Oh, if it's in the prompt you shouldn't worry about it. That's only a debugging info I forgot to remove.

Link to comment
Share on other sites

Thanks for this! You should also annouce your updates on Hoggit. I'm sure a lot of people there would be interested.

 

 

 

I’ll post it on regular release (in few days, probably). Maybe i’ll make a new video to accompany it too.

Link to comment
Share on other sites

*Note: I wrote this a few days ago, so it was written in regards to the last version. Been busy so I couldn't post this earlier, though. Will test the new one now, though.

 

I tested this out some myself the other day. It was interesting, to say the least. For a start, I want to say that this is something I've always wanted to see in DCS. Love the dynamic campaigns in BMS and Enemy Engaged. While not quite the same as those, this reminds me of the one for Rise of Flight, which also seemed quite good. I want to say thanks a lot for making this! Ran into a few things though, and also had a few suggestions of varying levels of usefulness.

 

First things first, when I loaded it up after installing everything needed and starting up the mission, during start up my Huey suddenly took off into the air like someone shoved a JATO under it. Turns out that, for whatever reason, my control profile was broken, inverting my collective setting, unbinding my twist pedal axis, and I think possibly changing curves and some of the buttons. I thought it might have been something with the campaign or whatever scripts it was using, but I doubt it since nobody else seems to have reported such. In retrospect, the last time I played before this the game crashed because my sling load took a serious exception to the laws of physics, but also don't know if that would do it. Thought I'd bring this up just in case either way, though.

 

Also, troop transport missions are not working for me either. This was actually what I was most excited for. Loaded up my first mission with a flight of Hueys and a Mirage flying escort. For a start, I do not fully understand how the mission works and what exactly I am supposed to do. Pick up troops and drop them off, sure. But how and where? None of my wingmen would take off, though that might just be my general incompetence. There was a line of troops standing on the runway, with a pillar of smoke at the foot of one, but seemingly not the kind from a marker, oddly enough. Like others here have said, I saw no way to get them inside. There was a bullseye on the map I assumed I should go to, but I got no messages at any point during the flight, and no enemies spawned. There was only some very pissed SPAAGs at the enemy base and at the waypoint. The latter of which shredded me.

 

So yeah, I think there is something broken about those missions. I thought it might have been my Python until I loaded a Mirage frontline CAS mission as a test and it worked absolutely fine. I also cannot comment much on the mission in this state, but think it would be great if the actual frontline was involved.

 

*Since I didn't see any mention of it in the patch notes, I assume transport missions are still bugged, but I'll try again to make sure. I should also mention I have not tried the Hip, I did this in the Huey.

 

Beyond that, I had a few of my own ideas and observations, though by all means don't take this too seriously, a lot of them are useless comparatively, and I understand that this takes a lot of work and effort, and you are doing a wonderful thing already.

 

Since I couldn't do transport runs and the Mirage once again showed just how useless it was at hitting small, moving targets, I thought I'd try out the Gazelle, since it felt weird to use the KA-50 on the US side. I restarted the campaign, but ran into a slight obstacle when I realized that there was no Gazelle to buy. I was originally going to suggest adding it, but then I flew it a bit more in other missions and realized that the Gazelle an abomination spawned from the pits of hell and is fueled by the tears of small children. (In all seriousness, the Gazelle is probably worth adding at some point.)

 

Now for a less-useful suggestion. One thing that stood out to me was the teams, USA and Russia. I was thinking in the future it might be better to name them as coalitions or alliances, something like NATO and... Uh, I don't know really, since the Warsaw Pact split. Maybe use them anyways. I guess it'd be difficult to make it fit other maps too. But this occurred to me just looking at the wide array of equipment available of non-US origin. On that note, it would also be cool if, while setting up the mission, there was a box to select nation and possibly even livery for the vehicles involved.

 

Another that occurred to me is JTACs. I thought that it would be nice if you could bring those in for the mission to lase targets for you during ground strikes. Either as a unit you can buy and deploy like the other vehicles or an asset like the existing AWACS. I mentioned the Mirage earlier, and that thing's LGBs are sadly useless without a designator. I know a few other aircraft would also benefit.

 

*I'll also comment on it since someone else mentioned it, but the ability to request ground troops to smoke targets would be great. Doesn't need to be completely accurate, just in the vicinity of the target. I play this mostly in VR and have a hard time spotting targets even with a TGP, let alone without, though I think that's more something wrong with me. I think it would be ok to have ground troops able to fire smoke shells at contacts they are currently engaged with, and probably more believable than labels.

 

I think that's about it. And again, my apologies if I am coming off as disrespectful or presumptive, I guess. As I said, a lot of this is unimportant stuff, just thought I should bring them up anyways. And thanks a lot again!

 

*Another thing that came up since I wrote this. I saw that you changed it so the FLOT and target doesn't spawn in forests and the like anymore. That's all fair enough, but in the future could you re-enable fighting in cities? One of the things I was looking forward to the most was large-scale-ish urban combat in Vegas or the like, and was even planning to get the map for that. Would be great for helicopters, especially once the Hind and Cobra come out. If you don't want to change it back, or for now, is there any way to do this ourselves?

 

Update: Just tried the new version. First attempted a COIN mission in the UH-1. The rest of my flight took off this time. Enemies didn't spawn until we were just past the waypoint, though, and did so directly below and behind us. It was successful for the most part, but the game crashed while I was landing. Used the cheat to get past it. Got a transport mission next, though when I loaded it up it started me in the air, despite having configured it to start me on the ground and to do cold starts. Reopening the launcher and regenerating the mission fixed it, though. I think the first time I might have assumed the next day's delivery had already come and told it to spawn more CAP planes then I had. Could that cause it? And yes, I did check to make sure I had selected the full mission. And I also can confirm that I still cannot load troops.


Edited by Shoot2maim
Link to comment
Share on other sites

*

 

First things first, when I loaded it up after installing everything needed and starting up the mission, during start up my Huey suddenly took off into the air like someone shoved a JATO under it. Turns out that, for whatever reason, my control profile was broken, inverting my collective setting, unbinding my twist pedal axis, and I think possibly changing curves and some of the buttons. I thought it might have been something with the campaign or whatever scripts it was using, but I doubt it since nobody else seems to have reported such. In retrospect, the last time I played before this the game crashed because my sling load took a serious exception to the laws of physics, but also don't know if that would do it. Thought I'd bring this up just in case either way, though.

 

Also, troop transport missions are not working for me either. This was actually what I was most excited for. Loaded up my first mission with a flight of Hueys and a Mirage flying escort. For a start, I do not fully understand how the mission works and what exactly I am supposed to do. Pick up troops and drop them off, sure. But how and where? None of my wingmen would take off, though that might just be my general incompetence. There was a line of troops standing on the runway, with a pillar of smoke at the foot of one, but seemingly not the kind from a marker, oddly enough. Like others here have said, I saw no way to get them inside. There was a bullseye on the map I assumed I should go to, but I got no messages at any point during the flight, and no enemies spawned. There was only some very pissed SPAAGs at the enemy base and at the waypoint. The latter of which shredded me.

 

 

Experienced the same issues. The control bindings problem comes from the most recent DCS update, and it should be fixed soon. But for the troop transport mission, my experience has been exactly the same. I'm not sure how I should approach them, so I steer clear of them. Plenty of other mission types to have fun! I do hope they'll end up working in the future though.

F-5 | Mirage | Huey | Mig-21 | Ka-50 | F/A-18C | F-14A/B

Link to comment
Share on other sites

Hi there, I'm having a good time with the Liberation Campaign so far.

 

I'm currently flying on the Caucasus map as part of the red team, and got an error log while attacking Kutaisi from Soganlug. I just wanted to share the report in case you want to check it.

 

My mission should've been a base attack, and I was logged as a Su-25T.

 

Here is the log from the report:

 

 

INFO:root:DCS Libration None

INFO:root:Using C:\Users\Spawnferkel\Saved Games\DCS.openbeta as userdata folder

INFO:root:Beslan - M-60 8

INFO:root:Beslan - M-1 Abrams 8

INFO:root:Beslan - M1134 Stryker ATGM 8

INFO:root:Beslan - F-5E-3 5

INFO:root:Beslan - MiG-21Bis 5

INFO:root:Beslan - M-2000C 5

INFO:root:Beslan - AJS37 2

INFO:root:Beslan - MiG-15bis 2

INFO:root:Beslan - AV8BNA 2

INFO:root:Beslan - Vulcan 2

INFO:root:Nalchik - M-60 11

INFO:root:Nalchik - M-1 Abrams 11

INFO:root:Nalchik - M1134 Stryker ATGM 11

INFO:root:Nalchik - FA-18C_hornet 7

INFO:root:Nalchik - MiG-21Bis 7

INFO:root:Nalchik - M-2000C 7

INFO:root:Nalchik - AJS37 3

INFO:root:Nalchik - Ka-50 3

INFO:root:Nalchik - AV8BNA 3

INFO:root:Nalchik - M6 Linebacker 1

INFO:root:Nalchik - Vulcan 1

INFO:root:Mozdok - M-60 11

INFO:root:Mozdok - M-1 Abrams 11

INFO:root:Mozdok - M1134 Stryker ATGM 11

INFO:root:Mozdok - FA-18C_hornet 7

INFO:root:Mozdok - MiG-21Bis 7

INFO:root:Mozdok - M-2000C 7

INFO:root:Mozdok - AJS37 3

INFO:root:Mozdok - Ka-50 3

INFO:root:Mozdok - AV8BNA 3

INFO:root:Mozdok - M6 Linebacker 1

INFO:root:Mozdok - Vulcan 1

INFO:root:Mineralnye - M-1 Abrams 48

INFO:root:Mineralnye - FA-18C_hornet 8

INFO:root:Mineralnye - F-15C 8

INFO:root:Mineralnye - MiG-21Bis 8

INFO:root:Mineralnye - M-2000C 8

INFO:root:Mineralnye - Ka-50 4

INFO:root:Mineralnye - A-10A 4

INFO:root:Mineralnye - A-10C 4

INFO:root:Mineralnye - AV8BNA 4

INFO:root:Mineralnye - M6 Linebacker 2

INFO:root:Mineralnye - Vulcan 2

INFO:root:Maykop - M-1 Abrams 55

INFO:root:Maykop - FA-18C_hornet 9

INFO:root:Maykop - F-15C 9

INFO:root:Maykop - MiG-21Bis 9

INFO:root:Maykop - M-2000C 9

INFO:root:Maykop - Ka-50 4

INFO:root:Maykop - A-10A 4

INFO:root:Maykop - A-10C 4

INFO:root:Maykop - AV8BNA 4

INFO:root:Maykop - M6 Linebacker 2

INFO:root:Maykop - Vulcan 2

INFO:root:Kutaisi - M-60 8

INFO:root:Kutaisi - M-1 Abrams 8

INFO:root:Kutaisi - M1134 Stryker ATGM 8

INFO:root:Kutaisi - F-5E-3 5

INFO:root:Kutaisi - MiG-21Bis 5

INFO:root:Kutaisi - M-2000C 5

INFO:root:Kutaisi - AJS37 2

INFO:root:Kutaisi - MiG-15bis 2

INFO:root:Kutaisi - AV8BNA 2

INFO:root:Kutaisi - Vulcan 2

INFO:root:Senaki - M-60 8

INFO:root:Senaki - M-1 Abrams 8

INFO:root:Senaki - M1134 Stryker ATGM 8

INFO:root:Senaki - F-5E-3 5

INFO:root:Senaki - MiG-21Bis 5

INFO:root:Senaki - M-2000C 5

INFO:root:Senaki - AJS37 2

INFO:root:Senaki - MiG-15bis 2

INFO:root:Senaki - AV8BNA 2

INFO:root:Senaki - Vulcan 2

INFO:root:Kobuleti - M-60 11

INFO:root:Kobuleti - M-1 Abrams 11

INFO:root:Kobuleti - M1134 Stryker ATGM 11

INFO:root:Kobuleti - FA-18C_hornet 7

INFO:root:Kobuleti - MiG-21Bis 7

INFO:root:Kobuleti - M-2000C 7

INFO:root:Kobuleti - AJS37 3

INFO:root:Kobuleti - Ka-50 3

INFO:root:Kobuleti - AV8BNA 3

INFO:root:Kobuleti - M6 Linebacker 1

INFO:root:Kobuleti - Vulcan 1

INFO:root:Batumi - M-1 Abrams 48

INFO:root:Batumi - FA-18C_hornet 8

INFO:root:Batumi - F-15C 8

INFO:root:Batumi - MiG-21Bis 8

INFO:root:Batumi - M-2000C 8

INFO:root:Batumi - Ka-50 4

INFO:root:Batumi - A-10A 4

INFO:root:Batumi - A-10C 4

INFO:root:Batumi - AV8BNA 4

INFO:root:Batumi - M6 Linebacker 2

INFO:root:Batumi - Vulcan 2

INFO:root:Sukhumi - M-60 13

INFO:root:Sukhumi - M-1 Abrams 13

INFO:root:Sukhumi - M1134 Stryker ATGM 13

INFO:root:Sukhumi - FA-18C_hornet 9

INFO:root:Sukhumi - F-15C 9

INFO:root:Sukhumi - M-2000C 9

INFO:root:Sukhumi - Ka-50 4

INFO:root:Sukhumi - A-10A 4

INFO:root:Sukhumi - A-10C 4

INFO:root:Sukhumi - M6 Linebacker 1

INFO:root:Sukhumi - Vulcan 1

INFO:root:Gudauta - M-60 13

INFO:root:Gudauta - M-1 Abrams 13

INFO:root:Gudauta - M1134 Stryker ATGM 13

INFO:root:Gudauta - FA-18C_hornet 9

INFO:root:Gudauta - F-15C 9

INFO:root:Gudauta - M-2000C 9

INFO:root:Gudauta - Ka-50 4

INFO:root:Gudauta - A-10A 4

INFO:root:Gudauta - A-10C 4

INFO:root:Gudauta - M6 Linebacker 1

INFO:root:Gudauta - Vulcan 1

INFO:root:Sochi - M-1 Abrams 55

INFO:root:Sochi - FA-18C_hornet 9

INFO:root:Sochi - F-15C 9

INFO:root:Sochi - MiG-21Bis 9

INFO:root:Sochi - M-2000C 9

INFO:root:Sochi - Ka-50 4

INFO:root:Sochi - A-10A 4

INFO:root:Sochi - A-10C 4

INFO:root:Sochi - AV8BNA 4

INFO:root:Sochi - M6 Linebacker 2

INFO:root:Sochi - Vulcan 2

INFO:root:Gelendzhik - M-60 11

INFO:root:Gelendzhik - M-1 Abrams 11

INFO:root:Gelendzhik - M1134 Stryker ATGM 11

INFO:root:Gelendzhik - FA-18C_hornet 7

INFO:root:Gelendzhik - MiG-21Bis 7

INFO:root:Gelendzhik - M-2000C 7

INFO:root:Gelendzhik - AJS37 3

INFO:root:Gelendzhik - Ka-50 3

INFO:root:Gelendzhik - AV8BNA 3

INFO:root:Gelendzhik - M6 Linebacker 1

INFO:root:Gelendzhik - Vulcan 1

INFO:root:Novorossiysk - M-60 13

INFO:root:Novorossiysk - M-1 Abrams 13

INFO:root:Novorossiysk - M1134 Stryker ATGM 13

INFO:root:Novorossiysk - FA-18C_hornet 9

INFO:root:Novorossiysk - F-15C 9

INFO:root:Novorossiysk - M-2000C 9

INFO:root:Novorossiysk - Ka-50 4

INFO:root:Novorossiysk - A-10A 4

INFO:root:Novorossiysk - A-10C 4

INFO:root:Novorossiysk - M6 Linebacker 1

INFO:root:Novorossiysk - Vulcan 1

INFO:root:Krymsk - M-60 13

INFO:root:Krymsk - M-1 Abrams 13

INFO:root:Krymsk - M1134 Stryker ATGM 13

INFO:root:Krymsk - FA-18C_hornet 9

INFO:root:Krymsk - F-15C 9

INFO:root:Krymsk - M-2000C 9

INFO:root:Krymsk - Ka-50 4

INFO:root:Krymsk - A-10A 4

INFO:root:Krymsk - A-10C 4

INFO:root:Krymsk - M6 Linebacker 1

INFO:root:Krymsk - Vulcan 1

INFO:root:Anapa - M-1 Abrams 55

INFO:root:Anapa - FA-18C_hornet 9

INFO:root:Anapa - F-15C 9

INFO:root:Anapa - MiG-21Bis 9

INFO:root:Anapa - M-2000C 9

INFO:root:Anapa - Ka-50 4

INFO:root:Anapa - A-10A 4

INFO:root:Anapa - A-10C 4

INFO:root:Anapa - AV8BNA 4

INFO:root:Anapa - M6 Linebacker 2

INFO:root:Anapa - Vulcan 2

INFO:root:Krasnodar - M-1 Abrams 55

INFO:root:Krasnodar - FA-18C_hornet 9

INFO:root:Krasnodar - F-15C 9

INFO:root:Krasnodar - MiG-21Bis 9

INFO:root:Krasnodar - M-2000C 9

INFO:root:Krasnodar - Ka-50 4

INFO:root:Krasnodar - A-10A 4

INFO:root:Krasnodar - A-10C 4

INFO:root:Krasnodar - AV8BNA 4

INFO:root:Krasnodar - M6 Linebacker 2

INFO:root:Krasnodar - Vulcan 2

INFO:root:Pass turn

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8> for <class 'dcs.task.CAS'> (0): {<class 'dcs.planes.AV8BNA'>: 2, <class 'dcs.planes.AJS37'>: 2}

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8> for <class 'dcs.task.CAP'> (0): {<class 'dcs.planes.M_2000C'>: 5, <class 'dcs.planes.F_5E_3'>: 3}

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8> for <class 'dcs.task.PinpointStrike'> (0): {<class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'>: 8, <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'>: 4}

INFO:root:Generating Frontline CAP (regular)

INFO:root:airgen: <class 'dcs.planes.AV8BNA'> for 2 at 3300 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.AV8BNA'> - AS 2 for task <class 'dcs.task.CAS'>

INFO:root:airgen: <class 'dcs.planes.AJS37'> for 2 at 3600 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.AJS37'> - CAS (75 GUN): RB-75*2, AKAN for task <class 'dcs.task.CAS'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 2 at 3900 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 2 at 4200 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.F_5E_3'> for 2 at 4500 at 550

INFO:root:airgen: <class 'dcs.planes.Su_33'> for 0 at <class 'dcs.terrain.caucasus.Soganlug'>

INFO:root:Loaded overridden payload for <class 'dcs.planes.Su_33'> - R-73*4,R-27R*2,R-27ER*6 for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 4800 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 5100 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.MiG_21Bis'> for 0 at 5400 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.MiG_21Bis'> - Patrol, medium range for task <class 'dcs.task.CAP'>

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:generated object identifier fuel|25|2|1 with mission id 236

INFO:root:generated object identifier fuel|25|2|2 with mission id 237

INFO:root:generated object identifier fuel|25|2|3 with mission id 238

INFO:root:generated object identifier fuel|25|2|4 with mission id 239

INFO:root:generated object identifier ammo|25|3|1 with mission id 240

INFO:root:generated object identifier power|25|4|1 with mission id 241

INFO:root:generated object identifier warehouse|25|1|1 with mission id 242

INFO:root:generated defense object identifier defense|25|4|2 with mission id 243

INFO:root:generated defense object identifier defense|25|2|5 with mission id 244

INFO:root:generated defense object identifier defense|25|1|2 with mission id 245

INFO:root:generated defense object identifier defense|25|3|2 with mission id 246

INFO:root:generated weather 5

INFO:root:Generating Frontline CAP (quick)

INFO:root:airgen: <class 'dcs.planes.AV8BNA'> for 2 at 3300 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.AV8BNA'> - AS 2 for task <class 'dcs.task.CAS'>

INFO:root:airgen: <class 'dcs.planes.AJS37'> for 2 at 3600 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.AJS37'> - CAS (75 GUN): RB-75*2, AKAN for task <class 'dcs.task.CAS'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 2 at 3900 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 2 at 4200 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.F_5E_3'> for 2 at 4500 at 550

INFO:root:airgen: <class 'dcs.planes.Su_33'> for 0 at 4800 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.Su_33'> - R-73*4,R-27R*2,R-27ER*6 for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 5100 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 5400 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.MiG_21Bis'> for 0 at 5700 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.MiG_21Bis'> - Patrol, medium range for task <class 'dcs.task.CAP'>

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'> for 2

INFO:root:generated object identifier fuel|25|2|1 with mission id 236

INFO:root:generated object identifier fuel|25|2|2 with mission id 237

INFO:root:generated object identifier fuel|25|2|3 with mission id 238

INFO:root:generated object identifier fuel|25|2|4 with mission id 239

INFO:root:generated object identifier ammo|25|3|1 with mission id 240

INFO:root:generated object identifier power|25|4|1 with mission id 241

INFO:root:generated object identifier warehouse|25|1|1 with mission id 242

INFO:root:generated defense object identifier defense|25|4|2 with mission id 243

INFO:root:generated defense object identifier defense|25|2|5 with mission id 244

INFO:root:generated defense object identifier defense|25|1|2 with mission id 245

INFO:root:generated defense object identifier defense|25|3|2 with mission id 246

ERROR:root:list index out of range

ERROR:root:list index out of range

ERROR:root:list index out of range

ERROR:root:list index out of range

INFO:root:Finishing event Frontline CAP

INFO:root:base <theater.base.Base object at 0x000001357EA9AC88> commit losses {<class 'dcs.planes.MiG_21Bis'>: 1, <class 'dcs.planes.M_2000C'>: 3, <class 'dcs.vehicles.Armor.MBT_T_80U'>: 2}

INFO:root:base <theater.base.Base object at 0x000001357EA9ABA8> commit losses {<class 'dcs.planes.M_2000C'>: 5, <class 'dcs.planes.F_5E_3'>: 3, <class 'dcs.planes.AV8BNA'>: 2, <class 'dcs.planes.AJS37'>: 2, <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'>: 4, <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'>: 2}

INFO:root:Pass turn

INFO:root:Commision Beslan: {<class 'dcs.helicopters.Ka_50'>: 2}

INFO:root:Commision Beslan: {<class 'dcs.planes.F_5E_3'>: 4}

INFO:root:Commision Nalchik: {<class 'dcs.planes.AV8BNA'>: 2}

INFO:root:Commision Mozdok: {<class 'dcs.planes.A_10A'>: 2}

INFO:root:Commision Maykop: {<class 'dcs.planes.MiG_15bis'>: 3}

INFO:root:Commision Kutaisi: {<class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'>: 12}

INFO:root:Commision Kutaisi: {<class 'dcs.helicopters.Ka_50'>: 2}

INFO:root:Commision Kutaisi: {<class 'dcs.planes.FA_18C_hornet'>: 4}

INFO:root:Commision Senaki: {<class 'dcs.planes.AJS37'>: 2}

INFO:root:Commision Senaki: {<class 'dcs.planes.F_5E_3'>: 4}

INFO:root:Commision Kobuleti: {<class 'dcs.planes.AJS37'>: 2}

INFO:root:Commision Sukhumi: {<class 'dcs.planes.A_10C'>: 2}

INFO:root:Commision Gudauta: {<class 'dcs.helicopters.Ka_50'>: 2}

INFO:root:Commision Sochi: {<class 'dcs.helicopters.Ka_50'>: 3}

INFO:root:Commision Gelendzhik: {<class 'dcs.planes.AV8BNA'>: 2}

INFO:root:Commision Novorossiysk: {<class 'dcs.planes.A_10C'>: 2}

INFO:root:Commision Krymsk: {<class 'dcs.planes.A_10A'>: 2}

INFO:root:Commision Anapa: {<class 'dcs.planes.A_10C'>: 3}

INFO:root:Commision Krasnodar: {<class 'dcs.planes.AJS37'>: 3}

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8> for <class 'dcs.task.CAS'> (0): {<class 'dcs.helicopters.Ka_50'>: 2}

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8> for <class 'dcs.task.CAP'> (0): {<class 'dcs.planes.FA_18C_hornet'>: 4, <class 'dcs.planes.F_5E_3'>: 2}

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8> for <class 'dcs.task.PinpointStrike'> (0): {<class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'>: 15}

INFO:root:Generating Frontline CAP (regular)

INFO:root:airgen: <class 'dcs.helicopters.Ka_50'> for 2 at 1300 at 120

INFO:root:Loaded overridden payload for <class 'dcs.helicopters.Ka_50'> - 12x9A4172, 40xS-8 for task <class 'dcs.task.CAS'>

INFO:root:airgen: <class 'dcs.planes.FA_18C_hornet'> for 2 at 3600 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.FA_18C_hornet'> - AIM-120*4,AIM-9*2,AIM-7*2,Fuel for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.F_5E_3'> for 2 at 3900 at 550

INFO:root:airgen: <class 'dcs.planes.Su_33'> for 0 at <class 'dcs.terrain.caucasus.Soganlug'>

INFO:root:Loaded overridden payload for <class 'dcs.planes.Su_33'> - R-73*4,R-27R*2,R-27ER*6 for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 4200 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.MiG_21Bis'> for 0 at 4500 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.MiG_21Bis'> - Patrol, medium range for task <class 'dcs.task.CAP'>

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:generated object identifier fuel|25|2|1 with mission id 239

INFO:root:generated object identifier fuel|25|2|2 with mission id 240

INFO:root:generated object identifier fuel|25|2|3 with mission id 241

INFO:root:generated object identifier fuel|25|2|4 with mission id 242

INFO:root:generated object identifier ammo|25|3|1 with mission id 243

INFO:root:generated object identifier power|25|4|1 with mission id 244

INFO:root:generated object identifier warehouse|25|1|1 with mission id 245

INFO:root:generated defense object identifier defense|25|4|2 with mission id 246

INFO:root:generated defense object identifier defense|25|2|5 with mission id 247

INFO:root:generated defense object identifier defense|25|1|2 with mission id 248

INFO:root:generated defense object identifier defense|25|3|2 with mission id 249

INFO:root:generated weather 4

INFO:root:Generating Frontline CAP (quick)

INFO:root:airgen: <class 'dcs.helicopters.Ka_50'> for 2 at 1300 at 120

INFO:root:Loaded overridden payload for <class 'dcs.helicopters.Ka_50'> - 12x9A4172, 40xS-8 for task <class 'dcs.task.CAS'>

INFO:root:airgen: <class 'dcs.planes.FA_18C_hornet'> for 2 at 3600 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.FA_18C_hornet'> - AIM-120*4,AIM-9*2,AIM-7*2,Fuel for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.F_5E_3'> for 2 at 3900 at 550

INFO:root:airgen: <class 'dcs.planes.Su_33'> for 0 at 4200 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.Su_33'> - R-73*4,R-27R*2,R-27ER*6 for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 4500 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.MiG_21Bis'> for 0 at 4800 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.MiG_21Bis'> - Patrol, medium range for task <class 'dcs.task.CAP'>

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:generated object identifier fuel|25|2|1 with mission id 239

INFO:root:generated object identifier fuel|25|2|2 with mission id 240

INFO:root:generated object identifier fuel|25|2|3 with mission id 241

INFO:root:generated object identifier fuel|25|2|4 with mission id 242

INFO:root:generated object identifier ammo|25|3|1 with mission id 243

INFO:root:generated object identifier power|25|4|1 with mission id 244

INFO:root:generated object identifier warehouse|25|1|1 with mission id 245

INFO:root:generated defense object identifier defense|25|4|2 with mission id 246

INFO:root:generated defense object identifier defense|25|2|5 with mission id 247

INFO:root:generated defense object identifier defense|25|1|2 with mission id 248

INFO:root:generated defense object identifier defense|25|3|2 with mission id 249

ERROR:root:list index out of range

INFO:root:Finishing event Frontline CAP

INFO:root:base <theater.base.Base object at 0x000001357EA9AC88> commit losses {<class 'dcs.planes.MiG_21Bis'>: 3, <class 'dcs.planes.M_2000C'>: 1, <class 'dcs.vehicles.Armor.MBT_T_80U'>: 2}

INFO:root:base <theater.base.Base object at 0x000001357EA9ABA8> commit losses {<class 'dcs.planes.AV8BNA'>: 2, <class 'dcs.planes.F_5E_3'>: 3, <class 'dcs.planes.M_2000C'>: 5, <class 'dcs.planes.AJS37'>: 2, <class 'dcs.vehicles.Armor.MBT_M60A3_Patton'>: 4, <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'>: 2}

INFO:root:Pass turn

INFO:root:Commision Beslan: {<class 'dcs.helicopters.Ka_50'>: 2}

INFO:root:Commision Nalchik: {<class 'dcs.helicopters.Ka_50'>: 2}

INFO:root:Commision Nalchik: {<class 'dcs.vehicles.AirDefence.AAA_Vulcan_M163'>: 1}

INFO:root:Commision Mozdok: {<class 'dcs.planes.A_10A'>: 2}

INFO:root:Commision Mozdok: {<class 'dcs.vehicles.AirDefence.SAM_Linebacker_M6'>: 1}

INFO:root:Commision Kutaisi: {<class 'dcs.planes.AV8BNA'>: 2}

INFO:root:Commision Kutaisi: {<class 'dcs.planes.M_2000C'>: 4}

INFO:root:Commision Senaki: {<class 'dcs.planes.AJS37'>: 2}

INFO:root:Commision Kobuleti: {<class 'dcs.planes.AV8BNA'>: 2}

INFO:root:Commision Kobuleti: {<class 'dcs.vehicles.AirDefence.SAM_Linebacker_M6'>: 1}

INFO:root:Commision Sukhumi: {<class 'dcs.vehicles.AirDefence.SAM_Linebacker_M6'>: 1}

INFO:root:Commision Gudauta: {<class 'dcs.vehicles.AirDefence.SAM_Linebacker_M6'>: 1}

INFO:root:Commision Gelendzhik: {<class 'dcs.planes.A_10A'>: 2}

INFO:root:Commision Gelendzhik: {<class 'dcs.vehicles.AirDefence.SAM_Linebacker_M6'>: 1}

INFO:root:Commision Novorossiysk: {<class 'dcs.vehicles.AirDefence.SAM_Linebacker_M6'>: 1}

INFO:root:Commision Krymsk: {<class 'dcs.vehicles.AirDefence.SAM_Linebacker_M6'>: 1}

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8> for <class 'dcs.task.CAP'> (0): {<class 'dcs.planes.FA_18C_hornet'>: 4, <class 'dcs.planes.M_2000C'>: 1}

INFO:root:Generating Air Intercept (regular)

INFO:root:airgen: <class 'dcs.planes.S_3B_Tanker'> for 2 at 3300 at 550

INFO:root:airgen: <class 'dcs.planes.FA_18C_hornet'> for 2 at 3600 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.FA_18C_hornet'> - AIM-120*4,AIM-9*2,AIM-7*2,Fuel for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 2 at 3900 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.Su_33'> for 0 at <class 'dcs.terrain.caucasus.Soganlug'>

INFO:root:Loaded overridden payload for <class 'dcs.planes.Su_33'> - R-73*4,R-27R*2,R-27ER*6 for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 4200 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 4500 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:generated object identifier fuel|25|2|1 with mission id 210

INFO:root:generated object identifier fuel|25|2|2 with mission id 211

INFO:root:generated object identifier fuel|25|2|3 with mission id 212

INFO:root:generated object identifier fuel|25|2|4 with mission id 213

INFO:root:generated object identifier ammo|25|3|1 with mission id 214

INFO:root:generated object identifier power|25|4|1 with mission id 215

INFO:root:generated object identifier warehouse|25|1|1 with mission id 216

INFO:root:generated defense object identifier defense|25|4|2 with mission id 217

INFO:root:generated defense object identifier defense|25|2|5 with mission id 218

INFO:root:generated defense object identifier defense|25|1|2 with mission id 219

INFO:root:generated defense object identifier defense|25|3|2 with mission id 220

INFO:root:generated weather 4

INFO:root:Generating Air Intercept (quick)

INFO:root:airgen: <class 'dcs.planes.S_3B_Tanker'> for 2 at 3300 at 550

INFO:root:airgen: <class 'dcs.planes.FA_18C_hornet'> for 2 at 3600 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.FA_18C_hornet'> - AIM-120*4,AIM-9*2,AIM-7*2,Fuel for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 2 at 3900 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.Su_33'> for 0 at 4200 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.Su_33'> - R-73*4,R-27R*2,R-27ER*6 for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 4500 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 4800 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:generated object identifier fuel|25|2|1 with mission id 210

INFO:root:generated object identifier fuel|25|2|2 with mission id 211

INFO:root:generated object identifier fuel|25|2|3 with mission id 212

INFO:root:generated object identifier fuel|25|2|4 with mission id 213

INFO:root:generated object identifier ammo|25|3|1 with mission id 214

INFO:root:generated object identifier power|25|4|1 with mission id 215

INFO:root:generated object identifier warehouse|25|1|1 with mission id 216

INFO:root:generated defense object identifier defense|25|4|2 with mission id 217

INFO:root:generated defense object identifier defense|25|2|5 with mission id 218

INFO:root:generated defense object identifier defense|25|1|2 with mission id 219

INFO:root:generated defense object identifier defense|25|3|2 with mission id 220

INFO:root:Finishing event Air Intercept

INFO:root:base <theater.base.Base object at 0x000001357EA9AC88> commit losses {<class 'dcs.planes.M_2000C'>: 1}

INFO:root:base <theater.base.Base object at 0x000001357EA9ABA8> commit losses {<class 'dcs.planes.FA_18C_hornet'>: 4, <class 'dcs.planes.M_2000C'>: 1, <class 'dcs.planes.S_3B_Tanker'>: 1}

INFO:root:Pass turn

INFO:root:Commision Kutaisi: {<class 'dcs.planes.AV8BNA'>: 2}

INFO:root:Commision Kutaisi: {<class 'dcs.planes.M_2000C'>: 4}

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8> for <class 'dcs.task.PinpointStrike'> (0): {<class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'>: 12}

INFO:root:Generating Frontline attack (regular)

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 3300 at 550

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 3600 at 550

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 3900 at 550

INFO:root:airgen: <class 'dcs.planes.MiG_21Bis'> for 0 at 4200 at 550

INFO:root:airgen: <class 'dcs.planes.Su_25T'> for 0 at <class 'dcs.terrain.caucasus.Soganlug'>

INFO:root:generated object identifier fuel|25|2|1 with mission id 231

INFO:root:generated object identifier fuel|25|2|2 with mission id 232

INFO:root:generated object identifier fuel|25|2|3 with mission id 233

INFO:root:generated object identifier fuel|25|2|4 with mission id 234

INFO:root:generated object identifier ammo|25|3|1 with mission id 235

INFO:root:generated object identifier power|25|4|1 with mission id 236

INFO:root:generated object identifier warehouse|25|1|1 with mission id 237

INFO:root:generated defense object identifier defense|25|4|2 with mission id 238

INFO:root:generated defense object identifier defense|25|2|5 with mission id 239

INFO:root:generated defense object identifier defense|25|1|2 with mission id 240

INFO:root:generated defense object identifier defense|25|3|2 with mission id 241

INFO:root:generated weather 4

INFO:root:Generating Frontline attack (quick)

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 3300 at 550

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 3600 at 550

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 3900 at 550

INFO:root:airgen: <class 'dcs.planes.MiG_21Bis'> for 0 at 4200 at 550

INFO:root:airgen: <class 'dcs.planes.Su_25T'> for 0 at 4500 at 550

INFO:root:generated object identifier fuel|25|2|1 with mission id 231

INFO:root:generated object identifier fuel|25|2|2 with mission id 232

INFO:root:generated object identifier fuel|25|2|3 with mission id 233

INFO:root:generated object identifier fuel|25|2|4 with mission id 234

INFO:root:generated object identifier ammo|25|3|1 with mission id 235

INFO:root:generated object identifier power|25|4|1 with mission id 236

INFO:root:generated object identifier warehouse|25|1|1 with mission id 237

INFO:root:generated defense object identifier defense|25|4|2 with mission id 238

INFO:root:generated defense object identifier defense|25|2|5 with mission id 239

INFO:root:generated defense object identifier defense|25|1|2 with mission id 240

INFO:root:generated defense object identifier defense|25|3|2 with mission id 241

ERROR:root:list index out of range

INFO:root:Finishing event Frontline attack

INFO:root:base <theater.base.Base object at 0x000001357EA9AC88> commit losses {<class 'dcs.planes.MiG_21Bis'>: 2, <class 'dcs.planes.M_2000C'>: 1, <class 'dcs.vehicles.Armor.MBT_T_80U'>: 2}

INFO:root:base <theater.base.Base object at 0x000001357EA9ABA8> commit losses {<class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'>: 8}

INFO:root:Pass turn

INFO:root:Commision Kutaisi: {<class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'>: 12}

INFO:root:Commision Kutaisi: {<class 'dcs.helicopters.Ka_50'>: 2}

INFO:root:Commision Kutaisi: {<class 'dcs.planes.MiG_21Bis'>: 4}

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8> for <class 'dcs.task.CAP'> (0): {<class 'dcs.planes.M_2000C'>: 1}

INFO:root:Generating Strike (regular)

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 3300 at 550

INFO:root:airgen: <class 'dcs.planes.MiG_21Bis'> for 0 at 3600 at 550

INFO:root:airgen: <class 'dcs.planes.Su_25T'> for 0 at <class 'dcs.terrain.caucasus.Soganlug'>

INFO:root:airgen: <class 'dcs.planes.MiG_21Bis'> for 0 at 3900 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.MiG_21Bis'> - Patrol, medium range for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 2 at 4200 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:generated object identifier fuel|25|2|1 with mission id 207

INFO:root:generated object identifier fuel|25|2|2 with mission id 208

INFO:root:generated object identifier fuel|25|2|3 with mission id 209

INFO:root:generated object identifier fuel|25|2|4 with mission id 210

INFO:root:generated object identifier ammo|25|3|1 with mission id 211

INFO:root:generated object identifier power|25|4|1 with mission id 212

INFO:root:generated object identifier warehouse|25|1|1 with mission id 213

INFO:root:generated defense object identifier defense|25|4|2 with mission id 214

INFO:root:generated defense object identifier defense|25|2|5 with mission id 215

INFO:root:generated defense object identifier defense|25|1|2 with mission id 216

INFO:root:generated defense object identifier defense|25|3|2 with mission id 217

INFO:root:generated weather 5

INFO:root:Generating Strike (quick)

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 0 at 3300 at 550

INFO:root:airgen: <class 'dcs.planes.MiG_21Bis'> for 0 at 3600 at 550

INFO:root:airgen: <class 'dcs.planes.Su_25T'> for 0 at 3900 at 550

INFO:root:airgen: <class 'dcs.planes.MiG_21Bis'> for 0 at 4200 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.MiG_21Bis'> - Patrol, medium range for task <class 'dcs.task.CAP'>

INFO:root:airgen: <class 'dcs.planes.M_2000C'> for 2 at 4500 at 550

INFO:root:Loaded overridden payload for <class 'dcs.planes.M_2000C'> - Combat Air Patrol for task <class 'dcs.task.CAP'>

INFO:root:generated object identifier fuel|25|2|1 with mission id 207

INFO:root:generated object identifier fuel|25|2|2 with mission id 208

INFO:root:generated object identifier fuel|25|2|3 with mission id 209

INFO:root:generated object identifier fuel|25|2|4 with mission id 210

INFO:root:generated object identifier ammo|25|3|1 with mission id 211

INFO:root:generated object identifier power|25|4|1 with mission id 212

INFO:root:generated object identifier warehouse|25|1|1 with mission id 213

INFO:root:generated defense object identifier defense|25|4|2 with mission id 214

INFO:root:generated defense object identifier defense|25|2|5 with mission id 215

INFO:root:generated defense object identifier defense|25|1|2 with mission id 216

INFO:root:generated defense object identifier defense|25|3|2 with mission id 217

INFO:root:debriefing: connected id 221 to group defense|25|1|2

INFO:root:debriefing: connected id 218 to group warehouse|25|1|1

INFO:root:debriefing: connected id 222 to group defense|25|3|2

INFO:root:debriefing: connected id 219 to group defense|25|4|2

INFO:root:debriefing: connected id 220 to group defense|25|2|5

INFO:root:Finishing event Strike

INFO:root:base <theater.base.Base object at 0x000001357EA9AC88> commit losses {<class 'dcs.planes.M_2000C'>: 2}

INFO:root:base <theater.base.Base object at 0x000001357EA9ABA8> commit losses {<class 'dcs.planes.M_2000C'>: 1}

INFO:root:cp Kutaisi removing ground object defense|25|1|2

INFO:root:cp Kutaisi removing ground object warehouse|25|1|1

INFO:root:cp Kutaisi removing ground object defense|25|3|2

INFO:root:cp Kutaisi removing ground object defense|25|4|2

INFO:root:cp Kutaisi removing ground object defense|25|2|5

INFO:root:Pass turn

INFO:root:Commision Kutaisi: {<class 'dcs.planes.F_5E_3'>: 4}

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8> for <class 'dcs.task.CAP'> (0): {<class 'dcs.planes.M_2000C'>: 1}

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8> for <class 'dcs.task.CAS'> (0): {<class 'dcs.helicopters.Ka_50'>: 1}

INFO:root:<theater.base.Base object at 0x000001357EA9ABA8>: no units for <class 'dcs.vehicles.AirDefence'>

INFO:root:Generating Base attack (regular)

ERROR:root:<class 'TypeError'>

Traceback (most recent call last):

File "E:\Zusatzprogramme\Python 3.6.0\lib\tkinter\__init__.py", line 1699, in __call__

return self.func(*args)

File "C:\Users\Spawnferkel\Downloads\dcs_liberation_1.4_rc3\ui\eventmenu.py", line 186, in start

self.game.initiate_event(self.event)

File "C:\Users\Spawnferkel\Downloads\dcs_liberation_1.4_rc3\game\game.py", line 212, in initiate_event

event.generate()

File "C:\Users\Spawnferkel\Downloads\dcs_liberation_1.4_rc3\game\event\event.py", line 79, in generate

self.operation.generate()

File "C:\Users\Spawnferkel\Downloads\dcs_liberation_1.4_rc3\game\operation\baseattack.py", line 50, in generate

self.armorgen.generate(self.attack, self.defense)

File "C:\Users\Spawnferkel\Downloads\dcs_liberation_1.4_rc3\gen\armor.py", line 85, in generate

at=self.conflict.ground_attackers_location)

File "C:\Users\Spawnferkel\Downloads\dcs_liberation_1.4_rc3\gen\armor.py", line 38, in _generate_group

for c in range(count):

TypeError: 'tuple' object cannot be interpreted as an integer

 

 

 

Anyway, thank you for your time and effort. This campaign is a real blast and i think that you are on a good path to improve it even more.

 

Cheers

Link to comment
Share on other sites

Hi, I tried to generate a Frontline attack mission between Soganlug and Beslan and I got this error :

 

INFO:root:DCS Libration None

INFO:root:Using C:\Users\Ikaruga\Saved Games\DCS as userdata folder

INFO:root:<theater.base.Base object at 0x078BE4F0> for <class 'dcs.task.PinpointStrike'> (0): {<class 'dcs.vehicles.Armor.MBT_T_80U'>: 12, <class 'dcs.vehicles.Armor.APC_BTR_80'>: 6}

INFO:root:Generating Frontline attack (regular)

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.ATGM_M1134_Stryker'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.ATGM_M1134_Stryker'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.ATGM_M1134_Stryker'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.ATGM_M1134_Stryker'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:airgen: <class 'dcs.planes.A_10A'> for 2 at 3300 at 550

INFO:root:Didn't find ground position!

ERROR:root:<class 'AttributeError'>

Traceback (most recent call last):

File "C:\Users\Ikaruga\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 1702, in __call__

return self.func(*args)

File "E:\DCS docs\dcs_liberation_1.4_rc6\ui\eventmenu.py", line 202, in start

self.game.initiate_event(self.event)

File "E:\DCS docs\dcs_liberation_1.4_rc6\game\game.py", line 248, in initiate_event

event.generate()

File "E:\DCS docs\dcs_liberation_1.4_rc6\game\event\event.py", line 81, in generate

self.operation.generate()

File "E:\DCS docs\dcs_liberation_1.4_rc6\game\operation\frontlineattack.py", line 49, in generate

db.assignedunits_split_to_count(heli_flights, self.groundobjectgen.FARP_CAPACITY)):

File "E:\DCS docs\dcs_liberation_1.4_rc6\gen\groundobjectsgen.py", line 32, in generate_farps

position = position.point_from_heading(0, i * 275)

AttributeError: 'NoneType' object has no attribute 'point_from_heading'

INFO:root:<theater.base.Base object at 0x078BE570> for <class 'dcs.task.PinpointStrike'> (0): {<class 'dcs.vehicles.Armor.MBT_T_80U'>: 12, <class 'dcs.vehicles.Armor.APC_BTR_80'>: 6}

INFO:root:Generating Frontline attack (regular)

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_T_80U'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.MBT_M1A2_Abrams'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.ATGM_M1134_Stryker'> for 2

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.APC_BTR_80'> for 0

INFO:root:armorgen: <class 'dcs.vehicles.Armor.ATGM_M1134_Stryker'> for 2

INFO:root:Didn't find ground position!

ERROR:root:<class 'AttributeError'>

Traceback (most recent call last):

File "C:\Users\Ikaruga\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 1702, in __call__

return self.func(*args)

File "E:\DCS docs\dcs_liberation_1.4_rc6\ui\eventmenu.py", line 202, in start

self.game.initiate_event(self.event)

File "E:\DCS docs\dcs_liberation_1.4_rc6\game\game.py", line 248, in initiate_event

event.generate()

File "E:\DCS docs\dcs_liberation_1.4_rc6\game\event\event.py", line 81, in generate

self.operation.generate()

File "E:\DCS docs\dcs_liberation_1.4_rc6\game\operation\frontlineattack.py", line 49, in generate

db.assignedunits_split_to_count(heli_flights, self.groundobjectgen.FARP_CAPACITY)):

File "E:\DCS docs\dcs_liberation_1.4_rc6\gen\groundobjectsgen.py", line 32, in generate_farps

position = position.point_from_heading(0, i * 275)

AttributeError: 'NoneType' object has no attribute 'point_from_heading'

 

 

 

Thanks in advance.

Link to comment
Share on other sites

Also, troop transport missions are not working for me either. This was actually what I was most excited for.

As a temporary solution try with easy comms enabled. Destination should be marked as a waypoint and should have outpost building and grey smoke.

 

I also plan the next major release to include more heli missions and redo current ones.

 

Since I couldn't do transport runs and the Mirage once again showed just how useless it was at hitting small, moving targets, I thought I'd try out the Gazelle, since it felt weird to use the KA-50 on the US side. I restarted the campaign, but ran into a slight obstacle when I realized that there was no Gazelle to buy. I was originally going to suggest adding it, but then I flew it a bit more in other missions and realized that the Gazelle an abomination spawned from the pits of hell and is fueled by the tears of small children. (In all seriousness, the Gazelle is probably worth adding at some point.)

Gazelle is added and will be there in the next release.

 

Now for a less-useful suggestion. One thing that stood out to me was the teams, USA and Russia. I was thinking in the future it might be better to name them as coalitions or alliances, something like NATO and... Uh, I don't know really, since the Warsaw Pact split. Maybe use them anyways. I guess it'd be difficult to make it fit other maps too. But this occurred to me just looking at the wide array of equipment available of non-US origin. On that note, it would also be cool if, while setting up the mission, there was a box to select nation and possibly even livery for the vehicles involved.

Haven't really though about this, and, given that the country is not displayed anywhere in the application - I doubt I would.

 

Another that occurred to me is JTACs. I thought that it would be nice if you could bring those in for the mission to lase targets for you during ground strikes. Either as a unit you can buy and deploy like the other vehicles or an asset like the existing AWACS. I mentioned the Mirage earlier, and that thing's LGBs are sadly useless without a designator. I know a few other aircraft would also benefit.

Good suggestion, I'll add this to the enhancements list.

 

*I'll also comment on it since someone else mentioned it, but the ability to request ground troops to smoke targets would be great. Doesn't need to be completely accurate, just in the vicinity of the target. I play this mostly in VR and have a hard time spotting targets even with a TGP, let alone without, though I think that's more something wrong with me. I think it would be ok to have ground troops able to fire smoke shells at contacts they are currently engaged with, and probably more believable than labels.

Don't really know about this one. I play in VR too and I've settled with minimalistic-looking labels (just a tiny dot).

 

*Another thing that came up since I wrote this. I saw that you changed it so the FLOT and target doesn't spawn in forests and the like anymore. That's all fair enough, but in the future could you re-enable fighting in cities? One of the things I was looking forward to the most was large-scale-ish urban combat in Vegas or the like, and was even planning to get the map for that. Would be great for helicopters, especially once the Hind and Cobra come out. If you don't want to change it back, or for now, is there any way to do this ourselves?

The problem with cities is that application don't exactly know where the buildings are, so nothing prevents it from spawning units inside the buildings.

 

Got a transport mission next, though when I loaded it up it started me in the air, despite having configured it to start me on the ground and to do cold starts. Reopening the launcher and regenerating the mission fixed it, though. I think the first time I might have assumed the next day's delivery had already come and told it to spawn more CAP planes then I had. Could that cause it? And yes, I did check to make sure I had selected the full mission.

No, not really. Can't tell what's happened there without the logs. Haven't run into such issue by myself.

 

I'm currently flying on the Caucasus map as part of the red team, and got an error log while attacking Kutaisi from Soganlug. I just wanted to share the report in case you want to check it.

 

Thank you, will be fixed in upcoming release.

 

Hi, I tried to generate a Frontline attack mission between Soganlug and Beslan and I got this error :

 

Thanks, will be fixed in upcoming release.

Link to comment
Share on other sites

Hi - just downloaded the latest and got an error when trying to start on Caucasus that Novorossiysk was not defined. I had to go into the Caucasus.py file and add the following line in the same place as where it was in the 1.3.3 file.

 

novorossiysk = ControlPoint.from_airport(caucasus.Novorossiysk, COAST_DR_E, SIZE_BIG, 1.2)

 

Think it might have slipped out in an update for some reason

Now it will generate a new start.

 

Great tool by the way!

Link to comment
Share on other sites

Hi - just downloaded the latest and got an error when trying to start on Caucasus that Novorossiysk was not defined. I had to go into the Caucasus.py file and add the following line in the same place as where it was in the 1.3.3 file.

 

novorossiysk = ControlPoint.from_airport(caucasus.Novorossiysk, COAST_DR_E, SIZE_BIG, 1.2)

 

Think it might have slipped out in an update for some reason

Now it will generate a new start.

 

Great tool by the way!

 

Thanks, missed that. Fixed.

 

New release - 1.4.1!

 

Only a few minor bugfixes are in there though.

Link to comment
Share on other sites

  • Recently Browsing   0 members

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