Events
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
[ ] health damage
[ ] action limits (for example, broken arm, can't climb a tree)
Item/Medikit definition
[ ] name
[ ] property (for example {'healt': '+1'} or {'cure': 'injury|infection'}
[ ] weight
Weapon Definition
[ ] weapon name
[ ] range (short, far)
[ ] damage
[ ] can miss
[ ] ammons
[ ] weight
Player definition
[ ] health
[ ] inventory
[ ] max inventory capacity
[ ] punch damage
[ ] wounds
[ ] infections
[ ] agility (probability to avoid a damage)