• Events

    0 Open
    0 Closed

    define a list of daily events:

    [
    '{player_name} found a {item_name} near a river',
    ]

    the create a function:

    def generate_random_events(players):
    pseudo code, for each player get an event
    for player in players:
    player_name= player.get_name()
    event= random.sample(events, 1)

    make a class BrSimEvent():
    an event has his properties
    for example "player climbs a tree" it has a chance to miss (due to agility, wounds, and a base failure chance)

  • Wound definitions

    0 Open
    0 Closed

    [ ] health damage

    [ ] action limits (for example, broken arm, can't climb a tree)

  • Item/Medikit definition

    0 Open
    0 Closed

    [X] name

    [X] property (for example {'healt': '+1'} or {'cure': 'injury|infection'}

    [X] weight

  • Weapon Definition

    0 Open
    0 Closed

    [X] weapon name

    [X] range (short, far)

    [X] damage

    [X] can miss

    [X] ammons

    [X] weight

  • Player definition

    0 Open
    0 Closed

    [X] health

    [] inventory

    [X] max inventory capacity

    [X] punch damage

    [ ] wounds

    [ ] infections

    [X] agility (probability to avoid a damage)