Template:
Code: Select all
<Sovereign UNID="&svCSCAntarctica;"
name="CSC Antarctica"
alignment="constructive chaos"
>
<Language>
<Text id="WatchYourTargets">"\"Cease fire! Cease fire or we will engage\""</Text>
</Language>
<Relationships>
<Relationship sovereign="&svAres;" disposition="neutral" mutual="true"/>
<Relationship sovereign="&svGaianTerraformers;" disposition="neutral" mutual="true"/>
</Relationships>
<Events>
;(put faction related events here. See &svCommonwealthFleet; for an example.)
</Events>
</Sovereign>
A. Your sovereign alignment, detailed here.
B. Set sovereign relationships.
C. Add special events for sovereign-specific achievements, etc.
2. Once that's done, all you have to do is either add that sovereign when you spawn a ship or station.
For ships, you can specify a default sovereign using defaultSovereign=""
Example:
Code: Select all
<ShipClass UNID="&scAquilaCruiser;"
manufacturer= "Pacific Defense Corporation"
class= "Aquila"
type= "cruiser"
defaultSovereign= "&svCommonwealthFleet;"
size= "220"
mass= "26000"
cargoSpace= "1000"
thrustRatio= "1"
maxSpeed= "16"
cyberDefenseLevel= "8"
explosionType= "&vtThermoExplosion3;"
attributes= "capitalShip, commonwealth, commonwealthFleet, commonwealthMilitary, genericClass"
>
......
</ShipClass>
Example:
Code: Select all
<StationType UNID="&stCSCTaskForceEncounter;"
name= "(CSC Task Force)"
sovereign= "&svCommonwealthFleet;"
shipEncounter= "true"
scale= "ship"
attributes= "fleet,friendly,envAir,envEarth,envFire,envWater"
levelFrequency= "----- -ucu- ----- ----- -----"
maxAppearing= "2-4"
unique= "inSystem"
locationCriteria= "+outerSystem, -planetary"
enemyExclusionRadius="50"
>
.....
(objSetSovereign obj sovereignID) -> True/Nil
(sovSetDisposition sovereignID targetSovereignID disposition)
The options for disposition are:
"friend"
"neutral"
"enemy"
When your sovereign is fleshed out, all you have to do is add stations, ships, and items.
Optionally you can also script missions, but that's a topic for another tutorial.