Module:Data/UŊCDSO/Countries

From Nguhcraft Wiki
Revision as of 13:11, 21 September 2025 by Annwan (talk | contribs) (Created page with "local def, _a do local _obj_0 = require("Module:Utils") def, _a = _obj_0.def, _obj_0._a end local _m = { } _m.membership = { obs = "OBSERVER", member = "MEMBER", former = "FORMER_MEMBER" } local observer, member, former do local _obj_0 = _m.membership observer, member, former = _obj_0.observer, _obj_0.member, _obj_0.former end _m = { { code2 = "AA", code3 = "ADN", place = "Adnar" }, { code2 = "AC", code3 = "ACA", place = "Araç...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Warning Warning: This is deprecated, do not edit this

What an entry looks like:

{code2 = "XX", code3 = "XXX",
    common_name = "Exampleland", name = "United Sovereign Republic of Exampleland",
    ruler = "Example Character", ruler_title = "President", ruler_link = "User:Example",
    founded = date(1970, 1, 31), capital = "Example City",
    ung = former, ung_joined = date(1986, 2, 24), ung_demoted = date(2012, 5, 1), ung_left = date(2015, 11, 25),
    dissolved = "Reason/Context for dissolution", dissolved_date = date(2015, 11, 25),
    disputed = "Reason for being disputed",
    not_ngation = true,
    condominium = {"AB", "CD"},
    banner = "File:Examplish_Banner.png"},
  • Omit any field that don’t apply to your entry.
  • If you aren’t the UŊCDSO officer, do not touch the code2 and code3 fields. Omit them and ping the current officer when adding creating new entry.
  • common_name is the short name of your contry. It should be the name of the wiki page for your contry or that of a page which redirects to it.
  • If the full name is the same as the short name, omit the name field.
  • ruler_link is the wiki page for the ruler player/character, only use if different from ruler
  • ung can be any of member, observer or former, only add the ung_* dates that apply
  • if the country dissolved without any reason or context available, set dissolved to "" instead of omitting the field
  • if the entity you are adding is not a ngation, set not_ngation to true
  • condominium is a list of code2s of all countries taking part in the condominium, also use this field for dependent territories with a separate code.
  • Please if at all possible, do not omit banner, common_name, ruler.

local def, _a
do
  local _obj_0 = require("Module:Utils")
  def, _a = _obj_0.def, _obj_0._a
end
local _m = { }
_m.membership = {
  obs = "OBSERVER",
  member = "MEMBER",
  former = "FORMER_MEMBER"
}
local observer, member, former
do
  local _obj_0 = _m.membership
  observer, member, former = _obj_0.observer, _obj_0.member, _obj_0.former
end
_m = {
  {
    code2 = "AA",
    code3 = "ADN",
    place = "Adnar"
  },
  {
    code2 = "AC",
    code3 = "ACA",
    place = "Araçana",
    ung = member
  },
  {
    code2 = "AD",
    code3 = "ADA",
    place = "Adaria",
    ung = member
  },
  {
    code2 = "AK",
    code3 = "AKV",
    place = "Aomoī-Kaervaenan Commonwealth"
  },
  {
    code2 = "AM",
    code3 = "AMJ",
    place = "Amuj",
    dissolved = true,
    ung = member
  },
  {
    code2 = "AN",
    code3 = "ANK",
    place = "Anaku",
    ung = member
  },
  {
    code2 = "AP",
    code3 = "APX",
    place = "Aprux Mexyrhat"
  },
  {
    code2 = "AR",
    code3 = "ARS",
    place = "Xarslasia",
    ung = member
  },
  {
    code2 = "AT",
    code3 = "ANT",
    place = "Antilvakia",
    ung = member
  },
  {
    code2 = "AV",
    code3 = "AVZ",
    place = "Avazistan"
  },
  {
    code2 = "AY",
    code3 = "AYG",
    place = "Aylongam",
    ung = former
  },
  {
    code2 = "BD",
    code3 = "BDC",
    place = "B’hiy’aj Dchâjâ"
  },
  {
    code2 = "BL",
    code3 = "BTL",
    place = "Bootland",
    dissolved = true
  },
  {
    code2 = "CB",
    code3 = "COB",
    place = "Coldba (Cuba)",
    ung = member
  },
  {
    code2 = "CF",
    code3 = "CFD",
    place = "CMCic Federation",
    dissolved = true
  },
  {
    code2 = "CP",
    code3 = "CPL",
    place = "The Complex"
  },
  {
    code2 = "CR",
    code3 = "COR",
    place = "Corneria",
    ung = former
  },
  {
    code2 = "CV",
    code3 = "CIV",
    place = "Civuyiscajrn",
    ung = observer
  },
  {
    code2 = "DH",
    code3 = "DHO",
    place = "Dhorigkàn",
    ung = observer
  },
  {
    code2 = "DT",
    code3 = "DTT",
    place = "Dróstisiśtsi",
    ung = member
  },
  {
    code2 = "EC",
    code3 = "ECC",
    place = "Evil Scamming Country (CC)"
  },
  {
    code2 = "ED",
    code3 = "EDF",
    place = "Ettêre Ðiffyt",
    ung = member
  },
  {
    code2 = "EK",
    code3 = "EKV",
    place = "Enkavak",
    ung = member
  },
  {
    code2 = "EK",
    code3 = "ESK",
    place = "Evil Skaming Kountry"
  },
  {
    code2 = "EL",
    code3 = "EML",
    place = "Emberland"
  },
  {
    code2 = "EM",
    code3 = "EPM",
    place = "i Êpcêm Mûn-nan",
    ung = member
  },
  {
    code2 = "ES",
    code3 = "ESC",
    place = "Evil Scamming Country"
  },
  {
    code2 = "EW",
    code3 = "ESW",
    place = "Eistówú",
    ung = observer
  },
  {
    code2 = "FE",
    code3 = "FER",
    place = "FERRA"
  },
  {
    code2 = "FL",
    code3 = "FSL",
    place = "Fishland",
    ung = former,
    dissolved = true
  },
  {
    code2 = "FR",
    code3 = "FRV",
    place = "Frossantiquervrâssonne"
  },
  {
    code2 = "GI",
    code3 = "GIS",
    place = "The Golden Isles",
    dissolved = true
  },
  {
    code2 = "GN",
    code3 = "GNI",
    place = "Gdaƨihr Ni̦xlo"
  },
  {
    code2 = "GS",
    code3 = "GSK",
    place = "Gevsaksavli"
  },
  {
    code2 = "HD",
    code3 = "HDL",
    place = "Hajdislant",
    ung = member
  },
  {
    code2 = "HE",
    code3 = "HEN",
    place = "Hentzo",
    dissolved = true
  },
  {
    code2 = "HL",
    code3 = "HML",
    place = "Hummland",
    ung = member
  },
  {
    code2 = "HR",
    code3 = "HRK",
    place = "Hertskomestat"
  },
  {
    code2 = "IM",
    code3 = "IMR",
    place = "Imerchal",
    ung = member
  },
  {
    code2 = "IR",
    code3 = "IRN",
    place = "The Iron Empire",
    dissolved = true
  },
  {
    code2 = "JC",
    code3 = "JIC",
    place = "Ovvú Jičeiñŋā",
    dissolved = true
  },
  {
    code2 = "JG",
    code3 = "JGW",
    place = "Juya Gwaña"
  },
  {
    code2 = "JL",
    code3 = "JTL",
    place = "Jotlond",
    ung = member
  },
  {
    code2 = "KA",
    code3 = "KAI",
    place = "Kaipa",
    ung = member
  },
  {
    code2 = "KE",
    code3 = "KEL",
    place = "Keltechra",
    ung = member
  },
  {
    code2 = "KC",
    code3 = "KKC",
    place = "Kyaw Cen",
    ung = member
  },
  {
    code2 = "KL",
    code3 = "KTL",
    place = "Kotland"
  },
  {
    code2 = "KR",
    code3 = "KRI",
    place = "Krīpetēpla",
    ung = member
  },
  {
    code2 = "KT",
    code3 = "KTY",
    place = "Kathyria",
    ung = member,
    dissolved = true
  },
  {
    code2 = "KZ",
    code3 = "KOZ",
    place = "Kozdenen",
    ung = member
  },
  {
    code2 = "LK",
    code3 = "LVK",
    place = "Lavvakcesaa",
    ung = member
  },
  {
    code2 = "LR",
    code3 = "LAR",
    place = "Regnate Latium",
    ung = member
  },
  {
    code2 = "MA",
    code3 = "MAZ",
    place = "Maize",
    ung = member
  },
  {
    code2 = "MD",
    code3 = "MAD",
    place = "Madlands"
  },
  {
    code2 = "ML",
    code3 = "MRL",
    place = "Maryland"
  },
  {
    code2 = "MP",
    code3 = "MPB",
    place = "MápabaL"
  },
  {
    code2 = "MR",
    code3 = "MAR",
    place = "Ḿaro"
  },
  {
    code2 = "MS",
    code3 = "MRS",
    place = "Maraśa",
    ung = member
  },
  {
    code2 = "MZ",
    code3 = "MZR",
    place = "Myžariky",
    ung = member
  },
  {
    code2 = "NA",
    code3 = "NAR",
    place = "Nāroňpār",
    ung = member
  },
  {
    code2 = "NB",
    code3 = "NBT",
    place = "Ŋibraltar"
  },
  {
    code2 = "NK",
    code3 = "NRK",
    place = "Ŋərkey"
  },
  {
    code2 = "NM",
    code3 = "NMS",
    place = "New Maeksikao"
  },
  {
    code2 = "NT",
    code3 = "NST",
    place = "Nošaterçe"
  },
  {
    code2 = "OK",
    code3 = "OKD",
    place = "Old Kingdom"
  },
  {
    code2 = "OR",
    code3 = "ORE",
    place = "Oressia",
    ung = member
  },
  {
    code2 = "OT",
    code3 = "OTS",
    place = "Otslahue"
  },
  {
    code2 = "OW",
    code3 = "OBW",
    place = "Oblane Wybrzeże",
    dissolved = true
  },
  {
    code2 = "PF",
    code3 = "HPF",
    place = "Holy Puan Florocracy",
    dissolved = true,
    ung = member
  },
  {
    code2 = "PI",
    code3 = "PIH",
    place = "Pihi",
    ung = member
  },
  {
    code2 = "PK",
    code3 = "PKM",
    place = "Paz Kiiam",
    ung = member
  },
  {
    code2 = "QO",
    code3 = "QOS",
    place = "Qosculyn"
  },
  {
    code2 = "RA",
    code3 = "RTS",
    place = "Rauratoshan",
    ung = member
  },
  {
    code2 = "RI",
    code3 = "RIJ",
    place = "Riyelum"
  },
  {
    code2 = "RK",
    code3 = "RKT",
    place = "Artktsev"
  },
  {
    code2 = "RM",
    code3 = "ROM",
    place = "Realm of Madness",
    ung = member,
    dissolved = true
  },
  {
    code2 = "RP",
    code3 = "FRP",
    place = "Pua",
    ung = member
  },
  {
    code2 = "SG",
    code3 = "SPG",
    place = "Spansos Gaming",
    ung = member
  },
  {
    code2 = "SH",
    code3 = "SHL",
    place = "Shroomland"
  },
  {
    code2 = "SL",
    code3 = "SEL",
    place = "Seolland"
  },
  {
    code2 = "SQ",
    code3 = "SQT",
    place = "sq’s Territories",
    ung = member
  },
  {
    code2 = "ST",
    code3 = "SOT",
    place = "Sofao Tâsi",
    ung = member
  },
  {
    code2 = "SV",
    code3 = "STV",
    place = "Stej Ven",
    ung = member
  },
  {
    code2 = "TA",
    code3 = "TAN",
    place = "T’anshilebs",
    ung = member
  },
  {
    code2 = "TM",
    code3 = "TMT",
    place = "Tje Manathi T’onzolo",
    dissolved = true
  },
  {
    code2 = "TP",
    code3 = "TPU",
    place = "Tauranga Puawai",
    ung = member
  },
  {
    code2 = "TQ",
    code3 = "TQR",
    place = "Þunan Qumreá",
    ung = member,
    dissolved = true
  },
  {
    code2 = "TR",
    code3 = "TRK",
    place = "Xtrakva",
    ung = member
  },
  {
    code2 = "TS",
    code3 = "TSN",
    place = "Tocjaǵa Śahan"
  },
  {
    code2 = "TY",
    code3 = "TNY",
    place = "Tanylezi",
    ung = observer,
    dissolved = true
  },
  {
    code2 = "TZ",
    code3 = "TZG",
    place = "Tanzang",
    ung = member
  },
  {
    code2 = "VA",
    code3 = "VAN",
    place = "Vansterèl"
  },
  {
    code2 = "VD",
    code3 = "VDC",
    place = "Vallis Draconum",
    ung = member
  },
  {
    code2 = "VL",
    code3 = "VLN",
    place = "Vilantnen",
    ung = member,
    dissolved = true
  },
  {
    code2 = "VZ",
    code3 = "VZR",
    place = "The Vazr",
    ung = member,
    dissolved = true
  },
  {
    code2 = "WA",
    code3 = "WAN",
    place = "Wánade",
    ung = member
  },
  {
    code2 = "WS",
    code3 = "WSK",
    place = "Wekañu-Skefo",
    ung = member
  },
  {
    code2 = "YS",
    code3 = "YYS",
    place = "Yysh"
  },
  {
    code2 = "ZG",
    code3 = "ZGW",
    place = "Ʒimh Gwynh",
    ung = observer
  },
  {
    code2 = "ZT",
    code3 = "ZTZ",
    place = "Zotazil",
    ung = observer
  }
}
_m._get_country_code2 = function(self)
  for i, v in ipairs(_m) do
    if v.code2 == _a(self) then
      return v
    end
  end
end
_m._get_country_code3 = function(self)
  for i, v in ipairs(_m) do
    if v.code3 == _a(self) then
      return v
    end
  end
end
return _m