Jump to content

Disable Adoption Letter


Recommended Posts

I don't use the adoption system in the game at all.

It's personal preference (and there are plenty of other players who share it).

 

After killing Grelod, the Courier forces the adoption letter on the player whether we want it or not. Normally I immediately throw it away so as not to start the adoption quest; reading the letter starts the quest and then it's stuck in my quest log.

 

However, throwing away the letter isn't a real solution. The quest for adoption will trigger as soon as the quest Innocence Lost is done, sending the courier to deliver the letter to the player. And that quest will keep running in the background until the letter has been read, unnecessarily.

 

Now, I don't know how to mod scripts. I have found several related quest files in the game's scripts:

BYOHRelationshipAdoptableLetter.psc

BYOHRelationshipAdoptableOrphanageSc.psc

BYOHRelationshipAdoptableScript.psc

 

I can open these with Notepad++ and see the content, but these scripts (or perhaps only one of them) should be edited in CK for it to take effect, there's probably also a correspondent .pex file.

Most importantly, I don't know what needs to be edited for this letter delivery to never trigger - or in other words, for that script to never run after Innocence Lost completes.

I have tried dabbling into scripts, but I really, really don't know how to do it properly or successfully. I'm just code-blind or something.

 

 

Can someone edit the right script so the Adoption Letter is never forced on the player, and that script never fires? Is there a chance you can make it into a mod?

 

Link to comment
Share on other sites

Why bother with that? You could just do in console:

setstage BYOHRelationshipAdoptable 255

 

anytime after start of game.

 

What does that command do exactly?

Link to comment
Share on other sites

The quest BYOHRelationshipAdoptable is start game enabled, and after initial setup, it starts an update loop that make a check every game day. That check involves many things, spawning the letter courier among them.

 

The condition of the loop going on is quest stage being < 255. Once player adopted max number of kids, this quest stage is set to 255.

Setting it manually to 255 makes it inert. Setting it back to 0 will not reenable it - some functions need to be called to get it going again.

Sure, it could be done up in a nicer form - allowing player to toggle ability to adopt on and off at will. But if you just want a disable, setting to 255 will do it.

Link to comment
Share on other sites

Thank you scorrp10 for this nice explanation and the console suggestion :thumbsup: It's always good for me to learn more about how scripts work :laugh:

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...