Jump to content

[MOD]Custom Factions Mod[Mod + Resource]


LogicSocket

Recommended Posts

I have created a custom factions mod. This is also a modders resource for those who want to

create their own factions.

 

I created 8 new factions based on the old Starflight universe.

 

The factions are:

Velox - peaceful

Thrynn - peaceful

Elowan - peaceful

Dweenle - peaceful

Gazurtoid - hostile

Spemin - hostile

Tandelou - peaceful

Humna Humna - peaceful

 

To see more about these races read here:

http://z3.invisionfree.com/bogleech/ar/t745.htm

 

To find these new factions simply explore green dots on the map. The new factions will generally be connected to

standard vanilla sectors.

 

Example of New faction in game:

2gw9fv5.jpg

 

 

Mod Download:

https://mega.nz/#!kMdGFCTT!1kE-gNio5XWFx-6veDBnI9g4JZqP1II8qMKJ2qGAtME

 

Notes to those who want to use this as a template for their own factions:

There are two parts to this:

#1: sectorspecifics.lua where you will add your new faction colony templates

#2: your new faction colony file that will go in sectors folder.

simply examine the files in my mod download to see the specifics of how it is done.

if you have any questions let me know i'll be glad to answer.

 

Link to comment
Share on other sites

  • 2 weeks later...

Installing your mod gives the following errors for me which causes green blips to dissapear on the map:

 

Fri Mar 17 15:57:21 2017| could not execute function 'initialize' in '""':
Fri Mar 17 15:57:21 2017| data/scripts/sectorspecifics.lua:29: module 'sectors/Spemincolony' not found:
Fri Mar 17 15:57:21 2017|       no field package.preload['sectors/Spemincolony']
Fri Mar 17 15:57:21 2017|       no file '/usr/local/share/lua/5.2/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file '/usr/local/share/lua/5.2/sectors/Spemincolony/init.lua'
Fri Mar 17 15:57:21 2017|       no file '/usr/local/lib/lua/5.2/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file '/usr/local/lib/lua/5.2/sectors/Spemincolony/init.lua'
Fri Mar 17 15:57:21 2017|       no file './sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'sectors/Spemincolony'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file '/usr/local/lib/lua/5.2/sectors/Spemincolony.so'
Fri Mar 17 15:57:21 2017|       no file '/usr/local/lib/lua/5.2/loadall.so'
Fri Mar 17 15:57:21 2017|       no file './sectors/Spemincolony.so'
Fri Mar 17 15:57:21 2017| stack traceback:
Fri Mar 17 15:57:21 2017|       [C]: in function 'require'
Fri Mar 17 15:57:21 2017|       data/scripts/sectorspecifics.lua:29: in function 'addTemplate'
Fri Mar 17 15:57:21 2017|       data/scripts/sectorspecifics.lua:46: in function 'addTemplates'
Fri Mar 17 15:57:21 2017|       data/scripts/sectorspecifics.lua:200: in function 'initialize'
Fri Mar 17 15:57:21 2017|       data/scripts/sectorspecifics.lua:22: in function <data/scripts/sectorspecifics.lua:17>
Fri Mar 17 15:57:21 2017|       (...tail calls...)
Fri Mar 17 15:57:21 2017|       [string "..."]:10: in function <[string "..."]:8>
Fri Mar 17 15:57:21 2017|
Fri Mar 17 15:57:21 2017| Setting script "" to invalid.

 

When I first installed the factions I could get it working by changing the capitals of Spemincolony but now I don't seem to get it working anymore so could you please have a look at it?

 

Edit:

I remembered the changes I made, now that I think of it it is probably due to the script calling "Spemincolony.lua" while the file is "spemincolony.lua".

After changing that an error came for speminsector and dweenlebreeder, I commented those out and now the map is working again.

It appears that there is no file for the dweenle breeders and speminsector is probably double there since there is already Spemincolony.

Link to comment
Share on other sites

Installing your mod gives the following errors for me which causes green blips to dissapear on the map:

 

Fri Mar 17 15:57:21 2017| could not execute function 'initialize' in '""':
Fri Mar 17 15:57:21 2017| data/scripts/sectorspecifics.lua:29: module 'sectors/Spemincolony' not found:
Fri Mar 17 15:57:21 2017|       no field package.preload['sectors/Spemincolony']
Fri Mar 17 15:57:21 2017|       no file '/usr/local/share/lua/5.2/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file '/usr/local/share/lua/5.2/sectors/Spemincolony/init.lua'
Fri Mar 17 15:57:21 2017|       no file '/usr/local/lib/lua/5.2/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file '/usr/local/lib/lua/5.2/sectors/Spemincolony/init.lua'
Fri Mar 17 15:57:21 2017|       no file './sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'sectors/Spemincolony'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/lib/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file 'data/scripts/sectors/Spemincolony.lua'
Fri Mar 17 15:57:21 2017|       no file '/usr/local/lib/lua/5.2/sectors/Spemincolony.so'
Fri Mar 17 15:57:21 2017|       no file '/usr/local/lib/lua/5.2/loadall.so'
Fri Mar 17 15:57:21 2017|       no file './sectors/Spemincolony.so'
Fri Mar 17 15:57:21 2017| stack traceback:
Fri Mar 17 15:57:21 2017|       [C]: in function 'require'
Fri Mar 17 15:57:21 2017|       data/scripts/sectorspecifics.lua:29: in function 'addTemplate'
Fri Mar 17 15:57:21 2017|       data/scripts/sectorspecifics.lua:46: in function 'addTemplates'
Fri Mar 17 15:57:21 2017|       data/scripts/sectorspecifics.lua:200: in function 'initialize'
Fri Mar 17 15:57:21 2017|       data/scripts/sectorspecifics.lua:22: in function <data/scripts/sectorspecifics.lua:17>
Fri Mar 17 15:57:21 2017|       (...tail calls...)
Fri Mar 17 15:57:21 2017|       [string "..."]:10: in function <[string "..."]:8>
Fri Mar 17 15:57:21 2017|
Fri Mar 17 15:57:21 2017| Setting script "" to invalid.

 

When I first installed the factions I could get it working by changing the capitals of Spemincolony but now I don't seem to get it working anymore so could you please have a look at it?

 

Edit:

I remembered the changes I made, now that I think of it it is probably due to the script calling "Spemincolony.lua" while the file is "spemincolony.lua".

After changing that an error came for speminsector and dweenlebreeder, I commented those out and now the map is working again.

It appears that there is no file for the dweenle breeders and speminsector is probably double there since there is already Spemincolony.

 

Hey there Devious,

can you please try the attached and see if it fixes your issues? Apologies for the bugs.

customfactionsLSUpdated.zip

Link to comment
Share on other sites

Hello.

 

Is it possible to lock the Faction in one System? I wan't to have one of the Factions in only ONE System. There the faction should build all relevant, own stations like Shipyard, Upgradefacility, Research-Station ... and all you need. Is it possible somehow?

EDIT: oh .. and i wan't to make it friendly to Players of my choice. :p

 

My Plan: The Faction should be something like a housekeeper. They should be friendly to Mod and Admins, but enemie to all else Players. For that i already had modified the script.

 

        faction.initialRelations = -100000
        faction.initialRelationsToPlayer = -100000
        faction.staticRelationsToPlayers = true

Link to comment
Share on other sites

  • 2 weeks later...

The fix indeed worked :)

 

One thing we noticed is that the new factions appear randomly through normal factions their territory instead of having their own.

We found one vanilla faction that had all the custom factions spawning in it's territory, each custom faction with just one sector.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...