VoidExpanse/scope-relations
Scope relations
Used to manage reputation, relations, factions and all other social stuff.
Visibility: Global.
List of functions
CreateFaction | ||
---|---|---|
Arguments | Returns | Example |
|
void |
relations.CreateFaction("order", "Order of Paladins"); |
Description | ||
Creates a faction. |
GetFactionDispositionToShip | ||
---|---|---|
Arguments | Returns | Example |
|
int: disposition |
var disp = relations.GetFactionDispositionToShip("order", 25333); |
Description | ||
Returns faction disposition to specified ship. |
GetFactionsRelation | ||
---|---|---|
Arguments | Returns | Example |
|
int: relation |
var relation = relations.GetFactionsRelation("order", "freedom"); |
Description | ||
Returns relation between factions. |
GetPersonalDisposition | ||
---|---|---|
Arguments | Returns | Example |
|
int: disposition |
var disp = relations.GetPersonalDisposition(25332, 25333); |
Description | ||
Returns disposition of ship to another ship. |
GetShipFaction | ||
---|---|---|
Arguments | Returns | Example |
|
string: faction |
var fact = relations.GetShipFaction(25332); |
Description | ||
Returns ship's current faction. |
GetTotalDisposition | ||
---|---|---|
Arguments | Returns | Example |
|
int: desposition |
var disp = relations.GetTotalDisposition(25332, 25333); |
Description | ||
Returns ship's total disposition. Calculated in internal scrips, so it can be altered. |
SetBaseFaction | ||
---|---|---|
Arguments | Returns | Example |
|
void |
relations.SetBaseFaction(25332, "order"); |
Description | ||
Sets faction of a space station. |
SetFactionDispositionToShip | ||
---|---|---|
Arguments | Returns | Example |
|
void |
relations.SetFactionDispositionToShip("order", 25553, -1000); |
Description | ||
Sets a faction disposition towards a ship. |
SetFactionDispositionToShipDelta | ||
---|---|---|
Arguments | Returns | Example |
|
void |
relations.SetFactionDispositionToShipDelta("order", 25553, 1000); |
Description | ||
Changes a faction disposition towards a ship by specified delta. |
SetFactionsRelation | ||
---|---|---|
Arguments | Returns | Example |
|
void |
relations.SetFactionsRelation("order", "freedom", -1000); |
Description | ||
Sets a relation between factions. |
SetPersonalDisposition | ||
---|---|---|
Arguments | Returns | Example |
|
void |
relations.SetPersonalDisposition(25333, 25332, -1000); |
Description | ||
Sets personal disposition between two ships. |
SetPersonalDispositionDelta | ||
---|---|---|
Arguments | Returns | Example |
|
void |
relations.SetPersonalDispositionDelta(25333, 25332, -1000); |
Description | ||
Changes personal disposition between two ships by specified value. |
SetShipFaction | ||
---|---|---|
Arguments | Returns | Example |
|
void |
relations.SetShipFaction(25333, "order"); |
Description | ||
Set ship's faction. |
SetSystemFaction | ||
---|---|---|
Arguments | Returns | Example |
|
void |
relations.SetSystemFaction(1, "order"); |
Description | ||
Sets system's faction. |
GetSystemFaction | ||
---|---|---|
Arguments | Returns | Example |
|
string: faction of a system |
var faction = relations.GetSystemFaction(1); |
Description | ||
GetFactions | ||
---|---|---|
Arguments | Returns | Example |
void |
array: IDs of factions (strings) |
var factions = relations.GetFactions(); |
Description | ||
Returns IDs of all factions created with relations.CreateFaction. |
GetFactionInfoByID | ||
---|---|---|
Arguments | Returns | Example |
|
object:
|
var info = relations.GetFactionInfoByID("order"); |
Description | ||
Returns information about specified faction. |
ClearAllInfoOnSystems | ||
---|---|---|
Arguments | Returns | Example |
void |
void |
relations.ClearAllInfoOnSystems(); |
Description | ||
Clears all faction relation info on systems. Useful after failed attempts to generate factions. |
GetFactionCapital | ||
---|---|---|
Arguments | Returns | Example |
|
int: ID of system, which is considered as a capital of faction |
var sys_id = relations.GetFactionCapital("order"); |
Description | ||
SetFactionCapital | ||
---|---|---|
Arguments | Returns | Example |
|
void |
relations.SetFactionCapital("order", 15); |
Description | ||