Module:Demographics Database

From Ways of Darkness
Jump to navigation Jump to search

Documentation for this module may be created at Module:Demographics Database/doc

demographics={}
demographics.complex={}
demographics.complex["Artaburro"]= {
   ["Half-Elves"] = {
      ["Church of Titanius"] = 289000,
      ["Cult of Nature"] = 150000,
      ["Other"] = 1000
   },
   ["High Elves"] = {
      ["Church of Titanius"] = 9500,
      ["Cult of Nature"] = 400,
      ["Other"] = 100
   },
   ["Wood Elves"] = {
      ["Church of Titanius"] = 100,
      ["Cult of Nature"] = 7000,
      ["Other"] = 400
   }
}
demographics.complex["Etrand"] = {
   ["Dark Elves"] = {
      ["Church of Titanius"] = 1850,
      ["Cult of Nature"] = 850,
      ["Dwarven Religion"] = 0,
      ["Other"] = 23300},
   ["Dwarves"] = {
      ["Church of Titanius"] = 1000,
      ["Cult of Nature"] = 0,
      ["Dwarven Religion"] = 199000,
      ["Other"] = 0},
   ["Gnomes"] = {
      ["Church of Titanius"] = 2000,
      ["Cult of Nature"] = 0,
      ["Dwarven Religion"] = 68000,
      ["Other"] = 0},
   ["Goblins"] = {
      ["Church of Titanius"] = 5000,
      ["Cult of Nature"] = 0,
      ["Dwarven Religion"] = 0,
      ["Other"] = 30000},
   ["Half-Elves"] = {
      ["Church of Titanius"] = 40000,
      ["Cult of Nature"] = 24500,
      ["Dwarven Religion"] = 0,
      ["Other"] = 1500},
   ["Half-Orcs"] = {
      ["Church of Titanius"] = 4000,
      ["Cult of Nature"] = 2000,
      ["Dwarven Religion"] = 0,
      ["Other"] = 500},
   ["Halflings"] = {
      ["Church of Titanius"] = 41000,
      ["Cult of Nature"] = 500,
      ["Dwarven Religion"] = 5000,
      ["Other"] = 500},
   ["High Elves"] = {
      ["Church of Titanius"] = 22000,
      ["Cult of Nature"] = 2000,
      ["Dwarven Religion"] = 0,
      ["Other"] = 1000},
   ["Humans"] = {
      ["Church of Titanius"] = 4318000,
      ["Cult of Nature"] = 180000,
      ["Dwarven Religion"] = 0,
      ["Other"] = 2000,
      ["Human Paganism"] = 1000},
   ["Lizardmen"] = {
      ["Church of Titanius"] = 8000,
      ["Cult of Nature"] = 0,
      ["Dwarven Religion"] = 0,
      ["Other"] = 142000 },
   ["Orcs"] = {
      ["Church of Titanius"] = 2000,
      ["Cult of Nature"] = 0,
      ["Dwarven Religion"] = 0,
      ["Orcish Religion"] = 10000,
      ["Other"] = 0  },
   ["Wood Elves"] = { ["Church of Titanius"] = 2000,
      ["Cult of Nature"] = 18500,
      ["Dwarven Religion"] = 0,
      ["Other"] = 500}
}
demographics.complex["Dragoc"] = {    
    ["Dark Elves"] = {
        ["Cult of Nature"] = 1500,
        ["Other"] = 1000
        },
    ["Gnomes"] = {
        ["Cult of Nature"] = 500,
        ["Other"] = 4000
        },
    ["Half-Elves"] = {
        ["Cult of Nature"] = 83800,
        ["Other"] = 1200
        },
    ["Half-Orcs"] = {
        ["Cult of Nature"] = 1900,
        ["Other"] = 100
        },
    ["High Elves"] = {
        ["Cult of Nature"] = 18000,
        ["Other"] = 1500
        },
    ["Humans"] = {
        ["Cult of Nature"] = 11000,
        ["Other"] = 1000
        },
    ["Wood Elves"] = {
        ["Cult of Nature"] = 1200000,
        ["Other"] = 120
        }
}
demographics.complex["Froturn"]= {
	["Dark Elves"] = {
		["Church of Titanius"] = 750,
		["Cult of Nature"] = 250,
		["Other"] = 6500},
	["Dwarves"] = {
		["Church of Titanius"] = 50,
		["Cult of Nature"] = 50,
		["Other"] = 3900},
	["Gnomes"] = {
		["Church of Titanius"] = 800,
		["Cult of Nature"] = 200,
		["Other"] = 5000},
	["Half-Elves"] = {
		["Church of Titanius"] = 20000,
		["Cult of Nature"] = 4000,
		["Other"] = 1000},
	["Half-Orcs"] = {
		["Church of Titanius"] = 0,
		["Cult of Nature"] = 0,
		["Other"] = 100},
	["Halflings"] = {
		["Church of Titanius"] = 218000,
		["Cult of Nature"] = 0,
		["Other"] = 2000},
	["High Elves"] = {
		["Church of Titanius"] = 2185000,
		["Cult of Nature"] = 15000,
		["Other"] = 220},
	["Humans"] = {
		["Church of Titanius"] = 19000,
		["Cult of Nature"] = 700,
		["Other"] = 300},
	["Orcs"] = {
		["Church of Titanius"] = 300,
		["Cult of Nature"] = 0,
		["Orcish Religion"] = 1000,
		["Other"] = 0 },
	["Wood Elves"] = {
		["Church of Titanius"] = 1800,
		["Cult of Nature"] = 14000,
		["Other"] = 200}
}
demographics.complex["Etrancoast"] = {    
        ["Humans"] = {
        	["Church of Titanius"] =  459000,
        	["Human Paganism"] =  49000,
        	["Cult of Nature"] =  2000
        	},
        ["Dark Elves"] = { ["Other"] =  4500 },
        ["Dwarves"] = { ["Other"] =  8500 },
        ["Gnomes"] = { ["Other"] =  5500 },
        ["Goblins"] = { ["Other"] =  4000 },
        ["Halflings"] = { ["Other"] =  6000 },
        ["High Elves"] = { ["Church of Titanius"] =  4500 },
        ["Lizardmen"] = { ["Other"] =  5000 },
        ["Ogres"] = { ["Other"] =  0 },
        ["Orcs"] = { ["Church of Titanius"] =  1400 },
        ["Wood Elves"] = { ["Other"] =  0 },
        ["Half-Elves"] = {
        	["Church of Titanius"] =  12000,
        	["Cult of Nature"] =  2000,
        	},
        ["Half-Orcs"] = { ["Other"] =  1000 },
        ["Nereids"] = { ["Other"] =  0 }
 }
demographics.complex["Keldorn"] = {    
        ["Humans"] = { ["Other"] =  70000 },
        ["Dark Elves"] = { ["Other"] =  10000 },
        ["Dwarves"] = { ["Other"] =  5000 },
        ["Gnomes"] = { ["Other"] =  18000 },
        ["Goblins"] = { ["Other"] =  90000 },
        ["Halflings"] = { ["Other"] =  4000 },
        ["High Elves"] = { ["Other"] =  5000 },
        ["Lizardmen"] = { ["Other"] =  20000 },
        ["Ogres"] = { ["Other"] =  0 },
        ["Orcs"] = { ["Other"] =  10000 },
        ["Wood Elves"] = { ["Other"] =  1000 },
        ["Half-Elves"] = { ["Other"] =  17000 },
        ["Half-Orcs"] = { ["Other"] =  9000 },
        ["Nereids"] = { ["Other"] =  0 }
 }
demographics.complex["Neressa"] = {    
        ["Humans"] = { ["Other"] =  64000 },
        ["Dark Elves"] = { ["Other"] =  10 },
        ["Dwarves"] = { ["Other"] =  12800 },
        ["Gnomes"] = { ["Other"] =  1600 },
        ["Goblins"] = { ["Other"] =  68800 },
        ["Halflings"] = { ["Other"] =  0 },
        ["High Elves"] = { ["Other"] =  382000 },
        ["Lizardmen"] = { ["Other"] =  30 },
        ["Ogres"] = { ["Other"] =  2 },
        ["Orcs"] = { ["Other"] =  0 },
        ["Wood Elves"] = { ["Other"] =  108000 },
        ["Half-Elves"] = { ["Other"] =  51200 },
        ["Half-Orcs"] = { ["Other"] =  0 },
        ["Nereids"] = { ["Other"] =  0 }
 }
demographics.complex["Gabyr"] = {    
        ["Humans"] = {
        	["Other"] =  53760,
        	["Human Paganism"] =  12000
        	},
        ["Dark Elves"] = { ["Other"] =  3360 },
        ["Dwarves"] = { ["Other"] =  0 },
        ["Gnomes"] = { ["Other"] =  0 },
        ["Goblins"] = { ["Other"] =  5760 },
        ["Halflings"] = { ["Other"] =  240 },
        ["High Elves"] = { ["Other"] =  100 },
        ["Lizardmen"] = { ["Other"] =  500 },
        ["Ogres"] = { ["Other"] =  0 },
        ["Orcs"] = { ["Other"] =  1440 },
        ["Wood Elves"] = { ["Other"] =  0 },
        ["Half-Elves"] = { ["Other"] =  3840 },
        ["Half-Orcs"] = { ["Other"] =  580 },
        ["Nereids"] = { ["Other"] =  29760 }
}
demographics.complex["Brutang"] = {
        ["Goblins"] = { ["Orcish Religion"] =  68000 },
        ["Ogres"] = { ["Orcish Religion"] =  6000 },
        ["Orcs"] = { ["Orcish Religion"] =  60000 }
}

function demographics.race_orig(country)
    local to_return = {}
    for key in pairs(demographics.complex[country]) do
        to_return[key] = 0
        for key2,value in pairs(demographics.complex[country][key]) do
            to_return[key] = to_return[key] + value
        end
    end
    return to_return
end

function demographics.race()
    local to_return = {}
    for key in pairs(demographics.complex) do
        to_return[key] = {}
        for key2 in pairs(demographics.complex[key]) do
            to_return[key][key2] = 0
            for key3,value in pairs(demographics.complex[key][key2]) do
                if demographics.complex[key][key2][key3] ~= nil then
                to_return[key][key2] = to_return[key][key2] + value
                end
            end
        end
    end
    return to_return
end

function demographics.religion_orig(country)
    local to_return = {}
    for key in pairs(demographics.complex[country]) do
        for key2,value in pairs(demographics.complex[country][key]) do
            if to_return[key2] == nil then
                to_return[key2] = 0
            end
            to_return[key2] = to_return[key2] + value
        end
        for k in pairs(to_return[key]) do
    		if to_return[key][k] == 0 then
    		to_return[key][k] = nil
    	end
	end
    end
    return to_return
end

function demographics.religion()
    local to_return = {}
    for key in pairs(demographics.complex) do
        to_return[key] = {}
        for key2 in pairs(demographics.complex[key]) do
            for key3,value in pairs(demographics.complex[key][key2]) do
                if to_return[key][key3] == nil then
                    to_return[key][key3] = 0
                end
                to_return[key][key3] = to_return[key][key3] + demographics.complex[key][key2][key3]
            end
        end
        for k in pairs(to_return[key]) do
    		if to_return[key][k] == 0 then
    		to_return[key][k] = nil
    	end
	end
    end
    return to_return
end