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

Bambusek jak zwykle nas oświecił ^^

 

+'sik dla ciebie ;) Hehe.

 

 

@żeby nie było, że offtop...

 

Skończyłem tego mojego questa, ale przy wgrywaniu i w grze kończy się misja na oddaniu pierwszego itemu, a błędu nie wywala (jest w grze)

co może być powodem tego 'błędu' ?

 

@Down

Przepraszam xD

Całkiem zapomniałem go wkleić ;<

 

@OFFTOP

To nie znaczy, że trzeba od razu - dawać ;<

 

@Oto on:

Nie jest zbyt wielki, ale mało miałem czasu na pisanie, troche roboty i wgl ;/

ostatnią część skopiowałem, tylko nazwy pozmieniałem...

 

----------------------------------------
--- Misja by Czarny dla CzarnyMT2
--- Z dobrej woli dla MPC forum. Hehe 
--- Pozdrawiam i zycze milej zabawy!
-----------------------------------------

quest muszla begi
state start begin
	when login or levelup with pc.level() >= 95 begin
	end
	when letter begin
		send_letter("Prosba Kapitana ")
	end
	when button or info begin
		say("Kapitan ma dla ciebie misje. ")
		say("Idz do niego i zapytaj o co chodzi. ")
		say("")
		setstate(jeden)
	end
end
state jeden begin
	when 20355.chat."Prosba " begin
		say_title("Kapitan : ")
		say("Witaj przyjacielu! ")
		say("Mam dla cibei misje! ")
		say("Nie jest ona prosta, ale wykonalna. ")
		say("Musisz dla mnie zdobyc pewien przedmiot.. ")
		say("Maja go "..mob_name(2411))
		say("albo "..mob_name(2412).." !")
		say("")
		wait()
		say_title(Kapitan : ")
		say("Pomożesz mi przyjacielu? ")
		say("")
		local q = select("Tak, pomoge!", "Nie chce mi sie ")
			if q == 2 then
				setstate(koniec)
			end
			if q == 1 then
				say("Dziekuje ci! ")
				say("Dam ci list, w nim masz ")
				say("wszystkie informacje! ")
				say("")
				say("Powodzenia! ")
				say("")
				setstate(dwa)
			end
	end
end
state dwa begin
	when letter begin
		send_letter("Misja od Kapitana ")
	end
	when button or info begin
		say("Kapitan dal ci zadanie! ")
		say("Nie zawiedz go! ")
		say("")
		say("Aby wykonac misje musisz zdobyc ")
		say("dla niego Magiczna Muszelke! ")
		say("")
		say("Mozesz ja zdobyc zabijajac: ")
		say(mob_name(2411).." albo "..mob_name(2412).." ! ")
		say("")
	end
	when 2411.kill or
		2412.kill then
		if pc.count_item(29001) == 1 then
		setstate(zdobyles)
		else
		local w = number(1, 300)
		if n <= 2 then
		pc.give_item2(29001, 1)
		end
		end
	end
end
state zdobyles begin
	when letter with pc.count_item(29001) == 1 begin
		send_letter("Zdobyles Muszelke! ")
	end
	when button or info begin
		say("Zdobyles Muszelke! ")
		say("Wroc do Kapitana i oddaj mu ja! ")
		say("")
	end
	when 20355.chat."Muszelka " begin
		if pc.count_item(29001) == 1 then
		say_title("Kapitan : ")
		say("Witam! Zdobyles juz ja? ")
		say("Gratuluje! ")
		say("")
		say("Oto twoja nagroda : ")
		say_reward("Otrzymales: 50.000.000 yang ")
		say_reward("Otrzymales: 200.000.000 DDS ")
		say_reward("Otrzymales: 2 x Czerwona Perła ")
		say_reward("Otrzymales: 3 x Niebieska Perła ")
		say_reward("Otrzymales: 5 x Biała Perła ")
		pc.give_item2(27994, 2)
		pc.give_item2(27993, 3)
		pc.give_item2(27992, 5)
		pc.changemoney( 50000000 )
		pc.give_exp2( 200000000 )
		pc.removeitem(29001, 1)
		setstate(trzy)
		end
	end
end
state trzy begin
	when letter begin
		send_letter("Wykonales misje! ")
	end
	when button or info begin
		say("Wykonales misje od Kapitana! ")
		say("Teraz czas na dalsze wyzwania! ")
		say("")
		wait()
		say("Jesli jestes na to gotowy, to i ")
		say("tak nie masz wyboru...")
		say("Musisz kontynuuowac! ")
			if pc.job() == 0 then
				setstate(wojo)
			end
			if pc.job() == 1 then
				setstate(ninja)
			end
			if pc.job() == 2 then
				setstate(sura)
			end
			if pc.job() == 3 then
				setstate(szaman)
			end
	end
end
state wojo begin
	when letter begin
		send_letter("Kolejna misja! ")
	end
	when button or info begin
		say("Udaj sie do "..mob_name(9007).." !")
		say("On ma dla ciebie kolejna misje! ")
		say("")
		setstate(cztery)
	end
end
state ninja begin
	when letter begin
		send_letter("Kolejna misja! ")
	end
	when button or info begin
		say("Udaj sie do "..mob_name(20016).." !")
		say("On ma dla ciebie kolejna misje! ")
		say("")
		setstate(piec)
	end
end
state sura begin
	when letter begin
		send_letter("Kolejna misja! ")
	end
	when button or info begin
		say("Udaj sie do "..mob_name(9002).." !")
		say("On ma dla ciebie kolejna misje! ")
		say("")
		setstate(szesc)
	end
end
state szaman begin
	when letter begin
		send_letter("Kolejna misja! ")
	end
	when button or info begin
		say("Udaj sie do "..mob_name(20349).." !")
		say("On ma dla ciebie kolejna misje! ")
		say("")
		setstate(siedem)
	end
end
state cztery begin
	when 9007.chat."Kolejny etap! " begin
		say_title(mob_name(9007).." : ")
		say("Witaj! Mam dla ciebie zadnie, ")
		say("musisz zebrac szkatułki! ")
		say("Ale nie dwie czy 5... ")
		say("Potrzebuje ich az 20 !! ")
		say("")
		wait()
		say_title(mob_name(9007).." : ")
		say_item_vnum(70009)
		say("")
		setstate(alfa)
	end
	when letter begin
		send_letter("Szkatułki ")
	end
	when button or info begin
		say("Musisz zdobyc 20 szkatułek ")
		say(" dla "..mob_name(9007).." ! ")
		say("")
		say("Możesz je zdobyc niszczac kamienie ")
		say("metin na 90lvl czyli "..mob_name(8027).." !")
		say("")
		say("Powodzenia! ")
	end
	when 8027.kill begin
		pc.give_item2(70009, 1)
		if pc.count_item(70009) == 20 then
		setstate(szkaty)
		end
	end
end
state szkaty begin
	when 9007.chat."Szkatulki " begin
		if pc.count_item(70009) == 20 then
		say_title(mob_name(9007).." :")
		say("Widze ze zdobyles dla mnie ")
		say("szkatulki! Gratuluje ci i dziekuje! ")
		say("")
		say("Oto twoja nagroda! ")
		say_reward("Otrzymales: 350.000.000 DDS ")
		say_reward("Otrzymales: 120.000.000 yang ")
		say_reward("Otrzymales: 2 x Broszura Szermierki ")
		say_reward("Otrzymales: 2 x Szkatułka Mędrca ")
		pc.give_exp2( 350000000 )
		pc.changemoney( 120000000 )
		pc.give_item2(70031, 1)
		pc.give_item2(70031, 1)
		pc.give_item2(80021, 1)
		pc.give_item2(80021, 1)
		pc.removeitem(70009, 20)
		setstate(uno)
		end
	end
end
state piec begin
	when letter begin
		send_letter("Idz do Kowala ")
	end
	when button or info begin
		say("Udaj sie do Kowala! ")
		say("On ma dla ciebie kolejna, ")
		say("ciekawa misje! ")
		say("")
	end
	when 20016.chat."Co chcesz Kowalu? " begin
		say_title("Kowal :")
		say("Witaj przyjacielu! ")
		say("Mam dla ciebie zadanie! ")
		say("")
		say("Musisz dla mie zdobyc pewna miksture! ")
		say("")
		say("Nazywa sie ja potocznie Mikstura Zycia ! ")
		say("")
		wait()
		say_title("Kowal : ")
		say("Calosc polega na zabijaniu ")
		say(mob_name(1137).." nie sa one zbyt ")
		say("rozgarniete! Bedzie to prosta misja! ")
		say("")
	end
	when 1137.kill begin
		local t = number(1, 300)
		if t <= 2 then
		pc.give_item2(50809, 1)
		if pc.count_item(50809) == 1 then
		send_letter("Zdobyles! ")
		end
		end
	end
	when 20016.chat."Zdobylem Miksture! " begin
		if pc.count_item(50809) == 1 then
			say_title("Kowal : ")
			say("Udalo ci sie! Gratuluje! ")
			say("")
			say("Oto twoja nagroda w wyrazie mojej ")
			say("wdziecznosci za pomoc! ")
			say("")
			say_reward("Otrzymales: 350.000.000 DDS ")
			say_reward("Otrzymales: 120.000.000 yang ")
			say_reward("Otrzymales: 2 x Broszura Szermierki ")
			say_reward("Otrzymales: 2 x Szkatułka Mędrca ")
			pc.give_exp2( 350000000 )
			pc.changemoney( 120000000 )
			pc.give_item2(70031, 1)
			pc.give_item2(70031, 1)
			pc.give_item2(80021, 1)
			pc.give_item2(80021, 1)
			pc.removeitem(70009, 20)
			setstate(uno)
		end
	end
end
state szesc begin
	when 9002.chat."Kolejny etap! " begin
		say_title(mob_name(9002).." : ")
		say("Witaj! Mam dla ciebie zadnie, ")
		say("musisz zebrac szkatułki! ")
		say("Ale nie dwie czy 5... ")
		say("Potrzebuje ich az 20 !! ")
		say("")
		wait()
		say_title(mob_name(9002).." : ")
		say_item_vnum(70009)
		say("")
	end
	when letter begin
		send_letter("Szkatułki ")
	end
	when button or info begin
		say("Musisz zdobyc 20 szkatułek ")
		say(" dla "..mob_name(9002).." ! ")
		say("")
		say("Możesz je zdobyc niszczac kamienie ")
		say("metin na 90lvl czyli "..mob_name(8027).." !")
		say("")
		say("Powodzenia! ")
	end
	when 8027.kill begin
		pc.give_item2(70009, 1)
		if pc.count_item(70009) == 20 then
		setstate(kartki)
		end
	end
end
state kartki begin
	when 9002.chat."Szkatulki " begin
		if pc.count_item(70009) == 20 then
		say_title(mob_name(9002).." :")
		say("Widze ze zdobyles dla mnie ")
		say("szkatulki! Gratuluje ci i dziekuje! ")
		say("")
		say("Oto twoja nagroda! ")
		say_reward("Otrzymales: 350.000.000 DDS ")
		say_reward("Otrzymales: 120.000.000 yang ")
		say_reward("Otrzymales: 2 x Broszura Szermierki ")
		say_reward("Otrzymales: 2 x Szkatułka Mędrca ")
		pc.give_exp2( 350000000 )
		pc.changemoney( 120000000 )
		pc.give_item2(70031, 1)
		pc.give_item2(70031, 1)
		pc.give_item2(80021, 1)
		pc.give_item2(80021, 1)
		pc.removeitem(70009, 20)
		setstate(koniec)
		end
	end
end
state siedem begin
	when letter begin
		send_letter("Idz do Kowala ")
	end
	when button or info begin
		say("Udaj sie do Kowala! ")
		say("On ma dla ciebie kolejna, ")
		say("ciekawa misje! ")
		say("")
	end
	when 20349.chat."Co chcesz Kowalu? " begin
		say_title(mob_name(20349).." :")
		say("Witaj przyjacielu! ")
		say("Mam dla ciebie zadanie! ")
		say("")
		say("Musisz dla mie zdobyc pewna miksture! ")
		say("")
		say("Nazywa sie ja potocznie Mikstura Zycia ! ")
		say("")
		wait()
		say_title(mob_name(20349).." : ")
		say("Calosc polega na zabijaniu ")
		say(mob_name(1137).." nie sa one zbyt ")
		say("rozgarniete! Bedzie to prosta misja! ")
		say("")
	end
	when 1137.kill begin
		local t = number(1, 300)
		if t <= 2 then
		pc.give_item2(50809, 1)
		if pc.count_item(50809) == 1 then
		send_letter("Zdobyles! ")
		end
		end
	end
	when 20349.chat."Zdobylem Miksture! " begin
		if pc.count_item(50809) == 1 then
			say_title(mob_name(20349).." :")
			say("Udalo ci sie! Gratuluje! ")
			say("")
			say("Oto twoja nagroda w wyrazie mojej ")
			say("wdziecznosci za pomoc! ")
			say("")
			say_reward("Otrzymales: 350.000.000 DDS ")
			say_reward("Otrzymales: 120.000.000 yang ")
			say_reward("Otrzymales: 2 x Broszura Szermierki ")
			say_reward("Otrzymales: 2 x Szkatułka Mędrca ")
			pc.give_exp2( 350000000 )
			pc.changemoney( 120000000 )
			pc.give_item2(70031, 1)
			pc.give_item2(70031, 1)
			pc.give_item2(80021, 1)
			pc.give_item2(80021, 1)
			pc.removeitem(70009, 20)
			setstate(koniec)
		end
	end
end
state koniec begin
end
end

 

***


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.


***

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

Witam :) Potrzebuje quest do NPC w 3 wersjach, który sprawdza z jakiego gracz jest krolestwa i przenosi na mape graczy tylko z 1 krolestwa. 3 wersje na kazde krolestwo :) (poprosze o sam quest, kordy na mape sobie sam poprawie bo nie wiem jeszcze dokladnie jakie beda:P )

Opublikowano

Poszukuję questa gdzie z jakichkolwiek sztabek dropią Rzeczy z Is oraz Księgi Umiejętności ;)

 

 

Daję 25+/- i 5 ;)

Opublikowano

Więc tak potrzebny jest mi quest który będzie teleportował na 3 nowe mapy:

-Metiny warp: 83200 0 od 80lvl

-Gnomy warp 0 25600 od 100lvl

-Szkielety warp 6400 0 od 110lvl

Id npc to 20087

31555.png

31674.gif

31556.png

31434.png

Opublikowano

Stelios możesz mi wytłumaczyć dlaczego tu jest:

 

 when 2411.kill or
                       2412.kill then

 

nie powinno być czasem

 

 when 2411.kill or
                       2412.kill begin

 

 

up chyba będzie działać:

quest tp_ponlok begin
state start begin
	when 20087.chat."Teleportuj" begin
		say_title("Teleportacja")
		say(Mogę Cie przenieść w wybrane miejsce. ")
		local a = select("Metiny", "Gnomy", "Szkielety", "Wyjdź ")
		if a == 1 then
		if pc.level >= 80 then
		say_title("Teleportacja")
		say("Przeniosę Cię na Metiny")
		wait()
		pc.warp(83200, 0)
		else
		say_reward("Abym mógł Cię przenieść  musisz mieć 80 poziom. ")
		end

		elseif a == 2 then
		if pc.level >= 100 then
		say_title("Teleportacja")
		say("Przeniosę Cię na Gnomy")
		wait()
		pc.warp(0, 25600)
		else
		say_reward("Abym mógł Cię przenieść  musisz mieć 100 poziom. ")
		end

		elseif a == 3 then
		if pc.level >= 110 then
		say_title("Teleportacja")
		say("Przeniosę Cię na Szkielety")
		wait()
		pc.warp(6400, 0)
		else
		say_reward("Abym mógł Cię przenieść  musisz mieć 110 poziom. ")
		end

		elseif a == 4 then
		return
		end
	end
end
end	

 

3x up

 

------------
By Pon.Lok
------------
quest only_empire begin
state start begin
	when id.chat."Teleportacja" begin
	say_title("Teleportacja")
	say("Zostaniesz przeniesiony na mapę:... ")
	wait()
	local kingdom = pc.get_empire()
	if kingodm == 1 then
	pc.warp(,)

	elseif kingdom == 2 then
	pc.warp(,)

	elseif kingdom == 3 then
	pc.warp(,)
	end
end
end		

Nieregulaminowa sygnatura

Opublikowano

@Pon.Lok dziękuję ;D

 

Zaraz sprawdzę czy działa :)

i dam edita.

 

Nawet nie zauważyłem tego błędu ;<

 

@EDIT

Dalej to samo... ;/

 

@EDIT2

Quest wygląda tak:

 

----------------------------------------
--- Misja by Czarny dla CzarnyMT2
--- Z dobrej woli dla MPC forum. Hehe 
--- Pozdrawiam i zycze milej zabawy!
-----------------------------------------

quest muszla begin
state start begin
	when login or levelup with pc.level() >= 95 begin
	end
	when letter begin
		send_letter("Prosba Kapitana ")
	end
	when button or info begin
		say("Kapitan ma dla ciebie misje. ")
		say("Idz do niego i zapytaj o co chodzi. ")
		say("")
		setstate(jeden)
	end
end
state jeden begin
	when 20355.chat."Prosba " begin
		say_title("Kapitan : ")
		say("Witaj przyjacielu! ")
		say("Mam dla cibei misje! ")
		say("Nie jest ona prosta, ale wykonalna. ")
		say("Musisz dla mnie zdobyc pewien przedmiot.. ")
		say("Maja go "..mob_name(2411))
		say("albo "..mob_name(2412).." !")
		say("")
		wait()
		say_title("Kapitan : ")
		say("Pomożesz mi przyjacielu? ")
		say("")
		local q = select("Tak, pomoge!", "Nie chce mi sie ")
			if q == 2 then
				setstate(koniec)
			end
			if q == 1 then
				say("Dziekuje ci! ")
				say("Dam ci list, w nim masz ")
				say("wszystkie informacje! ")
				say("")
				say("Powodzenia! ")
				say("")
				setstate(dwa)
			end
	end
end
state dwa begin
	when letter begin
		send_letter("Misja od Kapitana ")
	end
	when button or info begin
		say("Kapitan dal ci zadanie! ")
		say("Nie zawiedz go! ")
		say("")
		say("Aby wykonac misje musisz zdobyc ")
		say("dla niego Magiczna Muszelke! ")
		say("")
		say("Mozesz ja zdobyc zabijajac: ")
		say(mob_name(2411).." albo "..mob_name(2412).." ! ")
		say("")
	end
	when 2411.kill or
		2412.kill begin
		if pc.count_item(29001) == 1 then
		setstate(zdobyles)
		else
		local w = number(1, 300)
			if w <= 2 then
				pc.give_item2(29001, 1)
			end
		end
	end
end
state zdobyles begin
	when letter with pc.count_item(29001) == 1 begin
		send_letter("Zdobyles Muszelke! ")
	end
	when button or info begin
		say("Zdobyles Muszelke! ")
		say("Wroc do Kapitana i oddaj mu ja! ")
		say("")
	end
	when 20355.chat."Muszelka " begin
		if pc.count_item(29001) == 1 then
		say_title("Kapitan : ")
		say("Witam! Zdobyles juz ja? ")
		say("Gratuluje! ")
		say("")
		say("Oto twoja nagroda : ")
		say_reward("Otrzymales: 50.000.000 yang ")
		say_reward("Otrzymales: 200.000.000 DDS ")
		say_reward("Otrzymales: 2 x Czerwona Perła ")
		say_reward("Otrzymales: 3 x Niebieska Perła ")
		say_reward("Otrzymales: 5 x Biała Perła ")
		pc.give_item2(27994, 2)
		pc.give_item2(27993, 3)
		pc.give_item2(27992, 5)
		pc.changemoney( 50000000 )
		pc.give_exp2( 200000000 )
		pc.removeitem(29001, 1)
		setstate(trzy)
		end
	end
end
state trzy begin
	when letter begin
		send_letter("Wykonales misje! ")
	end
	when button or info begin
		say("Wykonales misje od Kapitana! ")
		say("Teraz czas na dalsze wyzwania! ")
		say("")
		wait()
		say("Jesli jestes na to gotowy, to i ")
		say("tak nie masz wyboru...")
		say("Musisz kontynuuowac! ")
			if pc.job() == 0 then
				setstate(wojo)
			end
			if pc.job() == 1 then
				setstate(ninja)
			end
			if pc.job() == 2 then
				setstate(sura)
			end
			if pc.job() == 3 then
				setstate(szaman)
			end
	end
end
state wojo begin
	when letter begin
		send_letter("Kolejna misja! ")
	end
	when button or info begin
		say("Udaj sie do "..mob_name(9007).." !")
		say("On ma dla ciebie kolejna misje! ")
		say("")
		setstate(cztery)
	end
end
state ninja begin
	when letter begin
		send_letter("Kolejna misja! ")
	end
	when button or info begin
		say("Udaj sie do "..mob_name(20016).." !")
		say("On ma dla ciebie kolejna misje! ")
		say("")
		setstate(piec)
	end
end
state sura begin
	when letter begin
		send_letter("Kolejna misja! ")
	end
	when button or info begin
		say("Udaj sie do "..mob_name(9002).." !")
		say("On ma dla ciebie kolejna misje! ")
		say("")
		setstate(szesc)
	end
end
state szaman begin
	when letter begin
		send_letter("Kolejna misja! ")
	end
	when button or info begin
		say("Udaj sie do "..mob_name(20349).." !")
		say("On ma dla ciebie kolejna misje! ")
		say("")
		setstate(siedem)
	end
end
state cztery begin
	when 9007.chat."Kolejny etap! " begin
		say_title(mob_name(9007).." : ")
		say("Witaj! Mam dla ciebie zadnie, ")
		say("musisz zebrac szkatułki! ")
		say("Ale nie dwie czy 5... ")
		say("Potrzebuje ich az 20 !! ")
		say("")
		wait()
		say_title(mob_name(9007).." : ")
		say_item_vnum(70009)
		say("")
		setstate(alfa)
	end
end
state alfa begin
	when letter begin
		send_letter("Szkatułki ")
	end
	when button or info begin
		say("Musisz zdobyc 20 szkatułek ")
		say(" dla "..mob_name(9007).." ! ")
		say("")
		say("Możesz je zdobyc niszczac kamienie ")
		say("metin na 90lvl czyli "..mob_name(8027).." !")
		say("")
		say("Powodzenia! ")
	end
	when 8027.kill begin
		pc.give_item2(70009, 1)
		if pc.count_item(70009) == 20 then
		setstate(szkaty)
		end
	end
end
state szkaty begin
	when 9007.chat."Szkatulki " begin
		if pc.count_item(70009) == 20 then
		say_title(mob_name(9007).." :")
		say("Widze ze zdobyles dla mnie ")
		say("szkatulki! Gratuluje ci i dziekuje! ")
		say("")
		say("Oto twoja nagroda! ")
		say_reward("Otrzymales: 350.000.000 DDS ")
		say_reward("Otrzymales: 120.000.000 yang ")
		say_reward("Otrzymales: 2 x Broszura Szermierki ")
		say_reward("Otrzymales: 2 x Szkatułka Mędrca ")
		pc.give_exp2( 350000000 )
		pc.changemoney( 120000000 )
		pc.give_item2(70031, 1)
		pc.give_item2(70031, 1)
		pc.give_item2(80021, 1)
		pc.give_item2(80021, 1)
		pc.removeitem(70009, 20)
		setstate(koniec)
		end
	end
end
state piec begin
	when letter begin
		send_letter("Idz do Kowala ")
	end
	when button or info begin
		say("Udaj sie do Kowala! ")
		say("On ma dla ciebie kolejna, ")
		say("ciekawa misje! ")
		say("")
	end
	when 20016.chat."Co chcesz Kowalu? " begin
		say_title("Kowal :")
		say("Witaj przyjacielu! ")
		say("Mam dla ciebie zadanie! ")
		say("")
		say("Musisz dla mie zdobyc pewna miksture! ")
		say("")
		say("Nazywa sie ja potocznie Mikstura Zycia ! ")
		say("")
		wait()
		say_title("Kowal : ")
		say("Calosc polega na zabijaniu ")
		say(mob_name(1137).." nie sa one zbyt ")
		say("rozgarniete! Bedzie to prosta misja! ")
		say("")
	end
	when 1137.kill begin
		local t = number(1, 300)
		if t <= 2 then
		pc.give_item2(50809, 1)
		if pc.count_item(50809) == 1 then
		send_letter("Zdobyles! ")
		end
		end
	end
	when 20016.chat."Zdobylem Miksture! " begin
		if pc.count_item(50809) == 1 then
			say_title("Kowal : ")
			say("Udalo ci sie! Gratuluje! ")
			say("")
			say("Oto twoja nagroda w wyrazie mojej ")
			say("wdziecznosci za pomoc! ")
			say("")
			say_reward("Otrzymales: 350.000.000 DDS ")
			say_reward("Otrzymales: 120.000.000 yang ")
			say_reward("Otrzymales: 2 x Broszura Szermierki ")
			say_reward("Otrzymales: 2 x Szkatułka Mędrca ")
			pc.give_exp2( 350000000 )
			pc.changemoney( 120000000 )
			pc.give_item2(70031, 1)
			pc.give_item2(70031, 1)
			pc.give_item2(80021, 1)
			pc.give_item2(80021, 1)
			pc.removeitem(70009, 20)
			setstate(koniec)
		end
	end
end
state szesc begin
	when 9002.chat."Kolejny etap! " begin
		say_title(mob_name(9002).." : ")
		say("Witaj! Mam dla ciebie zadnie, ")
		say("musisz zebrac szkatułki! ")
		say("Ale nie dwie czy 5... ")
		say("Potrzebuje ich az 20 !! ")
		say("")
		wait()
		say_title(mob_name(9002).." : ")
		say_item_vnum(70009)
		say("")
	end
	when letter begin
		send_letter("Szkatułki ")
	end
	when button or info begin
		say("Musisz zdobyc 20 szkatułek ")
		say(" dla "..mob_name(9002).." ! ")
		say("")
		say("Możesz je zdobyc niszczac kamienie ")
		say("metin na 90lvl czyli "..mob_name(8027).." !")
		say("")
		say("Powodzenia! ")
	end
	when 8027.kill begin
		pc.give_item2(70009, 1)
		if pc.count_item(70009) == 20 then
		setstate(kartki)
		end
	end
end
state kartki begin
	when 9002.chat."Szkatulki " begin
		if pc.count_item(70009) == 20 then
		say_title(mob_name(9002).." :")
		say("Widze ze zdobyles dla mnie ")
		say("szkatulki! Gratuluje ci i dziekuje! ")
		say("")
		say("Oto twoja nagroda! ")
		say_reward("Otrzymales: 350.000.000 DDS ")
		say_reward("Otrzymales: 120.000.000 yang ")
		say_reward("Otrzymales: 2 x Broszura Szermierki ")
		say_reward("Otrzymales: 2 x Szkatułka Mędrca ")
		pc.give_exp2( 350000000 )
		pc.changemoney( 120000000 )
		pc.give_item2(70031, 1)
		pc.give_item2(70031, 1)
		pc.give_item2(80021, 1)
		pc.give_item2(80021, 1)
		pc.removeitem(70009, 20)
		setstate(koniec)
		end
	end
end
state siedem begin
	when letter begin
		send_letter("Idz do Kowala ")
	end
	when button or info begin
		say("Udaj sie do Kowala! ")
		say("On ma dla ciebie kolejna, ")
		say("ciekawa misje! ")
		say("")
	end
	when 20349.chat."Co chcesz Kowalu? " begin
		say_title(mob_name(20349).." :")
		say("Witaj przyjacielu! ")
		say("Mam dla ciebie zadanie! ")
		say("")
		say("Musisz dla mie zdobyc pewna miksture! ")
		say("")
		say("Nazywa sie ja potocznie Mikstura Zycia ! ")
		say("")
		wait()
		say_title(mob_name(20349).." : ")
		say("Calosc polega na zabijaniu ")
		say(mob_name(1137).." nie sa one zbyt ")
		say("rozgarniete! Bedzie to prosta misja! ")
		say("")
	end
	when 1137.kill begin
		local t = number(1, 300)
		if t <= 2 then
		pc.give_item2(50809, 1)
		if pc.count_item(50809) == 1 then
		send_letter("Zdobyles! ")
		end
		end
	end
	when 20349.chat."Zdobylem Miksture! " begin
		if pc.count_item(50809) == 1 then
			say_title(mob_name(20349).." :")
			say("Udalo ci sie! Gratuluje! ")
			say("")
			say("Oto twoja nagroda w wyrazie mojej ")
			say("wdziecznosci za pomoc! ")
			say("")
			say_reward("Otrzymales: 350.000.000 DDS ")
			say_reward("Otrzymales: 120.000.000 yang ")
			say_reward("Otrzymales: 2 x Broszura Szermierki ")
			say_reward("Otrzymales: 2 x Szkatułka Mędrca ")
			pc.give_exp2( 350000000 )
			pc.changemoney( 120000000 )
			pc.give_item2(70031, 1)
			pc.give_item2(70031, 1)
			pc.give_item2(80021, 1)
			pc.give_item2(80021, 1)
			pc.removeitem(70009, 20)
			setstate(koniec)
		end
	end
end
state koniec begin
end
end

 

a błąd jest taki:

Calls undeclared function! :

pc.job

Abort (code dumped)[code]

 

Ock? O_o[/s]

 

@EDIT2

Ok, błąd naprawiony...

Zapomniałem, że przy pc.job nie ma () i miałem pc.job() == ... ;/

 

Dziękuję za pomoc Pon.Lok, +'ik ;)

***


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

mógłby mi ktoś napisać takiego questa jak jest w tym filmiku?

zdejmowanie i zakładanie pieczęci

Opublikowano

@UP

Zdejmowanie i zakładanie nie jest tylko w queście.

Musisz też w item proto coś zmienić, ale nie pamiętam co.

 

Wpisz w google "zakładane pieczęcie" :)

***


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

no wiem

korzystałem z tego tematu

http://www.mpcforum.pl/topic/348457-tutsciagane-zakladane-pieczecie/

dodałem to item_proto

z tego

 <Item vnum="71125" hashName="'ČćŔú˝ĹŔĚżë±Ç'" name="Pieczęć Dzika Wojennego" type="16" subtype="2" weight="0" size="1" antiflag="33024" flag="9216" wearflag="128" immuneflag="0" gold="0" buy_price="0" limittype0="1" limitvalue0="20" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="28800" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" />

takie same type, subtype itp. no i nie wchodzi na mounta ;/

 

@edit

a wziołem ten quest i zmieniłem id

quest lew_ride begin
       state start begin
               when id.use begin
               local mountid = 20123 '-id mounta
               local czas = 6*60*60 '-szesc godzin
               if pc.getqf("lew_ride") !=1
                       pc.mount(mountid, czas)
                       pc.setqf("lew_ride", 1)
               elseif pc.getqf("lew_ride") == 1
                       pc.unmount()
                       pc.setqf("lew_ride", 0)
               end
       end
end

Opublikowano

@UP Wziąłeś quest i co?

Widzę wgl, że w queście jest błąd...

 

jest if - zamknięty

jest when - zamknięty

jest state - zamknięty

jest quest - otwarty

...

 

czyli tak:

quest lew_ride begin
       state start begin
               when id.use begin
               local mountid = 20123 '-id mounta
               local czas = 6*60*60 '-szesc godzin
               if pc.getqf("lew_ride") !=1
                       pc.mount(mountid, czas)
                       pc.setqf("lew_ride", 1)
               elseif pc.getqf("lew_ride") == 1
                       pc.unmount()
                       pc.setqf("lew_ride", 0)
               end
               end
       end
end

***


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

dzięki za poprawienie

ale dalej jak klikam to nie wsiadam na mounta, ale jak wejde na konia i zdejme pieczęć to koń się odwołuje, czyli quest w połowie działa, tylko to wchodzenie...

Opublikowano

dzięki za poprawienie

ale dalej jak klikam to nie wsiadam na mounta, ale jak wejde na konia i zdejme pieczęć to koń się odwołuje, czyli quest w połowie działa, tylko to wchodzenie...

 

Nie ma za co... hmm. Ale skoro nie działa jak powinien to nie wiem, ja się nie znam na zdejmowaniu i zakładaniu pieczęci ;/

Wybacz. Heh. :)

***


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

Poprawi mi ktos tego questa ??

 

 

 

 

quest ooo begin

state start begin

when 20086.chat."Witaj" begin

if get_time()<pc.getqf("time") then

say("Jeszcze nie możesz wykonać tego questa!")

return

else

say("Zabij 10 mobów")

setstate(zabij)

end

end

end

state zabij begin

when 101.kill begin

local count = pc.getqf("zabici")+1

if count < 10 then

pc.setqf("zabici", count)

else

say("Zabiles wszystkie moby")

pc.give_item2(29)

pc.setqf("zabici", 0)

count = 0

pc.setqf("time", get_time()+24*60*60)

set_state("start")

end

end

end

end

 

 

 

 

 

Bardzo prosze o poprawienie dam limicik ! :)

Opublikowano

2x up jakie pliki serwerowe ? dzik czasem nie ma 0 min ?

 

sprawdź ,śpiący jestem i nie wiem czy będzie działać:

 

quest kubek begin
state start begin
	when 20086.chat."Witaj" begin
		if get_time()<pc.getqf("time") then
		say("Jeszcze nie możesz wykonać tego questa!")
		end
		say("Musisz zabić 10 Mobów ")
		end
end
when 101.kill begin
	local count = pc.getqf("zabici")+1
	if count < 10 then
	pc.setqf("zabici", count)
	else 
	say("Zabiles wszystkie moby")
	pc.give_item2(29)
	pc.setqf("zabici", 0)
	count = 0
	pc.setqf("time", get_time()+24*60*60)
	end
end
end	

Nieregulaminowa sygnatura

Opublikowano

umiałby ktoś do tego questa dorzucić funkcje

pc.unmount - zsiadanie z mounta

ale tak żeby bony które otrzymaliśmy przy wejsciu na mounta zerowały się podczas gdy na nim nie siedzimy?

quest new_mount begin
state start begin
when 71110.use begin -- Pieczęć Wilka
if pc.getqf("next_time_use") > get_time() then
local iRest = pc.getqf("next_time_use")-get_time()
syschat("By użyć kolejnej pieczęci poczekaj "..iRest.." Sekund!")
--elseif horse.get_level() < 11 then
--syschat("By użyć Mocy Wierzchowca musisz posiadać conajmniej Konia Bojowego!")
else
local iTime = 10 -- Czas wierzchowca w Minutach!
local iMount = 20110 -- Id Wierzchowca
command("unmount")
horse.unsummon()
--horse.summon()
--horse.ride()
affect.add_collect_point(POINT_MOUNT,iMount,60*iTime)
pc.setqf("next_time_use",get_time()+iTime*60)
affect.add(apply.DEF_GRADE_BONUS,100, iTime*60)
--timer('iTime',iTime*60)
end
end
when iTime.timer begin
horse.unride()
end
end
end

 

jeśli ktoś potrafi i zrobi to z góry thx, splusuje jak należy

Opublikowano

Poprawi mi ktos tego questa ??

 

 

 

 

quest ooo begin

state start begin

when 20086.chat."Witaj" begin

if get_time()<pc.getqf("time") then

say("Jeszcze nie możesz wykonać tego questa!")

return

else

say("Zabij 10 mobów")

setstate(zabij)

end

end

end

state zabij begin

when 101.kill begin

local count = pc.getqf("zabici")+1

if count < 10 then

pc.setqf("zabici", count)

else

say("Zabiles wszystkie moby")

pc.give_item2(29)

pc.setqf("zabici", 0)

count = 0

pc.setqf("time", get_time()+24*60*60)

set_state("start")

end

end

end

end

 

 

 

 

 

Bardzo prosze o poprawienie dam limicik !

Opublikowano

@ Pon.Lok

w quescie wygodniej, więcej bonów można nawpychać :D

jakby się dało jeszcze dodać zsiadanie z mounta i zerowanie tych bonów przy zejściu to by było cacy :D

Opublikowano

mógłby mi ktoś dodać do tego questa, próg levelowy, że np. od 100lvla da się wejść do atlantydy

 

 

-----------------
-----BY WuWu-----
-----------------
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" , "Chujno" , "Jinno" , "Nigdzie!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz do wioski Shinsso")
					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" , "Chujno M2" , "Jinno M2" , "Nigdzie!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Shinsso")
					wait ()
					pc.warp ( 353100 , 882900 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Chujno")
					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 :DD ??")
					wait ()
					pc.warp ( 590500 , 110500 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz na Tysiaki ")
					wait ()
					pc.warp ( 845100 , 745900 )

					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" , "Kryształowa Komnata" , "Komnata Smoka" , "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 4 == s then
					say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 241300 , 1275100 )

					elseif 5 == s then
					say_title ("Zostaniesz Przeniesiony do Kryształowej Komnaty")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 178500 , 1221200 )

					elseif 6 == s then
					say_title ("Zostaniesz Przeniesiony do Komnaty Smoka")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 1005700 , 1013300 )

					elseif 7 == s then
					return 
					end 
					end 

       end
   end
end

 

próbowałem sam ale za każdym razem błąd

chce te 4 ostatnie mapy mieć od np. 100lvla

 

jakby ktoś mógł to z góry thx

 

@edit

 

ups :D

chciałem zaedytować tamten post a niechcący napisałem nowy

Opublikowano

mógłby mi ktoś dodać do tego questa, próg levelowy, że np. od 100lvla da się wejść do atlantydy

 

 

-----------------
-----BY WuWu-----
-----------------
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" , "Chujno" , "Jinno" , "Nigdzie!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz do wioski Shinsso")
					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" , "Chujno M2" , "Jinno M2" , "Nigdzie!" ) 
					if s == 1 then 
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Shinsso")
					wait ()
					pc.warp ( 353100 , 882900 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz do drugiej wioski Chujno")
					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 :DD ??")
					wait ()
					pc.warp ( 590500 , 110500 )

					elseif 2 == s then
					say_title ( pc.get_name().."!")
					say ("Lecisz na Tysiaki ")
					wait ()
					pc.warp ( 845100 , 745900 )

					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" , "Kryształowa Komnata" , "Komnata Smoka" , "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 4 == s then
					say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 241300 , 1275100 )

					elseif 5 == s then
					say_title ("Zostaniesz Przeniesiony do Kryształowej Komnaty")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 178500 , 1221200 )

					elseif 6 == s then
					say_title ("Zostaniesz Przeniesiony do Komnaty Smoka")
					say ("Trzymaj się Mocno")
					wait ()
					pc.warp ( 1005700 , 1013300 )

					elseif 7 == s then
					return 
					end 
					end 

       end
   end
end

 

próbowałem sam ale za każdym razem błąd

chce te 4 ostatnie mapy mieć od np. 100lvla

 

jakby ktoś mógł to z góry thx

 

@edit

 

ups :D

chciałem zaedytować tamten post a niechcący napisałem nowy

 

Napisałbym ci to rano xD

jestem napity w chu... xDD

Haha xDD

 

chcesz wszystkie mapk czy jakie z prokiem levelwym? :)

 

@offtop uwielbiam miec wolna chate! xD

***


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

kopson44

 

zobacz czy dziala bo nie wiem nie sprawdzalem u siebie

 

poprawilem juz ;]

 

-----------------
-----BY WuWu-----
-----------------
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" , "Chujno" , "Jinno" , "Nigdzie!" ) 
                                               if s == 1 then 
                                               say_title ( pc.get_name().."!")
                                               say ("Lecisz do wioski Shinsso")
                                               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" , "Chujno M2" , "Jinno M2" , "Nigdzie!" ) 
                                               if s == 1 then 
                                               say_title ( pc.get_name().."!")
                                               say ("Lecisz do drugiej wioski Shinsso")
                                               wait ()
                                               pc.warp ( 353100 , 882900 )

                                               elseif 2 == s then
                                               say_title ( pc.get_name().."!")
                                               say ("Lecisz do drugiej wioski Chujno")
                                               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 :DD ??")
                                               wait ()
                                               pc.warp ( 590500 , 110500 )

                                               elseif 2 == s then
                                               say_title ( pc.get_name().."!")
                                               say ("Lecisz na Tysiaki ")
                                               wait ()
                                               pc.warp ( 845100 , 745900 )

                                               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" , "Kryształowa Komnata" , "Komnata Smoka" , "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
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Atlantydy V1")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 9800 , 1215100 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end

                                               elseif 4 == s then
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 241300 , 1275100 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end

                                               elseif 5 == s then
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Kryształowej Komnaty")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 178500 , 1221200 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end

                                               elseif 6 == s then
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Komnaty Smoka")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 1005700 , 1013300 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end


       end
   end
end

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

@UP Tutaj:

                                                elseif 3 == s then
                                               if pc.level >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Atlantydy V1")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 9800 , 1215100 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end
                                               end

                                               elseif 4 == s then
                                               if pc.level >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 241300 , 1275100 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end
                                               end

                                               elseif 5 == s then
                                               if pc.level >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Kryształowej Komnaty")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 178500 , 1221200 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end
                                               end

                                               elseif 6 == s then
                                               if pc.level >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Komnaty Smoka")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 1005700 , 1013300 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end
                                               end

 

raczej nie będzie działać...

 

za każdym razem zamykasz if pc.level() i elseif... czyli po prostu anlbo musi być tak:

 

                                                elseif 3 == s then
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Atlantydy V1")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 9800 , 1215100 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end

                                               elseif 4 == s then
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 241300 , 1275100 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end

                                               elseif 5 == s then
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Kryształowej Komnaty")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 178500 , 1221200 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end

                                               elseif 6 == s then
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Komnaty Smoka")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 1005700 , 1013300 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end

 

Albo tak:

 

                                                elseif 3 == s then
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Atlantydy V1")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 9800 , 1215100 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end
                                               end

                                               if 4 == s then
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 241300 , 1275100 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end
                                               end

                                               if 5 == s then
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Kryształowej Komnaty")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 178500 , 1221200 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end
                                               end

                                               if 6 == s then
                                               if pc.level() >=100 then
                                               say_title ("Zostaniesz Przeniesiony do Komnaty Smoka")
                                               say ("Trzymaj się Mocno")
                                               wait ()
                                               pc.warp ( 1005700 , 1013300 )
                                               else
                                               say("Potrzebujesz 100lva")
                                               return
                                               end
                                               end

 

 

i wgl, if pc.level musi mieć () bo to funkcja która potrzebuje argumentu czy jakoś tam xDD

(chyba, nie wierzcie w każde moje słowo bo często się myle przy questach... xD )

***


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

potrzebuje questa co jak klikam na item 50050 wsiada na wierzchowca jeśli jest na wierzchowcu to zsiada z niego.

 

quest robo begin
state start begin
	when 50050.use begin -- type 18, subtype 10
		if pc.is_mount() then
			pc.unmount()
		else
			pc.mount(id, time)
		end
	end
end
end

 

Dzięki ale udało mi się z tym uporać ja inaczej robiłem ale potem jakoś sie udało

 

robiłem z funkcja with

Kończę z MPCforum!!!

 

 

BYroboMt2 DEDYK

Badar?? HaHa!!!!

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...