2026-03-05 11:04:00 +00:00

134 lines
5.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% extends "base.html" %}
{% load static %}
{% block title %}{{ page_title }}{% endblock %}
{% block content %}
<main>
<section class="hero">
<div class="container hero-grid">
<div class="hero-text">
<span class="eyebrow">Мрачное фэнтези · интерактивная проза</span>
<h1>Ваш выбор — клинок, который меняет судьбу.</h1>
<p class="hero-lead">
Пройдите историю в духе «Ведьмака»: выбирайте действия прямо в диалоге, проходите проверки навыков,
собирайте добычу и отслеживайте квесты в удобном журнале.
</p>
<div class="hero-actions">
{% if character %}
<a class="btn btn-primary btn-lg" href="{% url 'story' %}">Продолжить сюжет</a>
<a class="btn btn-outline-light btn-lg" href="{% url 'character_detail' character.id %}">Профиль героя</a>
{% else %}
<a class="btn btn-primary btn-lg" href="{% url 'character_create' %}">Создать героя</a>
<a class="btn btn-outline-light btn-lg" href="{% url 'story' %}">Посмотреть пролог</a>
{% endif %}
</div>
<div class="hero-tags">
<span>Выборы и последствия</span>
<span>Сцены с проверками</span>
<span>Лут и экипировка</span>
<span>Перки и развитие</span>
</div>
</div>
<div class="hero-card">
<div class="glass-card">
<h3>Статус похода</h3>
{% if character %}
<div class="stat-grid">
<div>
<p class="stat-label">Герой</p>
<p class="stat-value">{{ character.name }}</p>
</div>
<div>
<p class="stat-label">Уровень</p>
<p class="stat-value">Lv {{ character.level }}</p>
</div>
<div>
<p class="stat-label">Ви́гор</p>
<p class="stat-value">{{ character.vigor }}</p>
</div>
<div>
<p class="stat-label">Фокус</p>
<p class="stat-value">{{ character.focus }}</p>
</div>
<div>
<p class="stat-label">Алхимия</p>
<p class="stat-value">{{ character.alchemy }}</p>
</div>
</div>
<a class="btn btn-outline-light w-100" href="{% url 'story' %}">Открыть текущую сцену</a>
{% else %}
<p class="muted">
Создайте персонажа, чтобы открыть сюжет, журнал заданий и инвентарь.
</p>
<a class="btn btn-outline-light w-100" href="{% url 'character_create' %}">Начать пролог</a>
{% endif %}
</div>
<div class="hero-ornament"></div>
</div>
</div>
</section>
<section class="container section-grid">
<div class="section-card">
<h2>Текущие задания</h2>
{% if character %}
{% if quests %}
<ul class="info-list">
{% for quest in quests %}
<li>
<a href="{% url 'quest_detail' quest.id %}">{{ quest.title }}</a>
<span class="badge bg-dark-subtle text-light">{{ quest.get_status_display }}</span>
</li>
{% endfor %}
</ul>
<a class="text-link" href="{% url 'quest_list' %}">Открыть весь журнал →</a>
{% else %}
<p class="muted">В журнале пока пусто — начните сюжет, чтобы получить первое задание.</p>
{% endif %}
{% else %}
<p class="muted">Создайте героя, чтобы получать квесты и отслеживать последствия.</p>
{% endif %}
</div>
<div class="section-card">
<h2>Инвентарь и экипировка</h2>
{% if character %}
{% if inventory %}
<ul class="info-list">
{% for entry in inventory %}
<li>
<span>{{ entry.item.name }}</span>
<span class="badge bg-dark-subtle text-light">{{ entry.item.get_slot_display }}</span>
</li>
{% endfor %}
</ul>
<a class="text-link" href="{% url 'inventory' %}">Управлять лутом →</a>
{% else %}
<p class="muted">Пока нет предметов. Пройдите пролог, чтобы получить добычу.</p>
{% endif %}
{% else %}
<p class="muted">Лут и экипировка появятся после создания персонажа.</p>
{% endif %}
</div>
<div class="section-card">
<h2>Как работает выбор</h2>
<p class="muted">
Каждая сцена — это диалог. Вы выбираете действие, и система бросает проверку навыка.
Успех открывает лучшие сцены и редкий лут, провал запускает опасные ветки.
</p>
<div class="stat-grid">
<div>
<p class="stat-label">Бросок</p>
<p class="stat-value">d20 + навык</p>
</div>
<div>
<p class="stat-label">Порог</p>
<p class="stat-value">Сцена</p>
</div>
</div>
<a class="text-link" href="{% url 'story' %}">Перейти к сцене →</a>
</div>
</section>
</main>
{% endblock %}