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 / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

Opublikowano

Siemanko. Potrzebuję Questa takiego jak Analiza biologa tylko żeby się nazywał "Analiza Kowala" I Jak jest tam że jest uczniem beak go żeby było że jest uczniem Seon-Pyeonga czy jak to tam... Id ulepszaczy sam sobie wpisze :) Z góry dziękuje ^_^

eschra.jpg



Immortal-Metin - Już niedługo :)


Zapraszam!


  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Szukam działającego quest'u OX na pliki 2010 . Za napisanie bądź skierowanie do poprawnego quest'a limit + oraz 5.

Opublikowano

SivleR właśnie to zrobiłem , wgrałem wszystko tak jak trzeba do germany oraz do quest . Wgrałem pliki przez konsole , dobrze wgrało ale nie czyta mi pytań .

Opublikowano

@UP Ja tak zrobiłem i mi śmiga :D

 

Mam problem... Jak wpisuje ./qc moj quest to mi pod koniec wyskakuje tak:

 

STATE : koniec
Calls undeclared funcion! :
delete.target
Abort (core dumped)

 

O co chodzi?

eschra.jpg



Immortal-Metin - Już niedługo :)


Zapraszam!


Opublikowano

@UP Ja tak zrobiłem i mi śmiga :D

 

Mam problem... Jak wpisuje ./qc moj quest to mi pod koniec wyskakuje tak:

 

STATE : koniec
Calls undeclared funcion! :
delete.target
Abort (core dumped)

 

O co chodzi?

@UP Ja tak zrobiłem i mi śmiga :D

 

Mam problem... Jak wpisuje ./qc moj quest to mi pod koniec wyskakuje tak:

 

STATE : koniec
Calls undeclared funcion! :
delete.target
Abort (core dumped)

 

O co chodzi?

Dodaj do quest_funkcions (czy jakoś tak)

TO:

 

delete.target

Opublikowano

prosilbym o questa, w ktorym bedzie sie rozmawialo z npc, a on bedzie nas przenosil do Krysztalowej Komnaty, za oplata 3 kretych kluczy, oraz minimum 3 osobowym pt :)

 

z gory dzieki

 

@mozna to dopisac do tego questa (oraz czy moglby ktos naprawic, aby dzialalo to przenoszenie przed komnate po 1 minucie :D?):

 

 

 

 

quest baba begin

state start begin

when 9998.chat."Co znajduje się w komnacie" begin

say_title("Duch Sury:")

say("W komnacie zbajduje się Beran Setaou")

say("zwany Niebiańskim Smokiem")

say("Pokonać go może tylko najmężniejsza")

say("drużyna.")

end

when 9998.chat."Chce zabić tego smoka" begin

 

if get_time() > pc.getqf("czas") then

else

say_title("Duch Sury:")

say("Nie możesz wejść jeszcze do komnaty Smoka")

return

end

say_title("Duch Sury:")

say("Jesteś pierwszym który domaga się ")

say("dostępu do Świątyni Smoka. Wpuszczę Cię ")

say("o ile posisadasz wystarczającą ilość ")

say("Krętych Kluczy.")

 

local s = select ( "Jestem Gotów", "Wyjdz" )

if s != 1 then

return

end

 

 

 

say_title("Duch Sury:")

say("Jeśli chcesz zabiore Cię bezpośrednio")

say("do jaskini Smoka. Daj mi teraz: ")

say_item(" 3x Kręty Klucz", 30179, "")

 

local a = select ( "Daj Klucze", "Wyjdz" )

if a != 1 then

return

end

if pc.count_item(30179)>2 then

pc.remove_item(30179, 3)

say("Zostaniesz przeniesiony do komnaty")

 

 

 

pc.warp(178300, 1220400)

notice_all("Komnata Smoka została otwarta.")

pc.setqf("smok", 1)

 

 

else

 

say("Nie masz wystarczjącej ilości kluczy")

return

end

 

end

when 8028.kill begin

mob.spawn(2493)

notice_all("Beran Setaou został pokonany!!... gratulujemy")

pc.setqf("czas",get_time()+60*60)

notice_all("Za minute nastąpi zamknięcie komnaty.")

timer("close", 61)

timer("close2", 30)

 

 

 

end

when close2.timer begin

notice_all("Za pół minuty nastąpi zamknięcie komnaty.")

end

when close.timer begin

 

if get_time() > pc.getqf("czas2") and

pc.getqf("smok") == 1 then

pc.warp(179900, 1220400)

 

 

else

end

 

 

 

end

when logout or login begin

if get_time() < pc.getqf("czas") and

pc.getqf("smok") == 1 then

pc.warp(179900, 1220400)

pc.setqf("smok", 0)

else

end

end

 

 

 

end

end

 

 

 

poleci duzo lajkow :)

Opublikowano

 

--------------------------------------------
quest wymiar_wladcow begin
	state start begin
			when 20086.chat."Wymiar Władców" with pc.get_level()>=40 and pc.get_level()<=61 begin
									say_title("Strażnik Wymiaru Władców:")
									say("Ta Magiczna moc pozwala Twojej Postaci otworzyć ")
									say("bardzo tajemniczy Wymiar Władców, w którym musisz")
									say("pokonać każdego przeciwnika w najszybszym czasie.")
									say_red("Uwaga!")
									say_red("Aby wejsc potrzebujesz 10.000.000 Yang!")
									say_red("i nie możesz byc w grupie!")
									say_reward("Możesz zakupić marmur u handlarki różnosciami")
									say_reward("i użyć go na Wymiarze Władców.")
									say("")
									wait()
									if pc.money>=10000000 and not party.is_party() then
									say_title("Strażnik Wymiaru Władców:")
									say("Posiadasz wystarczajaca ilosc yang.")
									say("")
									say_reward("Jestes gotowy?")
									local q=select("Jestem Gotów!", "To nie ten moment...")
											if q==1 then
											say_title("Strażnik Wymiaru Władców:")
											say("Zostaniesz przeniesiony do Wymiaru Władców.")
													pc.setqf("starcik", 1)
													pc.changemoney(-10000000)
													d.join(66)
											end
											end
											end
			when login with pc.in_dungeon() and pc.getqf("starcik") == 1 begin
			notice_in_map("Witaj w Wymiarze Władców...")
			timer("start2", 3)
			pc.setqf("starcik", 0)
			pc.setqf("starcik2", 1)
			affect.remove_good()
			end
			when start2.timer begin
			pc.setqf("starcik2", 1)
			d.new_jump_all(66, 2181, 7335)
			end
			when login with pc.getqf("starcik2") == 1 and pc.in_dungeon() begin
			timer("wymiar_2", 5)
			end
			when wymiar_2.timer begin
			pc.setqf("starcik2", 0)
			notice_in_map("No to zaczynamy! Oto Best Kapitan!")
			mob.spawn(591, 155, 683, 1, 1, 1)
			d.jump_all(2181, 7335)
			pc.setqf("time1", get_time())
			end
			when 591.kill with pc.in_dungeon() begin
			notice_in_map("Best Kapitan został pokonany!")
			timer("wymiar_3", 5)
			end
			when wymiar_3.timer begin
			notice_in_map("No to zaczynamy! Oto Lord Małp!")
			d.jump_all(2181, 7335)
			mob.spawn(5163, 155, 683, 1, 1, 1)
			end
			when 5163.kill with pc.in_dungeon() begin
			notice_in_map("Lord Małp został Pokonany!")
			timer("wymiar_4", 5)
			end
			when wymiar_4.timer begin
			mob.spawn(691, 155, 683, 1, 1, 1)
			notice_in_map("No to zaczynamy! Oto Wódz Orków!")
			d.jump_all(2181, 7335)
			end
			when 691.kill with pc.in_dungeon() begin
			notice_in_map("Wódz Orków został pokonany!")
			timer("wymiar_5", 5)
			end
			when wymiar_5.timer begin
			mob.spawn(2091, 155, 683, 1, 1, 1)
			notice_in_map("No to zaczynamy! Oto Królowa Pajaków!")
			d.jump_all(2181, 7335)
			end
			when 2091.kill with pc.in_dungeon() begin
			notice_in_map("Królowa Pajaków została pokonana!")
			timer("wymiar_6", 5)
			end
			when wymiar_6.timer begin
			mob.spawn(5002, 155, 683, 1, 1, 1)
			notice_in_map("No to zaczynamy! Oto ostatni przeciwnik! Hae-Tae!")
			d.jump_all(2181, 7335)
			end
			when 5002.kill with pc.in_dungeon() begin
			notice_in_map("Pomyslnie ukończyłeś wyzwanie Wymiaru Władców!")
			notice_in_map("Za 10 sekund zostaniesz przeniesiony do Pierwszego Miasta!")
			timer("wymiar_exit", 10)
			pc.remove_polymorph()
			pc.setqf("czas", 1)
			pc.setqf("time2", get_time())
			end
			when wymiar_exit.timer begin
			warp_to_village()
			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("Wymiar Władców - Escaria.pl")
			say("Gratulacje "..nejm.."!")
			say("Twój czas to: "..czas.." sekund.")
			say("Wyniki znajdziesz na stronie głownej!")
			say("")
			say_reward("Walcz o najlepszy czas w Wymiarze Władców!")
			say_reward("Nie daj się konkurencji...")
			say_reward("Mogło być lepiej?")
			notice_all("[Escaria.PL] "..pc.get_name().." ukończył Wymiar Władców Łatwy z czasem "..czas.." Sekund !")
			affect.remove()
			end
			end
			end

 

 

 

Jak w tym quescie dodac zeby po kliknieciu jestem gotow byl wybor marmurka i bonusu tak jak w tym filmiku:

Przewincie do 1:01

 

Za pomoc daje limit ++++++++++++++++++++

 

pomozecie???

Opublikowano

@up

Ja nie wiem dokładnie czym się różnią, ale server_timer da się zatrzymać, a timer nie.

I po wylogowaniu też chyba chodzi, nie sprawdzałem wgl. tego xD

 

server_timer działa dla wszystkich na serwerze a timer tylko dla ciebie

Kurwa, mistrz!


VLXxO.png

 

Opublikowano

quest move_ring begin
	state start begin
			when 80009.use begin
					say_title ( "Pierscien Teleportacji:" )
											say (pc.get_name().. " Moge cie przeniesc do :" )
											say ( "" )
											local s = select ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Wyjdz" )
											if s == 1 then
											say_reward ( "hmm..." )
											say ( pc.get_name().." Do którego miasta chcesz sie wybrac??" )
											local s = select ( "Shinsoo" , "Chunjo" , "Jinno" , "Nigdzie!" )
											if s == 1 then
											say_title ( pc.get_name().."!")
											say ("Lecisz do wioski Shinsoo")
											wait ()
											pc.warp ( 474300 , 954800 )
											elseif 2 == s then
											say_title ( pc.get_name().."!")
											say ("Lecisz do wioski Chunjo")
											wait ()
											pc.warp ( 63800 , 166400 )
											elseif 3 == s then
											say_title ( pc.get_name().."!")
											say ("Lecisz do wioski Jinno")
											wait ()
											pc.warp ( 959900 , 269200 )
											elseif 4 == s then
											else
											return
											end
											elseif s == 2 then
											say_reward ( "hmm..." )
											say ( pc.get_name().." Do którego miasteczka chcesz sie wybrac?" )
											local s = select ( "Shinsoo M2" , "Chunjo M2" , "Jinno M2" , "Nigdzie!" )
											if s == 1 then
											say_title ( pc.get_name().."!")
											say ("Lecisz do drugiej wioski Shinsoo")
											wait ()
											pc.warp ( 353100 , 882900 )
											elseif 2 == s then
											say_title ( pc.get_name().."!")
											say ("Lecisz do drugiej wioski Chunjo")
											wait ()
											pc.warp ( 145500 , 240000 )
											elseif 3 == s then
											say_title ( pc.get_name().."!")
											say ("Lecisz do drugiej wioski Jinno")
											wait ()
											pc.warp ( 863900 , 246000 )
											elseif 4 == s then
											return
											end
											elseif s == 3 then
											say_title ( pc.get_name().."!")
											say ( "Zwiedz tez inne miejsca :")
											local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" )
											if s == 1 then
											say_title ( pc.get_name().."!")
											say ("Lecisz Na DT D ??")
											wait ()
											pc.warp ( 590500 , 110500 )
											elseif 2 == s then
											say_title ( pc.get_name().."!")
											say ("Lecisz na Tysiaki ")
											wait ()
											pc.warp ( 845100 , 745900 )
											elseif pc.get_level()< 125 then
											elseif 3 == s then
											say_title ( pc.get_name().."!")
											say ("Nowa mapa (jeszcze w  budowie , ale zobaczysz jak wyglada)")
											wait ()
											pc.warp ( 83200 , 0 )
											elseif 4 == s then
											else
											return
											end
											elseif s == 4 then
											say_title ( pc.get_name().."!")
											say ( "Idz poexpic " )
											local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" )
											if s == 1 then
											say_title ("Zostaniesz Przeniesiony")
											say ("Trzymaj się Mocno")
											wait ()
											local empire = pc . get_empire ( )
											if empire == 1 then
											pc.warp ( 402100 , 673900 )
											elseif empire == 2 then
											pc.warp ( 270400 , 739900 )
											elseif empire == 3 then
											pc.warp ( 321300 , 808000 )
											end

											elseif 2 == s then
											say_title ("Zostaniesz Przeniesiony")
											say ("Trzymaj się Mocno")
											wait ()
											local empire = pc . get_empire ( )
											if empire == 1 then
											pc.warp ( 217800 , 627200 )
											elseif empire == 2 then
											pc.warp ( 221900 , 502700 )
											elseif empire == 3 then
											pc.warp ( 344000 , 502500 )
											end

											elseif 3 == s then
											say_title ("Zostaniesz Przeniesiony")
											say ("Trzymaj się Mocno")
											wait ()
											local empire = pc . get_empire ( )
											if empire == 1 then
											pc.warp ( 434200 , 290600 )
											elseif empire == 2 then
											pc.warp ( 375200 , 174900 )
											elseif empire == 3 then
											pc.warp ( 491800 , 173600 )
											end
											elseif 4 == s then
											say_title ("Zostaniesz Przeniesiony")
											say ("Trzymaj się Mocno")
											wait ()
											local empire = pc . get_empire ( )
											if empire == 1 then
											pc.warp ( 60000 , 496000 )
											elseif empire == 2 then
											pc.warp ( 60000 , 496000 )
											elseif empire == 3 then
											pc.warp ( 60000 , 496000 )
											end
											elseif 5 == s then
											say_title ("Zostaniesz Przeniesiony")
											say ("Trzymaj się Mocno")
											wait ()
											local empire = pc . get_empire ( )
											if empire == 1 then
											pc.warp ( 599400 , 756300 )
											elseif empire == 2 then
											pc.warp ( 597800 , 622200 )
											elseif empire == 3 then
											pc.warp ( 730700 , 689800 )
											end
											else
											return
											end
											elseif s == 5 then
											say_reward ( "hmm..." )
											say ( pc.get_name().." Do którego mistasta chcesz sie wybrac" )
											local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "Trolle" , "Wulle" , "Anuluj" )
											if s == 1 then
											say_title ("Zostaniesz Przeniesiony do Lochy Pajaków V2")
											say ("Trzymaj się Mocno")
											wait ()
											pc.warp ( 704100 , 464100 )
											elseif 2 == s then
											say_title ("Zostaniesz Przeniesiony do Czerwonego Lasu")
											say ("Trzymaj się Mocno")
											wait ()
											pc.warp ( 1119900 , 70800 )
											elseif 3 == s then
											say_title ("Zostaniesz Przeniesiony do Atlantydy V1")
											say ("Trzymaj się Mocno")
											wait ()
											pc.warp ( 9800 , 1215100 )
											elseif pc.get_level()< 75 then
											elseif 4 == s then
											say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
											say ("Trzymaj się Mocno")
											wait ()
											pc.warp ( 135200 , 1215100 )
											elseif pc.get_level()< 85 then
											elseif 5 == s then
											say_title ("Zostaniesz Przeniesiony na Trolle")
											say ("Trzymaj się Mocno")
											wait ()
											pc.warp ( 179200 , 0 )
											elseif pc.get_level()< 105 then
											elseif 6 == s then
											say_title ("Zostaniesz Przeniesiony na Wulle")
											say ("Trzymaj się Mocno")
											wait ()
											pc.warp ( 128000 , 0 )
											elseif pc.get_level()< 135 then
											elseif 7 == s then
											return
											end
											end
	end
end
end

Mam problem z tym ustawiłem żeby mnie przenosiło od danego levela . W AV1 ustawiłem żeby od 75 a można na 1 level Trolle dałem od 105 a można od 75 levela wulle od 135 a można na 75 i tysiaki od 125 a można na 1levelu.Gdzie jest błąd i czy ktoś mi go naprawi dam lubię to !

Opublikowano

Po chuj tak wyjebane w prawo to wszystko ... ludzie ;|

 

Ja tam nawet nie widzę funkcji do sprawdzenia poziomu ... Niewidzialna ;O

 

umarł

Opublikowano

Witam mam prośbe dotyczacego questa npc.

 

quest shops begin
state start begin
when 9003.chat."Miksturki" begin
say_title("Pomocnik:")
say("")
say("Chcesz otworzyc sklep z Miksturkami ?")
local s = select("Tak", "Nie")
if s == 1 then
npc.open_shop(3)
else
return
end
end
when 9003.chat."Kamienie Duszy" begin
say_title("Pomocnik:")
say("")
say("Chcesz otworzyc sklep z Kamieniami Duszy ?")
local s = select("Tak", "Nie")
if s == 1 then
npc.open_shop(3)
else
return
end
end

when 9003.chat."Rożności" begin
say_title("Pomocnik:")
say("")
say("Chcesz otworzyc sklep z Różnościami ? ")
local s = select("Tak", "Nie")
if s == 1 then
npc.open_shop(3)
else
return
end
end
end
end

 

Chcialbym aby npc sie nie pytal czy chce otworzyc ale od razu sie otwieral sklep i wyswietlala sie informacja np: tutaj znajdziesz podstawowe mikstury itd ...

bardzo dziekuje !

sygnaturkanarutorefixio.png

Opublikowano

Usuń w każdym to:

 

say_title("Pomocnik:")

say("")

say("Chcesz otworzyc sklep z Różnościami ? ")

local s = select("Tak", "Nie")

if s == 1 then

I jeszcze na końcu w każdym else, return i end :)

Opublikowano
quest shops begin
state start begin
 when 9003.chat."Miksturki" begin
  say("Tutaj znajdziesz to i to")
  npc.open_shop(3)
 end
 when 9003.chat."Kamienie Duszy" begin
  say("Tutaj znajdziesz to i to")
  npc.open_shop(3)
 end
 when 9003.chat."Rożności" begin
  say("Tutaj znajdziesz to i to")
  npc.open_shop(3)
 end
end
end

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Czy mógłby ktoś napisać mi przykładowego questa..., w którym będzie:

a) jakaś szansa dropu danego itemu.

B) jakaś szansa przyjęcia przez npc tego itemu.

c)w eq można mieć jedynie jeden taki item.

d) status na stałe.

 

Idzie gracz do npc. On każe iść coś zlać i dropnąć 15 sztuk czegoś ale w eq można mieć tylko 1 taki item... i tak w kółko... dropi oddaje... przyjmuje, nie... aż odda a jak odda wszystko... to ma możliwość wybrania nagrody. Mogą być to itemy ale wolałbym dodatkowe staty np... 3khp lub 500 wartości czy coś w tym stylu i te statki na stałe miały by być.

imetin_logo.png

Opublikowano

Uczę się dopiero pisac questy, możecie mi dodac aby w quescie był dodatkowo do zabicia bialy tygrys i zeby pisalo ile zostalo metinów i bialych tygrysów do zabici a?

 

I czy w quescie nie ma żadnych błędów ?

 

quest zniszcz_wszystkie_metiny begin

state start begin

when login or levelup with pc.get_level() >= 10 begin

set_state(pierwszy)

end

end

 

state pierwszy begin

when letter begin

send_letter("Zadanie")

end

 

when button or info begin

say_title("Zniszcz Metina Walki i Białe Tygrysy")

--

--

say("Musisz zabić:")

say("1 Metin Walki")

say("9 Biały Tygrys")

end

 

when 8504.kill begin

local count = pc.setqf("ilosc")+1

 

if count < 1 then

pc.getqf("ilosc", count)

 

if count == 1 then

say("Zniszczyłeś Metina Cierpienia")

say_reward("Otzymałeś 40.000 Złota")

say_reward("Otrzymałeś 150 dodatkowych punktów rangi")

set_state(__complete__)

pc.change_money(40000)

pc.change_alignment(150)

end

end

end

end

state __complete__ begin

end

end

 

Wszystkie poradniki w "O mnie" i na moim profilu YouTube.


51dd70965ae71.png


!!!HIT!!! -- Pełno klientów na DT nawet na najstarszym kompie bez zamuły!


!!!HIT!!! -- Nowa modyfikacja do Metina FastKill


World of Metin2


Opublikowano

@up masz tutaj quest przeanalizuj sobie go

 

 

quest zniszcz_wszystkie_metiny begin
state start begin
when login or levelup with pc.get_level() >= 10 begin
set_state(pierwszy)
end
end

state pierwszy begin
when letter begin
send_letter("Zadanie")
end

when button or info begin
say_title("Zniszcz Metina Walki i Białe Tygrysy")
say("Musisz zabić:")
say("1 Metin Walki")
say("9 Biały Tygrys")
say("")
if pc.getqf("metin") == 0 and pc.getqf("tygrysy") > 9 then
say("Musisz jeszcze rozwalić jeden metin Walki")
say("I ".. 9 - pc.getqf("tygrysy") .." tygrysów.")
elseif pc.getqf("tygrysy") > 9 then
say("Musisz jeszcze rozwalić ".. 9 - pc.getqf("tygrysy") .." tygrysów.")
elseif pc.getqf("metin") == 0 then
say("Musisz jeszcze rozwalić jeden metin Walki")
end
end

when 8504.kill begin
pc.setqf("metin",1)
say("Zniszczyłeś Metina Cierpienia")
end

when id_tygrysów.kill begin
pc.setqf("tygrysy",pc.getqf("tygrysy")+1)
end

when pc.getqf("metin") >= 1 and pc.getqf("tygrysy") >= 9 begin
say_reward("Otzymałeś 40.000 Złota")
say_reward("Otrzymałeś 150 dodatkowych punktów rangi")
pc.change_money(40000)
pc.change_alignment(150)
set_state(__complete__)
end
end

state __complete__ begin
end
end

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...