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

[Szukam]Quest z ulepszaczami


Rekomendowane odpowiedzi

Opublikowano

Siema.

 

Kiedyś był taki quest chyba na ahrimani, że szło się to posągu i wybierało jaki chce się ulepszacz po czym trzeba było zniszczyć jakieś tam potworki i dostawało się ulepszacz.

 

Mógłby ktoś taki quest wrzucić.

 

Lub jakiś quest który można robić co godzine, bo nie potrafię tego zrobić :/

 

Z góry thx.

 

Proszę nie usuwać tematu, piszę tutaj bo w temacie z pisaniem questów nie ma co pisać, bo i tak nikt nie odpowie.

Opublikowano

Proszę nie usuwać tematu, piszę tutaj bo w temacie z pisaniem questów nie ma co pisać, bo i tak nikt nie odpowie.

Odpowie odpowie ;)

 

Napisz jeszcze czy to mają być ulepszacze typu megiczny metal, czy np. małż itp. Jeśli te 2-gie to napisz jakie ulepszacze,

Opublikowano

Z tego co pamiętam to nie były tego typu ulepszacze ale np Nieznane lekarstwo + , ogon węża + itd ;)

Wybierasz ulepszacz > dostajesz misje zabicia 20 - 50 potworów z których on czasami dropi i jak zabijesz to wracasz i otrzymujesz ;)

0RMbv6e.png


^^^^^^^^^^^^^^^^^^^^^^^^^


!!!!!!!!!!!!!! KLIKNIJ !!!!!!!!!!!!!

Opublikowano

@up

dokładnie o to mi chodziło :D

 

mam jeszcze jedno pytanko jak się nazywał quest odpowiadający za dozorce (otwieranie magazynu) bo usuwałem wszystko co niepotrzebne i przypadkiem usunołem i to

Opublikowano

@up

dokładnie o to mi chodziło :D

 

mam jeszcze jedno pytanko jak się nazywał quest odpowiadający za dozorce (otwieranie magazynu) bo usuwałem wszystko co niepotrzebne i przypadkiem usunołem i to

Ale jakieś konkretne ulepszacze, czy np. wpisywałeś id?

 

Nigdy na tym serwerze nie grałem, więc nie ma pojęcia jak to działało :)

Opublikowano

Ale jakieś konkretne ulepszacze, czy np. wpisywałeś id?

 

Nigdy na tym serwerze nie grałem, więc nie ma pojęcia jak to działało :)

Nie, po prostu to wyglądało tak:

Naciskasz na pomnik (id:666) wyskakuje Ci lista 10 różnych ulepszaczy.

Teraz wybierasz, który chcesz na przykład Matowy Lód.

Dostajesz zadanie, musisz zabić 30 Lodowych Golemów, w zamian dostaniesz Matowy Lód x 10.

Po zabiciu tych 30 potworów, wracasz do Pomnika i otrzymujesz pc.give_item2(Matowy Lód)

Może zrób mu szablon na 10 różnych ulepszaczy, a on uzupełni.

Ja osobiście dałbym radę napisać tego questa, ale na razie nie mam czasu, ani chęci.

Będę go również pisał dla siebie.

Więc jeżeli nikt nie pomoże kopsonowi, ja się tego podejmę...

KONIEC


-----------------------------------------


2013-08-15

Opublikowano

@

JonyNawa1ony

 

byłbym wdzięczny za tego questa

szukałem wszędzie i już nigdzie nie ma, sam takiego questa nie potrafie napisać

Opublikowano

Dobrze, myślę, że dam radę.

Zabiorę się za to dzisiaj wieczorem, położe się z laptopem^^

Ja dokładnie wiem, jak ma wyglądać ten quest bo długo grałem na Ahrimani.

 

@Edit

kopson44, szczerze już nie pamiętam jak to dokładnie było na Ahrimani...

Napisałem tego questa według własnego pomysłu i uznania, jeżeli coś Ci nie pasuje mam coś zmienić, napisz mi na PW, na pewno się dogadamy:)

Quest pisany na szybko, sprawdzony przed chwilą, w 100% działa ( używałem standardowych funkcji, co było dla mnie trudne^^ ).

Mam nadzieję, że mogłem Ci pomóc.

Naprawdę, jeżeli masz swój pomysł, chcesz, żeby ten quest wyglądał inaczej, napisz do mnie na PW.

Oto on:

http://wklej.to/l5eRO

 

---------------------
-- Quest by JonyNawalony --
---------------------
quest ulepszacze begin
state start begin
when 20354.chat."Potrzebuję Matowych Lodów" with pc.level >= 60 begin
say_title(mob_name(20354)..": ")
say("Witaj "..pc.get_name()..",")
say("potrzebujesz Matowych Lodów, tak?")
say("Zgoda, pomogę Ci, ale za drobną przysługę:")
say_title("w zamian za 2 Matowe Lody")
say_title("musisz zabić 30 Lodowych Golemów.")
say("")
say("Zgadzasz się?")
local zgoda = select("Zgadzam się ","Nie zgadzam się ")
if zgoda == 2 then
say_npc(mob_name(20354)..": ")
say("W porządku.")
say("Przyjdź kiedy będziesz chciał.")
say("Jestem tutaj cały czas.")
elseif zgoda == 1 then
say_npc(mob_name(20354)..": ")
say("Super!")
say_title("Więc teraz udaj się do Góry Sohan")
say_title("i zabij 30 Lodowych Golemów.")
say("Jak skończysz, przyjdź do mnie.")
say("Otrzymasz 2 Matowe Lody.")
say_reward("Powodzenia!")
say_item("Matowy Lód", 30050, "Zabij 30 Lodowych Golemów")
set_state(golemy)
end
end
end

state golemy begin
when letter begin
send_letter("Matowe Lody")
end

when button or info begin
say_title("Matowe Lody")
say("")
say("Aby dostać 2x Matowy Lód,")
say("musisz zabić 30 Lodowych Golemów.")
say("Potem wróć do Strażnika Miejskiego.")
say_title("Do tej pory zabiłeś: " ..pc.getqf("zabite").. " Lodowych Golemów.")
end

when 1107.kill begin
local zabij = pc.getqf("zabite") + 1
if zabij <= 30 then
pc.setqf("zabite", zabij)
q.set_counter("Pozostało:", 30-pc.getqf("zabite"))
end

if zabij == 30 then
say_title("Matowe Lody")
say("")
say_reward("Zabiłeś 30 Lodowych Golemów.")
say("Poinforuj o tym Strażnika Wsi.")
set_state(oddaj)
end
end
end

state oddaj begin
when letter begin
local v = find_npc_by_vnum(20354)
if v != 0 then
target.vid("__TARGET__", v, "Strażnik Miejski")
end
send_letter("Odbierz Matowe Lody")
end

when button or info begin
say_title("Odbierz Matowe Lody")
say("")
say("Zabiłeś 30 Lodowych Golemów.")
say("Teraz wróć do Strażnika Miejskiego")
say("i odbierz Matowe Lody.")
say_item("Matowy Lód", 30050, "2 sztuki")
end

when __TARGET__.target.click or
20354.chat."Zabiłem 30 Lodowych Golemów" begin
target.delete("__TARGET__")
say_title(mob_name(20354)..": ")
say("Udało Ci się!")
say("Zabiłeś 30 Lodowych Golemów!")
say("")
say("Tak jak wcześniej obiecałem,")
say("oto Twoja nagroda za wykonanie zadania:")
say_item("Matowy Lód", 30050, "2 sztuki")
say_reward("Otrzymano: Matowy Lód x2.")
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end

 

KONIEC


-----------------------------------------


2013-08-15

Opublikowano

Dobrze, myślę, że dam radę.

Zabiorę się za to dzisiaj wieczorem, położe się z laptopem^^

Ja dokładnie wiem, jak ma wyglądać ten quest bo długo grałem na Ahrimani.

 

@Edit

kopson44, szczerze już nie pamiętam jak to dokładnie było na Ahrimani...

Napisałem tego questa według własnego pomysłu i uznania, jeżeli coś Ci nie pasuje mam coś zmienić, napisz mi na PW, na pewno się dogadamy:)

Quest pisany na szybko, sprawdzony przed chwilą, w 100% działa ( używałem standardowych funkcji, co było dla mnie trudne^^ ).

Mam nadzieję, że mogłem Ci pomóc.

Naprawdę, jeżeli masz swój pomysł, chcesz, żeby ten quest wyglądał inaczej, napisz do mnie na PW.

Oto on:

http://wklej.to/l5eRO

 

---------------------
-- Quest by JonyNawalony --
---------------------
quest ulepszacze begin
state start begin
when 20354.chat."Potrzebuję Matowych Lodów" with pc.level >= 60 begin
say_title(mob_name(20354)..": ")
say("Witaj "..pc.get_name()..",")
say("potrzebujesz Matowych Lodów, tak?")
say("Zgoda, pomogę Ci, ale za drobną przysługę:")
say_title("w zamian za 2 Matowe Lody")
say_title("musisz zabić 30 Lodowych Golemów.")
say("")
say("Zgadzasz się?")
local zgoda = select("Zgadzam się ","Nie zgadzam się ")
if zgoda == 2 then
say_npc(mob_name(20354)..": ")
say("W porządku.")
say("Przyjdź kiedy będziesz chciał.")
say("Jestem tutaj cały czas.")
elseif zgoda == 1 then
say_npc(mob_name(20354)..": ")
say("Super!")
say_title("Więc teraz udaj się do Góry Sohan")
say_title("i zabij 30 Lodowych Golemów.")
say("Jak skończysz, przyjdź do mnie.")
say("Otrzymasz 2 Matowe Lody.")
say_reward("Powodzenia!")
say_item("Matowy Lód", 30050, "Zabij 30 Lodowych Golemów")
set_state(golemy)
end
end
end

state golemy begin
when letter begin
send_letter("Matowe Lody")
end

when button or info begin
say_title("Matowe Lody")
say("")
say("Aby dostać 2x Matowy Lód,")
say("musisz zabić 30 Lodowych Golemów.")
say("Potem wróć do Strażnika Miejskiego.")
say_title("Do tej pory zabiłeś: " ..pc.getqf("zabite").. " Lodowych Golemów.")
end

when 1107.kill begin
local zabij = pc.getqf("zabite") + 1
if zabij <= 30 then
pc.setqf("zabite", zabij)
q.set_counter("Pozostało:", 30-pc.getqf("zabite"))
end

if zabij == 30 then
say_title("Matowe Lody")
say("")
say_reward("Zabiłeś 30 Lodowych Golemów.")
say("Poinforuj o tym Strażnika Wsi.")
set_state(oddaj)
end
end
end

state oddaj begin
when letter begin
local v = find_npc_by_vnum(20354)
if v != 0 then
target.vid("__TARGET__", v, "Strażnik Miejski")
end
send_letter("Odbierz Matowe Lody")
end

when button or info begin
say_title("Odbierz Matowe Lody")
say("")
say("Zabiłeś 30 Lodowych Golemów.")
say("Teraz wróć do Strażnika Miejskiego")
say("i odbierz Matowe Lody.")
say_item("Matowy Lód", 30050, "2 sztuki")
end

when __TARGET__.target.click or
20354.chat."Zabiłem 30 Lodowych Golemów" begin
target.delete("__TARGET__")
say_title(mob_name(20354)..": ")
say("Udało Ci się!")
say("Zabiłeś 30 Lodowych Golemów!")
say("")
say("Tak jak wcześniej obiecałem,")
say("oto Twoja nagroda za wykonanie zadania:")
say_item("Matowy Lód", 30050, "2 sztuki")
say_reward("Otrzymano: Matowy Lód x2.")
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end

 

 

Tylko jest problem, tego questa bd mógł wykonać tylko raz ;)

 

To trzeba będzie zrobić jako dungeon, jak znajdę chwilkę czasu to Ci napiszę :)

Opublikowano

znalazlem jeszcze cos takiego

 

 

 

 


quest ulepszacze1 begin
state start begin
	when 20353.chat."Trudniejsze Polowanie" begin
		say("Witaj Przyjacielu[ENTER]Ten Swiat jest pelen[ENTER]Roznych potworow")
		say("Czy upolowalbys dla mnie niektore z nich?")
		say("")
		local a= select("Elit. Ezot. Przyzywacz","Zarazony Miecznik","Lodowy Golem","Trujacy Pajak Zolnierz","Drzewny Zabi Przyw.","Anuluj")
		if 1==a then
		set_state(ksiega)
		end
		if 2==a then
		set_state(plotno)
		end
		if 3==a then
		set_state(mat)
		end
		if 4==a then
		set_state(noga)
		end
		if 5==a then
		set_state(jezyk)
		end

	end		
end
state ksiega begin
	when letter begin
		q.set_counter("Elit. Ezot. Przyzywacz", 40-pc.getqf("kill_count"))
	end
	when 737.kill begin
		pc.setqf("kill_count", pc.getqf("kill_count")+1)
		q.set_counter("Elit. Ezot. Przyzywacz", 40-pc.getqf("kill_count"))
	end
	when enter begin
		pc.setqf("kill_count", 0)
	end
	when leave begin
		q.done()
	end
	when letter begin
		setskin(NOWINDOW)
		makequestbutton("Zabij Elit. Ezot. Przyzywaczy")
		q.set_title("Elit. Ezot. Przyzywacz")
		q.start()
	end
	when button begin
		say(locale.NOTICE_COLOR.."Elit. Ezot. Przyzywacz"..locale.NORMAL_COLOR)
		say("Zabij 40")
		say("Elit. Ezot. Przyzywaczy")
		say("")
	end
	when info begin
		say(locale.NOTICE_COLOR.."Elit. Ezot. Przyzywacz"..locale.NORMAL_COLOR)
		say("Zabij 40")
		say("Elit. Ezot. Przyzywaczy")
		say("")
	end
	when 737.kill with pc.getf("ulepszacze1","kill_count") >= 40 begin
		set_state(koniecksiega)
	end
end




state plotno begin
	when letter begin
		q.set_counter("Zarazony Miecznik", 20-pc.getqf("kill_count"))
	end
	when 904.kill begin
		pc.setqf("kill_count", pc.getqf("kill_count")+1)
		q.set_counter("Zarazony Miecznik", 20-pc.getqf("kill_count"))
	end
	when enter begin
		pc.setqf("kill_count", 0)
	end
	when leave begin
		q.done()
	end
	when letter begin
		setskin(NOWINDOW)
		makequestbutton("Zabij Zarazonych Miecznikow")
		q.set_title("Zarazony Miecznik")
		q.start()
	end
	when button begin
		say(locale.NOTICE_COLOR.."Zarazony Miecznik"..locale.NORMAL_COLOR)
		say("Zabij 20")
		say("Zarazonych Miecznikow")
		say("")
	end
	when info begin
		say(locale.NOTICE_COLOR.."Zarazony Miecznik"..locale.NORMAL_COLOR)
		say("Zabij 20")
		say("Zarazonych Miecznikow")
		say("")
	end
	when 904.kill with pc.getf("ulepszacze1","kill_count") >= 20 begin
		set_state(koniecplotno)
	end
end

state mat begin
	when letter begin
		q.set_counter("Lodowy Golem", 40-pc.getqf("kill_count"))
	end
	when 1107.kill begin
		pc.setqf("kill_count", pc.getqf("kill_count")+1)
		q.set_counter("Lodowy Golem", 40-pc.getqf("kill_count"))
	end
	when enter begin
		pc.setqf("kill_count", 0)
	end
	when leave begin
		q.done()
	end
	when letter begin
		setskin(NOWINDOW)
		makequestbutton("Zabij Lodowe Golemy")
		q.set_title("Lodowy Golem")
		q.start()
	end
	when button begin
		say(locale.NOTICE_COLOR.."Lodowy Golem"..locale.NORMAL_COLOR)
		say("Zabij 40")
		say("Lodowych Golemow")
		say("")
	end
	when info begin
		say(locale.NOTICE_COLOR.."Lodowy Golem"..locale.NORMAL_COLOR)
		say("Zabij 40")
		say("Lodowych Golemow")
		say("")
	end
	when 1107.kill with pc.getf("ulepszacze1","kill_count") >= 40 begin
		set_state(koniecmat)
	end
end

state noga begin
	when letter begin
		q.set_counter("Trujacy Pajak Zolnierz", 30-pc.getqf("kill_count"))
	end
	when 2065.kill begin
		pc.setqf("kill_count", pc.getqf("kill_count")+1)
		q.set_counter("Trujacy Pajak Zolnierz", 30-pc.getqf("kill_count"))
	end
	when enter begin
		pc.setqf("kill_count", 0)
	end
	when leave begin
		q.done()
	end
	when letter begin
		setskin(NOWINDOW)
		makequestbutton("Zabij Trujacy Pajak Zolnierz")
		q.set_title("Trujacy Pajak Zolnierz")
		q.start()
	end
	when button begin
		say(locale.NOTICE_COLOR.."Trujacy Pajak Zolnierz"..locale.NORMAL_COLOR)
		say("Zabij 30")
		say("Trujacych Pajakow Zolnierzy")
		say("")
	end
	when info begin
		say(locale.NOTICE_COLOR.."Trujacy Pajak Zolnierz"..locale.NORMAL_COLOR)
		say("Zabij 30")
		say("Trujacych Pajakow Zolnierzy")
		say("")
	end
	when 2065.kill with pc.getf("ulepszacze1","kill_count") >= 30 begin
		set_state(koniecnoga)
	end
end

state jezyk begin
	when letter begin
		q.set_counter("Drzewny Zabi Przyw.", 40-pc.getqf("kill_count"))
	end
	when 1302.kill begin
		pc.setqf("kill_count", pc.getqf("kill_count")+1)
		q.set_counter("Drzewny Zabi Przyw.", 40-pc.getqf("kill_count"))
	end
	when enter begin
		pc.setqf("kill_count", 0)
	end
	when leave begin
		q.done()
	end
	when letter begin
		setskin(NOWINDOW)
		makequestbutton("Zabij Drzewny Zabi Przyw.")
		q.set_title("Drzewny Zabi Przyw.")
		q.start()
	end
	when button begin
		say(locale.NOTICE_COLOR.."Drzewny Zabi Przyw."..locale.NORMAL_COLOR)
		say("Zabij 40")
		say("Drzewnych Zabich Przyw.")
		say("")
	end
	when info begin
		say(locale.NOTICE_COLOR.."Drzewny Zabi Przyw."..locale.NORMAL_COLOR)
		say("Zabij 40")
		say("Drzewnych Zabich Przyw.")
		say("")
	end
	when 1302.kill with pc.getf("ulepszacze1","kill_count") >= 40 begin
		set_state(koniecjezyk)
	end
end

state koniecksiega begin
	when letter begin
		send_letter("Zloz Raport")

		local v = find_npc_by_vnum(20353)
		if v != 0 then
			target.vid("__TARGET__", v, "Kamienny Pomnik Seul Ronga")
		end

	end
	when letter begin
		setskin(NOWINDOW)
		makequestbutton("Wroc i Zloz Raport")
		q.set_title("Wroc i Zloz Raport")
	end
	when button begin
		say(locale.NOTICE_COLOR.."Zloz Raport"..locale.NORMAL_COLOR)
		say("Udalo Ci sie zabic")
		say("40 Elit. Ezot. Przyzywaczy")
		say("Wroc i Zloz raport")
	end
	when __TARGET__.target.click begin
		target.delete("__TARGET__")
		say("Niewiarygodne ze Ci sie udalo")
		say("Jestem naprawde pod wrazeniem.")
		say("Jako nagrode otrzymujesz:")
		say_reward("Otrzymales 2x Ksiega Klatw")
		pc.give_item2(30047,2)
		q.done()
		set_state(start)
		end
end
state koniecplotno begin
	when letter begin
		send_letter("Zloz Raport")

		local v = find_npc_by_vnum(20353)
		if v != 0 then
			target.vid("__TARGET__", v, "Kamienny Pomnik Seul Ronga")
		end

	end
	when letter begin
		setskin(NOWINDOW)
		makequestbutton("Wroc i Zloz Raport")
		q.set_title("Wroc i Zloz Raport")
	end
	when button begin
		say(locale.NOTICE_COLOR.."Zloz Raport"..locale.NORMAL_COLOR)
		say("Udalo Ci sie zabic")
		say("20 Zarazonych Miecznikow")
		say("Wroc i Zloz raport")
	end
	when __TARGET__.target.click begin
		target.delete("__TARGET__")
		say("Niewiarygodne ze Ci sie udalo")
		say("Jestem naprawde pod wrazeniem.")
		say("Jako nagrode otrzymujesz:")
		say_reward("Otrzymales 2x Kawalek Plotna")
		pc.give_item2(30039,2)
		q.done()
		set_state(start)
		end
end
state koniecmat begin
	when letter begin
		send_letter("Zloz Raport")

		local v = find_npc_by_vnum(20353)
		if v != 0 then
			target.vid("__TARGET__", v, "Kamienny Pomnik Seul Ronga")
		end

	end
	when letter begin
		setskin(NOWINDOW)
		makequestbutton("Wroc i Zloz Raport")
		q.set_title("Wroc i Zloz Raport")
	end
	when button begin
		say(locale.NOTICE_COLOR.."Zloz Raport"..locale.NORMAL_COLOR)
		say("Udalo Ci sie zabic")
		say("40 Lodowych Golemow")
		say("Wroc i Zloz raport")
	end
	when __TARGET__.target.click begin
		target.delete("__TARGET__")
		say("Niewiarygodne ze Ci sie udalo")
		say("Jestem naprawde pod wrazeniem.")
		say("Jako nagrode otrzymujesz:")
		say_reward("Otrzymales 2x Matowy Lod")
		pc.give_item2(30050,2)
		q.done()
		set_state(start)
		end
end

state koniecnoga begin
	when letter begin
		send_letter("Zloz Raport")

		local v = find_npc_by_vnum(20353)
		if v != 0 then
			target.vid("__TARGET__", v, "Kamienny Pomnik Seul Ronga")
		end

	end
	when letter begin
		setskin(NOWINDOW)
		makequestbutton("Wroc i Zloz Raport")
		q.set_title("Wroc i Zloz Raport")
	end
	when button begin
		say(locale.NOTICE_COLOR.."Zloz Raport"..locale.NORMAL_COLOR)
		say("Udalo Ci sie zabic")
		say("30 Trujacych Pajakow Zolnierzy")
		say("Wroc i Zloz raport")
	end
	when __TARGET__.target.click begin
		target.delete("__TARGET__")
		say("Niewiarygodne ze Ci sie udalo")
		say("Jestem naprawde pod wrazeniem.")
		say("Jako nagrode otrzymujesz:")
		say_reward("Otrzymales 2x Noge Pajaka")
		pc.give_item2(30059,2)
		q.done()
		set_state(start)
		end
end
state koniecjezyk begin
	when letter begin
		send_letter("Zloz Raport")

		local v = find_npc_by_vnum(20353)
		if v != 0 then
			target.vid("__TARGET__", v, "Kamienny Pomnik Seul Ronga")
		end

	end
	when letter begin
		setskin(NOWINDOW)
		makequestbutton("Wroc i Zloz Raport")
		q.set_title("Wroc i Zloz Raport")
	end
	when button begin
		say(locale.NOTICE_COLOR.."Zloz Raport"..locale.NORMAL_COLOR)
		say("Udalo Ci sie zabic")
		say("40 Drzewnych Zabi Przyw.")
		say("Wroc i Zloz raport")
	end
	when __TARGET__.target.click begin
		target.delete("__TARGET__")
		say("Niewiarygodne ze Ci sie udalo")
		say("Jestem naprawde pod wrazeniem.")
		say("Jako nagrode otrzymujesz:")
		say_reward("Otrzymales 2x Jezyk Zaby")
		pc.give_item2(30060,2)
		q.done()
		set_state(start)
		end
end


end


 

 

http://wklej.to/ctAD0

55549294932638661697.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...