In my tradition of doing things to support other mods rather than working on my own (I have a strange form of laziness it seems), I’m creating this thread for setting up a generic NPC race mod. This race will allow the use of “hidden” special ships for scenarios that require them. Modules can already be hidden via an attribute in their textfile.
There are potentially a couple of problems with this:
- All hidden ships will need to use the same shield texture.
- All hidden ships will need to use the same crew names in messages.
I’m assuming that the music won’t be used if only a single ship of this race is present in a scenario (probably best not to make it the first ship listed, just in case).
Below is an example of how the race file could look.
[code][config]
name = “npc”
guiname = “NPC (Hidden ships)”
logo = “npc.jpg”
debrisstartuv = 64
debrisenduv = 96
escapepodid = 1
shield = “alliance_shield.dds”
description = “These are special ships intended for use as enemies in scenarios and such. Nothing to see here, move along.”
repairbotid = 0
contrailid = 0
music = alliance_battle.ogg
shieldcollapseuv = 0
defaultnames = gratuitous
guiid = 2
lockable = 1
unlockcost = 999999999
unlock_texture = “Alliance Alligator Cruiser.dds”
[turrets]
turret_auto_v1 = alliance_turret_auto.dds,turrets_alliance.dds,0
turret_auto_v2 = alliance_turret_auto.dds,turrets_alliance.dds,0
turret_auto_v3 = alliance_turret_auto.dds,turrets_alliance.dds,0
turret_auto_v4 = alliance_turret_auto.dds,turrets_alliance.dds,0
turret_auto_v5 = alliance_turret_auto.dds,turrets_alliance.dds,0
turret_auto_v6 = alliance_turret_auto.dds,turrets_alliance.dds,0
turret_bull_v1 = alliance_turret_gun.dds,turrets_alliance.dds,8
turret_bull_v2 = alliance_turret_gun.dds,turrets_alliance.dds,8
turret_bull_v3 = alliance_turret_gun.dds,turrets_alliance.dds,8
turret_bull_v4 = alliance_turret_gun.dds,turrets_alliance.dds,8
turret_las_v1 = alliance_turret_energy1.dds,turrets_alliance.dds,1
turret_las_v2 = alliance_turret_energy2.dds,turrets_alliance.dds,2
turret_las_v3 = alliance_turret_energy3.dds,turrets_alliance.dds,3
turret_las_v4 = alliance_turret_energy4.dds,turrets_alliance.dds,4
turret_las_v5 = alliance_turret_energy5.dds,turrets_alliance.dds,5
turret_miss_v1 = alliance_turret_missile.dds,turrets_alliance.dds,9
turret_miss_v2 = alliance_turret_missile.dds,turrets_alliance.dds,9
turret_miss_v3 = alliance_turret_missile.dds,turrets_alliance.dds,9
turret_miss_v4 = alliance_turret_missile.dds,turrets_alliance.dds,9
turret_miss_v5 = alliance_turret_missile.dds,turrets_alliance.dds,9
turret_pd_v1 = alliance_turret_pd1.dds,turrets_alliance.dds,10
turret_pd_v2 = alliance_turret_pd1.dds,turrets_alliance.dds,10
tractor_turret_v1 = tractor_turret_v1.dds,turrets_alliance.dds,27
tractor_turret_v2 = tractor_turret_v2.dds,turrets_alliance.dds,29
turret_plasma_v1 = plasma_turret_v1.dds,turrets_alliance.dds,24
turret_plasma_v2 = plasma_turret_v2.dds,turrets_alliance.dds,25
turret_plasma_v3 = plasma_turret_v3.dds,turrets_alliance.dds,26
turret_plasma_v4 = plasma_turret_v4.dds,turrets_alliance.dds,28
turret_ecm_v1 = alliance_turret_ecm_v1.dds,turrets_alliance.dds,31
[victory_messages]
0 = “How did you see this message? Stop cheating!”
[defeat_messages]
1 = “How did you see this message? Stop cheating!”
[crew]
0 = “Kemp”
[/code]