Code Based Modding Improvements

IMPORTANT NOTE: These listed suggestions are based on coding improvements. For example requesting a new aircraft is NOT code based improvement. Requesting a new type of moddable content like a business, staff or anything else is NOT code based imprıvement.

Feature request title:

Code Based Modding Improvements

Description:

The following suggestions are requested to improve modding quality and modding content. The list will be expanded according to feedbacks from community. The important part of these suggestions is that they can be implemented by some coding improvements.

Here are suggestion lists:

  1. Enable multi liveries support with possibility of segration of regular and special liveries. Multi liveries is not code based modding improvement which was already requested Multi Livery Support but “segration of regular and special liveries” is. An input on .json file that identifies the livery mod is a special livery or regular livery. Special liveries will spawn on airport only 1 time until its turnaround process gets completed

  2. Enable modded airlines fleet. An input on .json file that identifies the fleet of modded airline. For example if an airline have 10 Airbus A320s in its fleet information on .json file, game cannot create 11th A320 flight until one of 10 flights’ turnaround complete.

  3. Enable country based modded airlines. For example with an input on .json file, make British Airways be able to fly to player airport from only England.

  4. Enable airport based modded airlines. Like #3 but this time game engine creates flights based on airport list on .json file. There should be no number of airport limitations. This also creates the possibility of charter flights. For example there could be a modded airline from Austria which flies from all Austrian airports, airports on south east of France and airports on north of Italy. This option can also be used for LCC airlines.

Why it should be implemented:

Realism :sunglasses:

Images, references or additional content:

None. These are code based improvements.

Yes, hopefully to all of this.

5 Likes

Sounds great! i would like to improve my mods with those informations!

1 Like

Here is how the game would be look like if these 4 ideas are implemented. Pictures belong to @no-fun and they are captured 100% by luck.



2 Likes

Good idea but there’re some issues with freedoms of the air. :thinking:

would it be possible to add a commonality to planes for example ryanair has 1 737-700 (a corporate jet thing) but the rest of its fleet are 737-800 and 737 max so an option to go that most of ryanairs planes would be 737-800 but rarely it could spawn a 737-700.

The idea is like this; Ryanair fleet has 1 737-700, 236 737-800 and 21 B737 MAX. So Ryanair in game could not offer any more flights than 1 737-700, 236 737-800 and 21 B737 MAX at a specific time interval.

Let’s say Ryanair in game offers a flight with B737-700. Then until its turnaround is completed and departs off the player airport, there won’t be another B737-700 flight offered by airport.

so an option to go that most of ryanairs planes would be 737-800 but rarely it could spawn a 737-700.

Not rarely, game spawns only 1 B737-700 until its turnaround is completed and it departs off.

Which might get complicated when you do reschedule a flight on upcoming days. Technically you could move the already scheduled afternoon turnaround to the morning where the other B737-700 already is.

how about a limit of 1 737-700 every day as it is unlikely a plane will go to and from its location in a day (depending on the gap) low cost carries dose something where a plane goes back and fourth but it could make coding it easier.

Also when the plane departs to Milano it cannot come back 30 minutes later from Venice.

This requires a complete flight route management subgame within ACEO.

Andy, these are extreme details and I think this dept of realism would choke the gameplay and also I am pretty sure that developers won’t even bother to work on such dept of realism.

What needs to be done is simple:

Ryanair B737-700 fleet: 1
Scheduled Ryanair B737-700 flight: 1
Number of Ryanair B737-700 flight to be offered: 0
(when that flight turns around and departs the player airport)  
Ryanair B737-700 fleet: 1
Scheduled Ryanair B737-700 flight: 0
Number of Ryanair B737-700 flight to be offered: 1

Let’s say an airline has 3 B737-900ER:

Example Airline B737-900ER fleet: 3
Scheduled Example Airline B737-900ER flight: 2
Number of Example Airline B737-900ER flight to be offered: 1
(when 1 of flights turns around and departs the player airport)  
Example Airline B737-900ER fleet: 3
Scheduled Example Airline B737-900ER flight: 1
Number of Example Airline B737-900ER flight to be offered: 2

The issue with the single Ryanair B737-700 is that flights are offered in blocks of 2 to 5 daily repeating flights. So if you already have flights using the B737-700 scheduled you should not be offered the B737-700 again until after the currently scheduled flights have been exhausted.

I really would like to see your suggestion #3 implemented:

“Enable country based modded airlines. For example with an input on .json file, make British Airways be able to fly to player airport from only England.”

If an airline is based in another country than the player airport is located, it will only fly to airports in the home country.
e.g. Thai Airlines → Will only fly from and to Thailand from an European Airport.
That would add so much realism. And I think it could be easily implemented.
One additional line in the JSON of that airline
When this line is set, one if statement that checks home_country != airport_country and if yes then only chooses home_country as destination. Together with a Checkbox in the options for people that don’t want to use it.