# Freedmon Fighter

<span>The one and only scenario that is worth to try made by the greatest: </span><span>JohnnyKerner</span>  
  
https://www.johnnykerner.dev/FreedomFighters/download/index.html

# Define a military base (POI) (exemple with levie on EDEN)

####   
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/image.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/image.png)

First thing that we notice is the large spline  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/uVVimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/uVVimage.png)

As we can see there is 2 tag link to this "Zone"  
<span style="white-space: pre-wrap;">- POI\_area (i am assumgin for drawing on the map info) </span>[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/JInimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/JInimage.png)

\- BLOCK\_TRAFFIC (to prevent IA entering in the military zone for Roleplay purpose)  
  
When we select the other area we have other tags  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/KeGimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/KeGimage.png)

\- BATTLE\_AREA is the area in which you have to be to progress capturing (if no players are inside, you start to lose).  
<span style="color: rgb(241, 196, 15);">you can have as many as you like. So for example you can have 4 buildings and only players inside buildings will count.</span>  
  
<span style="color: rgb(224, 62, 45);">Btw. important thing, zone entity origin has to be within distance of the controller to work. By default that is 25 meters I think.</span>  
  
  
\- PLAYER\_COSNTRUCTION to let player build in the area their fob or other  
  
We have also siren placed in the base to alert player and IA of an attack  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/BvHimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/BvHimage.png)

And the MBC\_Levie wich seem to be the core logic of the base with all the setting of the POI  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/XPwimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/XPwimage.png)

First thing we notice is the Base Range

# Define a Power Plant (POI) (exemple with powerplant on EDEN)

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/k9dimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/k9dimage.png)

Same principle you have at least 2 zone (poi + battle)

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/Cbiimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/Cbiimage.png)  
<span style="white-space: pre-wrap;">inner circle is the battle zone and the outter is the poi </span>  
  
<span style="white-space: pre-wrap;">we see 2 SlotFlatSmall that are used </span>  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/7h8image.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/7h8image.png)

# Define a Fuel Station (POI)

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/EViimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/EViimage.png)

Just add the prefab JWK\_FuelStationController

# Define a Factorie (POI) (exemple with factorie FC_CementPlant on EDEN)

![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/PTvimage.png)

<span style="white-space: pre-wrap;">We cann see only 1 zone is required </span>

that regroupe POI, Battle and block traffic

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/a9yimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/a9yimage.png)

we also have the prefab that would generate the supplies  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/y5jimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/y5jimage.png)

And some Abient parking spot

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/9W8image.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/9W8image.png)

# Define a Town (POI) (exemple with Montiniac on EDEN)

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/VMUimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/VMUimage.png)

we can see the first 5 prefab are MCP\_Montignac\_"Directions"[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/vlPimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/vlPimage.png)

Theses prefab need to place at all the entry of the city[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/JH7image.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/JH7image.png)

After we see JWK\_AmbientDonationPoint

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/W2fimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/W2fimage.png)

This seem to be triggering some action when you bring supply on a vehicule to a city  
<span style="color: rgb(241, 196, 15);">They are placed all around a city in some logic point where the player have to realise that he can donate supplies here (place on the city, pharmacy, shopping mall to be more roleplay)</span>  
**Jail zones are not required, if there is no extra one then the building will spawn default zone (which covers the building itself only).**

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/Yqjimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/Yqjimage.png)

You have to put also a jailzone in each city (seems to be auto generated with thje police building dont bother add zone)  
<span style="color: rgb(241, 196, 15);">After set the type of the city (City, town, Village) it is recommaend to let a jail only in town and city</span>

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/4c7image.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/4c7image.png)

To setup the size of the city:

<span style="color: rgb(0, 0, 0); background-color: oklab(0.678888 0.00325716 -0.011175 / 0.0784314);">JWK\_TownController prefab -&gt; JWK\_TownEntity -&gt; at the end of the properties list.</span>

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/Flcimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/Flcimage.png)

# Public transportation

1\. Ferry

you can place down some ferry sign to let people take the boat to get to other palce that have this sign  
[https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Modded/Structures/Signs/Traffic/SignFerryStop.et](https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Modded/Structures/Signs/Traffic/SignFerryStop.et)<span style="white-space: pre-wrap;"> </span>

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/rUqimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/rUqimage.png)

2\. Bus sign

the scenario use automatcly the stop sign that have been placed down in the map by ovveriding the default component

[https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Modded/Structures/Signs/Traffic/SignBusStop\_01.et](https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Modded/Structures/Signs/Traffic/SignBusStop_01.et)

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/J8Aimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/J8Aimage.png)

You will need to verify if the prefab stop sign you use are the vanilla one or add the component to your bussign

# Define a RadioTowers

you can have two variant:

1\. If the mapp already have radio tower down

2\. If you need to add a radiotower yourself in the map

  
Here the radio is already there and there is a wall around it so we add a poi zone

[https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/World/JWK\_PolylineWorldZone.et](https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/World/JWK_PolylineWorldZone.et)

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/Hj3image.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/Hj3image.png)

here there is no wall so it juste the component of radio  
[https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Controllers/Loadtime/JWK\_RadioSiteController.et](https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Controllers/Loadtime/JWK_RadioSiteController.et)

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/3AMimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/3AMimage.png)

here it was empty so we add the tower prefab + the radio component

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/xxrimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/xxrimage.png)

[https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Modded/Structures/Infrastructure/Towers/TransmitterTower\_01/TransmitterTower\_01\_base.et](https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Modded/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_base.et)<span style="white-space: pre-wrap;"> </span>

or

[https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Modded/Structures/Infrastructure/Towers/TransmitterTower\_01/TransmitterTower\_01\_medium\_base.et](https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Modded/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_medium_base.et)

or

[https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Modded/Structures/Infrastructure/Towers/TransmitterTower\_01/TransmitterTower\_01\_small\_base.et](https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Modded/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small_base.et)<span style="white-space: pre-wrap;"> </span>

# Define a RemoteSite

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/tzIimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/tzIimage.png)

Remote site are point that are not in the main campagin but still are use for various logic  
they are compose of a JRK\_WorkdSlotControllerComponenet  
  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/we2image.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/we2image.png)

  
When right click on the compoenent you have a debug menu to help configure it  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/035image.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/035image.png)

You can sometimes add parking spot if needed  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/vnpimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/vnpimage.png)

[https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Controllers/Loadtime/JWK\_AmbientParkingSpot.et](https://enfusionengine.com/api/redirect?to=enfusion://ResourceManager/~FreedomFighters:Prefabs/Controllers/Loadtime/JWK_AmbientParkingSpot.et)<span style="white-space: pre-wrap;"></span>

# Define GenericSlots

Generic Slot are used to spawn composition regarding quest, ennemy IA building or other. They need to be place around the map in a large quantity to add randomness and help the immersion  
  
there is 3 size of generic slot where the compositon will spoan on them

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/qGximage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/qGximage.png)

<span style="white-space: pre-wrap;">Some exemple of placement </span>

Medium:

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/mocimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/mocimage.png)

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/Pacimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/Pacimage.png)

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2025-08/scaled-1680-/PC7image.png)](https://wiki.nabla.sh/uploads/images/gallery/2025-08/PC7image.png)

# Common knowledge

\- be carfull we make the zone to not put to much point on your spline to simplfy calcul of the sceanrio

\- bve carfule also of the range beteween the main componenet of a poi (factories/military) and the coords of the zone you have made

# Add a building to the building list

1\. overide the conf file to add the building you want:[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/image.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/image.png)

2\. Duplciate a line in the conf to add a new one  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/QvIimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/QvIimage.png)

Content of a new line:  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/OF5image.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/OF5image.png)

Name: logical name (somethin small and without space or special chartacer)

Title: The name that would be show in the building list

<span style="white-space: pre-wrap;">description: teh description when chossing the building to buiuld </span>  
Detailed Description: i think it's the one you see while placing the building down  
Preview: is the image that will be shown in the catalog while chossing  
<span style="white-space: pre-wrap;">construction category: </span>[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/1qKimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/1qKimage.png)

Field Manual Link: if there is a explanation in the field catalogue you can link it here

Cost: cost in supply of the sctructure

Prefabs: the prefab that will be spawned after building it

Ghosts: the prefab that will be shown in transparants white to help you palcing down the building

First of category Free: the first bulding will be free (like the first supply depot that is free when stating a new game)

Requires Build Area: if the building need to be in a specifi area to be build

Build aere type: link to the previous line is for choosse where you allowed people to build this building[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/EU4image.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/EU4image.png)

Things you need to do to the prefab to use is coorectly in game:  
1\. Find the prefab you want to add and overide it

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/gM6image.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/gM6image.png)

<span style="white-space: pre-wrap;">Add those 2 coponenet to it: </span>[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/w44image.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/w44image.png)

and config it:  
For EPF\_PersitenceComponent  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/xhdimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/xhdimage.png)

And for JWK\_BuildingAreaItemCOmpoennet

[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/Edcimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/Edcimage.png)

with that your prefab should spawn after confirm the location

But for the ghost you will need to inherit the prefab you jsut overide and add preview ad the end to find it easily[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/ZOIimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/ZOIimage.png)

<span style="white-space: pre-wrap;">And you will need to desactivate the two compnent you jsut add </span>[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/mYGimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/mYGimage.png)

It is important because withotu that you will have some bug of spawning and some bug of persitence  
<span style="white-space: pre-wrap;">be sure in your conf file to put the right prefab you just modify / created </span>  
[![image.png](https://wiki.nabla.sh/uploads/images/gallery/2026-01/scaled-1680-/wZkimage.png)](https://wiki.nabla.sh/uploads/images/gallery/2026-01/wZkimage.png)