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

[Pisanie] Drop na danej mapie


Rekomendowane odpowiedzi

Opublikowano

Witam, prosze o quest, ktory ustala drop z kazdego moba na mapie (killa itemkow). Szansa na drop kazdego z itemow okreslana procentowo, ale wspolna dla wszystkich mobow na tej mapie.

Da sie tak czy trzeba wypisywac wszystkie id mobow z mapy? Jezeli trzeba to prosze o wersje z ID.

 

Beda like :-P

 

Pozdrawiam

kobi55

Sygna.jpg
Opublikowano
if itemki[a][2] >= b then

Chyba powinno być w drugą stronę czyli mniejsze. Jeżeli dasz szansę 90% to warunek będzie spełniony jak b (liczba wylosowana) będzie od 90-100, czyli tylko 10 takich liczb. Ja jeszcze to bym zrobił, tak że zamiast losowania liczby a, dałbym pętlę for, bo jakby nie patrzeć to przy każdym zabiciu moba musi losowować drop dla każdego itema, a nie tak jak w twoim przypadku tylko dla 1, bo można ustawić w 1 przypadku drop 100%, a i tak to nie będzie leciało za każdym razem, bo trzeba jeszcze wciąć pod uwagę to że jest losowanie jaki item wybrać do dropu, a potem jego szansę losować.

 

 

local a=number(1, 6)

Można zastąpić:

 

local a=number(1, table.getn(itemki))

Wtedy nie ma problemu jeżeli ktoś by tablice zwiększał.

Opublikowano

Leca Like, możesz mi powiedzieć, w którym miejscu ID mapy sie podaje :D? (jestem laikiem jezeli chodzi o questy).

 

 

Pozdrawiam

Sygna.jpg
Opublikowano
when kill with not npc.is_pc() and pc.get_map_index() == 1 begin

Tam gdzie jest ta 1.

 

 

 

Moja wersja questa na podstawie Nexicoll'a.

http://wklej.to/0btS9

 

 

when kill with not npc.is_pc() and pc.get_map_index() == 1 begin

 

Gdzie 1 to jest indeks mapy.

 

W tablicy:

 

[1] = {29, 40},

[1] - kolejny numer

29 - ID przedmiotu

40 - szansa na drop

  • 3 tygodnie później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...