Some more info here. Using an awakening save, compared to an origin save, has the flags set almost identically (except for awakening specific info). However the script reports no romance with leliana. However in awakening imports it doesn't import any of the character state details of origins party members (specializtions, talents, xp, approvals, etc). That appears to be quite important.
Looking at the world vault info in the save game these are details of what it contains:
The 17603 array stores various basic character information about party members (attributes, xp, level, approval, etc). It is significantly smaller in awakening saves as it doesn't include any details of Origins party members.
The 17606 array stores information about the player as well as Skills, Talents, Spells and Equipped Items of party members. Again it is significantly smaller in awakening saves because it lacks any of the details from Origins party members.
The 17607 array contains the plot flags as well as what specializations each party member had. Awakening saves have none of the specializations flags set for any Origin party members.
The 16401 array is plot flags indexed by plotguid. The worldvault file lists the various giuds used by origins when importing the data into the other arrays. This stuff seems to just have been directly copied from the imported savegames SAVEGAME_PARTYLIST\\SAVEGAME_PLOTMANAGER\\SAVEGAME_PLOT_LIST. I dont think its directly used by the game except to set the other arrays the first time. This array is quite a bit larger in awakening savegames compared to origin ones. My guess is all the data here is kept when importing origin savegames into awakening, though i haven't done a great deal of comparisons.
All that stuff said play around i found the following which explains a lot.
tl;dr
If DAO_LELIANA_APPROVAL (value 1133 in array 17603) is less than 91 or APP_LELIANA_ROMANCE_ACTIVE (2042 in array 17607) is false then the zz_vault_debug reports no romance. As the approval rating for Origin party members is not in Awakening savegames then it always reports no romance. Adding the missing DAO_LELIANA_APPROVAL value into an awakening savegame and setting it to a value above or equal to 91 does as expected cause zz_vault_debug to report the player did romance leliana.
Modifié par Monochrome Wench, 18 mars 2011 - 05:44 .