Wrong default values for all dialogue result globals

Type: 

Bug

Category: 

Severity: 

Major

Game version: 

Morrowind (Steam)

Concerns: 

TR_Mainland

Merged into: 

Found in Version: 

Status: 

Fixed for Version: 

Description: 

In vanilla Morrowind, the following global variables are used to effect whether or not the player can rejoin a faction after already being expelled once (or more times). The default values are all 0, meaning the player isn't blocked from rejoining once expelled. (Values greater than 1 block you from rejoining the faction, though different factions handle the clearing of this variable differently.)
ExpFightersGuild
ExpImperialCult
ExpImperialLegion
ExpMagesGuild
ExpMoragTong
ExpRedoran
ExpTemple
ExpThievesGuild

Meanwhile, TR uses these. However, not all of them are set to 0 by default, meaning if these are not cleared elsewhere (in a script??), then the PC will get no chance of making amends when expelled.
TR_Kick_FG = 1
TR_Kick_IC = 1
TR_Kick_MG = 0
TR_Kick_TG = 12
TR_Kick_TT = 1

In addition, there's a bit of TR Thieves Guild dialogue (join the Thieves Guild) that makes use of the vanilla variable instead of the TR variable.

Is this intentional or an oversight?

Comments

I remember reporting this

Rot's picture

I remember reporting this very long ago and it was fixed. Also more recently not the first time a global is reported to have the wrong value for no reason, suspecting something went wrong. Maybe along the way someone saved mainland after using the dialogue "error check", which abot says never to do? (wild guess, don't know what error that causes but can't think of anything else that could possibly afflict global values with such specific numbers. hope I'm wrong but should probably re-check all global defaults with a previous version)

No, it looks like that's

Rot's picture

No, it looks like that's exactly what happened. Release 1512 didn't have these errors and using dialogue result check with it sets them to these exact values. Need to check all globals.

Fix here

Rot's picture

Fix here, total affected values:

 

tr_kick_fg
tr_kick_ic
tr_kick_tg
tr_kick_tt
tr_m2_mg_aka_drimsu
tr_m2_mg_aka_francine1
tr_m2_mg_aka_polodie1reward
tr_m2_q_35_pcvampire
tr_m2_q_38_sabotage
tr_m2_q_38_status
tr_m2_q_38_talkedto
tr_m2_q_a8_6_rushnpc
tr_m3_q_3_info
tr_m3_q_3_infoelegel
tr_m3_q_3_infofarys
tr_m3_q_3_infofaryswife
tr_m3_q_3_infokiseen
tr_m3_q_3_infotemple
tr_m3_q_3_thieving
tr_m3_q_4_info