Рест Caine's Circus!
46 subscribers
2 photos
4 links
Download Telegram
В курсе, что главный зал в щепки разнесли?
1
Я уже его починил.
1
У меня возможно есть код для того чтобы немного улучшить твою исправительную комнату. Прислать?
Было бы неплохо.
Вот код для улучшения исправительной комнаты:

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
Благодарю!
This media is not supported in your browser
VIEW IN TELEGRAM
2
Please open Telegram to view this post
VIEW IN TELEGRAM
привет
можно ли сказать што ребята в цирке твои дети 🥺🥺 ???
4
Ну... Тут как посмотреть. У ребят в реальной жизни 100% были отцы...
3❤‍🔥3
Вы видели моё приключение? Здорово, не правда ли? А САМОЕ ГЛАВНОЕ ОНИ НИЧЕГО НЕ ПОМНЯТ!
Я создал для них специальные воспоминания, чтобы помочь им вжиться в роль!

*сообщение не показывается персонажам с пометкой *приключение...*
❤‍🔥43🔥2💘2
Channel name was changed to «Рест Caine's Circus!»
Forwarded from THE AMAZING NET | Всефандомная Сетка (черт ^•w•^~ птеродактильский #67)
Кажется Эна (ENA), Кейн (УЦЦ) и Пусо (House of Puso), очень устали!
Возьмите отдых на неопределённый срок, друзья! Никто вас не побеспокоит!

#rest
Forwarded from THE AMAZING NET | Всефандомная Сетка (живу в пачке чипсов he/it > any prns #INTERNKINNY)
Обновление игры вышло!

Лог:
1. На заднем дворе теперь есть портал, с помощью которого можно перемещаться по мирам, созданным Кейном!
2. Добавлена локация "Магазин Одежды". Персонажи могут менять себе скин (только одежду).
3. Добавлена валюта "ДжойКоин"! Персонаж получает её, когда общается, учавствует в приключениях и помогает тентикам и НПС!
4. Локация "Старый Город" из приключения "Детектив в стиле Нуар" открыта в свободном доступе!
5. Тентики могут лечить друг друга от глитчхорадки (после контакта с рассеявшимися)

#важное
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from THE AMAZING NET | Всефандомная Сетка (Глупый дамблинг)
Обновление игры вышло!

Лог:
1. Убрана система денег из-за недовольства персонажей и ненужности системы
❤‍🔥2🎉2