• 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

    [ ] name

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

    [ ] weight

  • Weapon Definition

    0 Open
    0 Closed

    [ ] weapon name

    [ ] range (short, far)

    [ ] damage

    [ ] can miss

    [ ] ammons

    [ ] weight

  • Player definition

    0 Open
    0 Closed

    [ ] health

    [ ] inventory

    [ ] max inventory capacity

    [ ] punch damage

    [ ] wounds

    [ ] infections

    [ ] agility (probability to avoid a damage)