How to change dynamic relation system?
Moderators: Scripting / Modding Moderators, Moderators for English X Forum, Moderators for the X3:FL Forums
-
- Posts: 1
- Joined: Mon, 1. Mar 21, 08:01
Re: How to change dynamic relation system?
yes finally took forever this fix does not stop the game from showing the major changes but it doesnt effect you actual rep
Re: How to change dynamic relation system?
ah yes, it probably does still show the message, as its only checking the ranks, not the amount of points that change.
maybe i will adjust this in a future patch
maybe i will adjust this in a future patch
-
- Posts: 8889
- Joined: Sun, 14. Oct 07, 17:47
Re: How to change dynamic relation system?
OK, I'm either getting something wrong (v possible), or this is not working as expected. I started a new game this morning, I have what I think is the right globals.txt file in the right place (just checked it again, it has the correct edits), the game is reading it - my game is "modified". If I change the file name to .bak and start a new game that game does not have the "modified" tag.
I did a Paranid start. I haven't run a single mission for any faction. I consistently get Argon and Boron rep loss (ie what is displayed as a percentage when you look at your pilot status) when I trade with the Paranid or blow a pirate / Dukes / Xenon ship up in Paranid space. From my admittedly limited understanding this is not what I should be expecting to see.
I did a Paranid start. I haven't run a single mission for any faction. I consistently get Argon and Boron rep loss (ie what is displayed as a percentage when you look at your pilot status) when I trade with the Paranid or blow a pirate / Dukes / Xenon ship up in Paranid space. From my admittedly limited understanding this is not what I should be expecting to see.
I can't breathe.
- George Floyd, 25th May 2020
- George Floyd, 25th May 2020
-
- Posts: 2
- Joined: Wed, 2. Jun 21, 11:52
Re: How to change dynamic relation system?
I've been getting the exact same thing as RegisterMe, read the thread and edited the globals file as instructed yet I'm also getting rep drop. Are there any additional lines that need to be altered that haven't been mentioned before? I haven't altered the:RegisterMe wrote: ↑Thu, 20. May 21, 21:52OK, I'm either getting something wrong (v possible), or this is not working as expected. I started a new game this morning, I have what I think is the right globals.txt file in the right place (just checked it again, it has the correct edits), the game is reading it - my game is "modified". If I change the file name to .bak and start a new game that game does not have the "modified" tag.
I did a Paranid start. I haven't run a single mission for any faction. I consistently get Argon and Boron rep loss (ie what is displayed as a percentage when you look at your pilot status) when I trade with the Paranid or blow a pirate / Dukes / Xenon ship up in Paranid space. From my admittedly limited understanding this is not what I should be expecting to see.
SG_DYNRACE_FRIEND_ALLOWCORP;1;
SG_DYNRACE_MIN_CAP;-10000;
What I have edited is the:
//169
SG_DYNRACE_FRIEND_ALLY;0;
SG_DYNRACE_FRIEND_HERO;0;
SG_DYNRACE_FRIEND_KNIGHT;0;
SG_DYNRACE_ENEMY;0;
SG_DYNRACE_ENEMY_MAIN;0;
SG_DYNRACE_MAXENEMYNOTO;1000000;
Anyone have any pointers, I'd appreciate it a hell of a lot.
Re: How to change dynamic relation system?
there was a rounding error when using 0, which causes some small loses still.
this should be fixed in 1.2, along with the notoriety change display no longing displaying for 0 values
this should be fixed in 1.2, along with the notoriety change display no longing displaying for 0 values
-
- Posts: 2
- Joined: Wed, 2. Jun 21, 11:52
Re: How to change dynamic relation system?
Question :
I'm a noob for X3FL but have read the topic - Has the rounding error been resolved for X3FL v1.3 ?
I'm just about to start a new game but really do not like the idea of Dynamic Relations
@Cycrow - I ask because I cant seem to find a changelog for X3FL - GOG X3 Terran War Pack - in the addons2\ folder there is no Documents\ folder like there is for TC and AP.
I'm a noob for X3FL but have read the topic - Has the rounding error been resolved for X3FL v1.3 ?
I'm just about to start a new game but really do not like the idea of Dynamic Relations
@Cycrow - I ask because I cant seem to find a changelog for X3FL - GOG X3 Terran War Pack - in the addons2\ folder there is no Documents\ folder like there is for TC and AP.
Last edited by alt3rn1ty on Thu, 16. Dec 21, 15:28, edited 1 time in total.
Laptop Dell G15 5510 : Win 11 x64
CPU - 10th Gen' Core I7 10870H 2.2-5.0ghz, GPU - NVidia Geforce RTX 3060, VRAM 6gb GDDR5,
RAM - 32gb (2x16gb Dual Channel) DDR4 2933mhz Kingston Fury Impact,
SSD - Kioxia M.2 NVME 512gb (System), + Samsung M.2 NVME 970 Evo Plus 1tb (Games)
Seeker of Sohnen.
CPU - 10th Gen' Core I7 10870H 2.2-5.0ghz, GPU - NVidia Geforce RTX 3060, VRAM 6gb GDDR5,
RAM - 32gb (2x16gb Dual Channel) DDR4 2933mhz Kingston Fury Impact,
SSD - Kioxia M.2 NVME 512gb (System), + Samsung M.2 NVME 970 Evo Plus 1tb (Games)

Re: How to change dynamic relation system?
viewtopic.php?f=199&t=439016@Cycrow - I ask because I cant seem to find a changelog for X3FL - GOG X3 Terran War Pack - in the addons2\ folder there is no Documents\ folder like there is for TC and AP.
Re: How to change dynamic relation system?
Doh! right at the top of the other FL forum, I even went looking in devnetalexalsp wrote: ↑Thu, 16. Dec 21, 10:15viewtopic.php?f=199&t=439016@Cycrow - I ask because I cant seem to find a changelog for X3FL - GOG X3 Terran War Pack - in the addons2\ folder there is no Documents\ folder like there is for TC and AP.

Thanks alexalsp


(right now in X4 I am being hounded by an angry Fallen Families and there is no way to get them off my case, they are just getting worse so have individually put me off the whole late X4 game, even more so than the Kha'ak mothering resources).
I might let DR loose second time round in a few years.
Last edited by alt3rn1ty on Thu, 16. Dec 21, 14:52, edited 1 time in total.
Laptop Dell G15 5510 : Win 11 x64
CPU - 10th Gen' Core I7 10870H 2.2-5.0ghz, GPU - NVidia Geforce RTX 3060, VRAM 6gb GDDR5,
RAM - 32gb (2x16gb Dual Channel) DDR4 2933mhz Kingston Fury Impact,
SSD - Kioxia M.2 NVME 512gb (System), + Samsung M.2 NVME 970 Evo Plus 1tb (Games)
Seeker of Sohnen.
CPU - 10th Gen' Core I7 10870H 2.2-5.0ghz, GPU - NVidia Geforce RTX 3060, VRAM 6gb GDDR5,
RAM - 32gb (2x16gb Dual Channel) DDR4 2933mhz Kingston Fury Impact,
SSD - Kioxia M.2 NVME 512gb (System), + Samsung M.2 NVME 970 Evo Plus 1tb (Games)

Re: How to change dynamic relation system?
The error was fixed previously
So it should work correctly in 1.3
So it should work correctly in 1.3
Re: How to change dynamic relation system?

-------------------------------
For anyone else wishing to modify their game and create a Globals.txt file as described in this topic, but do not fancy downloading a tool from a site google chrome warns you against going to (or installing old .net framework dependancies) ..
Here's the v1.3 Globals.txt file, with the changes suggested earlier. Just copy all the text in the following code box, make a Globals.txt file in Addons2\types\ (the types folder will have to be created first), then edit the Globals.txt file with notepad and paste in the following code and save it.
Code: Select all
/Globals.txt
196;/GlobalSize
SG_MAXSTRAFEFACTOR_SMALLSHIP;49152;
SG_MAXSTRAFEFACTOR_BIGSHIP;26214;
SG_MAXGLIDESPEED;100;
SG_SCANNER_RANGE_SHIP;5000000;
SG_SCANNER_RANGE_SHIP_UPGRADE2;10000000;
SG_SCANNER_RANGE_SHIP_UPGRADE3;15000000;
SG_SCANNER_RANGE_SATELLITE;11000000;
SG_SCANNER_RANGE_SATELLITE2;17500000;
SG_SCANNER_RANGE_STATION;5000000;
SG_SCANNER_RANGE_ORBITALLASER;1250000;
SG_SCANNER_RANGE_FREIGHTSCANNER;2000000;
SG_SCANNER_RANGE_SO_NEBULA;750000;
SG_AVRSPEED;42500;
SG_HUE_ZEROPOS_ARGON;-26;
SG_HUEMODIFIER_MIN_ARGON;340;
SG_HUEMODIFIER_MAX_ARGON;30;
SG_SATMODIFIER_SPECIAL_ARGON;65536;
SG_SATMODIFIER_DEFAULT_ARGON;65536;
SG_HUE_ZEROPOS_BORON;0;// gimp gibt mir anscheinend die Grad in der Falschen richtung.260
SG_HUEMODIFIER_MIN_BORON;0;
SG_HUEMODIFIER_MAX_BORON;0;
SG_SATMODIFIER_SPECIAL_BORON;65536;
SG_SATMODIFIER_DEFAULT_BORON;65536;
SG_HUE_ZEROPOS_SPLIT;0;//350
SG_HUEMODIFIER_MIN_SPLIT;0;
SG_HUEMODIFIER_MAX_SPLIT;0;
SG_SATMODIFIER_SPECIAL_SPLIT;65536;//26214;
SG_SATMODIFIER_DEFAULT_SPLIT;65536;//26214;
SG_HUE_ZEROPOS_PARANID;0;
SG_HUEMODIFIER_MIN_PARANID;340;
SG_HUEMODIFIER_MAX_PARANID;20;
SG_SATMODIFIER_SPECIAL_PARANID;65536;
SG_SATMODIFIER_DEFAULT_PARANID;65536;
SG_HUE_ZEROPOS_TELADI;130;
SG_HUEMODIFIER_MIN_TELADI;340;
SG_HUEMODIFIER_MAX_TELADI;20;
SG_SATMODIFIER_SPECIAL_TELADI;65536;
SG_SATMODIFIER_DEFAULT_TELADI;65536;
SG_HUE_ZEROPOS_XENON;0;
SG_HUEMODIFIER_MIN_XENON;340;
SG_HUEMODIFIER_MAX_XENON;20;
SG_SATMODIFIER_SPECIAL_XENON;65536;
SG_SATMODIFIER_DEFAULT_XENON;65536;
SG_HUE_ZEROPOS_KHAAK;0;
SG_HUEMODIFIER_MIN_KHAAK;0;
SG_HUEMODIFIER_MAX_KHAAK;0;
SG_SATMODIFIER_SPECIAL_KHAAK;65536;
SG_SATMODIFIER_DEFAULT_KHAAK;65536;
SG_HUE_ZEROPOS_PIRATE;0;
SG_HUEMODIFIER_MIN_PIRATE;0;
SG_HUEMODIFIER_MAX_PIRATE;0;
SG_SATMODIFIER_SPECIAL_PIRATE;65536;
SG_SATMODIFIER_DEFAULT_PIRATE;65536;
SG_HUE_ZEROPOS_GONER;0;
SG_HUEMODIFIER_MIN_GONER;0;
SG_HUEMODIFIER_MAX_GONER;0;
SG_SATMODIFIER_SPECIAL_GONER;65536;
SG_SATMODIFIER_DEFAULT_GONER;65536;
SG_HUE_ZEROPOS_TERRAN;0;
SG_HUEMODIFIER_MIN_TERRAN;0;
SG_HUEMODIFIER_MAX_TERRAN;0;
SG_SATMODIFIER_SPECIAL_TERRAN;65536;
SG_SATMODIFIER_DEFAULT_TERRAN;65536;
SG_HUE_ZEROPOS_YAKI;0;
SG_HUEMODIFIER_MIN_YAKI;0;
SG_HUEMODIFIER_MAX_YAKI;0;
SG_SATMODIFIER_SPECIAL_YAKI;65536;
SG_SATMODIFIER_DEFAULT_YAKI;65536;
SG_HUE_ZEROPOS_RACE1;0;
SG_HUEMODIFIER_MIN_RACE1;0;
SG_HUEMODIFIER_MAX_RACE1;359;
SG_SATMODIFIER_SPECIAL_RACE1;65536;
SG_SATMODIFIER_DEFAULT_RACE1;65536;
SG_HUE_ZEROPOS_RACE2;0;
SG_HUEMODIFIER_MIN_RACE2;0;
SG_HUEMODIFIER_MAX_RACE2;359;
SG_SATMODIFIER_SPECIAL_RACE2;65536;
SG_SATMODIFIER_DEFAULT_RACE2;65536;
SG_MM_METHOD;1; // 0:fixed, 1-4:formulae
SG_MM_YIELD_TYPE;1; // 0:none, 1:random, 2:fixed
SG_MM_YIELD_MULTIPLIER;1;
SG_MM_YIELD_DIVISOR;30;
SG_MM_YIELD_ZERO;0; // 0:none, 1:normal
SG_MM_RELVALUE_TYPE;1; // 0:none, 1:random, 2:fixed
SG_MM_RELVALUE_BASE;100;
SG_MM_EMPTY_MULTIPLIER;1;
SG_MM_EMPTY_DIVISOR;1;
SG_MM_EMPTY_PERCENTAGE;30;
SG_MM_FIXED_MINIMUM;1;
SG_MM_RANDOM_MINIMUM;2;
SG_MM_RANDOM_RANGE;0;
SG_MM_BULLET_ENERGY;10000;
SG_MM_DESTRUCTION_RANGE;100000;
SG_MISSION_QUOTA_TRADE;4;
SG_MISSION_QUOTA_FIGHT;4;
SG_MISSION_QUOTA_BUILD;4;
SG_MISSION_QUOTA_THINK;4;
// 97
SG_DETAILVISIBLE_MINDIST;0;
SG_MIN_FOV;70;
SG_MAX_FOV;100;
SG_GATE_REALIGNMENT_ENERGY;10000; // needed energy cells
SG_GATE_REALIGNMENT_WAIT;7200; // time between linking
SG_GATE_REALIGNMENT_LINK;300; // time it takes for link to complete
// 103
SG_CURSORSTEERING_DAMPING;30; // damping factor
SG_CURSORSTEERING_MAXFIREANGLE;30; // max cursor firing angle, must be < 90
// all in km
SG_MAX_DISTANCE_COMM;25000; // largest Terran station ca 25km diameter, 12.5km radius
SG_MAX_DISTANCE_BEAMING;5000; // transporter device
SG_MAX_VERTEXDIST_DOCKCOMPUTER;4000; // distance to nearest vertex of station
SG_MAX_DISTANCE_BUILDCOMPLEX;20000; // distance between selected factories
// 109
SG_TRACKER_NUM_SHIP;10;
SG_TRACKER_NUM_PLSHIP;16;
SG_TRACKER_NUM_ENEMYSHIP;8;
SG_TRACKER_NUM_HUGESHIP;10;
SG_TRACKER_NUM_HUGEPLSHIP;10;
SG_TRACKER_NUM_HUGEENEMYSHIP;8;
SG_TRACKER_NUM_STATION;8;
SG_TRACKER_NUM_MINES;4;
SG_TRACKER_NUM_BEACON;2;
SG_TRACKER_NUM_CONTAINER;2;
SG_TRACKER_NUM_INMISSILE;2;
SG_TRACKER_NUM_CIVILIAN;2;
SG_TRACKER_NUM_GATES;16;
SG_TRACKER_NUM_ASTEROIDS;3;
SG_TRACKER_NUM_OTHER;3;
// 124
SG_DOCK_STORAGE_FACTOR;3; // Player Normal Docks Storage Multiplier
SG_HUB_STORAGE_FACTOR;6; // Player Terraformer Hub Storage Multiplier
SG_NPC_DOCK_STORAGE_FACTOR;1; // NPC Normal Docks Storage Multiplier
SG_NPC_HUB_STORAGE_FACTOR;6; // NPC Terraformer Hub Storage Multiplier
// 128
SG_OOS_FIGHT_MODE;1;
// all in m
SG_TRACTOR_BREAK_DIST;1332;
SG_TRACTOR_SPRING_DIST;777;
SG_TRACTOR_SPRING_CONST;4369; // fixed point spring constant
SG_TRACTOR_SPEED_LIMIT;80;
// 133
SG_MISSILE_SWARM_COUNT;8; // number of missiles in a swarm
SG_MISSILE_SWARM_ROT_TIME;15000; // time for a full rotation in ms, 0 stops rotation
SG_MISSILE_SWARM_WIGGLE_FACTOR;8192; // random position variance, 65536/missilecount is a good base
// War parameters
SG_WAR_SCORE_PLAYER_MULTIPLIER;20;
SG_WAR_SCORE_MD_MULTIPLIER;1;
SG_WAR_SCORE_HULL_DIVISOR;2000;
SG_WAR_SCORE_RELVAL_DIVISOR;1000;
// 140
SG_DIPLOMACY_MAX_INFLUENCE;1000;
// LFL device pointer UI
SG_LFLPOINTER_ICON_FAR_DISTANCE;20000;
SG_LFLPOINTER_ICON_NEAR_DISTANCE;5000;
SG_LFLPOINTER_DISCOVERY_DISTANCE;1500;
SG_LFLPOINTER_VELOCITY_MAX;65536; // 360 deg/s (pointer angular velocity)
SG_LFLPOINTER_ACCEL_MAX;2621440; // 40 * 360 deg/s^2 (pointer angular acceleration)
SG_LFLPOINTER_FRICTION_DEFAULT;65536; // 360 deg/s^2 (default angular deceleration)
SG_LFLPOINTER_FRICTION_MIN;655; // 3.6 deg/s^2 (when destination under crosshairs)
SG_LFLPOINTER_ONTARGET_THRESHOLD_ANGLE;2184; // 12 deg (angle from crosshairs that still counts as on target)
SG_LFLPOINTER_FALLOFF_THRESHOLD_ANGLE;3277; // 18 deg (angle from crosshairs where friction reaches default)
SG_LFLPOINTER_ANGLE_DEADZONE;328; // 1.8 deg
SG_HSAP_JUMPDISTANCE;3000;
// 152
SG_STATION_UPGRADE_TIME;600;
SG_COMPLEX_CONNECTION_MULTIPLIER;2;
SG_MARINE_TRAINING_DEFAULT;14; // marine training flags for docks
SG_MARINE_TRAINDURATION_BASE;300;
SG_MARINE_TRAINDURATION_MULTI;60;
SG_MARINE_TRAINCOST_BASE;5000;
SG_MARINE_TRAINCOST_MULTI;2000;
SG_MARINE_FACTORYSTORAGE;2;
//160
SG_DIPLOMACY_TRADEMIN;10000;
SG_EXPLORE_POINTS_WAREDIV;4;
SG_EXPLORE_POINTS_SHIPDIV;100;
SG_EXPLORE_POINTS_STATIONDIV;200;
SG_EXPLORE_POINTS_WAREMULTI;1;
SG_EXPLORE_POINTS_SHIPMULTI;1;
SG_EXPLORE_POINTS_STATIONMULTI;1;
SG_EXPLORE_POINTS_MAXCAP;5000;
SG_EXPLORE_POINTS_SECTOR;2000;
//169
SG_DYNRACE_FRIEND_ALLY;0;
SG_DYNRACE_FRIEND_HERO;0;
SG_DYNRACE_FRIEND_KNIGHT;0;
SG_DYNRACE_ENEMY;0;
SG_DYNRACE_ENEMY_MAIN;0;
SG_DYNRACE_MAXENEMYNOTO;1000000;
//175
SG_PIRATE_SHIP_SPAWN;0;
SG_DESTROYED_LOG_MAX;100;
SG_TRANSACTION_LOG_MAX;100;
SG_DIPLOMACY_SHOWINFLUENCE;0; // show influence on main diplomacy menu
SG_GOD_NEWS;1;
//180
SG_BOARDING_SENTRY;200;
SG_BOARDING_MAXDIFF;35;
SG_BOARDING_HULLDAMAGE;60;
SG_BOARDING_FIREWALL;70;
SG_BOARDING_POLARIZE;150;
SG_BOARDING_RND_HULLMULTI;1;
SG_BOARDING_RND_HULLDIV;10;
SG_UPGRADE_FACTOR_S;1500;
SG_UPGRADE_FACTOR_M;5000;
SG_UPGRADE_FACTOR_L;20000;
SG_UPGRADE_FACTOR_XL;100000;
//191
SG_DYNRACE_FRIEND_ALLOWCORP;1;
SG_DYNRACE_MIN_CAP;-10000;
SG_BESTBUYSELL_MAXRANGE;5;
SG_STATION_NEWS_FREQ;25;
SG_DIPLOMACY_MAXBONUS;80;
Edit2: Windows users - If you haven't already turn on "File Name Extensions" (Explorer View menu), otherwise you will be trying to make a Globals.txt file which will end up being called Globals.txt.txt
Last edited by alt3rn1ty on Wed, 12. Jan 22, 10:50, edited 1 time in total.
Laptop Dell G15 5510 : Win 11 x64
CPU - 10th Gen' Core I7 10870H 2.2-5.0ghz, GPU - NVidia Geforce RTX 3060, VRAM 6gb GDDR5,
RAM - 32gb (2x16gb Dual Channel) DDR4 2933mhz Kingston Fury Impact,
SSD - Kioxia M.2 NVME 512gb (System), + Samsung M.2 NVME 970 Evo Plus 1tb (Games)
Seeker of Sohnen.
CPU - 10th Gen' Core I7 10870H 2.2-5.0ghz, GPU - NVidia Geforce RTX 3060, VRAM 6gb GDDR5,
RAM - 32gb (2x16gb Dual Channel) DDR4 2933mhz Kingston Fury Impact,
SSD - Kioxia M.2 NVME 512gb (System), + Samsung M.2 NVME 970 Evo Plus 1tb (Games)

Re: How to change dynamic relation system?
Thank you Alt3rn1ty
I have used your copy and paste, it's doing its thing
I have used your copy and paste, it's doing its thing

Re: How to change dynamic relation system?
Thanks alt3rn1ty! This worked for me in Linux.
Note for future Linux users (if you're out there)—the Globals.txt filename is case-sensitive and needs that capital G or it won't work.
Note for future Linux users (if you're out there)—the Globals.txt filename is case-sensitive and needs that capital G or it won't work.
Re: How to change dynamic relation system?
Thanks alt3rn1ty! Seems to be working, at least game did give me a message of moving to a "modified" state due to this file being updated.
@nlseven of course there are Linux users here!
Good note, different games like to keep cases differently, so it's good to know how this specific one will be looking for the config file
@nlseven of course there are Linux users here!

Good note, different games like to keep cases differently, so it's good to know how this specific one will be looking for the config file
Re: How to change dynamic relation system?
where's logic of this system is stored? i dont want to disable it, only adjust a little - like lose less from dyna and limit its losses at -2 or -1.
its just unlogical, usa may not like ussr contragents,not work with em, but will not kill em on sight
its just unlogical, usa may not like ussr contragents,not work with em, but will not kill em on sight

Мы не ищем легких путей! (с) Кто-то о разобранной ради добычи оттуда борона верфи
Re: How to change dynamic relation system?
You can adjust it by editing the Globals.
The values are the percentage of lose/gain.
To remove it below a certain rank, you edit the SG_DYNRACE_MIN_CAP value
The values are the percentage of lose/gain.
To remove it below a certain rank, you edit the SG_DYNRACE_MIN_CAP value