Who are all the leaders in Civ IV Rhye's and fall dawn of civilization

Ryansinbela

Emperor
Joined
Dec 29, 2017
Messages
1,244
Location
Florida
I only found

Ramesses II
Qin Shi Huang
Vatavelli
Pericles
Asoka
Hannibal
Aho'eitu
Cyrus
Augustus Caesar
Rajendra Chola
Zara Yaqob
Wang Kon
Oda Nobunaga
Ragnar
Napoleon
Victoria
Peter
Joao II
Roosevelt

Moderator Action: Moved to Dawn of Civilization forum. leif
 
Last edited by a moderator:
All leaders in the civilopedia can be found in the game. But the leaders change dynamically. Most leader switch is based on a date or a civ entering a certain era. But some leaders only appear when the civ adopt a certain civic.

BTW, I reported this thread and asked if it can be moved to the DoC subforum.
 
All leaders in the mod are actually listed in the civilopedia. You can either go to the civilisations entry to see all leaders of each civ or just look through the leaders entry.
 
All leaders in the civilopedia can be found in the game. But the leaders change dynamically. Most leader switch is based on a date or a civ entering a certain era. But some leaders only appear when the civ adopt a certain civic.

BTW, I reported this thread and asked if it can be moved to the DoC subforum.
Also, the human player's leader doesn't change. It really only impact what other leaders refer to you by as far as I know, but yeah.
 
I hope you understand I can't type one up for you, here are the leader constants from the Python code. Should be enough to see who is included.
Code:
iNumLeaders = 124
(iLeaderBarbarian, iNativeLeader, iIndependentLeader, iAlexanderTheGreat, iAsoka, iAugustus, iBismarck, iBoudica, iBrennus, iCatherine,
iCharlemagne, iChurchill, iCyrus, iDarius, iDeGaulle, iElizabeth, iFrederick, iGandhi, iGenghisKhan, iSargon,
iHammurabi, iHannibal, iCleopatra, iHuaynaCapac, iIsabella, iJoao, iJuliusCaesar, iJustinian, iKublaiKhan, iLincoln,
iLouis, iMansaMusa, iMao, iMehmed, iMontezuma, iNapoleon, iPacal, iPericles, iPeter, iQinShiHuang,
iRamesses, iRagnar, iRoosevelt, iSaladin, iSittingBull, iStalin, iSuleiman, iSuryavarman, iOdaNobunaga, iVictoria,
iWangKon, iWashington, iWillemVanOranje, iZaraYaqob, iKammu, iMeiji, iAkbar, iHiram, iHaileSelassie, iGustav,
iMongkut, iPhilip, iBarbarossa, iCharles, iFrancis, iIvan, iAfonso, iAtaturk, iMaria, iHitler,
iFranco, iAlexanderII, iCavour, iAbbas, iKhomeini, iTaizong, iHongwu, iDharmasetu, iHayamWuruk, iSuharto,
iShahuji, iNaresuan, iAlpArslan, iBaibars, iNasser, iAlfred, iTrudeau, iChandragupta, iTughluq, iBasil,
iRahman, iRajendra, iLobsangGyatso, iSobieski, iVatavelli, iMbemba, iHarun, iSongtsen, iCasimir, iYaqub,
iLorenzo, iSantaAnna, iJuarez, iCardenas, iPedro, iSanMartin, iPeron, iBolivar, iAhoeitu, iKrishnaDevaRaya,
iMussolini, iSejong, iBhutto, iPilsudski, iWalesa, iGerhardsen, iVargas, iMacDonald, iCastilla, iWilliam,
iGeorge, iKhosrow, iBumin, iTamerlane) = range(iNumLeaders)
 
Similarly to Leoreth, I can't type up a list for you. In the spoiler is the python code. You should be able to deduct which civ they lead from the code. The leaders that do not appear are likely the starting leaders, which you have found yourself already.

Spoiler :
Code:
    if iPlayer == iEgypt:
        if not bMonarchy and iEra >= iGlobal: return iNasser
        
        if bResurrected or utils.getScenario() >= i600AD: return iBaibars
        
        if getColumn(iPlayer) >= 4: return iCleopatra
        
    elif iPlayer == iIndia:
        if not bMonarchy and iEra >= iGlobal: return iGandhi
        
        if iEra >= iRenaissance: return iShahuji
        
        if getColumn(iPlayer) >= 5: return iChandragupta
        
    elif iPlayer == iChina:
        if isCommunist(iPlayer) or isRepublic(iPlayer) and iEra >= iIndustrial: return iMao
            
        if iEra >= iRenaissance and iGameTurn >= getTurnForYear(1400): return iHongwu
    
        if bResurrected: return iHongwu
        
        if utils.getScenario() >= i1700AD: return iHongwu
        
        if iEra >= iMedieval: return iTaizong
        
    elif iPlayer == iBabylonia:
        if iGameTurn >= getTurnForYear(-1600): return iHammurabi
        
    elif iPlayer == iGreece:
        if iEra >= iIndustrial: return iGeorge
        
        if bResurrected and getColumn(iPlayer) >= 11: return iGeorge
    
        if bEmpire: return iAlexanderTheGreat
        
        if not bCityStates: return iAlexanderTheGreat
        
    elif iPlayer == iPersia:
        if bReborn:
            if iEra >= iGlobal: return iKhomeini
            
            return iAbbas
        
        if getColumn(iPlayer) >= 6: return iKhosrow
            
        if bEmpire:
            return iDarius
            
    elif iPlayer == iPhoenicia:
        if not bCityStates: return iHannibal
        
        if capital.getRegionID() not in [rMesopotamia, rAnatolia]: return iHannibal
        
    elif iPlayer == iRome:
        if bEmpire or not bCityStates: return iAugustus
        
    elif iPlayer == iKorea:       
        if iEra >= iRenaissance: return iSejong
        
        if utils.getScenario() >= i1700AD: return iSejong
    
    elif iPlayer == iMaya:
        if bReborn:
            return iBolivar
        
    elif iPlayer == iJapan:
        if iEra >= iIndustrial: return iMeiji
        
        if tPlayer.isHasTech(iFeudalism): return iOdaNobunaga
        
    elif iPlayer == iEthiopia:
        if iEra >= iIndustrial: return iHaileSelassie
        
    elif iPlayer == iTamils:
        if iEra >= iRenaissance: return iKrishnaDevaRaya
        
    elif iPlayer == iByzantium:
        if iGameTurn >= getTurnForYear(1000): return iBasil
        
    elif iPlayer == iVikings:
        if iEra >= iGlobal: return iGerhardsen
        
        if iEra >= iRenaissance: return iGustav
        
    elif iPlayer == iTurks:
        if bResurrected or bReborn: return iTamerlane
    
        if iGameTurn >= getTurnForYear(1000): return iAlpArslan
        
    elif iPlayer == iArabia:
        if iGameTurn >= getTurnForYear(1000): return iSaladin
        
    elif iPlayer == iTibet:
        if iGameTurn >= getTurnForYear(1500): return iLobsangGyatso
        
    elif iPlayer == iIndonesia:
        if iEra >= iGlobal: return iSuharto
        
        if bEmpire: return iHayamWuruk
        
    elif iPlayer == iMoors:
        if not utils.isPlotInArea(tCapitalCoords, vic.tIberiaTL, vic.tIberiaBR): return iYaqub
        
    elif iPlayer == iSpain:
        if isFascist(iPlayer): return iFranco
        
        if True in data.lFirstContactConquerors: return iPhilip
        
    elif iPlayer == iFrance:
        if iEra >= iGlobal: return iDeGaulle
        
        if iEra >= iIndustrial: return iNapoleon
        
        if iEra >= iRenaissance: return iLouis
        
    elif iPlayer == iEngland:
        if iEra >= iGlobal: return iChurchill
        
        if iEra >= iIndustrial: return iVictoria
        
        if utils.getScenario() == i1700AD: return iVictoria
        
        if iEra >= iRenaissance: return iElizabeth
        
    elif iPlayer == iHolyRome:
        if iEra >= iIndustrial: return iFrancis
        
        if utils.getScenario() == i1700AD: return iFrancis
        
        if iEra >= iRenaissance: return iCharles
        
    elif iPlayer == iRussia:
        if iEra >= iIndustrial:
            if not bMonarchy: return iStalin
            
            return iAlexanderII
            
        if iEra >= iRenaissance:
            if iGameTurn >= getTurnForYear(1750): return iCatherine
            
            return iPeter
        
    elif iPlayer == iNetherlands:
        if iGameTurn >= getTurnForYear(1650): return iWilliam
            
    elif iPlayer == iPoland:
        if iEra >= iGlobal: return iWalesa
        
        if isFascist(iPlayer) or isCommunist(iPlayer): return iPilsudski
    
        if iEra >= iRenaissance: return iSobieski
        
        if utils.getScenario() == i1700AD: return iSobieski
        
    elif iPlayer == iPortugal:
        if iEra >= iIndustrial: return iMaria
        
        if tPlayer.isHasTech(iCartography): return iJoao
        
    elif iPlayer == iInca:
        if iEra >= iIndustrial: return iCastilla
        
        if bResurrected and iGameTurn >= getTurnForYear(1600): return iCastilla
    
    elif iPlayer == iItaly:
        if isFascist(iPlayer): return iMussolini
    
        if iEra >= iIndustrial: return iCavour
        
    elif iPlayer == iMongolia:
        if iGameTurn >= getTurnForYear(1400): return iKublaiKhan
        
    elif iPlayer == iAztecs:
        if bReborn:
            if bMonarchy: return iSantaAnna
            
            if isFascist(iPlayer): return iSantaAnna
            
            if iEra >= iGlobal: return iCardenas
            
            return iJuarez
            
    elif iPlayer == iMughals:
        if iEra >= iGlobal: return iBhutto
    
        if getColumn(iPlayer) >= 9: return iAkbar
        
    elif iPlayer == iOttomans:
        if not bMonarchy and iEra >= iIndustrial: return iAtaturk
        
        if iEra >= iRenaissance: return iSuleiman
                
    elif iPlayer == iThailand:
        if iEra >= iIndustrial: return iMongkut

    elif iPlayer == iGermany:
        if isFascist(iPlayer): return iHitler
        
        if getColumn(iPlayer) >= 14: return iBismarck
        
    elif iPlayer == iAmerica:
        if iEra >= iGlobal: return iRoosevelt
        
        if iGameTurn >= getTurnForYear(1850): return iLincoln
        
    elif iPlayer == iArgentina:
        if iEra >= iGlobal: return iPeron
    
    elif iPlayer == iBrazil:
        if iEra >= iGlobal: return iVargas
        
    elif iPlayer == iCanada:
        if iEra >= iGlobal: return iTrudeau
 
Back
Top Bottom