Larian Banner: Baldur's Gate Patch 9
Previous Thread
Next Thread
Print Thread
Joined: Jun 2013
addict
OP Offline
addict
Joined: Jun 2013
I know, from the WIKI, that Kevin and Larian are on the warpath, but a tut on how to add character creation "phase" is sorely needed.
I know you did it, Windemere, in the Noisy Crypt, but I have a hard time reverse engineering it, so a little step by step on how to do this would be great. Main thing preventing me from releasing my mod embryo.

Cheers lads hehe


Un chemin de 1000 lieues commence par un premier pas.

Project:
Steam workshop Frontiere
Joined: Jun 2013
old hand
Offline
old hand
Joined: Jun 2013
Have you tried using mine?
https://docs.larian.game/Basic_Character_Creation

It has some serious limitations but it does work.

I'd love to hear if someone can do the steps exactly as I have them in the wiki and make it work. And if not I can adjust the guide.

Joined: Jun 2013
addict
OP Offline
addict
Joined: Jun 2013
Thanks a lot Sniper HF.
I do have a problem on your otherwise very clear tut. When I build the story, I have the two warning messages:
Osiris fact Proc_OriginLeft does not start with a "DB_"
and
Osiris fact PROC_GLO_PartyMembers_Kick_PartyMembers_Restore does not start with "_DB"



Un chemin de 1000 lieues commence par un premier pas.

Project:
Steam workshop Frontiere
Joined: Jun 2013
old hand
Offline
old hand
Joined: Jun 2013
Did it say what goal file and line those two warnings are in?

Joined: Jun 2013
old hand
Offline
old hand
Joined: Jun 2013
EDIT: Just to add, in the scripts I included
Proc_OriginLeft is commented out in block in the goal file GLO_PartyMembers. If you already had GLO_PartyMembers before using my zipped up scripts, yours wouldn't be commented out.

Code
//REGION companion left, origin flag
/*   
PROC
Proc_OriginLeft((CHARACTERGUID)_Companion,(STRING)_Reason)
AND
DB_OriginTag(_Tag)
AND
IsTagged(_Companion,_Tag,1)
AND
StringConcatenate("CompanionLeft_",_Tag,_String1)
AND
StringConcatenate(_String1,_Reason,_FinalString)
THEN
GlobalSetFlag(_FinalString);

PROC
Proc_OriginLeft((CHARACTERGUID)_Companion,(STRING)_Reason)
AND
DB_QuestDef_State_CompanionLeft(_Tag,_Flag,_Reason)
AND
IsTagged(_Companion,_Tag,1)
AND
DB_Avatars(_Char)
THEN
ObjectSetFlag(_Char,_Flag);
*/
//END_REGION




My scripts do not include "PROC_GLO_PartyMembers_Kick_PartyMembers_Restore" at all
So that must be coming from somewhere else. Perhaps another Origins goal you are using.

Without looking at it, I would try block commenting out that particular PROC as well and if you get a build, see if anything bad happens.

This is all pretty patchwork obviously. There's a reason it's taken Larian going on 3 weeks, they even started before release.

Joined: Jun 2013
old hand
Offline
old hand
Joined: Jun 2013
Further info. I looked up the current GLO_PartyMembers script in a blank Origins mod.

That DOES include PROC_GLO_PartyMembers_Kick_PartyMembers_Restore in many places.

The one I have in the ZIP does not have this. It was either removed Amereth (who helped get this going) or added after the game was released, because this char creation patchwork was created before release.

So I'd either just slash it all out of your file or via comment. Or use my zipped file.

If you're using your own, make sure to put in the INIT section:
DB_CC_MaxPartySize(4);



Moderated by  Larian_KVN 

Link Copied to Clipboard
Powered by UBB.threads™ PHP Forum Software 7.7.5