Jump to content

Trying to make an Awakening compatibility version of a mod


Recommended Posts

Trying to make an Awakening compatibility version of a mod with no luck. I tried every possible interpretation of this. The sad thing is I at one time must have accidentally did it correctly (or I think I did) but another issue came up and I thought it was that version of the mod so I reverted/deleted/started again (but the issue ended up being another mod entirely). And I cannot replicate the working version.

This mod works fine in vanilla, exports to awakening fine, and either it did before or I manage it along the way can get it to work after loading the area from a new file. But I cannot get it to work while in Character Generation.

I use: if (nEvent == EVENT_TYPE_CHARGEN_START) to work in the origins character creator, it works fine. But my Awakening module isn't working, it doesn't read the script, and if I disable the non-awakening version nothing works.

I am new to modules, I have made successfully 3, or 4 if you count the one that only extends the talk talktables to awakening for one of the first three. The origin ones work fine, the other one was just a talktable extension so they work in Awakenings and that was my first Awakening module but easy since it was one thing simple thing.

Any insight?

Link to comment
Share on other sites

Silly question: did you update the addins.xml file to accommodate Awakening?  The toolset overwrites it every time you compile or export something, so you need to manually edit it every time you save/export something from the toolset that you intend to use in Awakening.

Just as a reminder, you need an entry in there that looks like this:

	<AddInItem UID="MyModName" Name="MyMod" ExtendedModuleUID="Single Player" Priority="100" Enabled="1" State="2" Format="1">

Instead of this:

	<AddInItem UID="MyModName" Name="MyMod" ExtendedModuleUID="DAO_PRC_EP_1" Priority="100" Enabled="1" State="2" Format="1">

 

Link to comment
Share on other sites

They certainly didn't make it easy to get things to run in other scopes.

It's generally best to avoid putting things in core, but it seems like sometimes one has to go there to get them to work in other scopes - and that is something you are wanting to do here.

If you want to give that a go, here are some things you'll need to do:

RE file location - you'll probably want the mod files to be directly under documents -> BioWare -> Dragon Age -> AddIns -> MyModule instead of distributed anywhere else.

In the toolset, with your module open, click on file -> manage modules -> properties which will bring up the object inspector.  Make sure all of those values are set correctly - Script should contain the name of your event handler, Content Module and Extended Module should say Core Game Resources.

As for the addins.xml file, you'll probably want entries for both "core" and "DAO_PRC_EP_1".  I wish I had better answers, but a lot of this has been trial and error for me, too.

Link to comment
Share on other sites

That is/was my set up. I tired Single Player and DAO_PRC_EP_1 and I tired core  and DAO_PRC_EP_1.

here is one of my original attempts 2 in 1:

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Manifest Type="AddIn">
    <AddInsList>
        <AddInItem UID="Melee_Caster" Name="Melee Caster" ExtendedModuleUID="Single Player" Priority="100" Enabled="1" State="2" Format="1">
            <Title DefaultText="Melee Caster">
                <en-us>
                    <![CDATA[Melee Caster]]>
                </en-us>
                <fr-fr>
                    <![CDATA[Melee Caster]]>
                </fr-fr>
                <it-it>
                    <![CDATA[Melee Caster]]>
                </it-it>
                <de-de>
                    <![CDATA[Melee Caster]]>
                </de-de>
                <es-es>
                    <![CDATA[Melee Caster]]>
                </es-es>
                <pl-pl>
                    <![CDATA[Melee Caster]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[Melee Caster]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[Melee Caster]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[Melee Caster]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[Melee Caster]]>
                </hu-hu>
            </Title>
            <Description DefaultText="Melee Caster">
                <en-us>
                    <![CDATA[Melee Caster]]>
                </en-us>
                <fr-fr>
                    <![CDATA[Melee Caster]]>
                </fr-fr>
                <it-it>
                    <![CDATA[Melee Caster]]>
                </it-it>
                <de-de>
                    <![CDATA[Melee Caster]]>
                </de-de>
                <es-es>
                    <![CDATA[Melee Caster]]>
                </es-es>
                <pl-pl>
                    <![CDATA[Melee Caster]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[Melee Caster]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[Melee Caster]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[Melee Caster]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[Melee Caster]]>
                </hu-hu>
            </Description>
            <Image>ico_staff_of_parthalan</Image>
            <Rating DefaultText="">
                <en-us>
                    <![CDATA[]]>
                </en-us>
                <fr-fr>
                    <![CDATA[]]>
                </fr-fr>
                <it-it>
                    <![CDATA[]]>
                </it-it>
                <de-de>
                    <![CDATA[]]>
                </de-de>
                <es-es>
                    <![CDATA[]]>
                </es-es>
                <pl-pl>
                    <![CDATA[]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[]]>
                </hu-hu>
            </Rating>
            <RatingDescription DefaultText="">
                <en-us>
                    <![CDATA[]]>
                </en-us>
                <fr-fr>
                    <![CDATA[]]>
                </fr-fr>
                <it-it>
                    <![CDATA[]]>
                </it-it>
                <de-de>
                    <![CDATA[]]>
                </de-de>
                <es-es>
                    <![CDATA[]]>
                </es-es>
                <pl-pl>
                    <![CDATA[]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[]]>
                </hu-hu>
            </RatingDescription>
            <URL DefaultText="">
                <en-us>
                    <![CDATA[]]>
                </en-us>
                <fr-fr>
                    <![CDATA[]]>
                </fr-fr>
                <it-it>
                    <![CDATA[]]>
                </it-it>
                <de-de>
                    <![CDATA[]]>
                </de-de>
                <es-es>
                    <![CDATA[]]>
                </es-es>
                <pl-pl>
                    <![CDATA[]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[]]>
                </hu-hu>
            </URL>
            <ReleaseDate>18/1/2024</ReleaseDate>
            <Version/>
            <GameVersion/>
            <Type>1</Type>
            <Publisher DefaultText="HollownessDevoured">
                <en-us>
                    <![CDATA[HollownessDevoured]]>
                </en-us>
                <fr-fr>
                    <![CDATA[HollownessDevoured]]>
                </fr-fr>
                <it-it>
                    <![CDATA[HollownessDevoured]]>
                </it-it>
                <de-de>
                    <![CDATA[HollownessDevoured]]>
                </de-de>
                <es-es>
                    <![CDATA[HollownessDevoured]]>
                </es-es>
                <pl-pl>
                    <![CDATA[HollownessDevoured]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[HollownessDevoured]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[HollownessDevoured]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[HollownessDevoured]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[HollownessDevoured]]>
                </hu-hu>
            </Publisher>
            <PrereqList/>
            <FileList>
                <Folder src="packages/" Type="package"/>
                <Folder src="addins/" Type="addin"/>
            </FileList>
        </AddInItem>
        <AddInItem UID="Melee_Caster" Name="Melee Caster" ExtendedModuleUID="DAO_PRC_EP_1" Priority="200" Enabled="1" State="2" Format="1">
            <Title DefaultText="Melee Caster">
                <en-us>
                    <![CDATA[Melee Caster]]>
                </en-us>
                <fr-fr>
                    <![CDATA[Melee Caster]]>
                </fr-fr>
                <it-it>
                    <![CDATA[Melee Caster]]>
                </it-it>
                <de-de>
                    <![CDATA[Melee Caster]]>
                </de-de>
                <es-es>
                    <![CDATA[Melee Caster]]>
                </es-es>
                <pl-pl>
                    <![CDATA[Melee Caster]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[Melee Caster]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[Melee Caster]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[Melee Caster]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[Melee Caster]]>
                </hu-hu>
            </Title>
            <Description DefaultText="Melee Caster">
                <en-us>
                    <![CDATA[Melee Caster]]>
                </en-us>
                <fr-fr>
                    <![CDATA[Melee Caster]]>
                </fr-fr>
                <it-it>
                    <![CDATA[Melee Caster]]>
                </it-it>
                <de-de>
                    <![CDATA[Melee Caster]]>
                </de-de>
                <es-es>
                    <![CDATA[Melee Caster]]>
                </es-es>
                <pl-pl>
                    <![CDATA[Melee Caster]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[Melee Caster]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[Melee Caster]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[Melee Caster]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[Melee Caster]]>
                </hu-hu>
            </Description>
            <Image>ico_staff_of_parthalan</Image>
            <Rating DefaultText="">
                <en-us>
                    <![CDATA[]]>
                </en-us>
                <fr-fr>
                    <![CDATA[]]>
                </fr-fr>
                <it-it>
                    <![CDATA[]]>
                </it-it>
                <de-de>
                    <![CDATA[]]>
                </de-de>
                <es-es>
                    <![CDATA[]]>
                </es-es>
                <pl-pl>
                    <![CDATA[]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[]]>
                </hu-hu>
            </Rating>
            <RatingDescription DefaultText="">
                <en-us>
                    <![CDATA[]]>
                </en-us>
                <fr-fr>
                    <![CDATA[]]>
                </fr-fr>
                <it-it>
                    <![CDATA[]]>
                </it-it>
                <de-de>
                    <![CDATA[]]>
                </de-de>
                <es-es>
                    <![CDATA[]]>
                </es-es>
                <pl-pl>
                    <![CDATA[]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[]]>
                </hu-hu>
            </RatingDescription>
            <URL DefaultText="">
                <en-us>
                    <![CDATA[]]>
                </en-us>
                <fr-fr>
                    <![CDATA[]]>
                </fr-fr>
                <it-it>
                    <![CDATA[]]>
                </it-it>
                <de-de>
                    <![CDATA[]]>
                </de-de>
                <es-es>
                    <![CDATA[]]>
                </es-es>
                <pl-pl>
                    <![CDATA[]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[]]>
                </hu-hu>
            </URL>
            <ReleaseDate>18/1/2024</ReleaseDate>
            <Version/>
            <GameVersion/>
            <Type>1</Type>
            <Publisher DefaultText="HollownessDevoured">
                <en-us>
                    <![CDATA[HollownessDevoured]]>
                </en-us>
                <fr-fr>
                    <![CDATA[HollownessDevoured]]>
                </fr-fr>
                <it-it>
                    <![CDATA[HollownessDevoured]]>
                </it-it>
                <de-de>
                    <![CDATA[HollownessDevoured]]>
                </de-de>
                <es-es>
                    <![CDATA[HollownessDevoured]]>
                </es-es>
                <pl-pl>
                    <![CDATA[HollownessDevoured]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[HollownessDevoured]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[HollownessDevoured]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[HollownessDevoured]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[HollownessDevoured]]>
                </hu-hu>
            </Publisher>
            <PrereqList/>
            <FileList>
                <Folder src="packages/" Type="package"/>
                <Folder src="addins/" Type="addin"/>
            </FileList>
        </AddInItem>
    </AddInsList>
</Manifest>

Edited by HollownessDevoured
Link to comment
Share on other sites

Here is one of my original attempts separate module as core:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Manifest Type="AddIn">
    <AddInsList>
        <AddInItem UID="Melee_Caster_Awak" Name="Melee Caster Awaken" ExtendedModuleUID="core" Priority="100" Enabled="1" State="2" Format="1">
            <Title DefaultText="Melee Caster Awaken">
                <en-us>
                    <![CDATA[Melee Caster Awaken]]>
                </en-us>
                <fr-fr>
                    <![CDATA[Melee Caster Awaken]]>
                </fr-fr>
                <it-it>
                    <![CDATA[Melee Caster Awaken]]>
                </it-it>
                <de-de>
                    <![CDATA[Melee Caster Awaken]]>
                </de-de>
                <es-es>
                    <![CDATA[Melee Caster Awaken]]>
                </es-es>
                <pl-pl>
                    <![CDATA[Melee Caster Awaken]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[Melee Caster Awaken]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[Melee Caster Awaken]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[Melee Caster Awaken]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[Melee Caster Awaken]]>
                </hu-hu>
            </Title>
            <Description DefaultText="Melee Caster Awaken">
                <en-us>
                    <![CDATA[Melee Caster Awaken]]>
                </en-us>
                <fr-fr>
                    <![CDATA[Melee Caster Awaken]]>
                </fr-fr>
                <it-it>
                    <![CDATA[Melee Caster Awaken]]>
                </it-it>
                <de-de>
                    <![CDATA[Melee Caster Awaken]]>
                </de-de>
                <es-es>
                    <![CDATA[Melee Caster Awaken]]>
                </es-es>
                <pl-pl>
                    <![CDATA[Melee Caster Awaken]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[Melee Caster Awaken]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[Melee Caster Awaken]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[Melee Caster Awaken]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[Melee Caster Awaken]]>
                </hu-hu>
            </Description>
            <Image>ico_staff_of_parthalan</Image>
            <Rating DefaultText="">
                <en-us>
                    <![CDATA[]]>
                </en-us>
                <fr-fr>
                    <![CDATA[]]>
                </fr-fr>
                <it-it>
                    <![CDATA[]]>
                </it-it>
                <de-de>
                    <![CDATA[]]>
                </de-de>
                <es-es>
                    <![CDATA[]]>
                </es-es>
                <pl-pl>
                    <![CDATA[]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[]]>
                </hu-hu>
            </Rating>
            <RatingDescription DefaultText="">
                <en-us>
                    <![CDATA[]]>
                </en-us>
                <fr-fr>
                    <![CDATA[]]>
                </fr-fr>
                <it-it>
                    <![CDATA[]]>
                </it-it>
                <de-de>
                    <![CDATA[]]>
                </de-de>
                <es-es>
                    <![CDATA[]]>
                </es-es>
                <pl-pl>
                    <![CDATA[]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[]]>
                </hu-hu>
            </RatingDescription>
            <URL DefaultText="">
                <en-us>
                    <![CDATA[]]>
                </en-us>
                <fr-fr>
                    <![CDATA[]]>
                </fr-fr>
                <it-it>
                    <![CDATA[]]>
                </it-it>
                <de-de>
                    <![CDATA[]]>
                </de-de>
                <es-es>
                    <![CDATA[]]>
                </es-es>
                <pl-pl>
                    <![CDATA[]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[]]>
                </hu-hu>
            </URL>
            <ReleaseDate>28/1/2024</ReleaseDate>
            <Version/>
            <GameVersion/>
            <Type>1</Type>
            <Publisher DefaultText="HollownessDevoured">
                <en-us>
                    <![CDATA[HollownessDevoured]]>
                </en-us>
                <fr-fr>
                    <![CDATA[HollownessDevoured]]>
                </fr-fr>
                <it-it>
                    <![CDATA[HollownessDevoured]]>
                </it-it>
                <de-de>
                    <![CDATA[HollownessDevoured]]>
                </de-de>
                <es-es>
                    <![CDATA[HollownessDevoured]]>
                </es-es>
                <pl-pl>
                    <![CDATA[HollownessDevoured]]>
                </pl-pl>
                <ru-ru>
                    <![CDATA[HollownessDevoured]]>
                </ru-ru>
                <pseudo>
                    <![CDATA[HollownessDevoured]]>
                </pseudo>
                <cs-cz>
                    <![CDATA[HollownessDevoured]]>
                </cs-cz>
                <hu-hu>
                    <![CDATA[HollownessDevoured]]>
                </hu-hu>
            </Publisher>
            <PrereqList/>
            <FileList>
                <Folder src="packages/" Type="package"/>
                <Folder src="addins/" Type="addin"/>
            </FileList>
        </AddInItem>
    </AddInsList>
</Manifest>

Link to comment
Share on other sites

As I mentioned before, what has worked for me is to put things I have in core directly under Addins -> MyModule.  (It's also a lot easier to keep track of where stuff is imho.)

I believe that if you're putting it in core, you don't need to create separate versions.  You won't need to tag "awaken" on the end of it, you can use the same code and just release it as a core resource.  The only difference is that you may end up creating a separate package for Awakening and the only reason you need to do that is to create the additional entry in the addins.xml file.

What is shown on the object inspector looks okay to me.

(Keep in mind that the thing I've been working on is a hybrid - it has some aspects that are core and some that are not, so it is difficult for me to differentiate at this point.  It has all been trial and error for me.)

I can tell you that the toolset generates a Manifest that looks a lot like the ones you posted here, and puts it in the modules section.

But what I've actually edited into my addins.xml file to get it to work as a core resource - and in different scopes - is highly simplified.  It looks like this:

	<AddInItem UID="PasqWorkhorse" Name="PasqWorkhorse" ExtendedModuleUID="core" Priority="100" Enabled="1" State="2" Format="1">
		<Title DefaultText="PasqWorkhorse">
			<en-us>
				<![CDATA[PasqWorkhorse]]>
			</en-us>
		</Title>
		<Description DefaultText="PasqWorkhorse">
			<en-us>
				<![CDATA[PasqWorkhorse]]>
			</en-us>
		</Description>
		<Image/>
		<Rating DefaultText="">
			<en-us>
				<![CDATA[]]>
			</en-us>
		</Rating>
		<RatingDescription DefaultText="">
			<en-us>
				<![CDATA[]]>
			</en-us>
		</RatingDescription>
		<URL DefaultText="">
			<en-us>
				<![CDATA[]]>
			</en-us>
		</URL>
		<ReleaseDate>12/2/2020</ReleaseDate>
		<Version/>
		<GameVersion/>
		<Type>1</Type>
		<Publisher DefaultText="">
			<en-us>
				<![CDATA[]]>
			</en-us>
		</Publisher>
		<PrereqList/>
	</AddInItem>

Copy and replace "core" with "Single Player" for DAO, "DAO_PRC_EP_1" for Awakening, etc.

  • Thanks 1
Link to comment
Share on other sites

  • Recently Browsing   0 members

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