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