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] Pętla w queście, sprawdzająca czy item jest dalej w eq.


Rekomendowane odpowiedzi

Opublikowano

Opisz co chcesz zrobić. Pamiętaj, że możesz dwa razy użyć funkcji pc.count_item (czasami nawet trzeba użyć dwa razy, to zadziała jako małe zabezpieczenie).

 

umarł

Opublikowano

Opisz co chcesz zrobić. Pamiętaj, że możesz dwa razy użyć funkcji pc.count_item (czasami nawet trzeba użyć dwa razy, to zadziała jako małe zabezpieczenie).

Chcę zrobić tak aby funkcja po say("xxx") sprawdzała czy item jest dalej w eq. żeby nie było bugowania itemów oszustw itp. Np:

 

 

quest cube begin
state start begin
when 20343.take with item.vnum == xxx and pc.count_item(xxx) begin
if pc . get_job()==1 and pc . get_skill_group()==2 then
pc . set_skill_level (1, 30)
end
end
end
takie coś nie patrz ca treść bo wale tylko tak aby ci to wytł. Chodzi o brak bugowania np : użycie xxx itemu aby tylko quest wystartował a potem przez handel przekładanka a quest da skille dalej :) chodzi o zablokowanie tego poprzez sprawdzenie na koniec czy item xxx jest dalej w eq.

astiumsign.png


Opublikowano

W tym momencie nie ma szans, aby było zbugowane poprzez handel przedmiotem ponieważ nie wyświetla się żaden say oraz wait, który "spowalnia" quest. Akcja wykonuje się od razu po przeciągnięciu przedmiotu na danego NPC.

 

 

 



when xx.take with pc.count_item(xx) == 1 begin
  say("Tylko przykład")
  wait()

  --jeżeli tutaj nie byłoby sprawdzania przedmiotu, quest mógłby zostać zbugowany
  pc.set_skill_level(x,y)
  say("OK")
end
 

 

umarł

Opublikowano

 

W tym momencie nie ma szans, aby było zbugowane poprzez handel przedmiotem ponieważ nie wyświetla się żaden say oraz wait, który "spowalnia" quest. Akcja wykonuje się od razu po przeciągnięciu przedmiotu na danego NPC.

 

 

 



when xx.take with pc.count_item(xx) == 1 begin
  say("Tylko przykład")
  wait()

  --jeżeli tutaj nie byłoby sprawdzania przedmiotu, quest mógłby zostać zbugowany
  pc.set_skill_level(x,y)
  say("OK")
end
 

hehe :) nie znasz bugerów? Zamulasz łącze np wysyłasz 10 plików na raz speedshare. Podchodzisz 2 postacią szybko przeciągasz na handel i szybko przeciągasz na npc. W ten sp masz i odpalonego questa i odpalony handel?

astiumsign.png


Opublikowano

Tylko że jeżeli masz włączony handel i quest się wykona(zabierze przedmiot) to nic nam nie da że handel jest włączony i potwierdzony z drugiej strony bo po prostu ten przedmiot znika.

 

@down

jak dla mnie to nie ma takiej opcji, jeżeli użyjesz tego w ten sposób, co jestem prawie pewien na 100%, że nie da rady tego oszukać

 

umarł

Opublikowano

Tylko że jeżeli masz włączony handel i quest się wykona(zabierze przedmiot) to nic nam nie da że handel jest włączony i potwierdzony z drugiej strony bo po prostu ten przedmiot znika.

Co ty gadasz...? Przecież wystarczy się wylogować 2 postacią na którą damy dany item i nie zabierze ?

 

@ Ma ktoś propozycję ? Albo poda funkcje >:D

astiumsign.png


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...