Listing of Nation Groups?

Various topics about the game, the website, or anything else Freeciv related that doesn't fit elsewhere.
User avatar
GriffonSpade
Elite
Posts: 561
Joined: Mon Apr 29, 2013 4:41 pm

Listing of Nation Groups?

Postby GriffonSpade » Fri Dec 22, 2017 5:03 pm

Do we have such a thing? It would seem useful to know which nations are in each nation group.

Edit: Well, here's the CORE group, written by hand:

Code: Select all

American
Apache
Arab
Austrian
Aztec
Babylonian
Brazilian
Byzantine
Carthaginian
Celtic
Cherokee
Chinese
Danish
Dutch
Egyptian
English
Ethiopian
French
German
Greek
Hittite
Hunnic
Inca
Indian
Indonesian
Iroquois
Italian
Japanese
Khmer
Korean
Mali
Mayan
Mongol
Persian
Polish
Polynesian
Portuguese
Roman
Russian
Sioux
Songhai
Spanish
Sumerian
Swedish
Taino
Thai
Tupi
Turkish
Viking
Zulu

By Era:

Code: Select all

ANCIENT
Babylonian
Carthaginian
Egyptian
Greek
Hittite
Hunnic
Korean
Mayan
Persian
Roman
Sumerian

MEDIEVAL
Arab
Austrian
Aztec
Byzantine
Danish
English
French
Inca
Iroquois
Italian
Japanese
Khmer
Korean
Mali
Mayan
Mongol
Persian
Polish
Portuguese
Sioux
Songhai
Swedish
Thai
Viking

EARLY MODERN
American
Austrian
Danish
Dutch
English
French
Iroquois
Japanese
Korean
Mayan
Mongol
Persian
Polish
Portuguese
Russian
Spanish
Swedish
Thai
Zulu

MODERN
American
Austrian
Brazilian
Chinese
Danish
Dutch
Ethiopian
French
German
Indian
Indonesian
Italian
Japanese
Mongol
Polish
Portuguese
Russian
Spanish
Swedish
Thai
Turkish

By Continent:

Code: Select all

AFRICAN
Arab
Carthaginian
Egyptian
Ethiopian
Mali
Songhai
Zulu

AMERICAN
American
Apache
Aztec
Brazilian
Cherokee
Inca
Iroquois
Mayan
Sioux
Taino
Tupi

ASIAN
Arab
Babylonian
Byzantine
Chinese
Hittite
Hunnic
Indian
Indonesian
Japanese
Khmer
Korean
Mongol
Persian
Russian
Sumerian
Thai
Turkish

EUROPEAN
Austrian
Byzantine
Celtic
Danish
Dutch
English
French
German
Greek
Hunnic
Italian
Polish
Portuguese
Roman
Russian
Spanish
Swedish
Turkish
Viking

OCEANIAN
Indonesian
Polynesian

User avatar
dunnoob
Elite
Posts: 326
Joined: Mon Dec 23, 2013 3:13 am
Location: Hamburg
Contact:

Re: Listing of Nation Groups?

Postby dunnoob » Sat Dec 23, 2017 8:21 am

Just in case, apparently nations are added to core in their groups= line, but core is a nation set, not a nation group. It's populated by nations with translations, the other nation set is all as an alias of extended, established as default set in data/default/nationlist.ruleset. You can use (=include) this as is, or roll your own nset_all as in data/alien/nations.ruleset.

JFTR, another "per era" group:

Code: Select all

IMAGINARY
African
Amazonian
Antarctican
Atlantean
Chananean
Dryad
Esperant
European
Hacker
Indo-European
Knights Templar
Lojbanistani
Martian
Nestorian
Ozite
South American
UN
Vampire
Volapukan
Werewolf


Okay, that was manual, save+quit running 2.5.9 game, start some 2.6.0beta1, go to pick nation, type one line per nation here. Better recipe on Windows, go to the relevant data\nation sub-directory on the command line (CMD.exe window) and run

Code: Select all

findstr "groups=" *.ruleset|find /I "imaginary"
Try egrep instead of findstr and fgrep instead of find on other operating systems.

User avatar
GriffonSpade
Elite
Posts: 561
Joined: Mon Apr 29, 2013 4:41 pm

Re: Listing of Nation Groups?

Postby GriffonSpade » Sat Dec 23, 2017 5:13 pm

dunnoob wrote:Just in case, apparently nations are added to core in their groups= line, but core is a nation set, not a nation group.


Nation Sets ARE nation groups, at least currently. They just have extra nation set definitions that give them the hard break, instead of being primarily for appearance.

User avatar
dunnoob
Elite
Posts: 326
Joined: Mon Dec 23, 2013 3:13 am
Location: Hamburg
Contact:

Re: Listing of Nation Groups?

Postby dunnoob » Sat Dec 23, 2017 5:36 pm

GriffonSpade wrote:Nation Sets ARE nation groups, at least currently. They just have extra nation set definitions that give them the hard break, instead of being primarily for appearance.
Okay, but there are subtle differences, /list nationsets only shows core + all, and /set nationset imaginary fails, unlike /set nationset core.

User avatar
GriffonSpade
Elite
Posts: 561
Joined: Mon Apr 29, 2013 4:41 pm

Re: Listing of Nation Groups?

Postby GriffonSpade » Sun Dec 24, 2017 9:03 am

dunnoob wrote:
GriffonSpade wrote:Nation Sets ARE nation groups, at least currently. They just have extra nation set definitions that give them the hard break, instead of being primarily for appearance.
Okay, but there are subtle differences, /list nationsets only shows core + all, and /set nationset imaginary fails, unlike /set nationset core.

That's because they don't have nationset definitions.
There are two different levels of 'nation group'. One is the list of nation groups in the individual nation files, which are then used in nationlist.ruleset by separate nationset and nationgroup definitions.

Adding a nationset for existing nation groups is actually pretty easy: just add a nationset definition that uses it.