Skip to main content

Study aid for Atlantis PBEM game.

Project description

About The Project

Atlaversity is a study and teaching aid for Atlantis PBEM currently targeting New Origins, https://atlantis-pbem.com/

How to use

In order to use the project, there are a number of configuration and data files that needs to be present.

atlaversity.toml

This is the main configuration file. It contains two configuration data fields:

  • start_turn - This is the current turn number of the mages and study data files. This value needs to be stepped up for each turn. The data type for the field is Integer, e.g. start_turn = 20
  • factions - A list of faction number for the factions who's mages' studies are being edited. The data type for the field is list of Integers, e.g. factions = [42, 62]

mages CSVs

For each faction, there needs to be a CSV, Comma Separated Value, file called mages<faction#><turn#>.csv, e.g. mages6220.csv. This turn should be in a form that can be exported by Atlantis Little Helper, see https://atlantis-pbem.com/game-client. When mages CSVs are exported from ALH, it needs to have the following settings:

  • Separator: ,
  • Format: days
  • Orientation: Vertical

mages-plan.csv

This is the actual study data file. It can be read from and written to by the application. The file consist of three header rows and the rest are data rows

Header rows

The first header row contains the IDs of all the mages for all factions. The list of IDs needs to match the combined list of mages for all mages CSVs and in the same order. If the mages files for faction 42 and 62 contains the mages (456, 457) and (687, 789, 799) respectively, the first row of the mages-plan.csv file needs to be 456,457,687,789,799

The second header row contains the matching names for all the mages, preceeded by a '#'. The names does not need to match what the mages are actually called in the game. E.g. #Five of Ten,Nine of Eight,Three of Five,Seven of One,Four of Two

The third header row contains a comment field for each mage, preceeded by a '#'. It was implemented to help remind what each mage should be focusing on. E.g. #ARTI,ARTI,ARTI,DRAG,DRAG

Data rows

Each row of data is either a comment row or a turn row. Comment rows are preceeded by a '#'. Each turn row must contain a comma separated list of the orders for all mages. Orders can be

  • A skill to study (four letter abbreviation). E.g. FORC, ESWO or DRAG
  • If the mage should be teaching, the word TEACH plus trailing information about zero or more mages that are not to be taught. E.g.
    • TEACH (teaching with no exclusion)
    • TEACH-901-1205 (teaching, but not unit# 901 and 1205)
  • An empty string if no study order have been set yet.

An example of an turn row could be: FORC,PATT,DRAG,TEACH,FORC,ESWO,TEACH-901

A comment row can contain any data after the '#'. When a new mages-plan.csv file is saved, all comments are carried over to the new file.

Example files

atlaversity.toml

start_turn = 21 factions = [47, 62]

mages4721.csv

Skill,901 Rhydian Kweo,4560 Micaksica,6520 Count Borzoi,6521 Nashobah BIRD,90,0,0,0 COMB,180,0,0,0 EART,90,65,60,0 FIRE,60,0,0,0 FORC,155,165,120,120 GATE,30,0,0,0 NECR,30,0,0,0 OBSE,65,0,0,0 PATT,175,120,150,135 SPIR,55,0,0,60 SUSK,30,0,0,0 WOLF,120,0,0,0

mages6221.csv

Skill,916 Five of Ten,1656 Nine of Eight,1657 Three of Five,1658 Seven of One,1659 Four of Two BIRD,60,120,60,120,120 COMB,180,0,0,0,0 EART,120,150,180,180,195 ESHI,60,0,0,0,0 FIRE,70,90,90,90,90 FORC,200,205,190,190,190 GATE,30,0,0,0,0 ILLU,105,90,90,90,75 OBSE,35,0,0,0,0 PATT,180,195,225,195,190 PHEN,30,40,40,40,30 SPIR,30,0,0,0,0 WOLF,90,120,60,30,90

mages-plan.csv

901,4560,6520,6521,916,1656,1657,1658,1659 #Rhydian Kweo,Micaksica,Count Borzoi,Nashobah,Five of Ten,Nine of Eight,Three of Five,Seven of One,Four of Two #DRAG,DRAG,DRAG,ARTI,DRAG,DRAG,DRAG,DRAG,DRAG FORC,EART,EART,ARTI,ILLU,EART,BIRD,TEACH,WOLF #This is a comment

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

atlaversity-0.1.1.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

atlaversity-0.1.1-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file atlaversity-0.1.1.tar.gz.

File metadata

  • Download URL: atlaversity-0.1.1.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for atlaversity-0.1.1.tar.gz
Algorithm Hash digest
SHA256 59af8215e0bcdaf97d3d063b476b1fab599a83e148685bc3afca19d08c2bcd18
MD5 37065774d91168741fe6384c24fb0b8b
BLAKE2b-256 2b5a661eacbeb7b0fe10200809e4eeb1b73ac0848f000fb08aec26f5bd7593bb

See more details on using hashes here.

File details

Details for the file atlaversity-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: atlaversity-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for atlaversity-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e1118a8c4ae7305c7cbfefb06f82891a912be208a316cd65ee938fdc6dec018c
MD5 aec4fa83a7815ff313c16f319e28b55d
BLAKE2b-256 da677a3712082940e3532b8facd7ac11abf7a5d04b6bb8c1dddae2187693410c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page