DenimTornado wrote: ↑Sat Jan 13, 2024 11:01 pm
Please help!
S >> _D(Osi.DB_ORI_StableRelationshipCounter:Get(nil, nil)) returns result:
[
[
"Elves_Male_Drow_Lolth_Player_371434f2-47da-f31b-49f0-587ffbac5dc3",
0
],
[
"S_GOB_DrowCommander_25721313-0c15-4935-8176-9f134385451b",
0
],
[
"S_Player_Karlach_2c76687d-93a2-477b-8b18-8a14b549304c",
0
]
]
How to remove record:
[
"S_GOB_DrowCommander_25721313-0c15-4935-8176-9f134385451b",
0
],
The problem is Karlach tell me that i am with Minthara and she don't want to be with me...
For romance, there are flags that you can play with. Here is CE script to show and troubleshoot the romance flags. you can use these flags UUID in Script Extender or in Cheat Engine as parameter of the
GetFlag
,
ClearFlag
or
SetFlag
functions.
In your case I would suggest to start by clearing the
ORI_State_DoubleDating
flag and try again with Karlach.
If that doesn't work then continue with clearing
ORI_State_Partnered
,
ORI_State_Dating
.
If you want to stop dating Minthara, then clear
ORI_State_DatingMinthara
and
ORI_State_PartneredWithMinthara
. You can eventually set also
ORI_State_WasPartneredWithMinthara
for additional camp drama !
How to check/change your romance status:
Here is a Cheat Engine script that will display in the CE console all the active romance flags. Make sure that you selected your main character first. It also shows you the difference since last run.
Be cautious changing your romance states: it may have you skip or redo some scenes and dialogs or
start other amazing camp drama!.
Remember that you can
date more characters at the same time by setting the "dating" flags but, ultimately, you will have a
romance with a maximum of two of them and ultimately be
partner with only one (Act 3)
To use it, just add it as a script in Zanzer's CE table and have it run!
- [+] Added flag
- [-] Removed flag
- [=] Same as last run
Code: Select all
{$lua}
if syntaxcheck then return end
[ENABLE]
local flags_1 = {}
local flags_2 = {}
local flags_3 = {}
local flags_4 = {}
if gotFlags == nil then
gotFlags = {}
end
-- flags["UUID"] = {"Name", "Description"}
-- vscode regex find: ^(\S+)\s+(\S+)\s+(.+)$
-- vscode replace: flags["$1"] = {"$2", "$3"}
-- ORI_State GENERAL
flags_1["a3346d5b-c54b-4c73-bf18-0a2bf90c35da"] = {"ORI_State_Dating", "Character is dating someone."}
flags_1["41320aeb-8e1a-433d-a82e-3d78aff578da"] = {"ORI_State_DoubleDating", "Character is dating two Origins, blocking any additional dating"}
flags_1["6c1a31e8-1d3d-42a5-af4f-72ef7a798f74"] = {"ORI_State_Partnered", "Avatar or Companion is in an exclusive relationship"}
-- ORI_State DATING
flags_2["86eaa84a-350b-401b-8b43-b53eeb534579"] = {"ORI_State_DatingLaezel", "relationship with Laezel."}
flags_2["75d0e041-c16c-d089-6d89-64354fa4c9d9"] = {"ORI_State_DatingGale", "relationship with Astarion."}
flags_2["ba298c56-26b6-4918-9bd4-616668d369d8"] = {"ORI_State_DatingAstarion", "relationship with Astarion."}
flags_2["e87f1e21-a758-47ae-8c0e-9e715eb289b5"] = {"ORI_State_DatingShadowheart", "relationship with Shadowheart."}
flags_2["f1520748-1d36-4500-9f8a-0da4207f8dd5"] = {"ORI_State_DatingWithWyll", "relationship with Wyll."}
flags_2["de1360cd-894b-40ea-95a7-1166d675d040"] = {"ORI_State_DatingMinthara", "relationship with Minthara."}
flags_2["f24c3f3e-7287-4908-84bf-ba314921f5ee"] = {"ORI_State_DatingKarlach", "relationship with Karlach."}
ORI_State ROMANCE
flags_3["04abd928-27f2-422d-ab3f-2625ed22ca24"] = {"NIGHT_Wyll_HavenRomance_Dating", "Night flag for the second stage of Wyll's romance if players were already dating Wyll."}
flags_3["10351cb4-37c0-8c8d-d704-e49ef7df7565"] = {"ORI_Minthara_State_StillPartneredOrDating", "Set if the player is either partnered or prepartnered with other characters"}
flags_3["779ea5fe-1067-e4e2-d432-eede5e90a8fa"] = {"ORI_Minthara_State_WasPartneredOrDating", "Set when players have no partnering nor pre-partnering flags on them"}
flags_3["b668942d-62cc-f3b9-ae40-246367af6313"] = {"ORI_State_WasDatingMinthara", "Player was Dating minthara before choosing to partner with another"}
flags_3["1dda9514-45f5-e8c1-4f10-31e9e9c977ab"] = {"Wyll_InParty2_Event_DatingBranch", "Nested dialog branch"}
flags_3["6f8c67fa-adcf-8d92-efec-052ecf02c5e6"] = {"Wyll_InParty2_Event_DatingGreeting", "Wyll said something sweet after your date in InParty"}
flags_3["b5e2afe7-a165-4964-aa5a-5470159b2c1d"] = {"ORI_Wyll_State_SelectedDatingAvatar", "Avatar selected as potential Wyll romance partner."}
flags_3["0f359d48-14f4-4cfc-bbc9-22ecbfe026c3"] = {"NIGHT_Gale_DatingStartFallback", "Fallback for starting romance through Camp_GoblinHuntTieflingCelebration_CRD_Gale3(b)"}
flags_3["21f19438-754d-4ad2-883e-fd3f8814b917"] = {"ORI_Gale_State_NotDating", "Gale is not dating."}
flags_3["6e5dc80a-db14-4659-a790-e81aa6490307"] = {"ORI_Gale_State_Dating", "Gale is dating anyone."}
flags_3["88021437-235d-4e0f-8abb-b3083cb26ddb"] = {"ORI_Gale_State_WasDating", "Character was dating Gale, but is not doing so any more."}
flags_3["a9aae1c4-a123-b6fb-6b3c-bc5581edd706"] = {"ORI_Temp_DatingOrigin", "Placeholder"}
flags_3["eed3c411-02db-40bd-bb0c-aa1e8599ec7c"] = {"ORI_Karlach_State_SelectedDatingAvatar", "Character has 30 or more approval rating towards Karlach and can trigger Burning Up For You. It will be cleared after the night finishes."}
ORI_State PARTNER
flags_4["ff63b939-82d3-c670-ad59-c7cf6363d234"] = {"ORI_Minsc_State_PartneredWithNineFingers", "After the confrontation at the Guildhall - Minsc spared NineFingers and grudgingly agreed to work with her."}
flags_4["30819c8d-b39d-42e7-acd1-2a8c2c309994"] = {"ORI_State_PartneredWithAstarion", "This character is in an exclusive relationship with Astarion"}
flags_4["e008e20d-d642-42ed-9008-297b6273aa21"] = {"ORI_State_PartneredWithGale", "This character is in an exclusive relationship with Gale"}
flags_4["7b53fe60-bb16-48a9-ae5c-9bce1dfac1a9"] = {"ORI_State_PartneredWithHalsin", "This character is in an open relationship with Halsin"}
flags_4["6af0be74-d032-4a20-876a-11bab5f86db2"] = {"ORI_State_PartneredWithHalsinSecondary", "This character has a primary relationship and Halsin as a secondary partner"}
flags_4["d9ff60fa-0af9-45d7-99b4-bd7c3f80ed12"] = {"ORI_State_PartneredWithKarlach", "This character is in an exclusive relationship with Karlach"}
flags_4["d169a786-6e56-4f0d-a2eb-33c48d8d1160"] = {"ORI_State_PartneredWithLaezel", "This character is in an exclusive relationship with Laezel"}
flags_4["39ac48fa-b440-47e6-a436-6dc9b10058d8"] = {"ORI_State_PartneredWithMinthara", "This character is in an exclusive relationship with Minthara"}
flags_4["3808ae35-ad4e-465b-800b-63d32b77211e"] = {"ORI_State_PartneredWithShadowheart", "This character is in an exclusive relationship with Shadowheart"}
flags_4["5db4c1b6-3c42-43ae-aa85-1844acbf5a1d"] = {"ORI_State_PartneredWithWyll", "This character is in an exclusive relationship with Wyll"}
flags_4["5a60943f-979b-4120-9b60-9e9b29529402"] = {"ORI_State_WasPartneredWithAstarion", "Player was in a relationship with Astarion"}
flags_4["60e14eb3-cce6-43c3-b893-b9b687e3d88f"] = {"ORI_State_WasPartneredWithGale", "Player was in a relationship with Gale"}
flags_4["ee6b727d-243e-4189-b572-1d782ea78df8"] = {"ORI_State_WasPartneredWithHalsin", "Player was in a relationship with Halsin."}
flags_4["48f2a4d4-23f4-4514-b894-e225152d7a48"] = {"ORI_State_WasPartneredWithKarlach", "Player was in a relationship with Karlach."}
flags_4["6d402d9b-7af9-43ea-b0eb-98e9612dde27"] = {"ORI_State_WasPartneredWithLaezel", "Player was in a relationship with Laezel."}
flags_4["8d0460d6-b00a-4947-bbd0-ad0c085a530f"] = {"ORI_State_WasPartneredWithMinthara", "Player was in a relationship with Minthara."}
flags_4["542e6cf4-bfd1-471d-b4b5-693d630376cb"] = {"ORI_State_WasPartneredWithShadowheart", "Player was in a relationship with Shadowheart."}
flags_4["2652ff35-a62d-4947-b14b-11050ccfd329"] = {"ORI_State_WasPartneredWithWyll", "Player was in a relationship with Wyll."}
flags_4["03fc4e1b-efcd-3aed-7a88-44e698068a74"] = {"ORI_Temp_PartneredWithOrigin", "Placeholder"}
function CheckFlag(flag_uuid,flag_name,flag_description)
local hasFlag = 0
hasFlag = GetFlagOnPlayer(flag_uuid)
if hasFlag ~= nil and hasFlag ~= 0 then
if gotFlags[flag_name] == 1 then
print(string.format("[=] >>>\t%s", flag_name))
else
print(string.format("[+] >>>\t%s", flag_name))
end
gotFlags[flag_name] = 1
print(string.format("\t\t(%s)", flag_description))
else
if gotFlags[flag_name] == 1 then
print(string.format("[-] >>>\t%s", flag_name))
print(string.format("\t\t(%s)", flag_description))
else
--[[
print(string.format("[_] \t%s", flag_name))
--]]
end
gotFlags[flag_name] = 0
end
end
print("")
print("ORI_State GENERAL ------------------------------")
for k,v in pairs(flags_1) do
CheckFlag(k, v[1], v[2])
end
print("ORI_State DATING ------------------------------")
for k,v in pairs(flags_2) do
CheckFlag(k, v[1], v[2])
end
print("ORI_State ROMANCE ------------------------------")
for k,v in pairs(flags_3) do
CheckFlag(k, v[1], v[2])
end
print("ORI_State PARTNER ------------------------------")
for k,v in pairs(flags_4) do
CheckFlag(k, v[1], v[2])
end
print("===============================")
[DISABLE]