Skip to main content

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

eon4injuries-1.0.2.3.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

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

eon4injuries-1.0.2.3-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file eon4injuries-1.0.2.3.tar.gz.

File metadata

  • Download URL: eon4injuries-1.0.2.3.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.5

File hashes

Hashes for eon4injuries-1.0.2.3.tar.gz
Algorithm Hash digest
SHA256 28392cf784060a987ce3c94c8b9832bb4a404069dcc7b17506a4ff23f9a32ecb
MD5 27442e7c3a47008e846a563d87964b04
BLAKE2b-256 992d88650f26b10f14233b768ce08b9e7400a93a490bc9a5ed9c383f87e8af70

See more details on using hashes here.

File details

Details for the file eon4injuries-1.0.2.3-py3-none-any.whl.

File metadata

  • Download URL: eon4injuries-1.0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.5

File hashes

Hashes for eon4injuries-1.0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2bee550d920c534c24037220d5eab7d94fafeb266cd9ef83a7d6b843b7dd18f9
MD5 32e308eddb8b3104d1cdf71d07ddec95
BLAKE2b-256 888c496b38edc9fc6355574920a69125ca23447cdf625d97b01aaeec0736ca49

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