A library that generates injuries for the Swedish roleplaying game EON IV (https://helmgast.se/eon/).
Project description
Python-modul för att räkna ut och slå fram skador till rollspelet Eon IV
Användning
Importera och skapa en instans av klassen InjuryRoller:
from injuries import InjuryRoller
injuryroller = InjuryRoller()
Anropa metoden injury_effects:
Obligatoriska parametrar är (reducerad) skadeverkan och skadetabell. Skadetabellen anges exakt som den är döpt i reglerna, t ex "Brännskada" eller "Slagsmålsskada mot torso". De skadetabeller som används är de mer utförliga som finns i stridsboken.
Det finns två frivilliga parametrar: "table_modifier" och "verbose".
"table_modifier" (default = 0) är eventuell modifikation av skadetabellslaget (t ex pga vapenegenskap) och kan vara positiv eller negativ.
"verbose" (default = True) anger om resultatet ska skrivas ut eller inte.
Exempelanrop:
injuryroller.injury_effects(13, 'Slagsmålsskada mot huvud')
injuryroller.injury_effects(25, 'Stickskada mot ben', 1, verbose=False)
Resultat:
Metoden returnerar en lista med längd 3 på formen [utmattning, dödsslag, beskrivning], t ex:
[4, 0, '7 Kopplat strypgrepp. [Omtöcknad, Greppad.]\n']
Om parametern "verbose" används skrivs en beskrivning ut, t ex:
Utmattning: 4
Slagsmålsskada mot huvud (mod: +1): 5 Ansikte: Upprepade käftsmällar spräcker läppen och en tand sväljs. [1 tand utslagen.] Skalle: Hårda slag mot skallen grumlar blicken. [Omtöcknad.] Hals: Ett fösande slag trycker offret bakåt. [Tillbakaknuffad.]
(resultat: 5)
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
Built Distribution
Hashes for eon4injuries-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef26c2ee115d4dfb31bf5659473c3d02558bfad7236c54697ea0cde041b30eb6 |
|
MD5 | 4d0fbd3e9913db765ffd6792a4f5f545 |
|
BLAKE2b-256 | 0cfa9c7c5ce82cdba6b3ab70d95e2d240fe1f8e5677a8cb903d7a131f46802ee |