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

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

Witam napisalem questa i wyskakuje mi błąd czy ktoś może mi go sprawdzić chodzii mi o to gdzy osiągne 5 lvl to wyskakuje mi wiadomosc abym podszedl tylko do tego npc i po likonieciu zniknela sytrzalka

 

 

 

 

quest skile_p begin

state start begin

when login or levelup with pc.get_level >= 5

begin

set_state(info)

end

end

 

state info begin

when letter begin

local v = find_npc_by_vnum(9010)

if v != 0 then

target.vid("__TARGET__", v, "Leśna Dajka")

end

send_letter("Skile na P")

 

 

end

when button or info begin

say_title("Skile na P")

say("Witaj właśnie zdobyłeś 5 level.")

say("Udaj się do Lesnej Dajki aby odebrać skile na P")

say("Ale najpierw udaj się do instruktora ")

 

end

 

when __TARGET__.target.click or

9010 begin

target.delete("__TARGET__")

 

end

state __COMPLETE__ begin

end

 

end

72508111167431713829.jpg

Już wkrótce...Ruszamy

Opublikowano

Witam

Pptrzebuje QUESTA DLA INSTRUKTORÓW DAJĄCYCH SKILE NA "p"

pROSZĘ O NAPISANIE LUB DANIE MI TEKIEGO QUESTA. DAM +++ LUB -- JAK KTO WOLI

di-HLXD.jpg

Opublikowano

@UP

 

quest skile_p begin
state start begin
when login or levelup with pc.level >= 5 begin
set_state(info)
end
end

state info begin
when letter begin
local v = find_npc_by_vnum(9010)
if v != 0 then
target.vid("__TARGET__", v, "Leśna Dajka")
end
send_letter("Skile na P")
end

when button or info begin
say_title("Skile na P")
say("Witaj właśnie zdobyłeś 5 level.")
say("Udaj się do Lesnej Dajki aby odebrać skile na P")
say("Ale najpierw udaj się do instruktora ")
end

when __TARGET__.target.click or
9010.chat."Skille na P" begin
target.delete("__TARGET__")
end
end
state __COMPLETE__ begin
end
end 

 

@~RyKoX~

 

Polecam :

Klik

Opublikowano

poprawi mi ktos tego questa please

quest zal begin
       state start begin
                       when login with pc.get_level() == 1 begin
                                       say_title ( "Witamy" ) 
say ( "Witamy Na Serwerze ForgeMetin2." ) 
say ( "http://5.122.68.129/rules.php" )
say ( "Zapoznaj sie z regulaminem" ) 
say ( "Milej gry zyczy nasz team Forgemetin2" ) 
pc . give_exp2 ( 100000 )
set_quest_state ( "levelup" , "run" )
pc . change_money ( 100000 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "71050" , 200 )
pc . give_item2 ( "72702" , 1 )
pc . give_item2 ( "50051" , 1 )
horse . advance ( )
say_reward ( "Dostales lvl." ) 
say_reward ( "Dostales 100000 yang." ) 
say_reward ( "Dostales 1000 Czerwonych potow (D)." ) 
say_reward ( "Dostales 400 Niebieskich potow(D)." ) 
say_reward ( "Dostales eq, buty wiatru oraz mikstury szybkosci." ) 
say_reward ( "Dostales konia." ) 
clear_letter ( ) 
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "75" , 1 )
pc . give_item2 ( "3069" , 1 )
pc . give_item2 ( "11239" , 1 )
pc . give_item2 ( "12229" , 1 )
pc . give_item2 ( "13029" , 1 )
pc . give_item2 ( "14109" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16109" , 1 )
pc . give_item2 ( "17109" , 1 )
say_reward ( "Jestes wojownikiem!" )
elseif pc . job == 1 then 
pc . give_item2 ( "1039" , 1 ) 
pc . give_item2 ( "2069" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "8008" , 200 )
pc . give_item2 ( "8007" , 200 )
pc . give_item2 ( "8006" , 200 )
pc . give_item2 ( "11439" , 1 )
pc . give_item2 ( "12369" , 1 )
pc . give_item2 ( "13029" , 1 )
pc . give_item2 ( "14109" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16109" , 1 )
pc . give_item2 ( "17109" , 1 )
say_reward ( "Jestes ninja!" )
elseif pc . job == 2 then 
pc . give_item2 ( "75" , 1 ) 
pc . give_item2 ( "11639" , 1 )
pc . give_item2 ( "12509" , 1 )
pc . give_item2 ( "13029" , 1 )
pc . give_item2 ( "14109" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16109" , 1 )
pc . give_item2 ( "17109" , 1 )
say_reward ( "Jestes sura!" )
elseif pc . job == 3 then 
pc . give_item2 ( "5039" , 1 )
pc . give_item2 ( "7069" , 1 )
pc . give_item2 ( "11839" , 1 )
pc . give_item2 ( "12649" , 1 )
pc . give_item2 ( "13029" , 1 )
pc . give_item2 ( "14109" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16109" , 1 )
pc . give_item2 ( "17109" , 1 )
say_reward ( "Jestes shaman!" )
                                               end
                               end
               end
               state __complete__ begin
               end

ESTAVIA.PL

Opublikowano

No to tak. Potrzebuję questa na kamień krwisty. Quest miał by być od hmm no nie wiem jak myślicie kto by się nadawał ? No i ten quest miał by być od 75 lvl. Misja polegać ma na tym żeby zabić rippera.

 

- nazwę misji - krwistykamien

- od którego levela - 75

- rozmowy

Witaj !

Ostatnio naszą wioske nachodzi Umarły Rozpruwacz !

Chodzi po mieście i ludzi straszy xD

Idź do wierzy demonów i daj mu nauczke !

Wzamian za to dostaniesz odemnie przepustke do nowego świata.

- ID itemków oraz NPC

Nagroda: Krwisty Kamien - 30190

NPC - No nie wiem

Mob do zabicia - 1093

Opublikowano

Witam :)

czy moglby mi ktos spolszczyc zwoj powrotu statusu i zwoj powrotu umiejetnosci ??

 

z gory dzieki i pozdrawiam :)

Jebać to!

Opublikowano

Poproszę o questa:

Idę do Stajennego i wybieram opcję "Koń Bojowy"

Stajenny:

Witaj, chcesz otrzymać 30 poziom konia ?

Cena: 10kk + Księga Przywołania i 10 pkt na przywołanie.

I od razu siedzę na koniu.

==========================================

Szukam także paczki fajnie zeedytowanych podstawowych Questów

Mentor
Opublikowano

Zrobi mi ktos questa za full +/-?:D

 

1. Wejscie do atlantydy v1 od 75lvl'a

2. Wejscie do atlantydy v2 od 92lvl'a

3. Wejsice do zombi od 110lvl'a ;)

Opublikowano

jak by ktoś mógł zrobić taki oto quest

 

Pierwszy:

 

idziemy do npc 20350 (strażnik legowiska)

i mamy taką opcje : xxxx tu sobie napisze

mamy wybór tak / nie

jak wybierzemy "tak" to nas przenosi do V2 groty do komnaty smoka (kordy to 200 200 Atlantyda V2) (warpy atlantydy V2 to 135200 , 1215100)

 

 

drugi to podobny tylko przenosi nas nie do Atlantydy tylko do miasta

Jeśli Ci pomogłem to daj + to nie boli :)

Opublikowano

-----------------------
-- Quest By Bambus3k --
-----------------------

quest krysztalowa_komnata begin
state start begin
	when 20350.chat."xXxXx" with pc.level >= 75 begin
		say_title("Strażnik Legowiska:")
		say("")
		say("Bla bla bla..")
		say("")
		say_reward("Czy chcesz do Kryształowej Komnaty?")

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

				if wybor == 2 then
					return

				elseif wybor == 1 then
					say_title("Strażnik Legowiska:")
					say("")
					say("Bla bla bla..")
					say("")
					say_reward("Zostaniesz Przeniesiony!")
						wait()

							local x = 1352*100
							local y = 12151*100
							pc.warp(x,y)
				end
	end
end
state __GOOD__ begin
end
end

 

To nas przeniesie tylko do v2 groty bo nie wiem jaki jest warp do Kryształowej Komnaty a serwera nie będę po to włączał.. =)

@edit

Teraz.. bo mi się tam jakiś odstęp wpieprzył.. =P

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Dzięki Bambus3k , ale wyskakuje mi taki błąd :

 

when doesn't have begin-end clause. (chat)

Krysztalowa_komnata.quest :7Abort (core dumped)

Jeśli Ci pomogłem to daj + to nie boli :)

Opublikowano

@UP Dzięki pomogło , nie pomyślałem o tym ;d

@edit. Fajnie , działa:)

@edit2. Gdzie wpisać kordy do kryształowej komnaty? bo to są warpy do V2 atkantydy

 local x = 1352*100
local y = 12151*100

Jeśli Ci pomogłem to daj + to nie boli :)

Opublikowano

zamiast robienia questów na poziom konia chciałbym aby był on do wykupienia

Dlatego proszę o ułożenie takiego questa (mogą być oddzielnie)

Poniżej wymienie co bd potrzeba na dany poziom konia

-1 lvl: bd na strart, więc nic

 

-2 lvl: 1kk

-3: 2kk

-4: 5kk

-5: 10kk

-6: 17kk

-7: 25kk

-8: 35kk

-9: 50kk

-10: 70kk

 

-11: 100kk, 5x małż, 20x kamień po małży

 

-12: 100kk, 5x małż, 10x kamień po małży

-13: 100kk, 7x małż, 10x kamień po małży

-14: 100kk, 10x małż, 15x kamień po małży

-15: 150kk, 15x małż, 15x kamień po małży

-16: 150kk, 17x małż, 17x kamień po małży

-17: 200kk, 17x małż, 20x kamień po małży

-18: 200kk, 20x małż, 20x kamień po małzy

-19: 250kk, 25x małż, 25x kamień po małży

-20: 300kk, 30x małz, 30x kamień po małży

-21: 500kk, 100x małż, 100x kamień po małży, 50x perła niebieska, 50x perła biała, 50x perła czerwona

 

 

 

 

Temu kto ułoży działającego questa wręczę 2-dniowy limit + lub -, zależy kto co woli

Opublikowano
quest reset_scroll begin
   state start begin
	when 71002.use begin
		---                                                   l
		say_title("Zwoj powrotu statusu")
		say("Tym zwojem mozesz") 
		say("zresetowac swoje umiejetnosci oraz")
		say("punkty statusu.")
		say("")
		say("")
		say("Czy chcesz kontynuowac?")
		say("")

		local s = select("Tak", "Nie")
		if 2 == s then
			return
		end

		say_title("Zwoj powrotu statusu")
		say("Uwaga!")
		say("Efektu tego zwoju nie da")
		say("sie odwrocic!")
		say("")
		say("Czy jestes pewien, ze chcesz go uzyc?")

		local c = select("Tak", "Nie")
		if 2 == c then
			return
		end

		char_log(0, "RESET_ALL", "USE_ITEM(71002)")
		pc.remove_item(71002)

		char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
		pc.reset_point()

		char_log(0, "RESET_ALL", "RESET_SKILL_POINTS")
		pc.clear_skill()
		pc.set_skill_group(0)
		char_log(0, "RESET_ALL", "RESET_END")
	end

	when 71003.use begin

		---                                                   l
		say_title("Zwoj powrotu umiejetnosci")
		say_reward("Tym zwojem mozesz zresetowac swoja umiejetnosc i")
		say_reward("dostac 17 punktow umiejetnosci za nia!")

		local result = BuildSkillList(pc.get_job(), pc.get_skill_group())

		local vnum_list = result[1]
		local name_list = result[2]

		if table.getn(vnum_list) < 2 then
			say("LUA ERROR CODE1")
			say("")
			return
		end

		say("Wybierz umiejetnosc, ktora chcesz zresetowac!")
		say("")

		local i = select_table(name_list)

		if table.getn(name_list) == i then
			return
		end

		local name = name_list[i]
		local vnum = vnum_list[i]

		say_title("Zwoj powrotu umiejetnosci")
		say_reward("Uwaga!")
		say_reward("Efektu tego zwoju nie da sie")
		say_reward("odwrocic!")
		say(string.format("Czy chcesz zresetowac umiejetnosc %s ?", name))
		say("")

		local s = select("Tak", "Nie")
		if 2 == s then
			return
		end

		say_title("Zresetowanie tej umiejetnosci")
		say("nie zwroci wszystkich wydanych punktow!")
		say("")
		say("Czy chcesz kontynuowac?")
		say("")

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

		if 2 == c then
			return
		end

		--
		--local val = pc.getqf("force_to_master_skill")
		--if val > 0 then
			---                                                   l
		--	say_title("Witaj!")
		--	say("... ")
		--	say("..... ")
		--	say("......")
		--	say("")
		--	say_reward("...")
		--	say_reward("...,")
		--	say("")
		--	return
		--end

		char_log(0, "RESET_ONE_SKILL", "USE_ITEM(71003)")
		pc.remove_item(71003)

		char_log(0, "RESET_ONE_SKILL", string.format("RESET_SKILL[%s]", name))
		pc.clear_one_skill(vnum)

		char_log(0, "RESET_ONE_SKILL", "APPLY_17MASTER_BONUS")
		pc.setqf("force_to_master_skill", 1)

		say_title("mmm, umiejętności ?")
		say(string.format("%s ...", name))
		say("")

		---                                                   l
		say_reward("Umiejetnosc zostala zresetowana!")
		say("")
	end
end
end

Your superman is here, bitch!

Opublikowano

Powtórnie prosze o questa:

 

- nazwę misji - krwistykamien

- od którego levela - 75

- rozmowy

Witaj !

Ostatnio naszą wioske nachodzi Umarły Rozpruwacz !

Chodzi po mieście i ludzi straszy

Idź do wierzy demonów i daj mu nauczke !

Wzamian za to dostaniesz odemnie przepustke do nowego świata.

- ID itemków oraz NPC

Nagroda: Krwisty Kamien - 30190

NPC - No nie wiem

Mob do zabicia - 1093

Opublikowano

Witam,

 

- nazwę misji: obojętnie jak

- od którego levela: 1lvl

- rozmowy:

K: Witaj, czy chcialbys dostac 65lvl, oraz Wojskowego Konia?

U: Tak.

K: Zatem otrzymałeś 65lvl, 1kkk oraz poziom twojego konia został podniesiony na 30 a przywolanie na 10!

 

k- kapitan

u-user(gracz)

 

- ID itemków oraz NPC:

nie wiem jak to napisać ale ma być w tej misji, lvl konia, przywolanie konia, yang oraz 65lvl

a id NPC to: 20355

 

Z góry dzięki ;]

Opublikowano

Prosze o Quest że jezeli gracz wbije 255 lvl wyskakuje okno(bez zwoju od razu otwarte ) z textem

Gratulacje
tutaj sam wpisze
dostajesz itemy (sam wpisze)

 

I po tym jak zamknie okno otrzeyma 5 itemów Id sam wpisze tylko napiszcie gdzie.

 

Bambus3k Dzieki :) masz już +

dbsygnatura.jpg

Opublikowano

@2up...

 

 

quest levelups begin
state start begin
	when login or levelup with pc.level >=1 begin
		local v = find_npc_by_vnum(20355)
			if v != 0 then
			target.vid("__TARGET__", v, "Kapitan")
		end
		send_letter("Znajdz Kapitana")
	end

	when button or info begin
		say_title("Znajdz Kapitana")
		say("Kapitan musi Tobie cos powiedziec!")
		say("Znajdz go!")
	end

	when __TARGET__.target.click begin
		target.delete("__TARGET__")
		say("Kapitan:")
		say("Witaj, czy chcialbys dostac 65lvl, oraz Wojskowego Konia?")
		say(pc.get_name()..": Tak")
		say("Zatem otrzymałeś 65lvl, 1kkk oraz poziom twojego[ENTER]konia został podniesiony na 30 a przywolanie na 10!")
		pc.change_gold(1000000000)
		levelups.levels(65)
		horse.set_level (21)
		horse.ride()
		pc.set_skill_level(131 , 10)   
		pc.give_item2(50053,1)
		set_state(__KONIEC__)
	end
		function levels(lev)
				if pc.levle >= lev then
					return
				end

				repeat
					pc.give_exp2(pc.get_next_exp())
				until pc.level == lev

		end

end
state __KONIEC__ begin
end
end

 

 

@up..

@edit...

 

 

quest okienko begin
state start begin
	when login or levelup with pc.level == 255 begin
		say_title("Gratulacje!")
		say("xxxxxxxxxxxxxxxxxxxx")
		say("xxxxxxxxxxxxxxxxxxxx")
		say("xxxxxxxxxxxxxxxxxxxx")
		say("xxxxxxxxxxxxxxxxxxxx")
		say_reward("Otrzymasz nowe przedmioty!")

if pc.job == 0 then --- itemy dla woja
		pc.give_item2(19, 1)
		pc.give_item2(19, 1)
elseif pc.job == 1 then --- itemy dla ninja
		pc.give_item2(69, 1)
		pc.give_item2(666, 1)
elseif pc.job == 2 then --- itemy dla sury
		pc.give_item2(13, 1)
		pc.give_item2(8, 1)
elseif pc.job == 3 then --- itemy dla szamana
		pc.give_item2(21, 1)
		pc.give_item2(21, 1)
			set_state(__KONIEC__)
	end
end

state __KONIEC__ begin
end
end

 

307681428489538142351.png

Metin2 Balmora Staff

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...