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

Regen w dungeonie


Rekomendowane odpowiedzi

Opublikowano

Cześć.

Mam problem z respem w dungeonie.

Ustalam w quescie:

when login with pc.in_dungeon() and pc.get_map_index() >= 1300000 and pc.get_map_index() < 1310000 begin
d.regen_file("data/dungeon/baronowna/baronowna_regen.txt")
d.notice("")
timer("nawalnica", 180)
end

w regenie wpis wyglada tak

ga	351	576	20	20	0	0	0s	100	1	8591

próbowałem też tak:

g	351	576	20	20	0	0	0s	100	1	8591

Ale to nic nie daje i po wybicu tego "spota" nic się nie respi dalej.

Co może być przyczyną?

 

Opublikowano

Tak, mam ten quest bo moby przywola ale tylko raz, po ubicu nie respia się

1-Po komendzie /group 8591 respi się obok ciebie grupa?

2-Jeżeli respi daj sobie pod warunkiem np chat("debug ok")

Zobaczysz czy będzie informacja.

3_1.png

Opublikowano

Tak, respi się normalnie. A ten warunek w quescie pod d.regen_file?

Tak. Sprawdzisz czy warunek działa prawidłowo, gdy będziesz miał info na chacie będziesz wiedział.

Dodatkowo podaj syserr z kanału gdzie wykonujesz dunga gdy już sprawdzisz ten chat.

Sprawdź także czy masz dobrą ścieżkę do regenu oraz kordy.

Możesz także gdy zadziała ten chat wpisać: /get_mob_count i będziesz wiedział czy moby się zrespiły, bo może kordy są inne i ich nie widzisz.

Kombinuj..

3_1.png

Opublikowano

Tak, respi się normalnie. A ten warunek w quescie pod d.regen_file?

 

czyli chcesz aby ta grupa zrespiła się ponownie? jeżeli tak, to raz funkcja ma być taka, d.set_regen_file, a w group_group dodaj grupę

Group	quest
{
	Vnum	8591
	1	8591	1
}

a zamiast group zmień na regen, czyli 

g	351	576	20	20	0	0	0s	100	1	8591

na

r	351	576	20	20	0	0	30s	100	1	8591

i nigdy nie dodawaj funkcji d.set_regen_file dla group, bo w będzie Ci wywalać błędy w syserze oraz nie zapomnij o dodaniu sekund.

 

Jeżeli chodzi Ci o coś innego to napisz 

Opublikowano

Dobrze, więc ogarnąłem już te regeny na mapie.

Teraz mam taki problem, że w dungeonie wszystko mam 2x. Nawet metina tak jakby respiło dwa razy, chociaż jest jeden, ale teksturka wchodzi w teksturkę.

taki mam odcinek questa odpowiadający za wejście:

		when login with pc.in_dungeon() and pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 begin
			d.notice("Znajdujecie się w Komnacie Smoka!")
			d.notice("Waszym zadaniem jest zgładzenie Berana-Setaou, czyli")
			d.notice("Niebiańskiego Smoka!")
			d.notice("Aby tego dokonać, na początek musicie go przebudzić!")
			d.spawn_mob(8133, 184, 172)
			d.set_regen_file("data/dungeon/komnata/komnata_regen.txt") 
		end

Później już mam normalnie, bo zabiciu 8133 tam jakiś tekst to normalnie wyskakuje.

Opublikowano

Dobrze, więc ogarnąłem już te regeny na mapie.

Teraz mam taki problem, że w dungeonie wszystko mam 2x. Nawet metina tak jakby respiło dwa razy, chociaż jest jeden, ale teksturka wchodzi w teksturkę.

taki mam odcinek questa odpowiadający za wejście:

		when login with pc.in_dungeon() and pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 begin
			d.notice("Znajdujecie się w Komnacie Smoka!")
			d.notice("Waszym zadaniem jest zgładzenie Berana-Setaou, czyli")
			d.notice("Niebiańskiego Smoka!")
			d.notice("Aby tego dokonać, na początek musicie go przebudzić!")
			d.spawn_mob(8133, 184, 172)
			d.set_regen_file("data/dungeon/komnata/komnata_regen.txt") 
		end

Później już mam normalnie, bo zabiciu 8133 tam jakiś tekst to normalnie wyskakuje.

 

a napis też dwa razy?

Opublikowano

przy d.join(2) dodaj

pc.setqf("komnata", 1)

a początek zamień na to

		when login with pc.in_dungeon() and pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 begin
			if pc.getqf("komnata") > 0 then
				pc.setqf("komnata", 0)
				d.notice("Znajdujecie się w Komnacie Smoka!")
				d.notice("Waszym zadaniem jest zgładzenie Berana-Setaou, czyli")
				d.notice("Niebiańskiego Smoka!")
				d.notice("Aby tego dokonać, na początek musicie go przebudzić!")
				d.spawn_mob(8133, 184, 172)
				d.set_regen_file("data/dungeon/komnata/komnata_regen.txt") 
			end
		end

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...