Spaces:
Running
Running
# games.py | |
# Spiele - Games | |
def start_game(data): | |
"""Startet ein neues Spiel""" | |
logger.info("Starting a new game...") | |
return jsonify({ | |
"type": 4, | |
"data": { | |
"content": "🎮 Ein neues Spiel wurde gestartet!" | |
} | |
}) | |
# d) /fish (Fischen) | |
def fish_command(user_id, location): | |
"""Fishing game where user can fish at different locations""" | |
user_data = get_user_data(user_id) | |
if user_data['credits'] < 10: # Fischen kostet 10 Credits | |
return jsonify({"type": 4, "data": {"content": "Nicht genug Credits zum Fischen!"}}) | |
if location == "river": | |
chance = random.randint(1, 100) | |
if chance <= 70: # 70% Chance auf einen kleinen Fisch | |
reward = 20 # Der Benutzer verdient 20 Credits | |
else: | |
reward = -10 # 30% Chance auf einen Unfall | |
elif location == "lake": | |
chance = random.randint(1, 100) | |
if chance <= 50: # 50% Chance auf einen großen Fisch | |
reward = 50 # Der Benutzer verdient 50 Credits | |
else: | |
reward = -30 # 50% Chance auf einen Unfall | |
# Fische und aktualisiere die Credits | |
new_credits = user_data.get('credits', 0) + reward | |
update_user_data(user_id, {'credits': new_credits}) | |
return jsonify({ | |
"type": 4, | |
"data": {"content": f"Du hast {reward} Credits gefangen!" if reward >= 0 else f"Du hast {abs(reward)} Credits verloren!"} | |
}) |