1. We have added a Gift Upgrades feature that allows you to gift an account upgrade to another member, just in time for the holiday season. You can see the gift option when going to the Account Upgrades screen, or on any user profile screen.
    Dismiss Notice

[Warlords] Year of the four emperors

Discussion in 'Civ4 - Scenarios' started by Paolo80, Jan 5, 2020.

  1. Paolo80

    Paolo80 Chieftain

    Joined:
    Dec 20, 2019
    Messages:
    41
    Gender:
    Male
    Hi guys,

    here a warlords' scenario setting in the four emperors years (69 d.c.). You can play as Galba, Otho, Vitellius or Vespasian. Your goal is conquering the three Italian cities Mediolanum, Cremona and Roma. There are still some points to fix. This scenario is only in Italian language.

    17/01/2020: I fixed some bugs. I added a "mercenaries" choice at the beginning of the game.

    Here the download link:

    https://forums.civfanatics.com/resources/year-of-the-four-emperors-68-69-d-c-warlords.28006/

    Here the historic link:

    https://en.wikipedia.org/wiki/Year_of_the_Four_Emperors

    I'm waiting for suggestions.

    Enjoy
     
    Last edited: Jan 18, 2020
  2. Zeta Nexus

    Zeta Nexus Deity

    Joined:
    Jan 23, 2014
    Messages:
    3,818
    Gender:
    Male
    Location:
    In a constant brainstorm...
    Update is to BtS :mischief:
     
    f1rpo likes this.
  3. Paolo80

    Paolo80 Chieftain

    Joined:
    Dec 20, 2019
    Messages:
    41
    Gender:
    Male
    Here the beginning map
     

    Attached Files:

  4. Paolo80

    Paolo80 Chieftain

    Joined:
    Dec 20, 2019
    Messages:
    41
    Gender:
    Male
    I added new version with English text
     

    Attached Files:

  5. Paolo80

    Paolo80 Chieftain

    Joined:
    Dec 20, 2019
    Messages:
    41
    Gender:
    Male
    I would want to prevent every team to declare war to another team until the 19th turn.

    I wrote in CvEventManager.py the following lines

    Code:
    def onBeginGameTurn(self, argsList):
    
    ....
    
    if iGameTurn < 19:
                for i in range(4):
                    for j in range(4):
                        eTeam = gc.getTeam(i)
                        if i == j:
                            return
                        else:
                            eTeam.makePeace(gc.getPlayer(j).getTeam())
    to force every team make peace with each others, but it doesn't seem work.

    Someone can help me?

    Thank you
     
  6. Paolo80

    Paolo80 Chieftain

    Joined:
    Dec 20, 2019
    Messages:
    41
    Gender:
    Male
    I solved. I changed war option and updated the scenario. Now you can declare war to other players only after Nero's death.

    Enjoy
     

Share This Page