Well, you could give yourself the "Performer" feat, which gives you musical instrument proficiency and increases your charisma - this is permanent as well.
AddPassive(GetHostCharacter(), "Performer") <-- That command should do it. :)
I mean if you really just want to up your Charisma score, you could do any (or all) of these following passives:
AddPassive(GetHostCharacter(), “AbilityImprovement_Charisma”) --> Adds +1 charisma, just like performer feat would. AddPassive(GetHostCharacter(), "HAG_Hair_CHA_Passive") --> Adds +1 charisma from the use of hag hair.
AddPassive(GetHostCharacter(), "Actor") --> Adds the "Actor" feat, which has the same add +1 charisma up to max. 20 as the performer feat would, but also doubles proficiency bonus for deception and performance checks.
Immediate edit to this, here's all the rest of the charisma-boosting passives I could find as well:
AddPassive(GetHostCharacter(), “LOW_SharGrotto_Mirror_CharismaBoon_Passive”) --> Adds +2 to charisma, up to a total of 24.
AddPassive(GetHostCharacter(), "LOW_SharGrotto_Mirror_MinorCharismaBoon_Passive") --> Same as above but adds +1 to charisma.
AddPassive(GetHostCharacter(), "Resilient_Charisma") --> Adds +1 to charisma and proficiency in charisma saving throws.
You can get up to +7 extra charisma points using all the passives I've provided here. Hope it helps!
local host = Osi.GetHostCharacter(); Osi.AddBoosts(host, "ActionResource(SpellSlot, Spell-Slot-Level, Amount-You-Want)", "", host)
So this would give you 100 6th level spell slots. Fun Fact - You can give yourself 7th and 8th level spell lots, but they aren't usable. local host = Osi.GetHostCharacter(); Osi.AddBoosts(host, "ActionResource(SpellSlot,6,100)", "", host)
Edit - Extra Channel Oath Charges and Lay On Hands! local host = Osi.GetHostCharacter(); Osi.AddBoosts(host, "ActionResource(ChannelOath,1,0)", "", host)
local host = Osi.GetHostCharacter(); Osi.AddBoosts(host, "ActionResource(LayOnHandsCharge,1,0)", "", host)
Oath charges does not seem to want to work for me. Copy and pasted what you had, tried changing both numbers keep getting [string "Osi.GetHostCharacter(); Osi.AddBoosts(host, "..."]:1:String expected for argument 2, got nil stack traceback [C++ Code}: in field 'AddBoosts' Osi.GetHostCharacter(); Osi.AddBoosts(host, "ActionResource(ChannelOath,1,0)", "", Host):1: in main chunk
Hiyo, I'm just wondering if anyone has had any experience with re-triggering cutscenes that have already occurred? I know you can proc cutscenes to happen (particularly camp / long rest scenes). There have been some on an honour mode save that I accidentally skipped bits over and can't now go back to them. If I proc the cut scene will this mess up anything, or any flags that these cut scenes might set (would rather not corrupt this save as it is honour and I would cry)?
Would there be a command to remove the Tiefling racial tag from my character? I've tried one command formatted "ClearTag(GetHostCharacter(), "TAGUUID")" with a couple varying UUIDs but none of them seem to be working for me.
Any way to add a particular passive/feature to a weapon/item? I want to apply the 'Chaos' passive from Sarevok's sword to my current main weapon (Balduran's Giantslayer). I tried AddPassive("MAG_Giantslayer_Greatsword","MAG_Sarevok_OfChaos_Greatsword_Leeching_Passive") but it's not working it seems
It's the duration. -1 means "until long rest" you can't go any longer than that because even if you put "99999" or bigger, long rest will reset it anyway. So -1 is easier and faster.
Two ways, one for simple feats (no selecting options needed) AddPassive(GetHostCharacter(), "Performer") the feat get added (all its effects work) but doesn't appear as "unlocked" in the list of feats
local host = Osi.GetHostCharacter(); Osi.AddBoosts(host, "Proficiency(Longbows)", "", host) OR AddPassive(GetHostCharacter(), "Proficiency_Longbows")
For feats that require selecting multiple choices (weapon feats etc for exemple) need to be done one option at the time. Unlocking the feat will just make it appear in the character sheet but it does nothing without the options.
to find the names of feats and their options check out Noway BG3 drive: https://drive.google.com/drive/folders/1avQDCgvB9HNslK0nmRg2E-OVjhZKoVXS Or blueneuron data browser: blueneuron.net/hexdatabrowser/
Actually, in theory AddPassive(GetHostCharacter(), "GOB_CalmnessInPain") should work since GOB_CalmnessInPain is the passive and GOB_CALMNESS_IN_PAIN is the status for it.
I was looking for this but i felt that doing it after each long rest would be very tedious. So out of curiousity, i tried doing -2 instead of -1, then took a long rest and the conditioned stayed. So that does apply them as Permanent like when the NPC gives the buff. Hope this helps people in the future =)
1180 comments
AddPassive(GetHostCharacter(), "Performer") <-- That command should do it. :)
Great for if you're not making/respeccing a bard character for this playthrough but still want them to be able to play instruments.
AddPassive(GetHostCharacter(), “AbilityImprovement_Charisma”) --> Adds +1 charisma, just like performer feat would.
AddPassive(GetHostCharacter(), "HAG_Hair_CHA_Passive") --> Adds +1 charisma from the use of hag hair.
AddPassive(GetHostCharacter(), "Actor") --> Adds the "Actor" feat, which has the same add +1 charisma up to max. 20 as the performer feat would, but also doubles proficiency bonus for deception and performance checks.
Immediate edit to this, here's all the rest of the charisma-boosting passives I could find as well:
AddPassive(GetHostCharacter(), “LOW_SharGrotto_Mirror_CharismaBoon_Passive”) --> Adds +2 to charisma, up to a total of 24.
AddPassive(GetHostCharacter(), "LOW_SharGrotto_Mirror_MinorCharismaBoon_Passive") --> Same as above but adds +1 to charisma.
AddPassive(GetHostCharacter(), "Resilient_Charisma") --> Adds +1 to charisma and proficiency in charisma saving throws.
You can get up to +7 extra charisma points using all the passives I've provided here. Hope it helps!
Is there a Command for it
So this would give you 100 6th level spell slots. Fun Fact - You can give yourself 7th and 8th level spell lots, but they aren't usable.
local host = Osi.GetHostCharacter(); Osi.AddBoosts(host, "ActionResource(SpellSlot,6,100)", "", host)
Edit - Extra Channel Oath Charges and Lay On Hands!
local host = Osi.GetHostCharacter(); Osi.AddBoosts(host, "ActionResource(ChannelOath,1,0)", "", host)
local host = Osi.GetHostCharacter(); Osi.AddBoosts(host, "ActionResource(LayOnHandsCharge,1,0)", "", host)
[C++ Code}: in field 'AddBoosts'
Osi.GetHostCharacter(); Osi.AddBoosts(host, "ActionResource(ChannelOath,1,0)", "", Host):1: in main chunk
Is there a way to summon a hostile water elemental ?
I tried AddPassive("MAG_Giantslayer_Greatsword","MAG_Sarevok_OfChaos_Greatsword_Leeching_Passive") but it's not working it seems
You'll need to re-apply it after each long rest
AddPassive(GetHostCharacter(), "Performer")
the feat get added (all its effects work) but doesn't appear as "unlocked" in the list of feats
local host = Osi.GetHostCharacter(); Osi.AddBoosts(host, "Proficiency(Longbows)", "", host)
OR
AddPassive(GetHostCharacter(), "Proficiency_Longbows")
For feats that require selecting multiple choices (weapon feats etc for exemple) need to be done one option at the time. Unlocking the feat will just make it appear in the character sheet but it does nothing without the options.
to find the names of feats and their options check out
Noway BG3 drive: https://drive.google.com/drive/folders/1avQDCgvB9HNslK0nmRg2E-OVjhZKoVXS
Or blueneuron data browser: blueneuron.net/hexdatabrowser/
both ways are permanent
AddPassive(GetHostCharacter(), "Performer")