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

Pomoc w napisaniu dungeona


Rekomendowane odpowiedzi

Opublikowano

Cześć,mam do was pytanie bo nie wiem jak się za to zabrać,pisze aktualnie dugeona,lecz nw jak się zabrać za 2 piętro.

Otóż juz tłumacze :

 

--Pierwsze piętro :

when login with pc.in_dungeon() and pc.getqf("p111") begin
if pc.getqf("p111") > 0 then
pc.setqf("p111", 0)
d.notice("Witajcie w Leśnych Zakątkach")
d.notice("Pierwszym twoim zadaniem będzie znalezienie i zniszczenie")
d.notice("Trzech kamieni metin.")
d.notice("Powodzenia! ")
pc.setqf("time11", get_time())
d.spawn_mob(ID_METKA, 88, 178)
d.spawn_mob(ID_METKA, 108, 358)
d.spawn_mob(ID_METKA, 175, 439)
end
end

when ID_METINA.kill with pc.in_dungeon() and pc.getqf("p111") begin
party.setf("rozwal11", party.getf("rozwal11") +1)
if party.getf("rozwal11") >= 3 then
d.notice("Udało wam się zniszczyć trzy metiny! Gratuluje! ")
d.notice("Lecz to dopiero początek! ")
timer("tajm111",5)
end
end
 
Chce żeby po zabiciu ostatniego z trzech metinów tepało na te kordy :
178 244,lecz nw jak to zacząć.
Pomoże ktoś ?

85i0.png

Opublikowano

przykladowo coś takiego

when tajm111.timer with pc.in_dungeon() and pc.getqf("p111") begin
d.new_jump_all(Index MAPY, x, y)
pc.setqf("pietro2", 1)
end
when login with pc.in_dungeon() and pc.getqf("pietro2") >= 0  begin
say("Witaj na 2 pietrze tutaj masz zrobic to --- .")
end
end
Opublikowano

dzięki wielkie.

 

Co sądziecie o tym queście,jest dobrze napisany ?

---------------------------------------
--- Leśne zakątki
---------------------------------------
quest LesneZakatki begin
state start begin
--Wejście
when id_npc.chat."Leśne Zakątki" with pc.get_level () < 90 begin
say_red("Nazwa_NPC")
say("")
say("Witaj! ")
say("Za drobną opłatą mogę Cię wpóścić do")
say("Leśnych Zakątków,gdzie spotka Cię")
say("długa przygoda a za razem ciężkie")
say("wyzwanie.")
say("Czy jesteś gotowy?")
local open = selec("Przenieś nas","Rezygnuje")
if open == 1 then
if pc.money<=25000000 then
say_red("Nazwa_NPC")
say("Nie posiadasz 25.000.000 yang! ")
return
end
d.joint(index_mapy)
pc.setqf("p111", 1)
pc.changemoney(-25000000)
elseif open == 2 then
return
end
end
--Pierwsze piętro
when login with pc.in_dungeon() and pc.getqf("p111") begin
if pc.getqf("p111") > 0 then
pc.setqf("p111", 0)
d.notice("Witajcie w Leśnych Zakątkach")
d.notice("Pierwszym twoim zadaniem będzie znalezienie i zniszczenie")
d.notice("Trzech kamieni metin.")
d.notice("Powodzenia! ")
pc.setqf("time11", get_time())
d.spawn_mob(ID_METKA, 88, 178)
d.spawn_mob(ID_METKA, 108, 358)
d.spawn_mob(ID_METKA, 175, 439)
end
end
 
when ID_METINA.kill with pc.in_dungeon() and pc.getqf("p111") begin
party.setf("rozwal11", party.getf("rozwal11") +1)
if party.getf("rozwal11") >= 3 then
d.notice("Udało wam się zniszczyć trzy metiny! Gratuluje! ")
d.notice("Lecz to dopiero początek! ")
timer("tajm111",5)
end
end
--Drugie piętro
when tajm111.timer with pc.in_dungeon() and pc.getqf("p111") begin
d.new_jump_all(Index MAPY, 178, 249)
pc.setqf("pietro2", 1)
end
when login with pc.in_dungeon() and pc.getqf("pietro2") >= 0  begin
say("Witaj na 2 pietrze tutaj musisz odnaleźć.")
say("trzy mini bossy,przejść labirynt i na samym końcu")
say("czeka Cię cieżki kamień metin.
pc.setqf("time11", get_time())
d.spawn_mob(id_mMOBA, 379, 243)
d.spawn_mob(id_MOBA, 265, 91)
d.spawn_mob(id_MOBA, 303, 229)
d.spawn_mob(id_METKA, 370, 379)
end
end
--Trzecie piętro
when tajm111.timer with pc.in_dungeon() and pc.getqf("p111") begin
d.new_jump_all(Index MAPY, 605, 341)
pc.setqf("pietro3", 1)
end
when login with pc.in_dungeon() and pc.getqf("pietro3") >= 0 begin
say("A więc udało Ci się dotrwać aż do 3 piętra. Gratuluje! ")
say("Znajdź i zniszcz metina! ")
pc.setqf("time11", get_time())
d.spawn_mob(id_metina, 540, 396)
end
end
--Czwarte piętro
when tajm111.timer with pc.in_dungeon() and pc.getqf("p111") begin
d.new_jump_all(Index MAPY, 642, 131)
d.regen_file("data/dungeon/zakatki/zakatki_1.txt")
pc.setqf("pietro4", 1)
end
when login with pc.in_dungeon() and.pc.getqf("pietro4") >= 0 begin
say("Ale jesteś niesamowity...")
say("Zabij wszystkie potwory na mapie,następnie zabij BOSSA! ")
pc.setqf("time11", get_time())
end
end
when id_MOBA.kill with pc.in_dungeon() and pc.getqf("p111") begin
d.notice("Gratuluje! ")
d.notice("Ukończyłeś ostatnie piętro Leśnych Zakątek")
d.notice("Zbierzcie nagrody. Za 30 sekund zostaniecie przeniesieni.")
timer("thekoniec11", 30)
pc.setqf("czas", 1)
pc.setqf("time2", get_time())
end
 
when thekoniec11.timer with pc.in_dungeon() and pc.getqf("p111") begin
d.exit_all()
end
 
when login with pc.getqf("czas") == 1 begin
pc.setqf("czas", 0)
pc.remove_polymorph()
local x = pc.getqf("time1")
local y = pc.getqf("time2")
local s = pc.setqf("time3", y-x)
local czas = pc.getqf("time3")
local nejm = pc.get_name()
say_title("Leśne Zakątki - Nazwa_serwera")
say("Gratulacje "..nejm.."!")
say("Twój czas to: "..czas.." sekund.")
say("")
say_reward("Walcz o jeszcze lepszy czas w Leśnych Zakątkach!")
say_reward("Nie daj się konkurencji!")
say_reward("W końcu mogło być lepiej!")
notice_all("[Nazwa serwera] "..pc.get_name().." z grupą ukończył Leśne Zakątki z czasem "..czas.." Sekund !")
affect.remove()
end
-- Dodatkowe Zabezpieczenia
when logout with pc.in_dungeon() and pc.getqf("p111") begin
party.setf("rozwal11", 0)
party.setf("rozwal211", 0)
party.setf("rozwal311", 0)
d.exit_all()
end
end
end

85i0.png

Opublikowano

 

dzięki wielkie.

 

Co sądziecie o tym queście,jest dobrze napisany ?

---------------------------------------
--- Leśne zakątki
---------------------------------------
quest LesneZakatki begin
state start begin
--Wejście
when id_npc.chat."Leśne Zakątki" with pc.get_level () < 90 begin
say_red("Nazwa_NPC")
say("")
say("Witaj! ")
say("Za drobną opłatą mogę Cię wpóścić do")
say("Leśnych Zakątków,gdzie spotka Cię")
say("długa przygoda a za razem ciężkie")
say("wyzwanie.")
say("Czy jesteś gotowy?")
local open = selec("Przenieś nas","Rezygnuje")
if open == 1 then
if pc.money<=25000000 then
say_red("Nazwa_NPC")
say("Nie posiadasz 25.000.000 yang! ")
return
end
d.joint(index_mapy)
pc.setqf("p111", 1)
pc.changemoney(-25000000)
elseif open == 2 then
return
end
end
--Pierwsze piętro
when login with pc.in_dungeon() and pc.getqf("p111") begin
if pc.getqf("p111") > 0 then
pc.setqf("p111", 0)
d.notice("Witajcie w Leśnych Zakątkach")
d.notice("Pierwszym twoim zadaniem będzie znalezienie i zniszczenie")
d.notice("Trzech kamieni metin.")
d.notice("Powodzenia! ")
pc.setqf("time11", get_time())
d.spawn_mob(ID_METKA, 88, 178)
d.spawn_mob(ID_METKA, 108, 358)
d.spawn_mob(ID_METKA, 175, 439)
end
end
 
when ID_METINA.kill with pc.in_dungeon() and pc.getqf("p111") begin
party.setf("rozwal11", party.getf("rozwal11") +1)
if party.getf("rozwal11") >= 3 then
d.notice("Udało wam się zniszczyć trzy metiny! Gratuluje! ")
d.notice("Lecz to dopiero początek! ")
timer("tajm111",5)
end
end
--Drugie piętro
when tajm111.timer with pc.in_dungeon() and pc.getqf("p111") begin
d.new_jump_all(Index MAPY, 178, 249)
pc.setqf("pietro2", 1)
end
when login with pc.in_dungeon() and pc.getqf("pietro2") >= 0  begin
say("Witaj na 2 pietrze tutaj musisz odnaleźć.")
say("trzy mini bossy,przejść labirynt i na samym końcu")
say("czeka Cię cieżki kamień metin.
pc.setqf("time11", get_time())
d.spawn_mob(id_mMOBA, 379, 243)
d.spawn_mob(id_MOBA, 265, 91)
d.spawn_mob(id_MOBA, 303, 229)
d.spawn_mob(id_METKA, 370, 379)
end
end
--Trzecie piętro
when tajm111.timer with pc.in_dungeon() and pc.getqf("p111") begin
d.new_jump_all(Index MAPY, 605, 341)
pc.setqf("pietro3", 1)
end
when login with pc.in_dungeon() and pc.getqf("pietro3") >= 0 begin
say("A więc udało Ci się dotrwać aż do 3 piętra. Gratuluje! ")
say("Znajdź i zniszcz metina! ")
pc.setqf("time11", get_time())
d.spawn_mob(id_metina, 540, 396)
end
end
--Czwarte piętro
when tajm111.timer with pc.in_dungeon() and pc.getqf("p111") begin
d.new_jump_all(Index MAPY, 642, 131)
d.regen_file("data/dungeon/zakatki/zakatki_1.txt")
pc.setqf("pietro4", 1)
end
when login with pc.in_dungeon() and.pc.getqf("pietro4") >= 0 begin
say("Ale jesteś niesamowity...")
say("Zabij wszystkie potwory na mapie,następnie zabij BOSSA! ")
pc.setqf("time11", get_time())
end
end
when id_MOBA.kill with pc.in_dungeon() and pc.getqf("p111") begin
d.notice("Gratuluje! ")
d.notice("Ukończyłeś ostatnie piętro Leśnych Zakątek")
d.notice("Zbierzcie nagrody. Za 30 sekund zostaniecie przeniesieni.")
timer("thekoniec11", 30)
pc.setqf("czas", 1)
pc.setqf("time2", get_time())
end
 
when thekoniec11.timer with pc.in_dungeon() and pc.getqf("p111") begin
d.exit_all()
end
 
when login with pc.getqf("czas") == 1 begin
pc.setqf("czas", 0)
pc.remove_polymorph()
local x = pc.getqf("time1")
local y = pc.getqf("time2")
local s = pc.setqf("time3", y-x)
local czas = pc.getqf("time3")
local nejm = pc.get_name()
say_title("Leśne Zakątki - Nazwa_serwera")
say("Gratulacje "..nejm.."!")
say("Twój czas to: "..czas.." sekund.")
say("")
say_reward("Walcz o jeszcze lepszy czas w Leśnych Zakątkach!")
say_reward("Nie daj się konkurencji!")
say_reward("W końcu mogło być lepiej!")
notice_all("[Nazwa serwera] "..pc.get_name().." z grupą ukończył Leśne Zakątki z czasem "..czas.." Sekund !")
affect.remove()
end
-- Dodatkowe Zabezpieczenia
when logout with pc.in_dungeon() and pc.getqf("p111") begin
party.setf("rozwal11", 0)
party.setf("rozwal211", 0)
party.setf("rozwal311", 0)
d.exit_all()
end
end
end

 

 

F5

85i0.png

Opublikowano

Chyba Ci się przysnęło troche.

say("czeka Cię cieżki kamień metin.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...