Jump to content

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


Recommended Posts

Thanks!

Hello, to reset the campaign without having to search the files, I modified the start.bat in this way:

 

 

@echo off

title DCS LIBERATION

color f

:Menu

echo Welcome to DCS LIBERATION

echo *****************************

echo 1 - Open Liberation Campaign

echo 2 - Restart Campaign (erase)

echo 3 - Exit

echo *****************************

echo Set option(1-2-3):

 

set /p opc=

If %opc% ==1 goto option1

If %opc% ==2 goto option2

If %opc% ==3 goto option3

 

:option1

echo off

py.exe __init__.py "%UserProfile%\Saved Games" "1.4.4"

exit

 

:option2

echo off

del "%UserProfile%\Saved Games"\DCS.openbeta\liberation_save

del "%UserProfile%\Saved Games"\DCS\liberation_save

cls

del "%UserProfile%\Saved Games"\DCS.openbeta\liberation_save_tmp

del "%UserProfile%\Saved Games"\DCS\liberation_save_tmp

cls

py.exe __init__.py "%UserProfile%\Saved Games" "1.4.4"

exit

 

:option3

exit

 

 

 

Option 1 launches the program, option 2 deletes the files to restart the campaign (both stable and beta) and 3 closes everything.

 

I hope that it would be useful to someone. A greeting!!

[sIGPIC][/sIGPIC]

 

S.O: Win 64bit

MB: ASUSTek TUF GAMING X570P

CPU: AMD Ryzen 7 3800X 8 Core

GPU: nVidia GTX1080Ti 8GB

HD: Sabrent SSD 1TB

RAM: DDR4 32 GB 1600Mhz

Accessories: Thrustmaster Hotas Warthog

Alim: 850 watt Corsair 850TXEU

Link to comment
Share on other sites

Could you maybe have a look into the livery override for the MiG-21? For some reason it is the only aircraft which ignores this setting and will always have the Serbian as default. And yes I do have tried various liveries and made sure the naming was correct.

I actually had the same problem until I literally copy-pasted the livery folder name (from the file explorer) into the livery override command line. It worked afterwards.

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

Link to comment
Share on other sites

I come back with some idea and / or suggestion:

Once the player's plane has been selected, you can choose the weaponry of the flight using the pull-down menu (Data from resource \ Payloads \) (modification of the PLANE_PAYLOAD_OVERRIDES = of the db.py? my idea)

 

I do not change the default texture of the KC-130 or the KC-135. my db.py file looks like this:

 

PLANE_LIVERY_OVERRIDES = {

FA_18C_hornet: "VFA-34", # default livery for the hornet is blue angels one VFA-34

AV8BNA: "9a Aircraft Squadron",

F_5E_3: "Spanish Air Force Gray",

KC130: "Spain TK10-05 31-50 Camo",

KC_135: "EdA T17-1",

 

The textures are inside their corresponding folders (in fact, in the missions editor I can select them) but I can not force them (f-18, av8b, and f5 works perfect, but KC130 and KC_135 do not)

 

One flaw that I have noticed, is that in some mission you put AWACS an A-50 instead of the E-3 (playing as USA), I do not know if it is an error or it is designed like this (with my limited knowledge of python, I have not I've seen nothing that says that the A-50 is on the USA side)

 

Another failure that has arisen, is in the flights of transport aircraft, have a very low flight height (something similar happened to me with the tankers, but that if I think I could correct it by editing the airsupportgen.py) Same flights (transport, awacs, cistern) would have to be variable depending on the scenario, or that its height was AGL

 

Another suggestion, the same could be put when you assign the planes, give you the time and meteorology that is going to generate the mission.

 

 

Thank you very much and I hope these comments are useful.

I9 13900K, 64GB RAM, GTX 4090, 2TBx4 SSD, Quest 3

Link to comment
Share on other sites

I come back with some idea and / or suggestion:

Once the player's plane has been selected, you can choose the weaponry of the flight using the pull-down menu (Data from resource \ Payloads \) (modification of the PLANE_PAYLOAD_OVERRIDES = of the db.py? my idea)

Its been requested probably, but it's a pretty major thing to implement tbh.

 

The textures are inside their corresponding folders (in fact, in the missions editor I can select them) but I can not force them (f-18, av8b, and f5 works perfect, but KC130 and KC_135 do not)

I doubt there's support for that. Might add, shouldn't be that hard.

 

One flaw that I have noticed, is that in some mission you put AWACS an A-50 instead of the E-3 (playing as USA), I do not know if it is an error or it is designed like this (with my limited knowledge of python, I have not I've seen nothing that says that the A-50 is on the USA side)

Sounds like a bug. Care to specify the details? Especially what mission type that is, and was it offensive or defensive.

 

Another failure that has arisen, is in the flights of transport aircraft, have a very low flight height (something similar happened to me with the tankers, but that if I think I could correct it by editing the airsupportgen.py) Same flights (transport, awacs, cistern) would have to be variable depending on the scenario, or that its height was AGL

Will look into and adjust in next build.

 

Another suggestion, the same could be put when you assign the planes, give you the time and meteorology that is going to generate the mission.

Planned.

Link to comment
Share on other sites

 

Sounds like a bug. Care to specify the details? Especially what mission type that is, and was it offensive or defensive.

 

 

The mission was to escort a transport (it was an IL-76, it also seemed strange) in the Caucasus, my flight was 2 F-18, sorry I can not give you more information. I'll try to force another mission of this kind to see what happens. A thousand Thanks!


Edited by azzameen

I9 13900K, 64GB RAM, GTX 4090, 2TBx4 SSD, Quest 3

Link to comment
Share on other sites

I've just started this campaign and so far it is awesome. One problem though, my UI for DCS Liberation is too small, especially the map. A lot of the airbase names are overlapping each other making them tough to read and impossible to see the numbers for base strength. I couldn't figure out how to make the UI larger. I've tried clicking and dragging the edges but they appear to not be clickable. Tried a search through the thread too and didn't see anyone else with my problem. HELP!! Thanks :)

Link to comment
Share on other sites

I've just started this campaign and so far it is awesome. One problem though, my UI for DCS Liberation is too small, especially the map. A lot of the airbase names are overlapping each other making them tough to read and impossible to see the numbers for base strength. I couldn't figure out how to make the UI larger. I've tried clicking and dragging the edges but they appear to not be clickable. Tried a search through the thread too and didn't see anyone else with my problem. HELP!! Thanks :)

If it looks just like it does in the video - that's how it is. I haven't really spent much time on that part.

 

I can't seem to get the Viggen strike flights to engage targets unless I edit the mission before hand. Am I doing something wrong or does this need to be scripted in?

I haven't found a reliable way to get AI to strike ground targets, while giving the player ability to actually select what he wants to target. If it's AAA you can usually order the attack (of the nearest vehicle) by the radio, but not on buildings. Missions are made the way that you'd usually need a single player strike plane tho, + AI escort.

Link to comment
Share on other sites

I really love this campaign.

One of my greatest whishes for DCS is a combination of this and the DCE campaign.

Some of the existing problems (striking static objects for example) have been solved in the DCE.

 

A combination of the economy and nearly RTS like gameplay of this campaign and the ATO generator of DCE would be soooo brilliant, but would consume way too much time for a Lua noob like me.

 

I have a dream...

Link to comment
Share on other sites

Hi, I tried the campaign and I have to make you my compliments. Great work. Thanks

[sIGPIC][/sIGPIC]

 

S.O: Win 64bit

MB: ASUSTek TUF GAMING X570P

CPU: AMD Ryzen 7 3800X 8 Core

GPU: nVidia GTX1080Ti 8GB

HD: Sabrent SSD 1TB

RAM: DDR4 32 GB 1600Mhz

Accessories: Thrustmaster Hotas Warthog

Alim: 850 watt Corsair 850TXEU

Link to comment
Share on other sites

Hello, to reset the campaign without having to search the files, I modified the start.bat in this way:

 

 

@echo off

title DCS LIBERATION

color f

:Menu

echo Welcome to DCS LIBERATION

echo *****************************

echo 1 - Open Liberation Campaign

echo 2 - Restart Campaign (erase)

echo 3 - Exit

echo *****************************

echo Set option(1-2-3):

 

set /p opc=

If %opc% ==1 goto option1

If %opc% ==2 goto option2

If %opc% ==3 goto option3

 

:option1

echo off

py.exe __init__.py "%UserProfile%\Saved Games" "1.4.4"

exit

 

:option2

echo off

del "%UserProfile%\Saved Games"\DCS.openbeta\liberation_save

del "%UserProfile%\Saved Games"\DCS\liberation_save

cls

del "%UserProfile%\Saved Games"\DCS.openbeta\liberation_save_tmp

del "%UserProfile%\Saved Games"\DCS\liberation_save_tmp

cls

py.exe __init__.py "%UserProfile%\Saved Games" "1.4.4"

exit

 

:option3

exit

 

 

 

Option 1 launches the program, option 2 deletes the files to restart the campaign (both stable and beta) and 3 closes everything.

 

I hope that it would be useful to someone. A greeting!!

I am using this batch, it is very convenient.

[sIGPIC][/sIGPIC]

 

S.O: Win 64bit

MB: ASUSTek TUF GAMING X570P

CPU: AMD Ryzen 7 3800X 8 Core

GPU: nVidia GTX1080Ti 8GB

HD: Sabrent SSD 1TB

RAM: DDR4 32 GB 1600Mhz

Accessories: Thrustmaster Hotas Warthog

Alim: 850 watt Corsair 850TXEU

Link to comment
Share on other sites

Hi, I just translated the application to Spanish (you have to touch several things to translate it completely, but you can) I know that what I propose is a lot of programming work, would extract "All texts to a separate file for each language that is Want to translate (for example, is. txt and there in Spanish, FR. txt and in French, etc...) would have the "advantage " of being able to evolve the application without having to touch translations. Anyway, if you want the 1.4.4 version in Spanish, I can send you where you tell me. Greetings!!!!

 

As a gift, a file bat a little more worked (identifies if there is campaign in progress or not) and gives you the option to start directly or continue the campaign in progress (or delete). Also modifies the size of the CMD to adapt to the menu of the bat

 

 

 

@echo off

MODE CON cols=38 lines=11

title DCS LIBERATION CAMPAIGN

color f

if exist "%UserProfile%\Saved Games"\DCS.openbeta\liberation_save.* goto menu2

if exist "%UserProfile%\Saved Games"\DCS\liberation_save.* goto menu2

if not exist "%UserProfile%\Saved Games"\DCS.openbeta\liberation_save.* goto menu1

if not exist "%UserProfile%\Saved Games"\DCS\liberation_save.* goto menu1

 

:menu2

cls

color f

echo *******************************

echo Welcome to DCS LIBERATION

echo *******************************

echo [1]- Open Liberation Campaign

echo [2]- Restart Campaign (erase)

echo [3]- Exit

echo *******************************

echo Version 1.4.4

echo -------------------------------

echo Set option ([1]-[2]-[3]):

 

set/p opc2=

if "%opc2%"=="1" goto option1

if "%opc2%"=="2" goto option2

if "%opc2%"=="3" goto option3

::ERROR

echo Option "%opc2%" is not valid

goto menu2

 

 

:menu1

cls

color f

echo ************************************

echo Welcome to DCS LIBERATION

echo ************************************

echo [1]- Start new Liberation Campaign

echo [2]- Exit

echo ************************************

echo Version 1.4.4

echo ------------------------------------

echo set option ([1]-[2]):

 

set/p opc1=

if "%opc1%"=="1" goto option1

if "%opc1%"=="2" goto option3

::ERROR

echo Option "%opc1%" is not valid

goto menu1

 

:option1

echo off

py.exe __init__.py "%UserProfile%\Saved Games" "1.4.4"

pause

exit

 

:option2

echo off

color c

CLS

echo CAUTION ALL ADVANCE WILL BE LOST!

echo *************************************

echo The current Campaign is going

echo to be erased, are you sure?

echo *************************************

echo Set option ([Y]-[N]):

 

set/p opc3=

if "%opc3%"=="Y" goto erase

if "%opc3%"=="y" goto erase

if "%opc3%"=="N" goto menu2

if "%opc3%"=="n" goto menu2

::ERROR

echo Option "%opc3%" is not valid

goto option2

 

 

:erase

del "%UserProfile%\Saved Games"\DCS.openbeta\liberation_save

del "%UserProfile%\Saved Games"\DCS.openbeta\liberation_save_tmp

del "%UserProfile%\Saved Games"\DCS\liberation_save

del "%UserProfile%\Saved Games"\DCS\liberation_save_tmp

goto menu1

 

:option3

exit

I9 13900K, 64GB RAM, GTX 4090, 2TBx4 SSD, Quest 3

Link to comment
Share on other sites

Hey there: I am trying the campaign using the AV8B from east carrier (Tarawa).

 

Unfortunately, probably due to the payload, all wingmen crash on takeoff in any CAS or strike mission.

 

Is there anyone with the same problem who knows how to prevent this ? I would really like to use this campaign with the Harrier and do carrier operations, but not if I every strike mission is a bloodbath for my wingmen...

Link to comment
Share on other sites

Hey there: I am trying the campaign using the AV8B from east carrier (Tarawa).

 

Unfortunately, probably due to the payload, all wingmen crash on takeoff in any CAS or strike mission.

 

Is there anyone with the same problem who knows how to prevent this ? I would really like to use this campaign with the Harrier and do carrier operations, but not if I every strike mission is a bloodbath for my wingmen...

 

Is it them crashing into you while still on the deck? I've found that they'd disregard the player plane and just ram it. If you get off the deck fast enough then they would take off just fine.


Edited by shdwp
Link to comment
Share on other sites

Hi, I've asked before, but it was lost in some discussion, any chance that the difficulty settings could be set per whole campaign (easy com off, no external views etc.)

Didn't have the plans for it, I'll look into it.

 

Does it work with newer versions of python? like 3.7.1

It should, albeit I haven't tested it.

Link to comment
Share on other sites

Didn't have the plans for it, I'll look into it.

 

 

It should, albeit I haven't tested it.

 

Thanks! May I suggest you package the campaign with an embbedeed python distribution that doesn't need system instalation? (python in a subforlder in the campaign)

AMD Ryzen 1400 // 16 GB DDR4 2933Mhz // Nvidia 1060 6GB // W10 64bit // Microsoft Sidewinder Precision 2

Link to comment
Share on other sites

Is it them crashing into you while still on the deck? I've found that they'd disregard the player plane and just ram it. If you get off the deck fast enough then they would take off just fine.

Well, they crash in the ocean with a huge splash which actually is quite choreographic but unfortunately gets into the way of my success in the campaign.

 

Jokes apart, I assume in some cases they are too heavy for a carrier take off, or maybe they don’t know how to compensate for a heavy payload.

Link to comment
Share on other sites

Well, they crash in the ocean with a huge splash which actually is quite choreographic but unfortunately gets into the way of my success in the campaign.

 

Jokes apart, I assume in some cases they are too heavy for a carrier take off, or maybe they don’t know how to compensate for a heavy payload.

 

On the DCE thread I have found this message: could it be relevant to the problem of AV8Bs splashing while taking off from Tarawa ?

 

https://forums.eagle.ru/showpost.php?p=3678889&postcount=909

Link to comment
Share on other sites

Hey shdwp,

I had a few suggestions on how to make the campaign a little more immersive and less "sterile" feeling.

So each mission kind of feels like it's in a vacuum; I kind of don't get the feeling that I'm fighting a war, more like I'm fighting a series of individual encounters like I'm going through a tournament almost. This is partially because of the way units end up getting grouped on the ground, and more so because nothing precludes the player from just buying the best units.

 

For example...

The enemy will buy a variety of units on the ground, however I'll just buy NOTHING but M1A1 tanks because they're the best, and they just steam roll the BRDM's and T55's and whatever else the enemy buys. Same with aircraft; they're throwing mirages at me and C101's and I'm always flying a hornet. Little unfair.

When I do a base attack, all the enemies start grouped out together in the middle of the airfield. Perhaps make them spread out?

 

So! What I'm suggesting, is perhaps...

1. make certain units "locked" until later in the campaign forcing the player to use less powerful aircraft early on. This gives more of a challenge and variety to the campaign.

2. instead of being able to buy individual ground units, maybe sell units in "groups" or "packs" or "platoons" or something. For example, you could buy a group of 3x m1a1, 2x stryker, and 5x humvee. This gives a more realistic distribution of ground units and forces the player to not spam m1a1's the whole time.

At the end of the engagement, you could choose to pay to "repair and replace" lost units of that platoon, or sell off the remainder of them for the difference in money.

3. For base attack missions, give each base being attacked a free compliment of static objects and basic defenses. Like ZSU-23 ground emplacements, manpads, some parked trucks and tents, just make the base feel "alive" and like its an actual lived in base, instead of just a platform for the engagement of the two sides.

Link to comment
Share on other sites

  • Recently Browsing   0 members

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