Skip to content

Transport_Drones_Continued support#74

Open
andrevdm wants to merge 10 commits into
GregorSamsanite:devfrom
andrevdm:Transport_Drones_Continued
Open

Transport_Drones_Continued support#74
andrevdm wants to merge 10 commits into
GregorSamsanite:devfrom
andrevdm:Transport_Drones_Continued

Conversation

@andrevdm

@andrevdm andrevdm commented May 4, 2026

Copy link
Copy Markdown

Summary

  • Adds support for Transport_Drones_Continued
    Transport_Drones_Continued seems to be the most actively supported transport drone fork. Meglinge fork says that it can corrupt save games, so I think Continued is the safer target.
  • The Continued fork is close enough to the old Transport Drones setup that most of the Nullius compatibility work is mechanical.
  • Continued does add a few new items and capabilities though, e.g active-depot, storage-depot, drone-dispatcher, depot priorities, and depots that can act as logistic containers. But the new items are similar enough to make recipe selection easy.

Changes & Notes

  • Supersedes Support Transport_Drones_Meglinge_Fork #73
  • Added support for Transport_Drones_Continued.
  • Disallowed Transport_Drones_Meglinge_Fork and Transport_Drones. Given the names are so close, this makes it clearer to users what is currently supported. I also don't think its worth the effort to try support Transport_Drones_Meglinge_Fork yet until it looks active again.
  • Made the Nullius recipe overrides code more explicit. It is a bit more code, but should be more robust if the mod changes again or if other forks need support later.
  • Added recipes for the Continued-only items: active-depot, storage-depot, and drone-dispatcher.
  • Kept fast-road expensive because this matches the existing Nullius recipe choice, though it might still be worth discussing whether it should use regular boxed concrete instead of boxed black concrete. TODO
  • Continued currently has a quality GUI item & minor road mining bug. I've got a patch I'm trying to submit there to get those fixed.
  • drones tech don't gate any non-drone tech. So if someone uses the modpack but does not want drones they can skip it entirely.

Early drones on/off setting

There was some disagreement with people using the compatibility mod. Most seemed to want the drones as a replacement for trains, and did not want to be forced to wait until much later to get trains. But there were a few players who though drones should only come after robotics-1

I've created an early drones setting that supports both modes. I've set it to on by default because that is my bias. But I can see the argument either way.


Detail

Early Drones On

Tech Tree

  • transport-system

    • Prerequisites: nullius-traffic-control, nullius-personal-transportation-1, nullius-pumping-2
    • Science: geology, climatology, mechanical, electrical
    • Unlocks: transport-drone, road, supply-depot, fluid-depot, request-depot
  • transport-fluids / Transport depot infrastructure

    • Prerequisite: transport-system
    • Science: geology, climatology, mechanical, electrical
    • Unlocks: buffer-depot, fuel-depot, optional drone-dispatcher
  • transport-multi-pipe

    • Prerequisites: transport-fluids, nullius-pumping-2
    • Science: geology, climatology, mechanical, electrical, chemical
  • transport-active-supply

    • Prerequisites: transport-fluids, nullius-distribution-2

Key Recipes

  • transport-drone: nullius-car-1, arithmetic combinators, programmable speakers, bob-turbo-inserter
  • supply-depot: nullius-large-chest-1, steel beams, glass, train stop
  • fluid-depot: supply-depot, nullius-medium-tank-2, nullius-barrel-pump-1
  • request-depot: fluid-depot, train stop, nullius-sensor-1, arithmetic combinator, programmable speaker, red wire
  • buffer-depot: request-depot, train stop
  • fuel-depot: buffer-depot, nullius-pump-2
  • drone-dispatcher: fuel-depot, train stop, sensors, arithmetic combinators, programmable speaker, green wire
  • active-depot: supply-depot, large supply chest, nullius-hangar-1, green wire

Early Drones Off

Tech Tree

  • transport-system

    • Prerequisites: nullius-robotics-1, nullius-personal-transportation-1, nullius-pumping-2
    • Science: geology, climatology, mechanical, electrical
    • Unlocks: transport-drone, road, supply-depot, fluid-depot, request-depot
  • transport-fluids / Transport depot infrastructure

    • Prerequisite: transport-system
    • Science: geology, climatology, mechanical, electrical, chemical
    • Unlocks: buffer-depot, fuel-depot, optional drone-dispatcher
  • transport-multi-pipe

    • Prerequisites: transport-fluids, nullius-pumping-2
    • Science: geology, climatology, mechanical, electrical, chemical
  • transport-active-supply

    • Prerequisites: transport-fluids, nullius-distribution-2

Key Recipes

  • transport-drone: nullius-car-1, arithmetic combinators, programmable speakers, bob-turbo-inserter
  • supply-depot: nullius-large-chest-1, steel beams, glass, train stop
  • fluid-depot: supply-depot, nullius-medium-tank-2, nullius-barrel-pump-1
  • request-depot: fluid-depot, nullius-hangar-1
  • buffer-depot: request-depot, train stop
  • fuel-depot: buffer-depot, nullius-pump-2
  • drone-dispatcher: fuel-depot, nullius-hangar-1, arithmetic combinators, green wire
  • active-depot: supply-depot, large supply chest, nullius-hangar-1, green wire

Changes

  • In both scenarios there are are a few changes to the tree and recipes vs the original code.
  • This was required because there were some weird requirements either. (request-depot needs a fluid depot to be crafted so should not be researched fist).
  • Personally I'd argue for early-drones to be the default because you can use e.g. cybersyn etc with trains long before logistics. I think drones fill the same niche. And if a player has installed drones, odds are they want to use drones not trains for the base. But obviously I'd defer to the maintainers. So the default setting value can be changed as seen fit in the merge :)

Comment thread nullius/prototypes/override_mod.lua
@andrevdm andrevdm marked this pull request as ready for review May 5, 2026 06:20
@andrevdm andrevdm force-pushed the Transport_Drones_Continued branch 2 times, most recently from a10f0b0 to 8c506af Compare May 19, 2026 14:23
@andrevdm

andrevdm commented May 29, 2026

Copy link
Copy Markdown
Author

I've created a standalone compatibility mod for this code: https://mods.factorio.com/mod/nullius-compat-transport-drones-continued

If you think that is better than having to merge and maintain I'll be happy to close this and my other two compatability PRs.

@andrevdm andrevdm marked this pull request as draft June 7, 2026 08:09
andrevdm added 8 commits June 7, 2026 09:17
Try to match the existing nullius recipies for the original transport
drones mod.

There are a few new items (e.g. drone dispatcher) but they are similar
enough so the recipe seemed reasonably obvious.

The code is a bit more explicit than before. I.e. more copied inline vs
just updating. Hopefully this makes updates later or even possibly
supporting different transport drone forks possible if it becomes
important.

Despite the number of lines changed here, this change was very
mechanical and hopefully not to painful to review
… logistics

The logistic related transport drone research should come after
`distribution 2`, i.e. after the relevant nullius tech is researchd
…sane

Disabling transport drone features in the settings should not result in
research that unlocks nothing
We assume fast-road exists as its own tech in other places. So
conditionaly setting it up does not make sense anymore.
Dissalow Transport_Drones_Meglinge_Fork and the origin Transport_Drones.
They wont work as-is. Better to dissalow and make it clear.
@andrevdm andrevdm force-pushed the Transport_Drones_Continued branch from 8c506af to 9ab4cbc Compare June 7, 2026 08:17
## Tech Tree

- `transport-system`
  - Prerequisites: `nullius-traffic-control`,
`nullius-personal-transportation-1`, `nullius-pumping-2`
  - Science: geology, climatology, mechanical, electrical
  - Unlocks: `transport-drone`, `road`, `supply-depot`, `fluid-depot`,
`request-depot`

- `transport-fluids` / `Transport depot infrastructure`
  - Prerequisite: `transport-system`
  - Science: geology, climatology, mechanical, electrical
  - Unlocks: `buffer-depot`, `fuel-depot`, optional `drone-dispatcher`

- `transport-multi-pipe`
  - Prerequisites: `transport-fluids`, `nullius-pumping-2`
  - Science: geology, climatology, mechanical, electrical, chemical

- `transport-active-supply`
  - Prerequisites: `transport-fluids`, `nullius-distribution-2`

## Key Recipes

- `transport-drone`: `nullius-car-1`, arithmetic combinators,
programmable speakers, `bob-turbo-inserter`
- `supply-depot`: `nullius-large-chest-1`, steel beams, glass, train
stop
- `fluid-depot`: `supply-depot`, `nullius-medium-tank-2`,
`nullius-barrel-pump-1`
- `request-depot`: `fluid-depot`, train stop, `nullius-sensor-1`,
arithmetic combinator, programmable speaker, red wire
- `buffer-depot`: `request-depot`, train stop
- `fuel-depot`: `buffer-depot`, `nullius-pump-2`
- `drone-dispatcher`: `fuel-depot`, train stop, sensors, arithmetic
combinators, programmable speaker, green wire
- `active-depot`: `supply-depot`, large supply chest,
`nullius-hangar-1`, green wire
@andrevdm andrevdm force-pushed the Transport_Drones_Continued branch from 77ecdc3 to 7971aec Compare June 7, 2026 09:31
@andrevdm andrevdm marked this pull request as ready for review June 7, 2026 09:35
@andrevdm

andrevdm commented Jun 7, 2026

Copy link
Copy Markdown
Author
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant