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

[Poprawa]Drop z uwzględnieniem levelu


Rekomendowane odpowiedzi

Opublikowano

quest zioła begin
    state start begin
        when kill with npc.get_race() >= 101 and npc.get_ace() <=130 and pc.get_level() >= 1 and pc.get_level() <= 20 then
            game.drop_item_with_ownership(xxx, 1)
        end
    end
end

 

game drop przydziela drop od razu do ekwipunku czy na ziemię wywala?....

 

Bardziej wolał bym gdyby ktoś dodał tutaj tabelkę z dropem kilku przedmiotów oraz oczywiście szansą w % na ten przedmiot :)

sygnampc.png


Opublikowano

1. quest zioła begin - bez polskiego znaku diakrytycznego,

2. game.drop_item_with_ownership(x,y) - wyrzuca przedmiot na ziemię wraz z przynależnością do gracza,

3. zrób tyle, ile potrafisz i pokaż tutaj

 

umarł

Opublikowano

quest ziola_1 begin
    state start begin
        when kill with npc.get_race() >= 101 and npc.get_ace() <=130 and pc.get_level() >= 1 and pc.get_level() <= 20 then
            local itemki = {
				[1] = {xxx1, yy},
				[2] = {xxx2, yy},
				[3] = {xxx3, yy},
			}
			game.drop_item_with_ownership[number(1, table.getn(itemki))], 1)
        end
    end
end
			

 

 

 

"wypłodziłem" takie coś...

Tabelka + info od 1 losowego itemku. Ale... Czy tutaj funkcja yy( szansy dropu) będzie działać ?

Czy to w ogóle zadziała ? :D

 

@edit w notepadzie wygląda to ładniej :D

 

http://wklej.to/52jKJ

sygnampc.png


  • 2 tygodnie później...
Opublikowano

Tak, dlatego robisz pętle

 

 

quest ziola_1 begin
    state start begin
        when kill with npc.get_race() >= 101 and npc.get_ace() <=130 and pc.get_level() >= 1 and pc.get_level() <= 20 then
           local a = number(1, 100)
           local itemki = {
                [1] = {xxx1, yy},
                [2] = {xxx2, yy},
                [3] = {xxx3, yy},
            }
            for i = 1, table.getn(itemki) do
                if itemki[i][2] <= a then
                    game.drop_item_with_ownership(itemki[i][1], 1)                    
                end
            end
        end
    end
end
 

 


nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...