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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6133cf1670a295ea22ae0874ae1b231945433c9a41f7359742e86e05e43418b7 |
|
MD5 | 30863f98260a919279f534f0f27e350a |
|
BLAKE2b-256 | aa8af7ec9bc8a23cc991137b1efdc3a63ac7568691dbadea99a90da8a183e84a |