OrionVeteran
Deity
I want to improve my iteration functions by utilizing one large standard data script. Problem is my separators are not working. How can I fix this?
Example Function:
Orion Veteran
Code:
lReligionData = {
"RELIGION_JUDAISM": "BUILDING_JEWISH_MONASTERY": "BUILDING_JEWISH_TEMPLE": "BUILDING_JEWISH_SHRINE": "BUILDING_JEWISH_HOLY_OFFICE": "UNIT_JEWISH_MISSIONARY": "UNIT_JEWISH_INQUISITOR",
"RELIGION_CHRISTIANITY": "BUILDING_CHRISTIAN_MONASTERY": "BUILDING_CHRISTIAN_TEMPLE": "BUILDING_CHRISTIAN_SHRINE": "BUILDING_CHRISTIAN_HOLY_OFFICE": "UNIT_CHRISTIAN_MISSIONARY": "UNIT_CHRISTIAN_INQUISITOR",
"RELIGION_ISLAM": "BUILDING_ISLAMIC_MONASTERY": "BUILDING_ISLAMIC_TEMPLE": "BUILDING_ISLAMIC_SHRINE": "BUILDING_ISLAMIC_HOLY_OFFICE": "UNIT_ISLAMIC_MISSIONARY": "UNIT_ISLAMIC_INQUISITOR",
"RELIGION_HINDUISM": "BUILDING_HINDU_MONASTERY": "BUILDING_HINDU_TEMPLE": "BUILDING_HINDU_SHRINE": "BUILDING_HINDU_HOLY_OFFICE": "UNIT_HINDU_MISSIONARY": "UNIT_HINDU_INQUISITOR",
"RELIGION_BUDDHISM": "BUILDING_BUDDHIST_MONASTERY": "BUILDING_BUDDHIST_TEMPLE": "BUILDING_BUDDHIST_SHRINE": "BUILDING_BUDDHIST_HOLY_OFFICE": "UNIT_BUDDHIST_MISSIONARY": "UNIT_BUDDHIST_INQUISITOR",
"RELIGION_CONFUCIANISM": "BUILDING_CONFUCIAN_MONASTERY": "BUILDING_CONFUCIAN_TEMPLE": "BUILDING_CONFUCIAN_SHRINE": "BUILDING_CONFUCIAN_HOLY_OFFICE": "UNIT_CONFUCIAN_MISSIONARY": "UNIT_CONFUCIAN_INQUISITOR",
"RELIGION_TAOISM": "BUILDING_TAOIST_MONASTERY": "BUILDING_TAOIST_TEMPLE": "BUILDING_TAOIST_SHRINE": "BUILDING_TAOIST_HOLY_OFFICE": "UNIT_TAOIST_MISSIONARY": "UNIT_TAOIST_INQUISITOR"
}
Example Function:
Code:
def getReligionShrine(iStateReligion):
# Orion's Inquisition Mod
# Returns the Player's State Religion Shrine Name
rShrine = -1
for szReligion, iMonastery, iTemple, iShrine, iHolyOffice, iMissionary, iInquisitor in lReligionData.iteritems():
iReligion = gc.getInfoTypeForString(szReligion)
if iReligion == iStateReligion:
rShrine = str(iShrine)
break
return str(iShrine)
Orion Veteran