[Mod] True Culture Location and Territory Naming for the Giant Earth Map

Discussion in 'Humankind - Creation and Customization' started by Gedemon, Sep 6, 2021.

  1. Phor

    Phor Chieftain

    Joined:
    Oct 25, 2016
    Messages:
    13
    Gender:
    Male
    Location:
    Toruń, PL
    I found one minor bug on the map which may become problematic if player does not notice.
    Spoiler :
    The initial outpost for Greek player is placed on the same field as Marble, which prevents Marble to be used unless you move the outpost (costing additional Influence)
    upload_2021-10-22_11-58-4.png


    In case of starting outposts - looks like there is one region which in hands of experienced player may become lethal. Starting region of Player 10 (Italia Suburbicaria) starts with Mount Vesuvius, which gives that player 5 Influence per turn. I have no idea how to make it more "fair", even if that would be delaying the uneivtable till Rome player gets 40 Influence.
     
    Gedemon likes this.
  2. Gedemon

    Gedemon Modder Super Moderator

    Joined:
    Oct 4, 2004
    Messages:
    10,296
    Location:
    France
    thanks, I'll move the start position east.

    not sure how (or if) we should try to balance the natural wonders.
     
  3. Phor

    Phor Chieftain

    Joined:
    Oct 25, 2016
    Messages:
    13
    Gender:
    Male
    Location:
    Toruń, PL
    I think the easiest way in that case would be probably modifying Italia regions a bit to make one having a starting position and, second having Vesuvius.

    I got a couple "first 50 turns on Endless" plays with Greece to check the progress of that player. In all these plays, the Rome player had a second outpost before turn 10 and with enough luck that outpost may be claimed even around turn 6 (6 turns of Influence from Vesuvius, two discoveries)

    It also ended witha a cause of two players having the Vesuvius discovery accomplishment. Currently cannot provide screenshots to show how it looks like in game.

    I am not sure what to do with that though as well - That region can be quickly ransacked and took over by either Greek or Hispania player if they would go immediately for it.


    EDIT:
    Erm... by the way, is there a way to turn off the Fog of War? I saw the mod for that but I couldn't manage to make it work with the map
     
  4. Gedemon

    Gedemon Modder Super Moderator

    Joined:
    Oct 4, 2004
    Messages:
    10,296
    Location:
    France
    set it to off in the map option before selecting a custom map when starting a new game.
     
    Phor likes this.
  5. Tigranes

    Tigranes Armenian

    Joined:
    Sep 11, 2008
    Messages:
    9,827
    I think we should leave it as is. Given rather underwhelming representation of Rome in HK -- an extra influence will help with establishing Roman Empire as a dominant force in Europe.

    By the way Akkad spawns in Transcaucasia on your screenshots and I posted a map showing Eastern Arabia will be a closer/more historical location for them. Yes, their actual core is occupied by Babylon but they never ever ventured that far north while they did some campaigning south of Mesopotamia, roughly corresponding to the northern part of that East Arabian territory.
     
  6. Phor

    Phor Chieftain

    Joined:
    Oct 25, 2016
    Messages:
    13
    Gender:
    Male
    Location:
    Toruń, PL
    So maybe something my computer cannot keep up with....

    I did the exact thing with 10 player Old world map v. 1.1.0.1. I heard (not saw, only heard) video, I hear ambient sounds, yet I cannot do anything due to the loading screen being stuck at 95%... (screenshot in attachments
     

    Attached Files:

  7. Gedemon

    Gedemon Modder Super Moderator

    Joined:
    Oct 4, 2004
    Messages:
    10,296
    Location:
    France
    Akkadians spawn in Mesopotamia or Assyria, the screenshot is from a game with the "larger area spawn" option, allowing them to spawn in adjacent territories. It's either "exact" spawn (exact as "exactly as listed") or "exact + adjacents", more options would be too complex to code. We could expand the initial list to be less historical, but that would make the larger spawn option even less historical...

    (edit: could eventually have 2 lists, "strict" and "approximative")

    every time ? I do have hanging bug during the game's initialization sometime.
     
  8. Phor

    Phor Chieftain

    Joined:
    Oct 25, 2016
    Messages:
    13
    Gender:
    Male
    Location:
    Toruń, PL
    In my last session I tried to play without FOW four times and got stuck all four times. I may try to stream it to show how it sounds like once I finish work.
     
  9. Gedemon

    Gedemon Modder Super Moderator

    Joined:
    Oct 4, 2004
    Messages:
    10,296
    Location:
    France
    does the option works on other smaller maps?

    but not something I can fix anyway.
     
  10. Phor

    Phor Chieftain

    Joined:
    Oct 25, 2016
    Messages:
    13
    Gender:
    Male
    Location:
    Toruń, PL
    It worked flawlessly on a randomized Giant map even if I forgot I have TCL options set and starting regions of all 16 players ended up named "..." (they work correctly in outpost names though) - screenshot in attachments.

    EDIT
    I think I got something interesting.
    Map started correctly without FoW. The only difference I had put was... not choosing a slot at all. So I can start the game without FoW as long as I want to play as Player 1. At least good the situation it's solved and feedback may be goven to creator of he FoW mod.

    It looks like the dll is made for newer map version than currently public 1.1.0.1.

    In version 1.1.0.1 available on mod.io there was no Middle East rework yet so two players ended up claiming the same region:
    Spoiler :
    upload_2021-10-22_16-3-20.png

    Game treats the region as the Green players region with Black players font color on the map (occasionally blinking to show Green's original font color)
     

    Attached Files:

    Last edited: Oct 22, 2021
    Gedemon likes this.
  11. Gedemon

    Gedemon Modder Super Moderator

    Joined:
    Oct 4, 2004
    Messages:
    10,296
    Location:
    France
    Thanks, I was hoping to keep backward compatibility, but I get it would be too bothersome now, I'd need to code a way to use separate list, and I'd like to wait for the modding tools to see if that's possible using them (a list in XML or whatever format they use to populate the game's DB)

    So alpha map attached to fix that.
     

    Attached Files:

    NombreyApellido and Phor like this.
  12. Gedemon

    Gedemon Modder Super Moderator

    Joined:
    Oct 4, 2004
    Messages:
    10,296
    Location:
    France
    New alpha
    Code:
    - rewrite the code of the function to compute territory loss on Evolution, now all settlements are given either to a "rebel faction" or to a major empire taking the old empire name.
    - changed the "number of slots that can create outpost" option to "number of slots that start in Neolithic"
    - output all options values to the log for debugging
    - clean some other log outputs
    - fix Greece Start on the alternate lists
    - restore Assyrians as the fallback culture
    
    edit : link to obsolete version removed
     
    Last edited: Oct 24, 2021
    SeelingCat likes this.
  13. NombreyApellido

    NombreyApellido Warlord

    Joined:
    Nov 29, 2014
    Messages:
    204
    was 40ish turns in with previous alpha but was about to restart 'cause i lost the sacred ground deed after going for both gardens and giza

    so perfect timing for the new alpha

    your work is much appreciated!
     
    Gedemon likes this.
  14. Gedemon

    Gedemon Modder Super Moderator

    Joined:
    Oct 4, 2004
    Messages:
    10,296
    Location:
    France
    When a City is lost during the Evolution, a Major Empire spawn (if there are any left in reserve)
    Spoiler :
    Clipboard-14.jpg

    Clipboard-15.jpg


    For a settlement without city, or detached from a city, it's a minor faction that is used
    Spoiler :
    Clipboard-16.jpg
    Clipboard-17.jpg
     
  15. NombreyApellido

    NombreyApellido Warlord

    Joined:
    Nov 29, 2014
    Messages:
    204
    couple of quick notes... i tried the starting outpost option and the location for the spawn point of slot 1, i feel it can be problematic for the AI because it's right in the border and AI doesn't seem to move them to a better location before evolving to city

    for some reason, only 5 tribes became majors by turn 40. slot 7 and 8 both did not roll back to assyrians

    seeing both nok culture and the medes at their historical location was great!
     
  16. Gedemon

    Gedemon Modder Super Moderator

    Joined:
    Oct 4, 2004
    Messages:
    10,296
    Location:
    France
    That's with the default map positions for slot 1 ?

    slot 7 and 8 are not assigned to Assyrian from start now (that would be too hard to track with multiple starting position lists), they should still unlock it, but they would need to collect 50 knowledge curiosity (have they now ?)

    now, just yesterday I've said @SeelingCat that it wasn't worth the time to investigate how to hardcode a new Culture as that should be easy once the tools are out, but I've also realized that would require another mod to set up, meaning you'll need to download the map, the BepInEx plugin (ie this mod), and another mod to set the additional Cultures required for the starting Era.

    Now I ponder hardcoding 1 or 4 simple definitions (1 as a global "proto-Culture" or 4 as "proto-Europe", "proto-Asian", "proto-African", "proto-American") that would be imposed on starting Empire that have not chosen a Culture after a number of turns (to determine), that would make a third mod optional, just for more choices.

    I'll try to see if the game can handle assigning the definition of a minor faction to a major player, that would save some time.
     
  17. Gedemon

    Gedemon Modder Super Moderator

    Joined:
    Oct 4, 2004
    Messages:
    10,296
    Location:
    France
    hey, that may be helpful !
    Spoiler :
    upload_2021-10-24_15-38-7.png
     
    NombreyApellido and Tigranes like this.
  18. NombreyApellido

    NombreyApellido Warlord

    Joined:
    Nov 29, 2014
    Messages:
    204
    yes, default map locations... i don't think it'll be a problem for human players since they can move it latter on but i haven't seen the AI do this ever. having said this, i think most people would prefer a better initial location, ie not loosing half the footprint to a border... if this goes against the idea of a true location, then perhaps a different territory or a revision to the territory limits could be an option to consider

    --

    re: proto cultures. how do you feel about yamnaya culture instead of proto european?
     
  19. Gedemon

    Gedemon Modder Super Moderator

    Joined:
    Oct 4, 2004
    Messages:
    10,296
    Location:
    France
    last alpha of the WE, let's hope there won't be too many bug so I can release a new "public" version on mod.io soon (and start working on stability next)

    Code:
    - add money, production and science to the influence compensation when losing territories on evolution.
    - add option to set the level of compensation (none, low, average, high)
    - fix issue when the Capital had to be replaced on evolution
    - fix graphical issue when a new Empire take over some cities of an old Culture on a split on evolution
    - add list of potential cities/territories lost on evolution for each choice on the Culture selection/confirmation screen
    - new Empire taking control of cities of an old Culture start as vassal of the Empire that has evolved (for now, I'll make the diplomatic state dependent of stability)
    - remove Hittites from the "multi Empire" list, as they are only unlocked by one territory now
    - always show the territory name instead of the name of the city build on that territory
    
    I may I've found where to set Empire names in the process @SeelingCat

    edit: removed obsolete version
     
    Last edited: Oct 24, 2021
    SeelingCat likes this.
  20. Gedemon

    Gedemon Modder Super Moderator

    Joined:
    Oct 4, 2004
    Messages:
    10,296
    Location:
    France
    yep, the map's starting positions were not updated with the territory change, I'll try to edit that with the resources changes that are discussed.

    about proto-culture, that's not really my expertise, so I'll just give some food for thought for you guys

    Spoiler BuildingVisualAffinity :

    BuildingVisualAffinity_Era0_DefaultTribe
    BuildingVisualAffinity_Era1_Assyria
    BuildingVisualAffinity_Era1_Babylon
    BuildingVisualAffinity_Era1_EgyptianKingdom
    BuildingVisualAffinity_Era1_HarappanCivilization
    BuildingVisualAffinity_Era1_HittiteEmpire
    BuildingVisualAffinity_Era1_MycenaeanCivilization
    BuildingVisualAffinity_Era1_Nubia
    BuildingVisualAffinity_Era1_OlmecCivilization
    BuildingVisualAffinity_Era1_Phoenicia
    BuildingVisualAffinity_Era1_ZhouChina
    BuildingVisualAffinity_Era2_AksumiteEmpire
    BuildingVisualAffinity_Era2_AncientGreece
    BuildingVisualAffinity_Era2_Carthage
    BuildingVisualAffinity_Era2_CelticCivilization
    BuildingVisualAffinity_Era2_Goths
    BuildingVisualAffinity_Era2_Huns
    BuildingVisualAffinity_Era2_MauryaEmpire
    BuildingVisualAffinity_Era2_MayaCivilization
    BuildingVisualAffinity_Era2_Persia
    BuildingVisualAffinity_Era2_RomanEmpire
    BuildingVisualAffinity_Era3_AztecEmpire
    BuildingVisualAffinity_Era3_Byzantium
    BuildingVisualAffinity_Era3_FrankishKingdom
    BuildingVisualAffinity_Era3_GhanaEmpire
    BuildingVisualAffinity_Era3_HolyRomanEmpire
    BuildingVisualAffinity_Era3_KhmerEmpire
    BuildingVisualAffinity_Era3_MedievalEngland
    BuildingVisualAffinity_Era3_MongolEmpire
    BuildingVisualAffinity_Era3_UmayyadCaliphate
    BuildingVisualAffinity_Era3_Vikings
    BuildingVisualAffinity_Era4_Holland
    BuildingVisualAffinity_Era4_IroquoisConfederacy
    BuildingVisualAffinity_Era4_JoseonKorea
    BuildingVisualAffinity_Era4_MingChina
    BuildingVisualAffinity_Era4_MughalEmpire
    BuildingVisualAffinity_Era4_OttomanEmpire
    BuildingVisualAffinity_Era4_PolishKingdom
    BuildingVisualAffinity_Era4_Spain
    BuildingVisualAffinity_Era4_TokugawaShogunate
    BuildingVisualAffinity_Era4_VenetianRepublic
    BuildingVisualAffinity_Era5_AsfsharidPersia
    BuildingVisualAffinity_Era5_AustriaHungary
    BuildingVisualAffinity_Era5_BritishEmpire
    BuildingVisualAffinity_Era5_FrenchRepublic
    BuildingVisualAffinity_Era5_Germany
    BuildingVisualAffinity_Era5_Italy
    BuildingVisualAffinity_Era5_Mexico
    BuildingVisualAffinity_Era5_RussianEmpire
    BuildingVisualAffinity_Era5_Siam
    BuildingVisualAffinity_Era5_ZuluKingdom
    BuildingVisualAffinity_Era6_Australia
    BuildingVisualAffinity_Era6_Brazil
    BuildingVisualAffinity_Era6_China
    BuildingVisualAffinity_Era6_Egypt
    BuildingVisualAffinity_Era6_India
    BuildingVisualAffinity_Era6_Japan
    BuildingVisualAffinity_Era6_Sweden
    BuildingVisualAffinity_Era6_Turkey
    BuildingVisualAffinity_Era6_USA
    BuildingVisualAffinity_Era6_USSR
    BuildingVisualAffinity_Common_American
    BuildingVisualAffinity_Common_Asian
    BuildingVisualAffinity_Common_AsianPacific
    BuildingVisualAffinity_Common_AsianSouthEastMedieval
    BuildingVisualAffinity_Common_AsianSouthEastModern
    BuildingVisualAffinity_Common_Baroque
    BuildingVisualAffinity_Common_BaroqueAlternative
    BuildingVisualAffinity_Common_Colorful
    BuildingVisualAffinity_Common_Eastern
    BuildingVisualAffinity_Common_GrecoRoman
    BuildingVisualAffinity_Common_Herrerian
    BuildingVisualAffinity_Common_Islamic
    BuildingVisualAffinity_Common_Mediterranean
    BuildingVisualAffinity_Common_Mesoamerican
    BuildingVisualAffinity_Common_Mesopotamian
    BuildingVisualAffinity_Common_Mesopotamian_Alternative
    BuildingVisualAffinity_Common_Mix_MediterraneanIslamic
    BuildingVisualAffinity_Common_Mix_MesoamericanAmerican
    BuildingVisualAffinity_Common_Mix_MesopotamianMediterranean
    BuildingVisualAffinity_Common_Mix_RomanesqueBaroque
    BuildingVisualAffinity_Common_Mix_SinicAsian
    BuildingVisualAffinity_Common_MudHut
    BuildingVisualAffinity_Common_Nomadic
    BuildingVisualAffinity_Common_Northern
    BuildingVisualAffinity_Common_Romanesque
    BuildingVisualAffinity_Common_Sinic
    BuildingVisualAffinity_Common_Western
    BuildingVisualAffinity_Common_Wooden
    BuildingVisualAffinity_NoVisualAffinity


    Spoiler UnitVisualAffinity :

    UnitVisualAffinity_Era0_Animals
    UnitVisualAffinity_Era1_Assyria
    UnitVisualAffinity_Era1_Babylon
    UnitVisualAffinity_Era1_EgyptianKingdom
    UnitVisualAffinity_Era1_HarappanCivilization
    UnitVisualAffinity_Era1_HittiteEmpire
    UnitVisualAffinity_Era1_MycenaeanCivilization
    UnitVisualAffinity_Era1_Nubia
    UnitVisualAffinity_Era1_OlmecCivilization
    UnitVisualAffinity_Era1_Phoenicia
    UnitVisualAffinity_Era1_ZhouChina
    UnitVisualAffinity_Era2_AksumiteEmpire
    UnitVisualAffinity_Era2_AncientGreece
    UnitVisualAffinity_Era2_Carthage
    UnitVisualAffinity_Era2_CelticCivilization
    UnitVisualAffinity_Era2_Goths
    UnitVisualAffinity_Era2_Huns
    UnitVisualAffinity_Era2_MauryaEmpire
    UnitVisualAffinity_Era2_MayaCivilization
    UnitVisualAffinity_Era2_Persia
    UnitVisualAffinity_Era2_RomanEmpire
    UnitVisualAffinity_Era3_AztecEmpire
    UnitVisualAffinity_Era3_Byzantium
    UnitVisualAffinity_Era3_FrankishKingdom
    UnitVisualAffinity_Era3_GhanaEmpire
    UnitVisualAffinity_Era3_HolyRomanEmpire
    UnitVisualAffinity_Era3_KhmerEmpire
    UnitVisualAffinity_Era3_MedievalEngland
    UnitVisualAffinity_Era3_MongolEmpire
    UnitVisualAffinity_Era3_UmayyadCaliphate
    UnitVisualAffinity_Era3_Vikings
    UnitVisualAffinity_Era4_Holland
    UnitVisualAffinity_Era4_IroquoisConfederacy
    UnitVisualAffinity_Era4_JoseonKorea
    UnitVisualAffinity_Era4_MingChina
    UnitVisualAffinity_Era4_MughalEmpire
    UnitVisualAffinity_Era4_OttomanEmpire
    UnitVisualAffinity_Era4_PolishKingdom
    UnitVisualAffinity_Era4_Spain
    UnitVisualAffinity_Era4_TokugawaShogunate
    UnitVisualAffinity_Era4_VenetianRepublic
    UnitVisualAffinity_Era5_AfsharidPersia
    UnitVisualAffinity_Era5_AustriaHungary
    UnitVisualAffinity_Era5_BritishEmpire
    UnitVisualAffinity_Era5_FrenchRepublic
    UnitVisualAffinity_Era5_Germany
    UnitVisualAffinity_Era5_Italy
    UnitVisualAffinity_Era5_Mexico
    UnitVisualAffinity_Era5_RussianEmpire
    UnitVisualAffinity_Era5_Siam
    UnitVisualAffinity_Era5_ZuluKingdom
    UnitVisualAffinity_Era6_Australia
    UnitVisualAffinity_Era6_Brazil
    UnitVisualAffinity_Era6_China
    UnitVisualAffinity_Era6_Egypt
    UnitVisualAffinity_Era6_India
    UnitVisualAffinity_Era6_Japan
    UnitVisualAffinity_Era6_Sweden
    UnitVisualAffinity_Era6_Turkey
    UnitVisualAffinity_Era6_USA
    UnitVisualAffinity_Era6_USSR
    UnitVisualAffinity_Common_Era0_DefaultTribe
    UnitVisualAffinity_Common_Era0_Northern
    UnitVisualAffinity_Common_Era0_Southern
    UnitVisualAffinity_Common_Era0_Temperate
    UnitVisualAffinity_Common_Era1_Cold
    UnitVisualAffinity_Common_Era1_Hot
    UnitVisualAffinity_Common_Era1_Temperate
    UnitVisualAffinity_Common_Era2_Asian
    UnitVisualAffinity_Common_Era2_European
    UnitVisualAffinity_Common_Era2_Mediterranean
    UnitVisualAffinity_Common_Era2_Mesoamerican
    UnitVisualAffinity_Common_Era3_American
    UnitVisualAffinity_Common_Era3_Asian
    UnitVisualAffinity_Common_Era3_GrecoRoman
    UnitVisualAffinity_Common_Era3_Mediterranean
    UnitVisualAffinity_Common_Era3_Northern
    UnitVisualAffinity_Common_Era4_Asian
    UnitVisualAffinity_Common_Era4_Eastern
    UnitVisualAffinity_Common_Era4_European
    UnitVisualAffinity_Common_Era5_Asian
    UnitVisualAffinity_Common_Era5_Eastern
    UnitVisualAffinity_Common_Era5_European
    UnitVisualAffinity_Common_Era6_Forest
    UnitVisualAffinity_Common_Era6_Sand
    UnitVisualAffinity_Common_Era6_Snow
     

Share This Page