• Our friends from AlphaCentauri2.info are in need of technical assistance. If you have experience with the LAMP stack and some hours to spare, please help them out and post here.

Cannot Reference Frontier Pass Art (ModBuddy Won't Recognize requiredGameArtIDs)

spincrus

sol invictus
Joined
Dec 6, 2001
Messages
1,084
Location
Europe
Hello everyone,

Yet another stupid ArtDef related problem.

I'm getting the following error when I try to reference to an existing art asset from Babylon (in this case, the Palgum building). I'm getting the following error:

HTML:
Cooking ArtDef: (Landmarks.artdef).
>> Landmarks.artdef >> Districts >> DISTRICT_CITY_CENTER >> BuildingVariants >> Palgum >> Tag_HeroBuilding references an ArtDef entry (BUILDING_PALGUM) that does not exist in the ArtDef Collection (Building) of ArtDef (Buildings.artdef).
>> Landmarks.artdef >> Districts >> DISTRICT_CITY_CENTER >> BuildingVariants >> Palgum >> Tag_HeroBuilding has had its value replaced with its default value.
>> Landmarks.artdef >> Districts >> DISTRICT_CITY_CENTER >> BuildingVariants >> Palgum >> Asset references an XLP entry (DIS_CTY_Palgum_AN) that does not exist in the XLP (hero_buildings.xlp).
>> Landmarks.artdef >> Districts >> DISTRICT_CITY_CENTER >> BuildingVariants >> Palgum >> Asset has had its value replaced with its default value.
Cook finished for ArtDef at Path: 'Landmarks.artdef' with Template: 'Landmarks'

I know that this indicates some of the dependencies not loading while it's being cooked. I updated the dependencies as the following:

HTML:
<requiredGameArtIDs>
        <Element>
            <name text="Shared"/>
            <id text="725760e3-7fc0-4be7-abf1-17bc756d5436"/>
        </Element>
        <Element>
            <name text="Expansion1"/>
            <id text="7446c8fe-29eb-44f8-801f-098f681cc5c5"/>
        </Element>
        <Element>
            <name text="Babylon"/>
            <id text="dcf09dde-e03f-4720-8eef-87783e7f3c8e"/>
        </Element>
</requiredGameArtIDs>

I had a similar problem with Ordu, which is from Rise and Fall, so when I set the correct dependency (as shown above as Expansion1) it was fixed and started working. However, I can't get to show the Palgum, despite referencing the Babylon DLC (and yes, this ID and name is exactly as it's stated in the Babylon.dep file).

Now when I load the game, Ordu (from Expansion1) works but Palgum (from Babylon) doesn't, despite being within the same Landmarks.artdef file.

I checked with the asset editor and all settings seem to be correct.

Why am I getting this error? Why can't ModBuddy find Babylon as the reference, when I'm seemingly doing everything correctly?
 
I don't know why, but for DLC´s the ID in-game is different from the one in DEP file. I came across this because of the dependency I had from Portugal Pack (which also still doesn't appear on the Modbuddy list).

Babylon real ID
upload_2021-4-7_12-45-26.png


Maybe that helps.
 
Back
Top Bottom