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 eon4injuries.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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef1edc6a7c20c9da065e2da655dcf7bc6ebe335b7174e9346a632fe9f1020e0a |
|
MD5 | 944e2f8c35eafe028acc12b582ade0af |
|
BLAKE2b-256 | 8743e670c1622f476f6b97c23d0f9d7138b0dee6bff8bf0fd1453f820deb76ef |