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

[pytanie/problem] Jak ograniczyć exp np. do 150 lvl ?


Rekomendowane odpowiedzi

Opublikowano

Witam . Zrobiłem nową mapke , a na nią dodałem nowe moby tylko , że expi się tam od 1 lvl do 250 lvl i level za level'em jest ciągle taki sam exp . Jak zrobić np . tak , żeby co level leciało mniej PD z potworka ?

Opublikowano

Można to zrobić questem. Podaj mi index mapy oraz od jakiego poziomu jest ta mapka.

 

P.S. w sumie to co piszesz jest trochę dziwne, exp powinien się samodzielnie zmniejszać wraz z rosnącym naszym lvlem.

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Standardowo nie wiem ale stworzyłem takie coś:

quest zmniejszanie_expa begin
state start begin
 when kill with pc.get_map_index() == 14 and not pc.is_npc() begin
  if pc.getqf("exp") == 0 then
pc.setqf("exp", pc.get_exp())
return
  end
  local ilosc = pc.get_exp() - pc.getqf("exp") -- np. 1000
  local mnoznik = (pc.get_level() - 150)/100 -- (180 - 150)/100 = 30/100 = 0.3
  local mnoznik2 = 1 - mnoznik -- 1 - 0.3 = 0.7
  local ilosc2 = ilosc * mnoznik2 -- 1000 * 0.7 = 700 expa
  pc.give_exp2(-ilosc)
  pc.give_exp2(ilosc2)
  pc.setqf("exp", pc.get_exp())
 end
end
end

Tłumaczę pokolei. Jeśli zabijemy pierwszego moba to zapisze nam się ilość expa jaką posiadamy. Następnie aktualną ilość expa odejmuje od zapisanej (przyjąłem, że to jest 1000), po czym oblicza mnożnik. Mnożnik działa na tej zasadzie, że o każdy lvl spada ilość expa o 1%. Później drobne przekształcenie i na koniec (gdy posiadamy 180 poziom) dostaniemy 700 expa zamiast 1000. W teorii wszystko działa, wgraj to do siebie na serwer i sprawdź. W razie błędów bądź jakichś drobnych poprawek pisz na pw

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...