⚔ Ostatnie Miasto

Panel Zarządzania Ekonomią

Zaloguj przez Discord
Ładowanie...
Stan sklepów
SklepTag NPCZłotoBazoweAkcje
Lista sklepów
NazwaTag NPCZłotoModyfikatorAkcje
NazwaGlobalny modifierAkcje
Jednorazowe
NazwaGrupaSklepModifierKoniecStatusAkcje
Cykliczne
NazwaGrupaModifierGodz. gryDzień IRLGodz. IRLStatusAkcje
#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

📦 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