Command atlas / 2026

Jedno miejsce.
Każda komenda.

Czytelny katalog komend bota, generowany bezpośrednio z konfiguracji Discorda.

Ładowanie katalogu...

--komend
--aktywnych
--w przygotowaniu

Instrukcje / treści RP

Komunikaty z kontekstem

Tekst publikowany na kanale może opowiadać scenę, a nie tylko informować o mechanice. Oba formaty korzystają z komend administracyjnych.

01 / INCYDENT

Wieloczęściowy komunikat

Każdą część incydentu zapisuje się osobno. Numer pozycji określa kolejność publikacji.

/admin_ekonomia incydent_ustaw zdarzenie:RAID pozycja:1 tresc:🚨 Na szlaku {skad} → {dokad} doszło do napadu na transport firmy {firma}. Karawana przewoziła towar: {towar}.

Możesz użyć m.in. `{firma}`, `{skad}`, `{dokad}`, `{towar}`, `{strata_ilosc}`, `{pozostalo}` i `{transport}`.

02 / PRACA MG

Opis oferty

Opis RP moderatora trafia bezpośrednio do oferty i jest publikowany na tablicy jej regionu. Daty `od` i `do` ograniczają zapisy w czasie świata RP.

/mod_praca dodaj nazwa:Tragarz w porcie placa:10 sloty:2 region:Północny Interior opis_rp:Od świtu w porcie trwa rozładunek statku. od:Y1-D30 do:Y1-D35
opis_rp = tekst fabularny

Data `Y1-D30` oznacza 30. dzień 1. roku. Puste `od` = od razu, puste `do` = bez terminu.

03 / PRACA NPC

Generyczne opisy

Dodaj opis globalny albo przypisz go do regionu. NPC wylosuje go przy codziennej publikacji.

/mod_praca opis_dodaj tresc:Na placu pojawiło się ogłoszenie o pracy przy pilnym zadaniu. region:Północny Interior waga:3

Bez `region` wpis działa wszędzie. Szczegółowa instrukcja znaczników znajduje się poniżej.

JAK UŻYWAĆ ZNACZNIKÓW

Opis, który zmienia się razem z ofertą

W treści wpisz znacznik dokładnie tak, jak pokazano poniżej: razem z klamrami i bez spacji w środku. Nie wpisuj w tym miejscu konkretnej nazwy ani kwoty. Bot sam wstawi właściwą wartość, gdy opublikuje ofertę NPC.

{lokacja}Nazwa miejsca pracyPort Północny
{region}Region miejsca pracyPółnocny Interior
{praca}Nazwa pracyTragarz w porcie
{placa}Płaca za dzień10
{dni}Czas trwania pracy5 dni
To wpisujesz w komendzie
/mod_praca opis_dodaj tresc:W {lokacja} czeka praca „{praca}”. Zapłata wynosi {placa} zł dziennie, a zadanie potrwa {dni}.
Tak może wyglądać ogłoszenie na tablicy
W Porcie Północnym czeka praca „Tragarz w porcie”. Zapłata wynosi 10 zł dziennie, a zadanie potrwa 5 dni.

Znaczniki działają w generycznych opisach NPC. W opisie moderatora `opis_rp` możesz od razu napisać pełną, konkretną scenę.

Historia zmian

Changelog

Economy Service / v1

Model ekonomii

Pełna specyfikacja ↗

Pierwsza implementacja odwzorowuje formuły z Excela jako czyste funkcje. Nie uruchamia jeszcze automatycznego ticka ani nie zmienia danych w bazie.

01 / PRODUKCJA

Wydajność firmy

labor = min(1.20, workers / required)
morale = clamp(.80 + .40 * morale / 100)
tools = clamp(.50 + .50 * condition / 100)
output = base * level_factor
  * min(labor, inputs, tools, infra)
  * event_factor
02 / PRZEPŁYW

Transport i ryzyko

days = ceil(base_days * terrain
  * weather * load * vehicle)
delivery = quantity * (1 - perish)^days
  - quantity * handling_loss
risk = ((100 - security) / 100)^1.5
03 / RYNEK

Cena i pokrycie

coverage = ending_stock / target_stock
scarcity = clamp((1 / coverage)^elasticity)
price = base_price * scarcity
  * tax_factor * event_price_factor
min/max: 0.50x / 3.00x
REFERENCE / TEST 1–3

Wynik kontrolny

Dane referencyjne ze specyfikacji są sprawdzane testami przed podłączeniem ticka i administracyjnych zmiennych.

78.8838 dostawa9.5625 produkcja28.3 cena bez gracza16.3 cena z graczem
IMPLEMENTATION / V2

Zegar świata i transporty

Silnik ma już ticki dzienne, tygodniowe i miesięczne, ETA, opóźnienia oraz replay deterministyczny.

10 → 13 ETA+2 dni opóźnienieseed replay

/ekonomia tick dni:7 seed:PROJECT2-WEEK-01 zleca tick przez Worker, a Economy Service wykonuje go w tle i publikuje wynik przez Gateway.

Wersja bieżąca: tygodniowe planowanie transportów NPC na podstawie nadwyżki, niedoboru i opłacalności. Następny etap: pełne rozliczanie dostaw i kontraktów.

Gateway / aktywność

Zliczanie postów

01

Rozpocznij serię

Wyślij osobną wiadomość z tagiem postaci. Postać musi należeć do Ciebie.

[[postac: Rewan]]

Działa również zapis [[postać: Rewan]].

02

Pisz normalnie

Każda kolejna wiadomość tego samego autora na tym kanale zostanie przypisana do wybranej postaci.

tag nie jest liczony
03

Zmiana gracza zamyka serię

Gdy napisze inny gracz, bieżąca seria zostaje zamknięta. Nowy gracz rozpoczyna własną serię swoim tagiem.

bez ręcznego przełączania