Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Bonusy Czasowe dla postaci


Rekomendowane odpowiedzi

Opublikowano

Publikacja wykonana przez członków MPC Modder Team

@JachuPL

Cześć, dzisiaj znowu mam dla Was drobnego questa ;) Polega on na tym, że zależnie od klasy co dwie godziny otrzymujemy dwa bonusy na określoną ilość czasu o określonej wartości. Na przykład, wojownik może dostać bonus do Siły i Szansy na krytyczne uderzenie, Szaman silny przeciwko diabłom i Max PŻ itd.


Konfiguracja

1. Zmiana ilości przyznawanych bonusów.
Jeśli chcesz zmniejszyć ilość bonusów do 1, tablicę



["chrJobBonusTable"] = {
 
[0] = {3, 4}, --Wojownik
[1] = {4, 5}, --Ninja
[2] = {5, 6}, --Sura
[3] = {6, 3}, --Szaman
},

edytujesz w następujący sposób

["chrJobBonusTable"] = {
 
[0] = {3, 0}, --Wojownik
[1] = {4, 0}, --Ninja
[2] = {5, 0}, --Sura
[3] = {6, 0}, --Szaman
},

Nigdy nie usuwaj bonusu, gdyż w ten sposób możesz zepsuć questa.

Jeśli zaś chcesz zwiększyć liczbę bonusów, wystarczy, że do każdej tablicy dodasz jeszcze jedną cyfrę

["chrJobBonusTable"] = {
 
[0] = {3, 4, 15}, --Wojownik
[1] = {4, 5, 7}, --Ninja
[2] = {5, 6, 1}, --Sura
[3] = {6, 3, 71}, --Szaman
},

2. Edycja czasu przyznawanych bonusów
Edytujesz dane w tabeli. Pamiętaj, że liczby w tabeli to MINUTY

["chrApplyDurationTable"] = {5, 10, 15, 30, 60},


3. Edycja wartości bonusów

wystarczy, że edytujesz dane w tabelach

["chrStatValueTable"] = {1, 2, 4, 8, 16,}, --statystyk
["chrPercValueTable"] = {2, 4, 6, 8, 10, 12, 15,}, --procentowych
["chrDefAttValueTable"] = {15, 30, 45, 60,}, --obrona, atak, unik, odbicie
["chrhValueTable"] = {500, 1200, 1500, 2000, 2500,}, --max pż i pe


4. Zmiana sposobu obliczania wartości
Są dwa sposoby przeliczania wartości - wybieranie z tablicy (ustaw na 0) lub ze wzoru (1)

["isComputeValueMode"] = 0, 


5. Zmiana wzoru na wartość bonusu
Po prostu edytuj poniższy wzór

["ComputeValueSyntax"] = math.ceil((pc.get_level() * (1/3)) + 9.75),

6. Zmiana czasu losowania bonusów
Po prostu edytuj poniższą stałą

["chrNextBonusTime"] = 1*60*60*2,

SS

Przed

xn1z5k.jpg

Po

91v4h8.jpg

Link do questa

http://pastebin.com/uSDPx6h5

Credits: @Endymion_  za udostępnienie dedyka do testów

To w sumie wszystko. Jeśli znalazłeś jakiś błąd to zgłoś go w tym temacie ;) Miłej gry!

57199140501148694665.png

Opublikowano

Po przelogowaniu się, zmianie mapy itp. bonusy pozostają?

btw. time_min_to_sec(min)

 

@down

gicior

 

umarł

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...