• 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.

(SOLVED) How Do I Add Vox Pupli's Civ Specific Unique Buildings To My Civ?

Dtony

Chieftain
Joined
Aug 23, 2021
Messages
43
I am trying to give Assyria all the unique buildings But not sure how to do it with vox pupli. I have no trouble integrating my own traits and other civs unique units. when it comes to the buildings however I am only getting ceilidh hall and coffee house to work. Usually the way I would do this was as easy as replacing civilization type with civilization Assyria. like so
Code:
<GameData>
    <Civilization_BuildingClassOverrides>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_BARRACKS</BuildingClassType>
            <BuildingType>BUILDING_KREPOST</BuildingType>
        </Row>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_MARKET</BuildingClassType>
            <BuildingType>BUILDING_BAZAAR</BuildingType>
        </Row>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_WINDMILL</BuildingClassType>
            <BuildingType>BUILDING_COFFEE_HOUSE</BuildingType>
        </Row>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_WATERMILL</BuildingClassType>
            <BuildingType>BUILDING_FLOATING_GARDENS</BuildingType>
        </Row>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_OPERA_HOUSE</BuildingClassType>
            <BuildingType>BUILDING_CEILIDH_HALL</BuildingType>
        </Row>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_GARDEN</BuildingClassType>
            <BuildingType>BUILDING_CANDI</BuildingType>
        </Row>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_TEMPLE</BuildingClassType>
            <BuildingType>BUILDING_BURIAL_TOMB</BuildingType>
        </Row>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_MONUMENT</BuildingClassType>
            <BuildingType>BUILDING_STELE</BuildingType>
        </Row>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_BANK</BuildingClassType>
            <BuildingType>BUILDING_HANSE</BuildingType>
        </Row>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_STABLE</BuildingClassType>
            <BuildingType>BUILDING_DUCAL_STABLE</BuildingType>
        </Row>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_UNIVERSITY</BuildingClassType>
            <BuildingType>BUILDING_WAT</BuildingType>
        </Row>
        <Row>
            <CivilizationType>CIVILIZATION_ASSYRIA</CivilizationType>
            <BuildingClassType>BUILDINGCLASS_WALLS</BuildingClassType>
            <BuildingType>BUILDING_WALLS_OF_BABYLON</BuildingType>
        </Row>
    </Civilization_BuildingClassOverrides>
</GameData>
The above code only works in getting the coffee house and celilidh hall to work. then I tried this
Code:
INSERT INTO Civilization_BuildingClassOverrides
    (CivilizationType, BuildingClassType, BuildingType)
VALUES
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_NATIONAL_EPIC', 'BUILDING_PIAZZA_SAN_MARCO');
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_PUBLIC_SCHOOL', 'BUILDING_SKOLA'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_TEMPLE', 'BUILDING_BASILICA'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_NATIONAL_TREASURY', 'BUILDING_GREAT_COTHON');
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_STONE_WORKS', 'BUILDING_MUD_PYRAMID_MOSQUE');
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_ARSENAL', 'BUILDING_KREPOST'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_COURTHOUSE', 'BUILDING_SATRAPS_COURT'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_CARAVANSARY', 'BUILDING_BURIAL_TOMB');
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_MINT', 'BUILDING_HANSE');
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_HERBALIST', 'BUILDING_LONGHOUSE');
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_CONSTABLE', 'BUILDING_WAT');
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_AQUEDUCT', 'BUILDING_INDUS_CANAL'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_ARMORY', 'BUILDING_DOJO'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_AMPHITHEATER', 'BUILDING_ODEON'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_COLOSSEUM', 'BUILDING_FLAVIAN_COLOSSEUM'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_IRONWORKS', 'BUILDING_WHITE_TOWER'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_FORGE', 'BUILDING_SIEGE_WORKSHOP'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_HERMITAGE', 'BUILDING_AMERICA_INDEPENDENCEHALL');
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_LIGHTHOUSE', 'BUILDING_JELLING_STONES'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_UNIVERSITY', 'BUILDING_SEOWON'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_GRANARY', 'BUILDING_YURT');
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_GROCER', 'BUILDING_COFFEE_HOUSE');
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_CIRCUS', 'BUILDING_CEILIDH_HALL');

still no dice.

does anyone know how I can add these UB's to Assyria?
 
Last edited:
When I tried redoing the building classes to vox pupli building classes and adding community balance overhaul as a dependency the game says it cannot load the art when i enter a game

Moderator Action: Moved thread to Vox Populi forum. leif
 
Last edited by a moderator:
A lot of your lines end with semi-colons when they should end with commas. Only the last line (Ceilidh hall) should have a semi colon.
 
When I tried redoing the building classes to vox pupli building classes and adding community balance overhaul as a dependency the game says it cannot load the art when i enter a game

Moderator Action: Moved thread to Vox Populi forum. leif

A lot of your lines end with semi-colons when they should end with commas. Only the last line (Ceilidh hall) should have a semi colon.

Correct - also if you have logging enabled, Database.log will display an error message when something fails to load correctly.

https://github.com/LoneGazebo/Community-Patch-DLL#to-enable-logging-for-bug-reports
 
Also, being able to build piazza san marco and Independence hall wont unlock the other 3 buildings, since those are also locked to Venice and America through another method
 
A lot of your lines end with semi-colons when they should end with commas. Only the last line (Ceilidh hall) should have a semi colon.

removing the semi colon and replacing most of them with commas worked, however... only ceilidh hall and coffee house are getting replaced in game the others are still default buildings. does anyone know why this is? like all the buildings show up in the graphic when selecting assyria as civilization but only the two mentioned above are getting overwritten. for example the stele replacement for monument isn't showing up as an option to build for some reason when I start a game

here is my new code

Code:
INSERT INTO Civilization_BuildingClassOverrides
    (CivilizationType, BuildingClassType, BuildingType)
VALUES
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_PUBLIC_SCHOOL', 'BUILDING_SKOLA'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_TEMPLE', 'BUILDING_BASILICA'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_NATIONAL_TREASURY', 'BUILDING_GREAT_COTHON'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_STONE_WORKS', 'BUILDING_MUD_PYRAMID_MOSQUE'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_ARSENAL', 'BUILDING_KREPOST'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_COURTHOUSE', 'BUILDING_SATRAPS_COURT'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_CARAVANSARY', 'BUILDING_BURIAL_TOMB'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_MINT', 'BUILDING_HANSE'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_HERBALIST', 'BUILDING_LONGHOUSE'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_CONSTABLE', 'BUILDING_WAT'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_AQUEDUCT', 'BUILDING_INDUS_CANAL'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_ARMORY', 'BUILDING_DOJO'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_AMPHITHEATER', 'BUILDING_ODEON'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_COLOSSEUM', 'BUILDING_FLAVIAN_COLOSSEUM'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_IRONWORKS', 'BUILDING_WHITE_TOWER'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_FORGE', 'BUILDING_SIEGE_WORKSHOP'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_LIGHTHOUSE', 'BUILDING_JELLING_STONES'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_UNIVERSITY', 'BUILDING_SEOWON'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_GRANARY', 'BUILDING_YURT'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_GROCER', 'BUILDING_COFFEE_HOUSE'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_MARKET', 'BUILDING_BAZAAR'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_WATERMILL', 'BUILDING_FLOATING_GARDENS'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_GARDEN', 'BUILDING_CANDI'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_MONUMENT', 'BUILDING_STELE'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_STABLE', 'BUILDING_DUCAL_STABLE'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_WALLS', 'BUILDING_WALLS_OF_BABYLON'),
    ('CIVILIZATION_ASSYRIA', 'BUILDINGCLASS_CIRCUS', 'BUILDING_CEILIDH_HALL');

here is my mod, and another for mod buddy
 

Attachments

Last edited:
Also, being able to build piazza san marco and Independence hall wont unlock the other 3 buildings, since those are also locked to Venice and America through another method

Is that why maybe some other UB are not showing up? because their requirements conflict? like the stele or ducal stable?

Correct - also if you have logging enabled, Database.log will display an error message when something fails to load correctly.

https://github.com/LoneGazebo/Community-Patch-DLL#to-enable-logging-for-bug-reports

do you understand what the log is saying? I attached it below
 

Attachments

Last edited:
OK so after several stubborn tries I found out the UU's I added from other civs to my civ conflicted with the UB's I was trying to add so in the end only some UU's were being added and two UB's. After I removed the UU's I got all the UB's I wanted
 
Also, being able to build piazza san marco and Independence hall wont unlock the other 3 buildings, since those are also locked to Venice and America through another method

Is there a certain code I can use to unlock these buildings in xml?

I found this bit of code here
Code:
INSERT INTO Building_ClassesNeededInCity
    (BuildingType, BuildingClassType)
VALUES
    ('BUILDING_PIAZZA_SAN_MARCO', 'BUILDINGCLASS_PALACE'),
    ('BUILDING_RIALTO_DISTRICT', 'BUILDINGCLASS_NATIONAL_EPIC'),
    ('BUILDING_VENETIAN_ARSENALE', 'BUILDINGCLASS_NATIONAL_EPIC'),
    ('BUILDING_MURANO_GLASSWORKS', 'BUILDINGCLASS_NATIONAL_EPIC');

What can I do to unlock one of these?
 
Back
Top Bottom