Sklep z przedmiotami to miejsce, gdzie gracz może kupić ekskluzywne przedmioty za walutę premium. Kupione przedmioty trafiają bezpośrednio do ekwipunku.
Dlaczego miałbym mieć taki system w grze?
Otwieranie przeglądarki internetowej podczas farmienia może być irytujące. Poza tym, kupione przedmioty musisz wyjąć z magazynu. Dzięki mojemu rozwiązaniu zrobisz to za pomocą kilku kliknięć.
Czym to się różni od innych rozwiązań?
Tworząc ten piękny system, skupiłem się na optymalizacji i bezpieczeństwie. Rozwijam go od 2018 roku z różnymi sukcesami, ale ta wersja jest jak dobrze skrojony garnitur. Nie zamierzam na tym poprzestać, są jeszcze nowe rzeczy do dodania.
Czy to jest sprawdzone i bezpieczne?
Spędziłem dużo czasu na znajdowaniu błędów niewidocznych na pierwszy rzut oka. Wszystkie funkcje są dobrze przetestowane i bezpieczne. Możesz zobaczyć system w akcji na działających serwerach.
Niektóre funkcje
Przyjrzyjmy się niektórym częściom okna.
Opis tabel
Informacje o strukturze bazy danych dla systemu.
itemshop_items
ID
Unikalny klucz dla każdego przedmiotu
category
Identyfikator kategorii z itemshop_category
vnum
Identyfikator przedmiotu z item_proto
price
Cena przedmiotu
price_type
Lista z rodzajem waluty
count
Ilość przedmiotu
bonus_type
Lista z rodzajem bonusów. Aby okno wyboru było widoczne, dodaj dwa przedmiotu z tym samym `ID` i osobnymi `bonus_type`
socket0-socket5
Zdefiniowana przez edytora wartość slotów
attrype0-attrtype6
Zdefiniowany przez edytora typ bonusu dla każdej pozycji
attrvalue0-attrvalue6
Zdefiniowana przez edytora wartość bonusu dla każdej pozycji
fixed_count
Jeśli 1, w grze możesz kupić tylko określoną ilość przedmiotów, jeśli 0, możesz wprowadzić tę liczbę
add_time
Czas dodania przedmiotu
discount
Wartość promocji
discount_time
Czas, kiedy promocja się kończy
additional_time
W przypadku zakupu przedmiotu o ograniczonym czasie działania administrator może zdefiniować ten czas w tym miejscu.
limited_time
Czas, jak długo przedmiot jest dostępny
limited_count
Ilość, na którą sprzedaż przedmiotu jest zablokowana
limited_buy_count
Ilość przedmiotów, które gracze już zakupili (nie zmieniać!)
is_vip
Jeśli 1, przedmiot jest pakietem VIP (dodatkowe doświadczenie, powiększony magazyn, etc), jeśli 0, normalny przedmiot
limited_buy_time
Jeśli ustawiona wartość, gracz może zakupić przedmiot tylko co ustalony tutaj czas, podany w sekundach
itemshop_editor
name
Nazwa postaci, która może edytować sprzedaż z poziomu gry
itemshop_statistics
id
Klucz przedmiotu z tabeli itemshop_items
category
Klucz grupy z tabeli itemshop_items
count
Rzeczywista liczba sprzedanych sztuk
itemshop_wheel_group
id
Unikalny klucz dla każdej grupy losowania
price
Cena losowania
price_type
Jeśli „cash” – płacisz walutą premium, jeśli „yang” – płacisz Yangami, w każdym innym przypadku płacisz przedmiotem o ustawionym identyfikatorze.
itemshop_wheel_item
group
Klucz grupy z tabeli itemshop_wheel_group
item_vnum
Identyfikator przedmiotu z item_proto
item_count
Liczba przedmiotów, które otrzymasz w przypadku wygranej
chance
Szansa na zdobycie określonego przedmiotu
itemshop_daily_reward
day
Numer dnia w kalendarzu, od 1 do 28
vnum
Identyfikator przedmiotu z item_proto
count
Liczba otrzymanych przedmiotów
itemshop_category
id
Unikalny klucz dla każdej kategorii
name
Nazwa kategorii, klient będzie próbował znaleźć tę wartość w localeInfo, zatem ustawiając „ITEMSHOP_CATEGORY_01” otrzymamy przetłumaczony tekst.