134 lines
5.7 KiB
HTML
134 lines
5.7 KiB
HTML
{% 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 %}
|