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

Problem Dungeon - game38043


Rekomendowane odpowiedzi

Opublikowano

Witam, mam uciążliwy problem z dungeonami, na game r38043.

 

 

Używając w queście przykładowo:

when kill with npc.get_race() == id and d.getf("dungeon") == 1 begin

Funkcja się nie wykonuję, a syser pluje:

uq-zivilumjaebkhuxvlsqy.jpg

To samo jest, gdy bawiłem się z innym dungeonem.

when kill with npc.get_race() == 101 and d.getf("klucz") == 1 begin

U mnie działa to tak, że po zabiciu Dzikiego Psa dostajemy klucz. Błąd jest taki, że nie zależnie od wartośći d.getf("klucz") go dostajemy.

 

Dodam, że wcześniej mam warunek

 

when login with d.getf("log") == 1 begin

 

I wykonuje się on poprawnie.

 

Borykam się już z tym drugi dzień, ktoś coś wie na ten temat? Może spotkaliście się z tym samym?

 

Pozdrawiam.

Opublikowano

dodaj sobie do 1 and pc.in_dungeon() i sprawdz

 

a co do 2

 

d. - dungeon

jak walisz w m1 to sie domyśl

a nawet jak w dungeonie to dodaj to wyżej i sprawdz.

sygna1.png

Opublikowano

To:

 when kill with npc.get_race() == id and d.getf("dungeon") == 1 begin

Zmień na:

 when kill with npc.get_race() == id begin
if d.getf("dungeon") == 1 then

Takie proste.

 

Dla wyjaśnienia nie daje się flag ani questflag w whenie do questa z dungeonem tylko jako warunek.

0LsM05U.png

Opublikowano

 


Dla wyjaśnienia nie daje się flag ani questflag w whenie do questa z dungeonem tylko jako warunek.

 

A to od kiedy?  Po kiego grzyba when ma się wykonywać za każdym zabiciem?

Opublikowano

Coś Ci się chyba pomyliło.

Jeśli chodzi Ci o pc.in_dungeon(), to oczywiste,  że będzie sypać w syserach, jak ktoś bez dungeona ubije.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...