Module:World Wonders
Jump to navigation
Jump to search
Description
Retrieve a stat for a wonder.
Syntax
{{#invoke: World_Wonders | main | [stat] | [wonder] }}
Parameters
Parameter | Description | Default | Required |
[stat] |
Select one of the following:
|
Will return blank if the parameter is incorrect or missing | Y |
[wonder] |
Provide the full wonder name or the wonder code used on the wiki (not case sensitive) | Will return blank if the parameter is incorrect or missing | Y |
Examples
Description | Code | Output |
Retrieve the code of a wonder | {{#invoke: World_Wonders | main | code | Stonehenge }} |
SH |
Retrieve the name of a wonder | {{#invoke: World_Wonders | main | name | HG }} |
Hanging Gardens |
Retrieve the name of a wonder's group | {{#invoke: World_Wonders | main | group | SoZ }} |
Ancient World |
Retrieve the code of a wonder's group | {{#invoke: World_Wonders | main | group2 | ToA }} |
AW |
Retrieve the name of a wonder's slot | {{#invoke: World_Wonders | main | slot | CP }} |
Egypt |
Retrieve an alternative form of a wonder's slot | {{#invoke: World_Wonders | main | slot2 | GS }} |
Allied: Egypt |
Retrieve the first material of a wonder | {{#invoke: World_Wonders | main | material1 | LoA }} |
Naval |
Retrieve the second material of a wonder Will return blank if there is no second material |
{{#invoke: World_Wonders | main | material2 | LoA }} |
Temple |
Retrieve the materials of a wonder | {{#invoke: World_Wonders | main | materials | LoA }} |
Naval, Temple |
Retrieve the materials of a wonder with formatting | {{#invoke: World_Wonders | main | materials_colour | LoA }} |
|
Retrieve the synergy tag of a wonder Will return blank if there is no synergy bonus |
{{#invoke: World_Wonders | main | synergy | AS }} |
Statue |
Retrieve the short form of the synergy bonus Will return "-" if there is no synergy bonus |
{{#invoke: World_Wonders | main | synergy_bonus | AS }} |
1 RP/1d |
Retrieve the synergy tag of a wonder with formatting | {{#invoke: World_Wonders | main | synergy_colour | AS }} |
|
Retrieve the rarity of a wonder | {{#invoke: World_Wonders | main | rarity | CoR }} |
Legendary |
local GenMod = require( 'Module:General' )
local Tag_Colour = {}
Tag_Colour['temple'] = '#f9931e'
Tag_Colour['nature'] = '#51a963'
Tag_Colour['statue'] = '#f36e3d'
Tag_Colour['palace'] = '#c37be4'
Tag_Colour['arena'] = '#a51a0d'
Tag_Colour['fortress'] = '#4054ee'
Tag_Colour['naval'] = '#3f8ddb'
local Wonder_Array = {}
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'SH'
Wonder_Array[#Wonder_Array]['NAME'] = 'Stonehenge'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Ancient World'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'AW' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Temple'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Statue'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Temple'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = '1 RP/1d'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'HG'
Wonder_Array[#Wonder_Array]['NAME'] = 'Hanging Gardens'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Ancient World'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'AW' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Nature'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Palace'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Palace'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Food +8%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'SoZ'
Wonder_Array[#Wonder_Array]['NAME'] = 'Statue of Zeus'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Ancient World'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'AW' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Statue'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Statue'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Statue'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Infantry Damage +4%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'ToA'
Wonder_Array[#Wonder_Array]['NAME'] = 'Temple of Artemis'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Ancient World'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'AW' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Temple'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Temple'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Statue'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Ranged Damage +4%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Legendary'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'CP'
Wonder_Array[#Wonder_Array]['NAME'] = 'Cheops Pyramid'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Ancient World'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'AW' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Egypt'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: Egypt' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Temple'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Temple'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Temple'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = '60 of each previous era goods'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'GS'
Wonder_Array[#Wonder_Array]['NAME'] = 'Great Sphinx'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Ancient World'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'AW' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Egypt'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: Egypt' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Statue'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Statue'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Statue'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Cavalry Damage +4%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'AS'
Wonder_Array[#Wonder_Array]['NAME'] = 'Abu Simbel'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Ancient World'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'AW' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Egypt'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: Egypt' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Palace'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Palace'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Statue'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = '1 RP/1d'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Legendary'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'ToM'
Wonder_Array[#Wonder_Array]['NAME'] = 'Tomb of Mausolus'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Ancient World'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'AW' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Temple'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Temple'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Temple'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = '100 current era primary goods'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'LoA'
Wonder_Array[#Wonder_Array]['NAME'] = 'Lighthouse of Alexandria'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Ancient World'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'AW' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Naval'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Temple'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Naval'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Trade: Goods +5%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'CoR'
Wonder_Array[#Wonder_Array]['NAME'] = 'Colossus of Rhodes'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Ancient World'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'AW' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Naval'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Statue'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Naval'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Donations: Gears +5%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Legendary'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'HS'
Wonder_Array[#Wonder_Array]['NAME'] = 'Hagia Sophia'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Great Empires'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'GE' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Temple'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Temple'
Wonder_Array[#Wonder_Array]['SYNERGY'] = ''
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = '-'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'C'
Wonder_Array[#Wonder_Array]['NAME'] = 'Colosseum'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Great Empires'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'GE' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Arena'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Statue'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Heavy Infantry Damage +4%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'PoA'
Wonder_Array[#Wonder_Array]['NAME'] = 'Palace of Aachen'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Great Empires'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'GE' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Palace'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Infantry HP +2%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'SF'
Wonder_Array[#Wonder_Array]['NAME'] = 'Sherwood Forest'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Great Empires'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'GE' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Nature'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Ranged HP +2%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Legendary'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'TA'
Wonder_Array[#Wonder_Array]['NAME'] = 'Terracotta Army'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Great Empires'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'GE' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'China'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: China' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Statue'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Heavy Infantry HP +2%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'FC'
Wonder_Array[#Wonder_Array]['NAME'] = 'Forbidden City'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Great Empires'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'GE' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'China'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: China' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Temple'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Palace'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Temple'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = '60 of each current era goods'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'GW'
Wonder_Array[#Wonder_Array]['NAME'] = 'Great Wall'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Great Empires'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'GE' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'China'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: China' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Fortress'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = '+1 RP/1d'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Legendary'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'SP'
Wonder_Array[#Wonder_Array]['NAME'] = 'Sayil Palace'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Great Empires'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'GE' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Maya Empire'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: Maya' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Palace'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Bastion HP +2%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'T'
Wonder_Array[#Wonder_Array]['NAME'] = 'Tikal'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Great Empires'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'GE' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Maya Empire'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: Maya' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Arena'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Arena'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Arena'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Boost Capital Goods +5%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'CI'
Wonder_Array[#Wonder_Array]['NAME'] = 'Chichen Itza'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Great Empires'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'GE' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Maya Empire'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: Maya' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Temple'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Arena'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Arena'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Ranged Critical Hit Chance +1%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Legendary'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'A'
Wonder_Array[#Wonder_Array]['NAME'] = 'Alhambra'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Stories and Myths'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'SM' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Nature'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY'] = ''
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = '-'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'CC'
Wonder_Array[#Wonder_Array]['NAME'] = 'Cité de Carcassonne'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Stories and Myths'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'SM' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Palace'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Fortress'
Wonder_Array[#Wonder_Array]['SYNERGY'] = ''
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = '-'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'LToP'
Wonder_Array[#Wonder_Array]['NAME'] = 'Leaning Tower of Pisa'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Stories and Myths'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'SM' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Capital City'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Capital City' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Nature'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Temple'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Nature'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'Speed up RP regen 2.5%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Legendary'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'Y'
Wonder_Array[#Wonder_Array]['NAME'] = 'Yggdrasil'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Stories and Myths'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'SM' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Viking Kingdom'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: Vikings' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Nature'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Statue'
Wonder_Array[#Wonder_Array]['SYNERGY'] = ''
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = '-'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'DE'
Wonder_Array[#Wonder_Array]['NAME'] = 'Dragonship Ellida'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Stories and Myths'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'SM' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Viking Kingdom'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: Vikings' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Naval'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Naval'
Wonder_Array[#Wonder_Array]['SYNERGY'] = ''
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = '-'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Rare'
Wonder_Array[#Wonder_Array + 1] = {}
Wonder_Array[#Wonder_Array]['CODE'] = 'V'
Wonder_Array[#Wonder_Array]['NAME'] = 'Valhalla'
Wonder_Array[#Wonder_Array]['GROUP'] = 'Stories and Myths'
Wonder_Array[#Wonder_Array]['GROUP2'] = 'SM' --Group short code
Wonder_Array[#Wonder_Array]['SLOT'] = 'Viking Kingdom'
Wonder_Array[#Wonder_Array]['SLOT2'] = 'Allied: Vikings' --Slot short code
Wonder_Array[#Wonder_Array]['MATERIAL1'] = 'Arena'
Wonder_Array[#Wonder_Array]['MATERIAL2'] = 'Arena'
Wonder_Array[#Wonder_Array]['SYNERGY'] = 'Palace'
Wonder_Array[#Wonder_Array]['SYNERGY_BONUS'] = 'All Units Damage +1.5%'
Wonder_Array[#Wonder_Array]['RARITY'] = 'Legendary'
local p = {}
function p.main(Wonder_Stat, Wonder_Code)
--If the module is called by a template or page then extract the data from the 'Wonder_Stat' table into variables.
--If the module is called from another module, the variables are passed through the function.
if type(Wonder_Stat) == "table" then
Wonder_Code = Wonder_Stat.args[2]
Wonder_Stat = Wonder_Stat.args[1]
end
if Wonder_Stat == nil then return end
if Wonder_Code == nil then return end
Wonder_Stat = Wonder_Stat:gsub('^%s+', '') --Strip leading spaces
Wonder_Stat = Wonder_Stat:gsub('%s+$', '') --Strip trailing spaces
Wonder_Code = Wonder_Code:gsub('^%s+', '') --Strip leading spaces
Wonder_Code = Wonder_Code:gsub('%s+$', '') --Strip trailing spaces
for i = 1, #Wonder_Array, 1 do
--If the wonder code or name matches then return data
if string.upper(Wonder_Code) == string.upper(Wonder_Array[i]['CODE']) or string.upper(Wonder_Code) == string.upper(Wonder_Array[i]['NAME']) then
if string.upper(Wonder_Stat) == string.upper('MATERIALS_COLOUR') then
Materials_Colour(i)
elseif string.upper(Wonder_Stat) == string.upper('MATERIALS') then
Materials(i)
elseif string.upper(Wonder_Stat) == string.upper('SYNERGY_COLOUR') then
Synergy_Colour(i)
end
return Wonder_Array[i][string.upper(Wonder_Stat)]
end
end
end
function p.stat_table()
String = '<table class="article-table sortable" style="margin: auto;"><tr class="bg-th" style="vertical-align: bottom;"><th style="width: 50px;">Group</th><th style="width: 210px; text-align: center;">Wonder</th><th style="width: 140px; text-align: center;">Slot</th><th style="width: 80px; text-align: center;">' .. GenMod.Icon('Arena Material') .. '<br>Arena</th><th style="width: 80px; text-align: center;">' .. GenMod.Icon('Fortress Material') .. '<br>Fortress</th><th style="width: 80px; text-align: center;">' .. GenMod.Icon('Nature Material') .. '<br>Nature</th><th style="width: 80px; text-align: center;">' .. GenMod.Icon('Naval Material') .. '<br>Naval</th><th style="width: 80px; text-align: center;">' .. GenMod.Icon('Palace Material') .. '<br>Palace</th><th style="width: 80px; text-align: center;">' .. GenMod.Icon('Statue Material') .. '<br>Statue</th><th style="width: 80px; text-align: center;">' .. GenMod.Icon('Temple Material') .. '<br>Temple</th><th style="text-align: center;">Synergy Bonus</th></tr>'
for i = 1, #Wonder_Array, 1 do
String = String .. '<tr>'
String = String .. '<td style="text-align: center;">' .. Wonder_Array[i]['GROUP2'] .. '</td>'
String = String .. '<td style="text-align: left;">' .. Wonder_Array[i]['NAME'] .. '</td>'
String = String .. '<td style="text-align: center;">' .. Wonder_Array[i]['SLOT2'] .. '</td>'
Materials(i)
if string.find(Wonder_Array[i]['MATERIALS'], 'Arena') ~= nil then String = String .. '<td style="text-align: center;">' .. GenMod.Icon('Arena Material') .. ' A</td>' else String = String .. '<td></td>' end
if string.find(Wonder_Array[i]['MATERIALS'], 'Fortress') ~= nil then String = String .. '<td style="text-align: center;">' .. GenMod.Icon('Fortress Material') .. ' F</td>' else String = String .. '<td></td>' end
if string.find(Wonder_Array[i]['MATERIALS'], 'Nature') ~= nil then String = String .. '<td style="text-align: center;">' .. GenMod.Icon('Nature Material') .. ' N</td>' else String = String .. '<td></td>' end
if string.find(Wonder_Array[i]['MATERIALS'], 'Naval') ~= nil then String = String .. '<td style="text-align: center;">' .. GenMod.Icon('Naval Material') .. ' N</td>' else String = String .. '<td></td>' end
if string.find(Wonder_Array[i]['MATERIALS'], 'Palace') ~= nil then String = String .. '<td style="text-align: center;">' .. GenMod.Icon('Palace Material') .. ' P</td>' else String = String .. '<td></td>' end
if string.find(Wonder_Array[i]['MATERIALS'], 'Statue') ~= nil then String = String .. '<td style="text-align: center;">' .. GenMod.Icon('Statue Material') .. ' S</td>' else String = String .. '<td></td>' end
if string.find(Wonder_Array[i]['MATERIALS'], 'Temple') ~= nil then String = String .. '<td style="text-align: center;">' .. GenMod.Icon('Temple Material') .. ' T</td>' else String = String .. '<td></td>' end
String = String .. '<td style="text-align: left;">'
if Wonder_Array[i]['SYNERGY'] ~= '' then
Synergy_Colour(i)
String = String .. Wonder_Array[i]['SYNERGY_COLOUR'] .. ': '
end
String = String .. Wonder_Array[i]['SYNERGY_BONUS'] .. '</td>'
end
return String
end
function Materials(i)
if Wonder_Array[i]['MATERIAL2'] ~= Wonder_Array[i]['MATERIAL1'] then
Wonder_Array[i]['MATERIALS'] = Wonder_Array[i]['MATERIAL1'] .. ', ' .. Wonder_Array[i]['MATERIAL2']
else
Wonder_Array[i]['MATERIALS'] = Wonder_Array[i]['MATERIAL1']
end
end
function Materials_Colour(i)
if Wonder_Array[i]['MATERIAL2'] ~= Wonder_Array[i]['MATERIAL1'] then
Wonder_Array[i]['MATERIALS_COLOUR'] = '<span style="font-weight: bold; color: #f3e4ad; padding: 2px 4px; border-radius: 4px; border: 1px hidden; background: ' .. Tag_Colour[string.lower(Wonder_Array[i]['MATERIAL1'])] .. ';">' .. Wonder_Array[i]['MATERIAL1'] .. '</span> <span style="font-weight: bold; color: #f3e4ad; padding: 2px 4px; border-radius: 4px; border: 1px hidden; background: ' .. Tag_Colour[string.lower(Wonder_Array[i]['MATERIAL2'])] .. ';">' .. Wonder_Array[i]['MATERIAL2'] .. '</span>'
else
Wonder_Array[i]['MATERIALS_COLOUR'] = '<span style="font-weight: bold; color: #f3e4ad; padding: 2px 4px; border-radius: 4px; border: 1px hidden; background: ' .. Tag_Colour[string.lower(Wonder_Array[i]['MATERIAL1'])] .. ';">' .. Wonder_Array[i]['MATERIAL1'] .. '</span>'
end
end
function Synergy_Colour(i)
Wonder_Array[i]['SYNERGY_COLOUR'] = '<span style="font-weight: bold; color: #f3e4ad; padding: 2px 4px; border-radius: 4px; border: 1px hidden; background: ' .. Tag_Colour[string.lower(Wonder_Array[i]['SYNERGY'])] .. ';">' .. Wonder_Array[i]['SYNERGY'] .. '</span>'
end
return p