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

Event na czas


Rekomendowane odpowiedzi

Opublikowano

Ależ mi się nie wiarygodnie nudzi. Więc mam dla was kolejny szajs. Mianowicie event na czas wybieramy jedną z opcji Włącz lub Wyłącz. Jeśli wybierzemy włącz będziemy musieli wpisać ile czasu ma trwać event. A gdy wybierzemy Wyłącz to wyłączy nam to aktywny event. Np gdy wpisaliśmy za dużo czasu , klikamy wyłącz następnie włącz i wpisujemy od nowa

http://wklej.to/4wDC4

 

@Edit

Poprawiona wersja z zabezpieczeniem przed dropieniem itemów 250 lvl na dzikich psach oraz dodatkowa opcja wpisywania |ID itemów, które mają dropić podczas eventu

http://wklej.to/JfSES

 

Uwaga!

Aby quest działał poprawnie należy uzupełnić nasze questlib oraz quest_function wpisami z tego tematu

http://www.mpcforum.pl/topic/797101-tut-npcget-level/

nexi.png

 

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

Opublikowano

Jedyny minus to to co w każdym takim queście - zabijanie potworów jest 'dziwne'. Na 99 poziomie, idziemy na psy no i niestety ale dropimy dany przedmiot. Nad tym radziłbym popracować.

 

@down

ja o tym wiem :)

 

umarł

Opublikowano

Jedyny minus to to co w każdym takim queście - zabijanie potworów jest 'dziwne'. Na 99 poziomie, idziemy na psy no i niestety ale dropimy dany przedmiot. Nad tym radziłbym popracować.

 

Ten tamat na to zaradzi :)

http://www.mpcforum....t-npcget-level/

 

a dokładnie to:

 

quest event_drop begin

state start begin

when kill with not npc.is_pc() begin

local mob_level = npc.get_level()

local level = pc.get_level()

if level - mob_level <= 10 and level - mob_level >= -10 then -- +/- 10 lvli nasz a moba

if number(1, 1000) < 15 then -- szansa to 0.15%

game.drop_item_with_ownership(50011)

end

end

end

end

end

Opublikowano

W sumie macie racje , nie pomyślałem o inpucie na ID przedmiotu ani o tym, że będzie dropić nawet na 250 lvl z psów. Tylko wbije na Kompa to poprawie i dam edita Poprawiona wersja w edicie.

nexi.png

 

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

Opublikowano

Myślę, że wystarczy użyć funkcji, która jest w game.

Chodzi o tą funkcję czy jest jakąś inną? game.drop_item_with_ownership

 

Jaką funkcję masz na myśli?

Opublikowano

Próbowałem u siebie właśnie z funkcją

game.drop_item_with_ownership

Tylko, że u mnie ona się nie sprawdza Item wylatuje , ale również bez przypisanego Nicku właściciela.

nexi.png

 

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

Opublikowano

Próbowałem u siebie właśnie z funkcją

game.drop_item_with_ownership

Tylko, że u mnie ona się nie sprawdza Item wylatuje , ale również bez przypisanego Nicku właściciela.

Przedmiot który wypada MUSI być podpisany. Jeżeli nie to prawdopodobnie bawiłeś się ze zmianą przynależności w game. Do wersji poprawionej podaj jeszcze link do tematu, w którym mamy funkcję

npc.get_level()

 

umarł

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...