{% extends 'base.html' %} {% block title %}Eventy · {{ panel_brand }}{% endblock %} {% block content %}

PLAYERBOTS · NA ŻYWO

🎉 Planer eventów

Uruchamiaj eventy od razu albo ustawiaj ich tygodniowy harmonogram. Rdzeń Playerbots odczytuje zmianę w ciągu pięciu sekund — restart nie jest potrzebny.

RDZEŃ{{ 'połączony' if status else 'czeka na status' }}
{% for kind in event_kinds %} {% set st = status.get(kind,{}) %} {% set runs = world_runs.get(kind, []) %}
{{ event_icons[kind] }}
{{ event_labels[kind] }} {% if runs %}Trwa {{ 'na 1 mapie' if runs|length == 1 else 'na ' ~ runs|length ~ ' mapach' }}{% for run in runs %}{{ run.map_label }} · {{ run.value }} szt. · do {{ run.until_text }}{% if run.reported %} · {{ run.alive }} na mapie · {{ run.killed }} pokonanych · {{ run.bots }} botów{% if run.phase == 'stones' %} · spadają Metiny{% elif run.phase == 'bosses' %} · bossowie{% endif %}{% endif %}{% endfor %} {% elif st.active %}Trwa{% if kind in world_kinds %} · {{ st.value }} jednostek{% elif kind != 'chest' %} · +{{ st.value }}%{% endif %}do {{ st.until_text }}{% if kind in world_kinds %} · {{ st.alive }} na mapie · {{ st.killed }} pokonanych · {{ st.bots }} botów{% endif %} {% elif st.scheduled %}Zaplanowany{% if kind in world_kinds %} · {{ st.next_value }} jednostek{% elif kind != 'chest' %} · +{{ st.next_value }}%{% endif %}następny: {{ st.next_start_text }} {% else %}Brak aktywnego eventuustaw szybki event lub plan{% endif %}
{% endfor %}

SZYBKI START

Aktywuj teraz

Tymczasowy event działa niezależnie od harmonogramu i kończy się automatycznie.

{% for kind in event_kinds %} {% set now = nows.get(kind) %} {% if kind in world_kinds %} {# Tanaka and Zuo run one event per map, so the card always offers another, and every running one has its own Stop: separate forms, since forms cannot nest, kept in the card's grid by display:contents. #} {% set runs = world_runs.get(kind, []) %}
{{ event_icons[kind] }}{{ event_labels[kind] }}

Eventy na różnych mapach trwają jednocześnie; uruchomienie na mapie, na której event już trwa, zaczyna go tam od nowa.

{% for run in runs %}

📍 {{ run.map_label }} · do {{ run.until_text }}

{% if run.manual %}{% endif %}
{% endfor %}
{% else %}
{{ event_icons[kind] }}{{ event_labels[kind] }}
{% if now and now.until > now_epoch %}

Aktywny do {{ status.get(kind,{}).until_text or 'końca odliczania' }}

{% else %}

Uruchom jednorazowo

{% endif %} {% if kind != 'chest' %}{% endif %} {% if now and now.until > now_epoch %}{% else %}{% endif %}
{% endif %} {% endfor %}

EVENTY ŚWIATOWE

Udział botów

Procent kwalifikujących się botów, które dołączą do eventów Tanaka i Zuo.

TYDZIEŃ POWTARZALNY

Harmonogram eventów

Kliknij wolną godzinę, aby dodać event. Kliknij istniejący blok, aby go edytować. Kalendarz zapisuje te same reguły Playerbots co dotychczas; okno 22:00–02:00 przechodzi przez północ.

aktywny zaplanowany
{% for kind in event_kinds %}{{event_icons[kind]}}{{event_labels[kind]}}{% endfor %}

NOWY EVENT

Dodaj event

Dni tygodnia

HISTORIA

📜 Ostatnie zakończone eventy

Statystyki liczone ze zdarzeń w logu (zdobycie szkatułki / realnie zdobyty yang), nie ze stanu ekwipunku — dokładne niezależnie od tego co boty zrobiły z łupem.

{% if event_history %}{% for run in event_history %}{% endfor %}
EventBonusOdDoWynik
{{run.label}}{% if run.base_kind == 'chest' %}—{% elif run.base_kind in world_kinds %}{{ run.value }} szt.{% else %}+{{ run.value }}%{% endif %}{{run.started_at.strftime('%d.%m %H:%M')}}{{run.ended_at.strftime('%d.%m %H:%M')}}{{run.summary}}
{% else %}

Żaden event jeszcze się nie zakończył od kiedy to śledzimy.

{% endif %}
{% endblock %}