This release is a pre-release and may not be stable for production use.
This module lets you perform stat calculations for Fire Emblem units.
With this module, you can:
- Create a virtual copy of a unit and their stats.
- Level up that unit.
- Promote that unit.
- Compare one unit to another.
- And much more!
Installation
To start, install aenir.
pip install aenir
Usage
Let's begin by starting up an interactive Python shell.
We will start by importing the shortcut function get_morph.
from aenir import get_morph
To create a virtual copy of a unit (i.e. a 'Morph'), bear in mind the following:
- The name of the unit; this should have the SerenesForest.Net spelling.
- The number of the game the unit is from.
Let's say we want to get Roy's stats. Note that Roy is from FE6: The Sword of Seals.
roy = get_morph(6, "Roy")
print(roy)
As you can see, these stats suck. Let's fix that; let's level him up to level twenty.
num_levels = 20 - roy.current_lv
roy.level_up(num_levels)
print(roy)
That's better. But it's still not enough. Let's promote him.
roy.promote()
For the fun of it, let's max him out.
num_levels = 19 # because he starts out at level one again.
roy.level_up(num_levels)
print(roy)
Note that when initializing certain characters, like Rutger, extra initialization parameters will be needed.
rutger = get_morph(6, "Rutger", hard_mode=True)
larcei = get_morph(4, "Lakche", father="Lex")
lyn = get_morph(7, "Lyn", lyn_mode=True)
Compare characters by using the greater-than operator.
roy > lyn
print(sum(roy > lyn))
Limitations
Currently, this calculator works only for characters from:
- Genealogy of the Holy War
- Thracia 776
- Sword of Seals
- Blazing Blade
- The Sacred Stones
- Path of Radiance
COMING SOON!
Combat simulation
Note
This project has been set up using PyScaffold 4.6. For details and usage information on PyScaffold see https://pyscaffold.org/.
Release files for aenir 0.0.post1.dev1242
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aenir-0.0.post1.dev1242.tar.gz | 194.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aenir-0.0.post1.dev1242-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 265.9 kB
Release files / aenir-0.0.post1.dev1242.tar.gz
| Download URL | aenir-0.0.post1.dev1242.tar.gz |
|---|---|
| Size | 194.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2e406380ec18d8886b9a9b0d259ee00a22cc7efa485be48bf1ab740a03baf387
|
|
BLAKE2b-256 checksum How to use checksums |
721a7a2773adec7149f24731f15d992f32796399e75147d4495953294d787c54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / aenir-0.0.post1.dev1242-py3-none-any.whl
| Download URL | aenir-0.0.post1.dev1242-py3-none-any.whl |
|---|---|
| Size | 71.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
867e98536191bb5934cebbd796c3351b2a4a849def7ae091200d8ec31742091d
|
|
BLAKE2b-256 checksum How to use checksums |
59165c5bcbb55b8154c474eb35572d6426ef551205a6b6434d507769ac2eb1ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|