⚔ Ostatnie Miasto

Panel Zarządzania Ekonomią

Zaloguj przez Discord
Ładowanie...
Stan sklepów
SklepTag NPCZłotoBazoweAkcje
Lista sklepów
NazwaTag NPCZłotoModyfikatorAkcje
NazwaGlobalny modifierStawka podatkuAkcje
Jednorazowe
NazwaGrupaSklepModifierKoniecStatusAkcje
Cykliczne
NazwaGrupaModifierGodz. gryDzień IRLGodz. IRLStatusAkcje
Przedmiot Ilość Gracz Konto Status Data depozytu Data wypłaty
Czas Gracz Typ Sklep Przedmiot Brutto Netto Podatek Stawka
#GraczNa postaciW bankuŁącznie
CzasGraczSklepPrzedmiotTypIlośćCena/sztŁącznie
Nr konta Nazwa konta Właściciel Złoto Przedmioty Data założenia Ostatnie otwarcie Akcje
Operacje
CzasGraczTypKwotaStan po
Dotyczy grup bez własnej stawki. Grupy mogą mieć własną stawkę ustawioną w zakładce Grupy.
🏛️ Aktualny skarb Ratusza

📦 Grupy przedmiotów

Grupowanie pozwala stosować modyfikatory do całych kategorii naraz (np. Broń, Jedzenie, Mikstury).

  1. Wejdź w zakładkę Grupy
  2. Kliknij + Nowa grupa
  3. Wpisz nazwę i modifier (1.0 = bez zmian, 1.5 = +50% do cen)
  4. Kliknij Utwórz

Modifier grupy możesz zmieniać w dowolnym momencie — wpisz nową wartość bezpośrednio w tabeli.


🏪 Sklepy

Każdy sklep odpowiada jednemu NPC w module. Tag musi być identyczny z tagiem NPC.

  1. Wejdź w zakładkę Sklepy
  2. Kliknij + Nowy sklep
  3. Wpisz nazwę, tag NPC (np. wnd_blacksmith_1), złoto startowe
  4. Kliknij Utwórz
  5. Kliknij Asortyment przy sklepie żeby dodać przedmioty

Przycisk ↺ Złoto resetuje złoto sklepu do wartości bazowej.


⚔ Przedmioty

  1. W tabeli sklepów kliknij Asortyment
  2. Kliknij + Dodaj przedmiot
  3. Wpisz tag przedmiotu (ResRef z modułu NWN)
  4. Wybierz grupę i ustaw ceny
  5. Cena kupna = ile gracz płaci sklepowi
  6. Cena sprzedaży = ile sklep płaci graczowi (zwykle 50-70% ceny kupna)

Po dodaniu przedmiotów odpal cache: python3 economy_cache.py na serwerze.


🌩️ Eventy narracyjne

Jednorazowe zdarzenia które zmieniają ceny — kataklizm, dostawa, powódź.

  1. Wejdź w zakładkę Eventy
  2. Kliknij + Nowy event
  3. Wybierz grupę której dotyczy i sklep (puste = globalny)
  4. Modifier: np. 2.0 = dwukrotnie drożej, 0.5 = o połowę taniej
  5. Czas trwania w godzinach (puste = do ręcznego wyłączenia)

Przycisk Wyłącz/Włącz pozwala szybko dezaktywować event bez usuwania.


🔄 Eventy cykliczne

Automatyczne — dzień/noc w grze lub konkretne dni/godziny IRL.

  • Godz. gry — godziny w świecie gry (0-23)
  • Dzień IRL — 1=pon, 2=wt, 3=śr, 4=czw, 5=pt, 6=sob, 7=niedz
  • Godz. IRL — godziny rzeczywiste (0-23)

Pola możesz zostawić puste — wtedy ten warunek nie jest sprawdzany.


📊 Formuła ceny

cena = price_base × groups.modifier × events.modifier × events_cyclic.modifier × modifiers.modifier

Cache przeliczany automatycznie co minutę przez Python cron.


💰 Typy transakcji złota

Typ Opis
0Kupno w sklepie
1Sprzedaż w sklepie
2Upuszczenie złota
3Podniesienie złota
4Wpłata do banku
5Wypłata z banku
6Przekazanie graczowi
7Otrzymanie od gracza
8Barter — oddane
9Barter — otrzymane
10Złoto nadane przez MG
11Opłata bankowa
12Czynsz