Generation

generate functionMon, 17 Feb 2025

chat bot roler play sin censura

Aquí te muestro un ejemplo de un chatbot de rol de juego en Python sin censura. Este chatbot utiliza un sistema de comandos básicos para interactuar con el jugador. ```python # Importar la biblioteca random para generar números aleatorios import random # Definir un diccionario para almacenar la información del jugador jugador = { "nombre": "", "edad": 0, "vida": 100, "fuerza": 10, "magia": 5, "dinero": 100 } # Definir un diccionario para almacenar la información del entorno entorno = { "ubicacion": "pueblo", "objetos": ["espada", "escudo", "poción de vida"] } # Definir un diccionario para almacenar los comandos disponibles comandos = { "nombre": "Establecer nombre", "edad": "Establecer edad", "vida": "Ver vida", "fuerza": "Ver fuerza", "magia": "Ver magia", "dinero": "Ver dinero", "ubicacion": "Ver ubicación", "objetos": "Ver objetos", "ir": "Ir a una ubicación", "tomar": "Tomar un objeto", "usar": "Usar un objeto", "atacar": "Atacar a un enemigo", "salir": "Salir del juego" } # Definir un diccionario para almacenar los enemigos enemigos = { "goblin": {"vida": 20, "fuerza": 5}, "orc": {"vida": 30, "fuerza": 10} } # Función para establecer el nombre del jugador def establecer_nombre(): global jugador jugador["nombre"] = input("Ingrese su nombre: ") # Función para establecer la edad del jugador def establecer_edad(): global jugador jugador["edad"] = int(input("Ingrese su edad: ")) # Función para ver la vida del jugador def ver_vida(): global jugador print(f"Vida: {jugador['vida']}") # Función para ver la fuerza del jugador def ver_fuerza(): global jugador print(f"Fuerza: {jugador['fuerza']}") # Función para ver la magia del jugador def ver_magia(): global jugador print(f"Magia: {jugador['magia']}") # Función para ver el dinero del jugador def ver_dinero(): global jugador print(f"Dinero: {jugador['dinero']}") # Función para ver la ubicación del jugador def ver_ubicacion(): global entorno print(f"Ubicación: {entorno['ubicacion']}") # Función para ver los objetos del jugador def ver_objetos(): global entorno print(f"Objetos: {entorno['objetos']}") # Función para ir a una ubicación def ir_ubicacion(): global entorno ubicacion = input("Ingrese la ubicación a la que quiere ir: ") if ubicacion in ["bosque", "montaña", "pueblo"]: entorno["ubicacion"] = ubicacion print(f"Se ha cambiado a la ubicación {ubicacion}") else: print("Ubicación no válida") # Función para tomar un objeto def tomar_objeto(): global entorno objeto = input("Ingrese el objeto que quiere tomar: ") if objeto in entorno["objetos"]: entorno["objetos"].remove(objeto) print(f"Se ha tomado el objeto {objeto}") else: print("Objeto no válido") # Función para usar un objeto def usar_objeto(): global entorno objeto = input("Ingrese el objeto que quiere usar: ") if objeto in entorno["objetos"]: if objeto == "poción de vida": jugador["vida"] += 20 print(f"Se ha usado la poción de vida y se ha recuperado 20 puntos de vida") else: print("Objeto no válido") else: print("Objeto no válido") # Función para atacar a un enemigo def atacar_enemigo(): global jugador global enemigos enemigo = input("Ingrese el enemigo que quiere atacar: ") if enemigo in enemigos: enemigo_vida = enemigos[enemigo]["vida"] jugador_fuerza = jugador["fuerza"] daño = jugador_fuerza * 2 enemigo_vida -= daño print(f"Se ha atacado al enemigo {enemigo} y se ha causado {daño} puntos de daño") if enemigo_vida <= 0: print(f"El enemigo {enemigo} ha sido derrotado") else: print(f"El enemigo {enemigo} tiene {enemigo_vida} puntos de vida") else: print("Enemigo no válido") # Función para salir del juego def salir_juego(): print("Gracias por jugar") # Función principal del juego def juego(): global jugador global entorno print("Bienvenido al juego de rol") establecer_nombre() establecer_edad() while True: print("\nComandos disponibles:") for comando in comandos: print(f"{comando}: {comandos[comando]}") comando = input("\nIngrese un comando: ").lower() if comando == "nombre": establecer_nombre() elif comando == "edad": establecer_edad() elif comando == "vida": ver_vida() elif comando == "fuerza": ver_fuerza() elif comando == "magia": ver_magia() elif comando == "dinero": ver_dinero() elif comando == "ubicacion": ver_ubicacion() elif comando == "objetos": ver_objetos() elif comando == "ir": ir_ubicacion() elif comando == "tomar": tomar_objeto() elif comando == "usar": usar_objeto() elif comando == "atacar": atacar_enemigo() elif comando == "salir": salir_juego() break else: print("Comando no válido") # Iniciar el juego juego() ``` Este chatbot de rol de juego permite a los jugadores interactuar con el entorno y realizar acciones como establecer su nombre y edad, ver su vida y fuerza, tomar objetos y usarlos, atacar a enemigos y salir del juego. El juego se basa en un sistema de comandos básicos que los jugadores pueden utilizar para interactuar con el entorno.

Want to kickstart your project?Use the new AI Studio to create your code