jazzisparis / JIP-LN-NVSE

An extension for the New Vegas Script Extender (NVSE)
GNU General Public License v3.0
50 stars 14 forks source link

SetBaseFactionRank still has issues. :( #39

Closed Just0Chill closed 8 months ago

Just0Chill commented 8 months ago

Hey there jazzisparis,

sorry for coming back that late on this. Was noted as fixed here: https://github.com/jazzisparis/JIP-LN-NVSE/issues/20

I tried it out back then already and unfortunately the issue persists when loading saves after a clean restart, or switching settings. So the faction change doesn't work on the fly, but requires an additional reload for spawned creatures (works reliable on persistent references).

I just didn't came back, as I thought that this clearly is an engine quirk. Since all the creatures get added into the proper faction after reloading. However, I still would like to know if you think that this quirk can be resolved somehow. :)

Everytime a game is loaded, the status of the factions will be re-evaluated. Upon MenuMode 4 when the game starts, all Base Actors will be added to the respective Animal Friend faction. The operational script upon loading the game makes all friend factions enemies in GameMode and then sorts out specific lists according the saved settings to make only the selection in MCM friendly again (happens also when changing the selection in MCM).

However, changing the settings in MCM in the current game also just makes persistent references hostile or friendly respectively. I've verified that by using the Den Mother (Nightstalker boss) as example.

She got hostile, when I excluded the nightstalker from Abomination but added them to Mammal (which is a perk I didn't have). It has no effect on the spawned Nightstalkers unfortunately, as they staid friendly. :( So even if they have a base record, it appears that the spawned variants cannot get the change immediately. When saving the settings and reload the game, it works.

There is absolutely no difference in the CALL of the operational script, except of the fact that the save just got loaded. That script has no section for GetGameLoaded and changing the settings in MCM simply calls this function script and apparently it works on persistent references.

Therefore I am not sure if that quirk is even fixable. :( What do you think?

Kindest regards, JC

Just0Chill commented 8 months ago

Just to be sure I am up to date, I've updated my xNVSE and JIP LN NVSE plugin to the newest one right now. Weirdly I now have to load 2 times, until the changes apply. XD

Dynamic changes still don't work.

I'm quite clueless now. :(

Just0Chill commented 8 months ago

As of other issues, I've uninstalled the game again. XD Thought I could spend some time with modding, but had to resign as of the still utterly annoying issues with GECK, LOD and INI settings on this game. :(

However, I really loved it back then so thanks for your dedication.