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

Nowy dungeon, nowe problemy


Rekomendowane odpowiedzi

Opublikowano
        when login with pc.in_dungeon() and pc.get_map_index() >= 236*10000 and pc.get_map_index() <= 237*10000 begin
            if d.getf("regened") == 0 then
                d.notice("Aby stanąć twarzą w twarz z bossem, musisz najpierw pokonać jego podwładnych!")
                d.regen_file("data/dungeon/lochy/nefrytowa.txt")
                d.set_warp_at_eliminate(2, pc.get_map_index(), x + 171,  y + 242, "data/dungeon/lochy/nefrytowaboss.txt")
            end
            d.setf("regened", 1)
        end
        
                
        when 3491.kill with pc.in_dungeon() begin
            d.notice("Pora na kolejną partię potworów!")
            d.set_warp_at_eliminate(2, pc.get_map_index(),  x + 421,  y + 244, "data/dungeon/lochy/nefrytowa2.txt")
        end  

Bo zabiciu 3491, czyli bossa z nefrytowaboss.txt powinno przenosić na kolejne piętro, gdzie tu kuźwa jest błąd?

G8loSX2.png
Opublikowano
 d.set_warp_at_eliminate(2, pc.get_map_index(), x + 171,  y + 242

masz tak ustawione czy dla przykładu?

 

powinno być:

d.set_warp_at_eliminate(2, pc.get_map_index(), KORD1+WARP1, KORD1+WARP2)

np. warp na mape 66600 66600 i kord 100 200 to:

d.set_warp_at_eliminate(2, pc.get_map_index(), 100+666, 200+666)
Opublikowano

koordynaty są na pewno dobrze ustawione, po zabiciu 3491 nawet ten notice się nie pokazuje ;o

 

pokaż całość może coś pokręciłeś z d.setfami

Opublikowano

nie będę udostępniał całego kodu, bo nie, a setf jest tylko ustawiony ten co widzisz, nefrytowa i nefrytowaboss działa, ale już jak się zabije tego 3491 to nic się nie dzieje, nawet nie wyświetla się ten pierdzielony d.notice

G8loSX2.png
Opublikowano
when 3491.kill with pc.in_dungeon() begin

zmień na 

when kill with npc.get_race() == 3491 and pc.in_dungeon() begin
Opublikowano

Masz gdzieś jeszcze quest z tym id potwora? 

Jeżeli tak to zmień to when xxx.kill begin na when kill with npc.get_race() == 3491 begin

 

Najlepiej będzie jak podasz mi tego questa z tym dungeonem na pw

Opublikowano

Skoro niechcesz 'udostępniać' kodu to tylko sam sobie szkodzisz bo nikt Ci nie pomoże, a po za tym kto chciałby, że tak powiem takie 'gówno' ^^

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...