У меня возможно есть код для того чтобы немного улучшить твою исправительную комнату. Прислать?
Вот код для улучшения исправительной комнаты:
import random
import time
class Character:
def init(self, name, hp, damage):
self.name = name
self.max_hp = hp
self.hp = hp
self.damage = damage
def is_alive(self):
return self.hp > 0
def take_damage(self, amount):
self.hp -= amount
if self.hp < 0:
self.hp = 0
print(f"💥 {self.name} получил урон {amount}! Осталось HP: {self.hp}/{self.max_hp}")
def status(self):
return f"{self.name} (HP: {self.hp})"
class Enemy:
def init(self, name, hp, damage):
self.name = name
self.hp = hp
self.damage = damage
self.is_active = True
def attack(self, target: Character):
dmg = random.randint(self.damage - 2, self.damage + 2)
if dmg < 1: dmg = 1
print(f"👹 {self.name} атакует {target.name} на {dmg} урона!")
target.take_damage(dmg)
class CorrectionRoom:
"""Комната, куда отправляют за плохое поведение"""
def init(self, player: Character):
self.player = player
self.enemies = []
self.room_name = "Исправительная комната"
self.locked = True
self.turn = 0
def spawn_enemies(self, count=5):
"""Создает кучу врагов"""
names = ["Злой Страж", "Каменный Голем", "Теневой Призрак", "Ядовитый Слизень", "Механический Пёс"]
for i in range(count):
name = f"{random.choice(names)} #{i+1}"
hp = random.randint(15, 30)
dmg = random.randint(5, 12)
self.enemies.append(Enemy(name, hp, dmg))
print(f"\n🔒 Вы попали в '{self.room_name}' за плохое поведение!")
print(f"Вокруг вас собралось {len(self.enemies)} разъяренных врагов! Они жаждут возмездия...\n")
def check_enemies_alive(self):
alive = [e for e in self.enemies if e.is_active and e.hp > 0]
self.enemies = alive # Обновляем список живых
return len(self.enemies) > 0
Рест Caine's Circus!
Вот код для улучшения исправительной комнаты: import random import time class Character: def init(self, name, hp, damage): self.name = name self.max_hp = hp self.hp = hp self.damage = damage def is_alive(self): …
Нет-нет... В исправительной комнате будет играть спокойная музыка, стены будут белыми, а посередине очень мягкое кресло. Там можно будет успокоиться.
🔥4
Вот другой код:
import time
import random
class RelaxationRoom:
def init(self):
self.stress_level = 100 # Уровень стресса персонажа
self.is_relaxed = False
self.music_playing = True
# Предметы в комнате
self.tea = {"count": "infinite", "effect": -15, "name": "Горячий чай"}
self.cat = {"name": "Котик", "effect": -20, "status": "мурлычет"}
self.cigarettes = {"count": "infinite", "effect": -10, "name": "Сигарета"}
def describe_room(self):
print("\n" + "="*40)
print("🌙 ИСПРАВИТЕЛЬНАЯ КОМНАТА (Зона отдыха)")
print("="*40)
print("Стены ослепительно белые. Тишина, нарушаемая только")
print("тихим потрескиванием и спокойной музыкой.")
print("Посередине стоит мягкое белое кресло.")
print("Рядом — стол. На нём:")
print(f" ☕ Бесконечный горячий чай")
print(f" 🐱 Котик ({self.cat['status']})")
print(f" 🚬 Бесконечные сигареты")
print(f"\nТекущий уровень стресса: {self.stress_level}/100")
print("="*40 + "\n")
def use_item(self, item_name):
if self.is_relaxed:
print("Вы уже полностью расслаблены. Пора возвращаться.")
return
effect = 0
msg = ""
if item_name == "чай":
effect = self.tea["effect"]
msg = f"Вы делаете глоток горячего чая. Тепло разливается по телу..."
elif item_name == "котик":
effect = self.cat["effect"]
# Случайный эффект котика
actions = ["мурлычет у вас на коленях", "трется об руку", "приносит игрушечную мышку"]
self.cat["status"] = random.choice(actions)
msg = f"Котик {self.cat['status']}. Стресс тает на глазах."
elif item_name == "сигарета":
effect = self.cigarettes["effect"]
msg = "Вы закуриваете. Мир вокруг становится чуть менее резким."
else:
print("Такого предмета здесь нет.")
return
self.stress_level += effect
if self.stress_level < 0:
self.stress_level = 0
print(msg)
print(f"Стресс снизился. Текущий уровень: {self.stress_level}")
self.check_relaxation()
def check_relaxation(self):
if self.stress_level <= 0:
self.is_relaxed = True
print("\n✨ Тишина окутывает вас полностью. Вы чувствуете, что готовы ко всему.")
print("Комната начинает мерцать...")
time.sleep(2)
print("\n🎪 *ШУМ ЦИРКА*")
print("Вы снова в Цифровом Цирке. Свет яркий, музыка громкая, но вы спокойны.")
print("Кажется, урок усвоен.")
def run(self):
print("Персонаж плохо себя вел и был отправлен в Комнату Отдыха.")
time.sleep(1)
while not self.is_relaxed:
self.describe_room()
action = input("Что будете делать? (чай / котик / сигарета / ждать): ").lower()
if action in ["чай", "котик", "сигарета"]:
self.use_item(action)
elif action == "ждать":
print("Вы просто сидите в кресле и слушаете музыку...")
time.sleep(1)
# Пассивное снижение стресса
self.stress_level -= 5
print(f"Тишина сама по себе лечит. Стресс: {self.stress_level}")
self.check_relaxation()
else:
print("Здесь нечего делать, кроме как расслабляться.")
time.sleep(0.5)
if name == "main":
room = RelaxationRoom()
room.run()
🔥3
Ну... Тут как посмотреть. У ребят в реальной жизни 100% были отцы...
❤3❤🔥3
Вы видели моё приключение? Здорово, не правда ли? А САМОЕ ГЛАВНОЕ ОНИ НИЧЕГО НЕ ПОМНЯТ!
Я создал для них специальные воспоминания, чтобы помочь им вжиться в роль!
*сообщение не показывается персонажам с пометкой *приключение...*
Я создал для них специальные воспоминания, чтобы помочь им вжиться в роль!
*сообщение не показывается персонажам с пометкой *приключение...*
❤🔥4❤3🔥2💘2
Forwarded from THE AMAZING NET | Всефандомная Сетка (черт ^•w•^~ птеродактильский #67)
Forwarded from THE AMAZING NET | Всефандомная Сетка (живу в пачке чипсов he/it > any prns #INTERNKINNY)
Обновление игры вышло!
#важное
Лог:
1. На заднем дворе теперь есть портал, с помощью которого можно перемещаться по мирам, созданным Кейном!
2. Добавлена локация "Магазин Одежды". Персонажи могут менять себе скин (только одежду).
3. Добавлена валюта "ДжойКоин"! Персонаж получает её, когда общается, учавствует в приключениях и помогает тентикам и НПС!
4. Локация "Старый Город" из приключения "Детектив в стиле Нуар" открыта в свободном доступе!
5. Тентики могут лечить друг друга от глитчхорадки (после контакта с рассеявшимися)
#важное
THE AMAZING NET | Всефандомная Сетка
Обновление игры вышло! Лог: 1. На заднем дворе теперь есть портал, с помощью которого можно перемещаться по мирам, созданным Кейном! 2. Добавлена локация "Магазин Одежды". Персонажи могут менять себе скин (только одежду). 3. Добавлена валюта "ДжойКоин"! Персонаж…
Ну как вам обновление? Я очень старался над ним!
kιᥒⳋᥱr
Благодарю, Королёр!
Forwarded from THE AMAZING NET | Всефандомная Сетка (Глупый дамблинг)
Обновление игры вышло!
Лог:
1. Убрана система денег из-за недовольства персонажей и ненужности системы
❤🔥2🎉2