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

@UP

quest omg begin
state start begin
when xxx.chat."Poli" begin
local id = input()
pc.polymorph(id)
end
end
end

jeżeli chcesz, aby zamieniało nas na x sekund, to:

 

quest omg begin
state start begin
when xxx.chat."Poli" begin
local id = input()
local czas = input()
pc.polymorph(id, czas)
end
end
end


 

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

Prosze o napisanie questa typu polowanie na czas moze byc bez say'ow.

 

Dzieki

Pozdrawiam nupeq

This is who I am, this is what the world made me

I don't give a fuck whether you love me or hate me.

Opublikowano

Prosze o napisanie questa typu polowanie na czas moze byc bez say'ow.

 

Dzieki

Pozdrawiam nupeq

nupeq, można wiedzieć coś więcej na temat tego questa? Ma korzystać z localnych z locale.lua czy sam sobie pouzupełniasz tabele? Trzeba stworzyć Ci te tabele z mobami i nagrodami czy już je masz? Czas ma być ustalany właśnie z tabel czy do każdego polowania taki sam czas? A może chcesz oryginalne polowania przerobić na takie czasowe? Zbyt mało informacji podałeś, wodze fantazji można daleko puszczać ;s

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Chodzi mi o misje idziesz do npc on mowi ci zabij wodza orkow ale masz na to 30min zabijasz wracasz i dostajesz nagrode:)

This is who I am, this is what the world made me

I don't give a fuck whether you love me or hate me.

Opublikowano

Ah, czyli taki bardzo prościutki quest w stylu npc - mob - npc. Myślałem, że ma być bardziej rozbudowane ;)

 

Powinno działać. Jeśli byś chciał w nim jakieś zmiany to pisz.

 

quest nupeq begin
state start begin
	when xxx.chat."Zabij moba!" begin
	-- when xxx.chat."Zabij moba!" with pc.get_level() >= y begin    ( miejsce y wstawiasz minimalny lvl o ktorego da sie gadac z npc, to tak jakbys chcial)
		say_title(mob_name(xxx)..":")
		say("Rozpocząć questa?")
		local a = select("Tak", "Nie")
		if a == 2 then
			return
		elseif a == 1 then
			say("No to ogien, zabij Wodza Orków, masz na to 30 minut.")
			pc.setqf("time", get_time()+30*60)
			set_state(kill)
		end
	end
end

state kill begin
	when letter begin
		send_letter("Zabij Wodza Orków")
	end

	when button or info begin
		local time = (pc.getqf("kill") - get_time()) / 60
		say_title("Zabij Wodza Orków")
		say("xxx poprosił Cię o to, byś zabił wodza orków.")
		say("Pozostało Ci "..time.." minut.")
	end

	when 691.kill begin
		if pc.getqf("time") < get_time() then
			say("Niestety, zabiłeś Wodza po czasie.")
			set_state(__COMPLETE__)
		else
			say("Wróć do xxx, czeka na Ciebie z nagrodą.")
			local v = find_npc_by_vnum(xxx)
			if v != 0 then
				target.vid("__TARGET__", v, "nupeq")
			end
		end
	end

	when __TARGET__.target.click or xxx.chat."Zabiłem Wodza Orków!" begin
		target.delete("__TARGET__")
		say("łapaj itemsa.")
		pc.give_item2(100, 1)
		set_state(__COMPLETE__)
	end
end

state __COMPLETE__ begin
end
end

 

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Mozesz jeszcze napisac jak zrobic, zeby trzeba bylo zabic 2 wodze:D

 

Dzieki

Pozdrawiam nupeq

This is who I am, this is what the world made me

I don't give a fuck whether you love me or hate me.

Opublikowano

Mozesz jeszcze napisac jak zrobic, zeby trzeba bylo zabic 2 wodze:D

 

Dzieki

Pozdrawiam nupeq

 

quest nupeq begin
state start begin
	when xxx.chat."Zabij moba!" begin
	-- when xxx.chat."Zabij moba!" with pc.get_level() >= y begin    ( miejsce y wstawiasz minimalny lvl o ktorego da sie gadac z npc, to tak jakbys chcial)
		say_title(mob_name(xxx)..":")
		say("Rozpocząć questa?")
		local a = select("Tak", "Nie")
		if a == 2 then
			return
		elseif a == 1 then
			say("No to ogien, zabij Wodza Orków, masz na to 30 minut.")
			pc.setqf("time", get_time()+30*60)
			pc.setqf("kill_count", 0)
			set_state(kill)
		end
	end
end

state kill begin
	when letter begin
		send_letter("Zabij Wodza Orków")
	end

	when button or info begin
		local time = (pc.getqf("kill") - get_time()) / 60
		say_title("Zabij Wodza Orków")
		say("xxx poprosił Cię o to, byś zabił wodza orków.")
		say("Pozostało Ci "..time.." minut.")
	end

	when 691.kill begin
		if pc.getqf("time") < get_time() then
			say("Niestety, zabiłeś Wodza po czasie.")
			set_state(__COMPLETE__)
			return
		end
		local count = pc.getqf("kill_count") + 1
		pc.setqf("kill_count", count)
		if pc.getqf("kill_count") == 2 then
			say("Wróć do xxx, czeka na Ciebie z nagrodą.")
			local v = find_npc_by_vnum(xxx)
			if v != 0 then
				target.vid("__TARGET__", v, "nupeq")
			end
		end
	end

	when __TARGET__.target.click or xxx.chat."Zabiłem Wodza Orków!" begin
		target.delete("__TARGET__")
		say("łapaj itemsa.")
		pc.give_item2(100, 1)
		set_state(__COMPLETE__)
	end
end

state __COMPLETE__ begin
end
end

 

 

Powinno działać ;)

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

@UP

Błąd z lokalnymi i lepiej użyć q.set

quest nupeq begin
   	state start begin
           	when xxx.chat."Zabij moba!" begin
           	-- when xxx.chat."Zabij moba!" with pc.get_level() >= y begin	( miejsce y wstawiasz minimalny lvl o ktorego da sie gadac z npc, to tak jakbys chcial)
                   	say_title(mob_name(xxx)..":")
                   	say("Rozpocząć questa?")
                   	local a = select("Tak", "Nie")
                   	if a == 2 then
                           	return
                   	elseif a == 1 then
                           	say("No to ogien, zabij Wodza Orków, masz na to 30 minut.")
                           	pc.setqf("time", get_time()+30*60)
                           	pc.setqf("kill_count", 0)
                           	set_state(kill)
                   	end
           	end
   	end

   	state kill begin
           	when letter begin
                   	send_letter("Zabij Wodza Orków")
           	end

           	when button or info begin
                   	local kill = (pc.getqf("time") - get_time()) / 60
                   	say_title("Zabij Wodza Orków")
                   	say("xxx poprosił Cię o to, byś zabił wodza orków.")
					q.set_counter("Czas", kill)
           	end

           	when 691.kill begin
                   	if pc.getqf("time") < get_time() then
                           	say("Niestety, zabiłeś Wodza po czasie.")
                           	set_state(__COMPLETE__)
                           	return
                   	end
                   	local count = pc.getqf("kill_count") + 1
                   	pc.setqf("kill_count", count)
                   	if pc.getqf("kill_count") == 2 then
                           	say("Wróć do xxx, czeka na Ciebie z nagrodą.")
                           	local v = find_npc_by_vnum(xxx)
                           	if v != 0 then
                                   	target.vid("__TARGET__", v, "nupeq")
                           	end
                   	end
           	end

           	when __TARGET__.target.click or xxx.chat."Zabiłem Wodza Orków!" begin
                   	target.delete("__TARGET__")
                   	say("łapaj itemsa.")
                   	pc.give_item2(100, 1)
                   	set_state(__COMPLETE__)
           	end
   	end

   	state __COMPLETE__ begin
   	end
end


 

Opublikowano

@Srulian96 Dzięki za questa :)

Wieczorem go wgram i sprawdzę jak działa ;P

;D

 

@EDIT Nie działa :(

 

quest wielquest begin

state start begin

when login or levelup or enter begin

if pc.get_level() >= 70 then

setstate(misja)

end

end

end

state misja begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL__", v, "20087")

end

send_letter("Idz do Wonda-Rim")

end

when button or info begin

say("Idz do Wonda-Rim")

say("ma dla ciebie zadanie.")

end

 

when __CEL__.target.click or 20087.chat."Zadanie" begin

target.delete("__CEL__")

say("Witaj! Mam dla ciebie dobre")

say("wiesci. a mianowicie...")

say("Chce stworzyc Magiczna Rose!")

say("Zrobie jej duzo, wiec postanawiam")

say("ze sie z toba podziele!")

wait()

say("A wiec tak... Idz teraz do Kowala")

say("On podobno cos wie o tych Rosach.")

say("Zapytaj siego co jest do tego")

say("potrzebne a nastepnie wroc do mnie!")

setstate(kowal)

end

end

state kowal begin

when letter begin

local v = find_npc_by_vnum(20016)

if v != 0 then

target.vid("__CEL2__", v, "Kowal")

end

send_letter("Idz do Kowala")

end

when button or info begin

say("Wonda-Rim kazał ci sie")

say("zapytac Kowala o Rosy!")

say("Udaj sie do niego po informacje!")

end

when __CEL2__.target.click or 20016.chat."Pytanie Wondy-Rim" begin

target.delete("__CEL2__")

say("Slyszalem, ze Wonda kazal ci mnie")

say("znalesc... Czego chcesz?!")

say("Może chodzi ci o Rosy?!")

say("Haha! Nie zdradze ci sekretu")

say("stworzenia Magicznej Rosy!")

say("")

say("Przekaz Wondzie, zeby szukal")

say("w lesie! Haha!")

setstate(bylem)

end

end

state bylem begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL3__", v, "20087")

end

send_letter("Wracaj do Wondy-Rim!")

end

when button or info begin

say("Szybko! Szybko! Taka informacja")

say("nie moze czekac zbyt dlugo!")

end

when __CEL3__.target.click or 20087.chat."Informacja o Rosach" begin

target.delete("__CEL3__")

say("Ooo! Szybko wrociles!")

say("Dowiedziales sie czegos?")

say("Co trzeba znalesc? Gdzie szukac?")

say("Powiesz mi w koncu?!")

wait()

say("Trzeba szukac w lesie?!")

say("No dobrze, tak więc idz do lasu!")

say("Poszukaj dla mnie tego czegos!")

say("Zabijaj wszystko co sie rusza!")

setstate(zabij)

end

end

state zabij begin

when letter begin

send_letter("Zabijaj! Zabijaj!")

end

when button or info begin

say("Zabij wszystko co sie rusza!")

say("Zacznij od czerwonego lasu!")

end

when 2314.kill begin

local a = number(1, 100)

if a =< 5 then

pc.give_item2(29015, 1)

setstate(zabilem)

end

end

end

state zabilem begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL4__", v, "20087")

end

send_letter("Zdobylem!")

end

when button or info begin

say("Zdobyles potrzebny przedmiot!")

say("Wracaj do Wondy-Rim aby mu go oddac!")

end

when __CEL4__.target.click or 20087.chat."Zdobylem przedmiot") begin

target.delete("__CEL4__")

say("Gratuluje Przyjacielu!")

say("Zdobyles cos co potrzebowalem!")

say("Ale to jeszcze nie koniec...")

say("")

wait()

say("Teraz czas na wiecej...")

say("Mam nadzieje ze mnie nie zawiedziesz!")

say("Idz do kowala i zapytaj sie go jeszcze raz!")

pc.remove_item(29015, 1)

setstate(idz)

end

end

state idz begin

when letter begin

local v = find_npc_by_vnum(200016)

if v != 0 then

target.vid("__CEL5__", v, "Kowal")

end

send_letter("Udaj sie do Kowala")

end

when button or info begin

say("Udaj sie do kowala po wiecej")

say("informacji, to co wie Wonda-Rim")

say("to caly czas za malo aby zrobic")

say("to co potrzebuje...")

end

when __CEL5__.target.click or 200016.chat."Zapytaj o wiecej informacji" begin

target.delete("__CEL5__")

say("To znowu ty?!!")

say("Masz szczescie ze nie mam przy")

say("sobie broni...")

wait()

say("Czego chcesz tym razem?")

say("Znowu Wonda-Rim pyta o Rosy?")

say("Haha! Glupcy!")

say("Przekaz mu ze jeden las to starczy!")

say("Haha!")

wait()

say("Niech ci bedzie...")

say("Przekaz mu ze teraz czas zapytac kogos innego")

say("Zapytaj sie lepiej")

say(mob_name(9002).." gdzie szukac dalej!")

say("Zebym cie tu wiecej nie widzial!")

say("Haha! Haha!")

setstate(idz2)

end

end

state idz2 begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL6__", v, "20087")

end

send_letter("idz do Wondy-Rim")

end

when button or info begin

say("Idz do Wondy-Rim przekazac informacje")

end

when __CEL6__.target.click or 20087.chat."Wiecej informacji" begin

target.delete("__CEL6__")

say("Kowal mowil ci cos o")

say(mob_name(9002)..", tak?")

say("Idz do niego! Ale nie mow ze")

say("ja cie przyslalem!")

wait()

say("Ale jest jeden problem przyjacielu...")

say("Aby wykonac dalsza czesc zadania musisz")

say("miec ponad 75 poziom!")

-- to co od 75 lvl bedzie

-- setstate(level75)

end

end

end

 

wywala błąd w 103linijce

 

99,100,101,102,103,104,105 linijki to

 

 

if a =< 5 then

pc.give_item2(29015, 1)

setstate(zabilem)

end

end

end

state zabilem begin

 

 

 

a wywala taki błąd

syntax error : [string "zabij"]:2: 'then' expected near '='

wielquest.quest"103"Abort (core dumped)

 

:( :( :( :(

HELP!!xDXD

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

@UP

if a =< 5 then
							pc.give_item2(29015, 1)
							setstate(zabilem)
					end
			end
	end
	state zabilem begin

na:

if a <= 5 then
							pc.give_item2(29015, 1)
							setstate(zabilem)
					end
			end
	end
	state zabilem begin


 

Opublikowano

@xDestructx tylko to =< na <= ? ;D

Taki mały błąd i już problemy robi ;| Heh ;)

Dziękuję, sprawdzam i dam edita :) ;D

 

@EDIT Działa ;D

Tylko był błąd jeszcze w id kowala ;D

zamiast 20016 było 200016 ;P

Ale ogółem działa ;)

Teraz jeszcze tylko część od 75lvl itd... ;P ;D

xDestructx pomożesz? ;D :)

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Proszę o małego questa a mianowicie :

 

gdy załozymy itemek o wybranym id (id sam sobie wpisze)

 

pojawi sie nam wierzchowiec o wybranym id (id sobie sam wpisze)

 

i ten itemek mozna zawsze zdjac

 

questa prosze dać mi na pw

 

;] tak quest jest do nowego typu pieczecie (Tych zdejmowanych co ma Wojtek na Nevrascie ;] )

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

Proszę o małego questa a mianowicie :

 

gdy załozymy itemek o wybranym id (id sam sobie wpisze)

 

pojawi sie nam wierzchowiec o wybranym id (id sobie sam wpisze)

 

i ten itemek mozna zawsze zdjac

 

questa prosze dać mi na pw

 

;] tak quest jest do nowego typu pieczecie (Tych zdejmowanych co ma Wojtek na Nevrascie ;] )

Chcesz do tego questa? Proszę:

quest mounty begin
state start begin
	when xxx.use begin
		pc.mount(xx)
	end
end
end

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Witam!

Proszę o questa takiego jak na PL przy wejściu do kryształowej.

Gracz wpisuję hasło później daje item id npc sam uzupełnie i teleportuje go do komnaty..

Inni gracze mogą do 5 min wpisać hasło i się też teleportować po przekazaniu itemu..

Hasło nie można wpisać po 5 min i nikt już nie może wejść...

Po 1 godzinie teleportuję graczy z kryształowej i na nowo można ustalić hasło )

Opublikowano

@xDestructx (albo ktokolwiek kto się na questach zna ;P) koniec jest już od 75lvl ?

Czyli jeśli chcę zrobić po tym na 75lvl kolejną część np na 83lvl to co jest w ostatnim state, tak (tylko że zmienione na inny poziom) ? ;P

 

 

Słabo się znam na tych state itd... ;/ ;P

Wybacz xD:)

 

 

@EDIT

 

Spróbowałem zrobić sam część dalszą tego questa... ;P

Było tak:

 

quest wielquest begin

state start begin

when login or levelup or enter begin

if pc.get_level() >= 70 then

setstate(misja)

end

end

end

state misja begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL__", v, "20087")

end

send_letter("Idz do Wonda-Rim")

end

when button or info begin

say("Idz do Wonda-Rim")

say("ma dla ciebie zadanie.")

end

 

when __CEL__.target.click or 20087.chat."Zadanie" begin

target.delete("__CEL__")

say("Witaj! Mam dla ciebie dobre")

say("wiesci. a mianowicie...")

say("Chce stworzyc Magiczna Rose!")

say("Zrobie jej duzo, wiec postanawiam")

say("ze sie z toba podziele!")

wait()

say("A wiec tak... Idz teraz do Kowala")

say("On podobno cos wie o tych Rosach.")

say("Zapytaj siego co jest do tego")

say("potrzebne a nastepnie wroc do mnie!")

setstate(kowal)

end

end

state kowal begin

when letter begin

local v = find_npc_by_vnum(20016)

if v != 0 then

target.vid("__CEL2__", v, "Kowal")

end

send_letter("Idz do Kowala")

end

when button or info begin

say("Wonda-Rim kazał ci sie")

say("zapytac Kowala o Rosy!")

say("Udaj sie do niego po informacje!")

end

when __CEL2__.target.click or 20016.chat."Pytanie Wondy-Rim" begin

target.delete("__CEL2__")

say("Slyszalem, ze Wonda kazal ci mnie")

say("znalesc... Czego chcesz?!")

say("Może chodzi ci o Rosy?!")

say("Haha! Nie zdradze ci sekretu")

say("stworzenia Magicznej Rosy!")

say("")

say("Przekaz Wondzie, zeby szukal")

say("w lesie! Haha!")

setstate(bylem)

end

end

state bylem begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL3__", v, "20087")

end

send_letter("Wracaj do Wondy-Rim!")

end

when button or info begin

say("Szybko! Szybko! Taka informacja")

say("nie moze czekac zbyt dlugo!")

end

when __CEL3__.target.click or 20087.chat."Informacja o Rosach" begin

target.delete("__CEL3__")

say("Ooo! Szybko wrociles!")

say("Dowiedziales sie czegos?")

say("Co trzeba znalesc? Gdzie szukac?")

say("Powiesz mi w koncu?!")

wait()

say("Trzeba szukac w lesie?!")

say("No dobrze, tak więc idz do lasu!")

say("Poszukaj dla mnie tego czegos!")

say("Zabijaj wszystko co sie rusza!")

setstate(zabij)

end

end

state zabij begin

when letter begin

send_letter("Zabijaj! Zabijaj!")

end

when button or info begin

say("Zabij wszystko co sie rusza!")

say("Zacznij od czerwonego lasu!")

end

when 2314.kill begin

local a = number(1, 100)

if a <= 5 then

pc.give_item2(29015, 1)

setstate(zabilem)

end

end

end

state zabilem begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL4__", v, "20087")

end

send_letter("Zdobylem!")

end

when button or info begin

say("Zdobyles potrzebny przedmiot!")

say("Wracaj do Wondy-Rim aby mu go oddac!")

end

when __CEL4__.target.click or 20087.chat."Zdobylem przedmiot" begin

target.delete("__CEL4__")

say("Gratuluje Przyjacielu!")

say("Zdobyles cos co potrzebowalem!")

say("Ale to jeszcze nie koniec...")

say("")

wait()

say("Teraz czas na wiecej...")

say("Mam nadzieje ze mnie nie zawiedziesz!")

say("Idz do kowala i zapytaj sie go jeszcze raz!")

pc.remove_item(29015, 1)

setstate(idz)

end

end

state idz begin

when letter begin

local v = find_npc_by_vnum(20016)

if v != 0 then

target.vid("__CEL5__", v, "Kowal")

end

send_letter("Udaj sie do Kowala")

end

when button or info begin

say("Udaj sie do kowala po wiecej")

say("informacji, to co wie Wonda-Rim")

say("to caly czas za malo aby zrobic")

say("to co potrzebuje...")

end

when __CEL5__.target.click or 20016.chat."Zapytaj o wiecej informacji" begin

target.delete("__CEL5__")

say("To znowu ty?!!")

say("Masz szczescie ze nie mam przy")

say("sobie broni...")

wait()

say("Czego chcesz tym razem?")

say("Znowu Wonda-Rim pyta o Rosy?")

say("Haha! Glupcy!")

say("Przekaz mu ze jeden las to starczy!")

say("Haha!")

wait()

say("Niech ci bedzie...")

say("Przekaz mu ze teraz czas zapytac kogos innego")

say("Zapytaj sie lepiej")

say(mob_name(9002).." gdzie szukac dalej!")

say("Zebym cie tu wiecej nie widzial!")

say("Haha! Haha!")

setstate(idz2)

end

end

state idz2 begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL6__", v, "20087")

end

send_letter("idz do Wondy-Rim")

end

when button or info begin

say("Idz do Wondy-Rim przekazac informacje")

end

when __CEL6__.target.click or 20087.chat."Wiecej informacji" begin

target.delete("__CEL6__")

say("Kowal mowil ci cos o")

say(mob_name(9002)..", tak?")

say("Idz do niego! Ale nie mow ze")

say("ja cie przyslalem!")

wait()

say("Ale jest jeden problem przyjacielu...")

say("Aby wykonac dalsza czesc zadania musisz")

say("miec ponad 75 poziom!")

-- to co od 75 lvl bedzie

-- setstate(level75)

end

end

 

 

a zrobiłem aż tak... ;D :)

 

 

quest wielquest begin

state start begin

when login or levelup or enter begin

if pc.get_level() >= 70 then

setstate(misja)

end

end

end

state misja begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL__", v, "20087")

end

send_letter("Idz do Wonda-Rim")

end

when button or info begin

say("Idz do Wonda-Rim")

say("ma dla ciebie zadanie.")

end

 

when __CEL__.target.click or 20087.chat."Zadanie" begin

target.delete("__CEL__")

say("Witaj! Mam dla ciebie dobre")

say("wiesci. a mianowicie...")

say("Chce stworzyc Magiczna Rose!")

say("Zrobie jej duzo, wiec postanawiam")

say("ze sie z toba podziele!")

wait()

say("A wiec tak... Idz teraz do Kowala")

say("On podobno cos wie o tych Rosach.")

say("Zapytaj siego co jest do tego")

say("potrzebne a nastepnie wroc do mnie!")

setstate(kowal)

end

end

state kowal begin

when letter begin

local v = find_npc_by_vnum(20016)

if v != 0 then

target.vid("__CEL2__", v, "Kowal")

end

send_letter("Idz do Kowala")

end

when button or info begin

say("Wonda-Rim kazał ci sie")

say("zapytac Kowala o Rosy!")

say("Udaj sie do niego po informacje!")

end

when __CEL2__.target.click or 20016.chat."Pytanie Wondy-Rim" begin

target.delete("__CEL2__")

say("Slyszalem, ze Wonda kazal ci mnie")

say("znalesc... Czego chcesz?!")

say("Może chodzi ci o Rosy?!")

say("Haha! Nie zdradze ci sekretu")

say("stworzenia Magicznej Rosy!")

say("")

say("Przekaz Wondzie, zeby szukal")

say("w lesie! Haha!")

setstate(bylem)

end

end

state bylem begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL3__", v, "20087")

end

send_letter("Wracaj do Wondy-Rim!")

end

when button or info begin

say("Szybko! Szybko! Taka informacja")

say("nie moze czekac zbyt dlugo!")

end

when __CEL3__.target.click or 20087.chat."Informacja o Rosach" begin

target.delete("__CEL3__")

say("Ooo! Szybko wrociles!")

say("Dowiedziales sie czegos?")

say("Co trzeba znalesc? Gdzie szukac?")

say("Powiesz mi w koncu?!")

wait()

say("Trzeba szukac w lesie?!")

say("No dobrze, tak więc idz do lasu!")

say("Poszukaj dla mnie tego czegos!")

say("Zabijaj wszystko co sie rusza!")

setstate(zabij)

end

end

state zabij begin

when letter begin

send_letter("Zabijaj! Zabijaj!")

end

when button or info begin

say("Zabij wszystko co sie rusza!")

say("Zacznij od czerwonego lasu!")

end

when 2314.kill begin

local a = number(1, 100)

if a <= 5 then

pc.give_item2(29015, 1)

setstate(zabilem)

end

end

end

state zabilem begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL4__", v, "20087")

end

send_letter("Zdobylem!")

end

when button or info begin

say("Zdobyles potrzebny przedmiot!")

say("Wracaj do Wondy-Rim aby mu go oddac!")

end

when __CEL4__.target.click or 20087.chat."Zdobylem przedmiot" begin

target.delete("__CEL4__")

say("Gratuluje Przyjacielu!")

say("Zdobyles cos co potrzebowalem!")

say("Ale to jeszcze nie koniec...")

say("")

wait()

say("Teraz czas na wiecej...")

say("Mam nadzieje ze mnie nie zawiedziesz!")

say("Idz do kowala i zapytaj sie go jeszcze raz!")

pc.remove_item(29015, 1)

setstate(idz)

end

end

state idz begin

when letter begin

local v = find_npc_by_vnum(20016)

if v != 0 then

target.vid("__CEL5__", v, "Kowal")

end

send_letter("Udaj sie do Kowala")

end

when button or info begin

say("Udaj sie do kowala po wiecej")

say("informacji, to co wie Wonda-Rim")

say("to caly czas za malo aby zrobic")

say("to co potrzebuje...")

end

when __CEL5__.target.click or 20016.chat."Zapytaj o wiecej informacji" begin

target.delete("__CEL5__")

say("To znowu ty?!!")

say("Masz szczescie ze nie mam przy")

say("sobie broni...")

wait()

say("Czego chcesz tym razem?")

say("Znowu Wonda-Rim pyta o Rosy?")

say("Haha! Glupcy!")

say("Przekaz mu ze jeden las to starczy!")

say("Haha!")

wait()

say("Niech ci bedzie...")

say("Przekaz mu ze teraz czas zapytac kogos innego")

say("Zapytaj sie lepiej")

say(mob_name(9002).." gdzie szukac dalej!")

say("Zebym cie tu wiecej nie widzial!")

say("Haha! Haha!")

setstate(idz2)

end

end

state idz2 begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL6__", v, "20087")

end

send_letter("idz do Wondy-Rim")

end

when button or info begin

say("Idz do Wondy-Rim przekazac informacje")

end

when __CEL6__.target.click or 20087.chat."Wiecej informacji" begin

target.delete("__CEL6__")

say("Kowal mowil ci cos o")

say(mob_name(9002)..", tak?")

say("Idz do niego! Ale nie mow ze")

say("ja cie przyslalem!")

wait()

say("Ale jest jeden problem przyjacielu...")

say("Aby wykonac dalsza czesc zadania musisz")

say("miec ponad 75 poziom!")

-- to co od 75 lvl bedzie

-- setstate(level75)

end

end

end

state level75 begin

when letter begin

local v = find_npc_by_vnum(9002)

if v != 0 then

target.vid("__CEL7__", v, "9002")

end

send_letter("Idz do Handlarza")

end

when button or info begin

say("Idz do Handlarza Zbrojami")

say("po informacje dla Wondy-Rim!")

wait()

say("Pamietaj jednak aby nie")

say("ujawnic mu ze on cie przyslal!")

end

when __CEL7__.target.click or 9002.chat."Kolejny przedmiot!" begin

target.delete("__CEL7__")

say("Witaj! Co cie do mnie sprowadza?")

say("Jesli chodzi ci o nowe zbroje")

say("to niestety sie juz tym")

say("nie zajmuje... Teraz tylko")

say("sprzedaje to o mi zostalo!")

wait()

say("A moze przyslal cie tu Wonda-Rim?!")

say("Glupcy! Za nic wam nie zdradze")

say("jak wytwarza sie materialy")

say("potrzebne do zrobienia nowej,")

say("lsniacej i mocnej zbroi!!")

say("")

wait()

say("Skoro nie, to co tu robisz?!")

say("")

say("")

say("Moze chcesz sie do mnie przylaczyc?")

say("Niestety tego nie moge ci obieac!")

say("Nie przyjmuje wspolpracownikow...")

say("")

wait()

say("A wiec... Czego chcesz?")

local s = select("Chce sie czegos dowiedziec..", "Sam juz nie wiem...")

if s == 2 then

say("Wroc pozniej... wygladasz")

say("na niezbyt zdrowego!")

end

if s == 1 then

say("A wiec czego chcesz sie dowiedziec?")

say("Jesli przyslal cie Wonda to nic ci nie")

say("powiem... Nic a nic... Mozesz sobie")

say("odpuscic wszelkie starania!")

say("")

say("A wiec...? Na razie trace z toba czas!")

say("")

end

local s = celect("Nie przyslal mnie Wonda!", "Chyba przyjde kiedy indziej..")

if s == 2 then

say("Masz racje... Przyjdz kiedy indziej!")

say("A najlepiej wcale!")

say("Zegnam!!")

end

if s == 1 then

say("Nie?! A wiec czego chcesz?")

say("Bo Wonda-Rim caly czas probuje")

say("dowiedziec sie mojej tajemnicy")

say("co do tworzenia mocnych zbroi!")

say("")

say("A ty, czego chcesz?")

say("Ostatnio glosno tu o Magicznych Rosach!")

say("Moze o to ci chodzi?")

say("Haha! Zapewne tak, a wiem cos o nich!")

wait()

say("Jesli chcesz zebym cos ci powiedzial")

say("o Rosach, znajdz dla mnie cos...")

say("Hmm. Niech tym przedmiotem bedzie...")

say("Na przyklad... Broszura Szermierki!!")

say("Haha!")

wait()

say("Chyba nie musze ci mowic gdzie")

say("mozesz ja zdobyc, co?!")

say("Znajdz ja dla mnie to powiem")

say("ci co wiem o Rosach!")

setstate(zabijaj)

end

end

end

state zabijaj begin

when letter begin

send_letter("Szukaj a znajdziesz!")

end

when button or info begin

say("Zabij wszystko co sie rusza!")

say("Pamietaj ze szukasz")

say("Broszury Szermierki!")

say_item("" , 70031 , "")

end

when 2401.kill begin

local a = number(1, 100)

if a <= 5 then

pc.give_item2(70031, 1)

setstate(zabiles)

end

end

end

state zabiles begin

when letter begin

local v = find_npc_by_vnum(9002)

if v != 0 then

target.vid("__CEL8__", v, "9002")

end

send_letter("Zdobylem!")

end

when button or info begin

say("Zdobyles potrzebny przedmiot!")

say("Wracaj do Handlarza aby mu go oddac!")

end

when __CEL8__.target.click or 9002.chat."Zdobylem przedmiot" begin

target.delete("__CEL8__")

say("Gratuluje Przyjacielu!")

say("Zdobyles cos co potrzebowalem!")

say("Teraz zdradze ci cos o Rosach!!")

say("")

wait()

say("Wiem tylko tyle ze aby je")

say("wytworzyc potrzeba conajmniej")

say("50 sztuk Fragmentu Klejnotu!!")

say_item("Fragment Klejnotu" , 30219 , "")

setstate(idz3)

end

end

state idz3 begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL9__", v, "20087")

end

send_letter("Udaj sie do Wondy-Rim")

end

when button or info begin

say("Udaj sie do Wondy-Rim!")

say("Przekaz mu od razu")

say("Dobre wiesci!")

say("")

end

when __CEL9__.target.click or 20087.chat."Dobre Wiesci!" begin

target.delete("__CEL9__")

say("I jak? Dowiedziales sie czegos?")

say("Co potrzeba jeszcze?")

say("")

say("Dlugo bedziesz mnie trzymal")

say("w takim napieciu?!")

say("Powiedz w koncu czego potrzeba!")

wait()

say(Ahaaa!!")

say("A wiec to jest kolejny skladnik")

say("do wytworzenia Magicznej Rosy!")

say("")

say("Kto by pomyslal ze o to chodzi...")

wait()

say("Dobrze... Skoro wiemy co szukamy!")

say("Idz do Wierzy Demonow i zabijaj")

say("wszystko co sie tam znajduje!")

say("")

say("Wydaje mi sie ze Demony ktore")

say("nosza to jako amulety znajduja")

say("sie na 5 pietrze Wierzy...")

say("Znajdz je i odbierz Fragment")

say("Klejnotu!")

setstate(zabij2)

end

end

state zabij2 begin

when letter begin

send_letter("Fragmenty Klejnotow")

end

when button or info begin

say("Zabij Demony... Niewazne czy same")

say("cie zaatakuja czy ty bedziesz")

say("musial je zaatakowac! Zabijaj wszystkie!")

say("")

say("Gdy zdobedziesz")

say_item("Fragment Klejnotu" , 30219 , "")

say("wroc do Wondy-Rim!")

end

when 1035.kill begin

local a = number(1, 100)

if a <= 65 then

pc.give_item2(30219, 50)

setstate(zabiles2)

end

end

end

state zabiles2 begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

target.vid("__CEL10__", v, "20087")

end

send_letter("Zabilem i zdobylem!")

end

when button or info begin

say("Zdobyles potrzebny przedmiot!")

say("Wracaj szybko do miasta!!")

say("Wonda-Rim juz na ciebie czeka!")

end

when __CEL10__.target.click or 20087.chat."Mam co chciales!" begin

target.delete("__CEL10__")

say("Gratuluje Przyjacielu!")

say("Zdobyles to co potrzebowalem!")

say("Teraz chwilke poczekaj!!")

say("")

wait()

say("Musze je spokojnie polaczyc")

say("a nastepnie zamoczyc")

say("w wodzie zeby byl lepszy efekt!")

say("")

wait()

say("Jeszcze momencik!!")

say("")

wait()

say("Jeszcze chwilka...")

say("")

wait()

say("Udalo sie przyjacielu!")

say("Haha! W koncu wiem co potrzeba")

say("Aby wykonac Magiczna Rose!")

say("Przygotowalem troche dla ciebie!")

say("Nie mam jej zbyt wiele...")

say("Ale zawsze cos!")

say_item("" , 50826 , "Magiczna Biala Rosa")

say("")

wait()

say("Mam nadzieje ze ci sie przyda!")

say("Uzywaj jej rozwaznie!")

say("Zegnaj przyjacielu!")

say("Mam nadzieje ze niedlugo sie spotkamy!")

pc.give_item2(50826,3)

pc.give_item2(50826,3)

set_state(__COMPLETE__)

end

end

state __COMPLETE__ begin

end

end

 

 

@EDIT2 (23:48) Zapomniałem napisać... ;D

Quest nie działa, gdy była tylko pierwotna część (by Srulian96) to działało, ale gdy dodałem moje to już nie działa :(

Wgrywa się wyśmienicie, miałem tylko jeden problem z endem w 274linijce, ale go poprawiłem (zjadłem jednego enda ;D)

Ale problem polega na tym, że nie ma go w grze :(

Nie wiem w czym tkwi problem, co źle napisałem ;/ :(

 

@EDIT3 (23:53) Zapomniałbym, znowu... ;P

Przy wgrywaniu pokazuje tylko do tego __CEL9__ i tam te state i endy i wgl, ale już tego następnego __CEL10__ już nie... ;/

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Specjalista
Opublikowano

Witam

 

Potrzebuje Questa dla NPC 9023

 

Witaj moge przeniesz cie na Zombie Land

Teleportuj

Anuluj

 

Od 100 Lvl

Przeniesienie 100000k

 

Pozdrawiam

Opublikowano
quest zombieland begin
        state start begin
                    when 9023.chat."Zombie Land" with pc.get_level() >= 100 begin
                          say_title(mob_name(9023)..":")
                          say("Witaj mogę przenieść cię do Ziomie Land.[ENTER]Kosztuje to 100.000 Yang!")

                          local a = select("Teleportuj","Anuluj")

                          if a == 1 then
                                  if pc.money() >= 100000
                                         pc.warp(0,0) -- podaj kordy do Zombie Land
                                 else
                                       say("Masz za mało Yang!")
                                 end
                         else
                                return
                         end
                  end
          end
end

3053080006.png

Opublikowano

Proszę o Quest ;)

Wytyczne:

1. Nazwa Questa to : "Nieznany klejnot - Cz. 1"

2. Zadanie może rozpocząć gracz który osiągnął 70 poziom postaci.

3. Gdy osiągniemy 70 poziom wyświetli się informacja: "Seon-Pyeong cię szuka. Idź i sprawdź co się stało. (tekst na czerwono:) Seon-Pyeong znajduje się w Dolinie Orków nieopodal wejścia do Groty Wygnańców.

4. Gdy klikniemy na Seon-Pyeonga (ID: 20091) pojawi się okno chatu (zostawcie mi tu miejsce na say'e)

5. Zadanie można odrzucić.

6. Quest polega na zdobyciu przedmiotu 30210, który wypada z potworów o ID: 2036 oraz 2064 - szansa na wypadnięcie przedmiotu wynosi 10%.

7. Pod zdobyciu przedmiotu pojawia się okno w nim treść: "Masz już Fragment Klejnotu. Wróć do Seon-Pyeonga, aby odebrać nagrodę."

8. Gdy wrócimy pojawia się okno chatu, w którym Seon dziękuje nam za wykonanie zadania.

9. Nagroda to : 5.000.000 Yang, oraz +100 do wartości ataku. (w say_reward - Otrzymałeś 5.000.000 Yang. Otrzymałeś bonus: +100 Wartości Ataku)

(Niech ktoś mi napisze od razu jak ustawić np. +30 Obrony za zadanie. :) )

 

P.S. i z innej beczki, czy istnieje możliwość zmiany tekstu pod przedmiotem, który zaznaczyłem na obrazie?

dsadsadsao.png

57941428314396613531.png


 


Morlinka aka Lyshantus


 


esent.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...