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

@4UP

ale będzie działać ?

when login with item.get_id() == ID begin

tzn. ta funkcja sprawdza czy item jest założony

 

@2UP

już piszę :)

 

@UP

Poprawiony:

quest metal begin
state start begin
	when 20091.chat."Wytwarzanie Magicznego Metalu" begin
		say_title(mob_name(20091)..":")
		say("Witaj !"..pc.get_name().."!")
		say("")
		say("Możesz u mnie wytworzyć Magiczny metal! ")
		say("Jednak aby to zrobić potrzebujesz kilka przedmiotów! ")
		say("")
		say_reward("5 Białych pereł, ")
		say_reward("5 Niebieskich pereł ")
		say_reward("oraz 5 Krawych Pereł ")
		say("")
		say("Chcesz wytworzyć Magiczny Metal? ")
		say("")
		local s = select("Tak", "Nie")
		if s == 2 then
			return
		end
		if s == 1 then
			say_title(mob_name(20091)..":")
			say("A więc chesz wytworzyć Magiczny Metal? ")
			say("")
			if pc.count_item(27992) >= 5 and pc.count_item(27993) >= 5 then
				if pc.count_item(27994) >= 5 then
					say("Posiadasz wszystkie potrzebne przedmioty! ")
					say("")
					say("Pamiętaj jednak, że wytworzenie go nie jest ")
					say("pewne na sto procent! ")
					say("Może się nie udać... ")
					say("")
					say("Czy na pewno chcesz to zrobić? ")
					say("")
					local s2 = select("Tak", "Nie")
					if s2 == 2 then
						return
					end
					if s2 == 1 then
						say_title(mob_name(20091)..":")
						say("Dobrze więc, spróbujmy. ")
						say("")
						wait()
						local pass = number(1, 100)
						if pass == 30 and pass <= 60 then
							say_title(mob_name(20091)..":")
							say("Udało się! ")
							say("")
							say("Otrzymałeś Magiczny Metal! ")
							say("")
							pc.give_item2(71026, 1)
							pc.remove_item(27992, 5)
							pc.remove_item(27993, 5)
							pc.remove_item(27994, 5)
						else
							say_title(mob_name(20091)..":")
							say("Nie udało się! ")
							say("")
							pc.remove_item(27992, 5)
							pc.remove_item(27993, 5)
							pc.remove_item(27994, 5)
						end
					end
				end
			end
		end
	end
end
end

 

Problem:

żle end :)

A także mały problem z if

 

następnym razem spróbuj bardziej

napisać gdzie się zatrzymuje/jaki błąd przy wgrywaniu :)

gogame.png

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

@up

co na Navi do Questa ?

 

Nic.

 

Tutaj błąd:

if pass == 30 and pass <= 60 then

Powinno być tak:

if pass >= 30 and pass <= 60 then

 

@DOWN

Spoko.

***


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

Jeszcze raz proszę o napisanie questa w którym gracze klikając na npc id 9006 maja Info GM On-Line. Tam mogą zobaczyć jaki GM jest online. Z góry dzięki.

 

Były już takie questy na MPC.

Wystarczy poszukać...

 

Wpisz np. "quest gm online"

 

@pomocnie:

Temat [DL]Quest GM online

 

@EDIT

Nie ma za co.

***


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

Przykro mi ale nie działa. Po kliknięciu na item pokazuje się wiadomość czy chce się przenieść. Klikam TAK i niezależnie gdzie jestem pokazuje mi

 

ahh, widać jesteś bardzo odważny. Powodzenia

 

Już pomińmy to żeby wszystkich przenosiło ale zależy mi aby wyświetlała się informacja że nie jestem na odpowiednim Indexie.

 

Quest:

 

---------Quest by GoGame---------
------- For taki_niesmialy-------
---Prosze nie usuwac komentarza--
---Edit--by----kwiatmix--=d------
quest poziom1 begin
   	state start begin
           	when 27988.use begin
                   	say_title("Gratulacje, znalazłeś magiczną teleportacji.")
                   	say("Dzięki niej możesz przenieść się na kolejny poziom.")
                   	say("Pamiętaj że tam będzie dużo trudniej niż teraz.")
                   	say_reward("Przenieść?")
                   	local a = select("Tak", "Chyba nie dam sobie rady")
                   	if a == 1 then
                           	if pc.get_level() >= 50 then
                                           	pc.remove_item(27988, 1) --- item powinnien zostać tutaj usunięty ;d
                                           	say_reward("ahh, widać jesteś bardzo odważny. Powodzenia!")
                                           	pc.warp(279100, 279100) -- to raczej nie przeniesie wszystkich ;d
                                                                           	return
                                                                   	end -- if
                           	if pc.get_map_index() == 13 then
                                           	say("Przykro mi[ENTER]ale w tym miejscu nie")
                                           	say("posiadam mojej magicznej mocy , więc nie mogę Cię przenieść.")
                                           	say_reward("Udaj się na odpowiednią mapę aby mnie aktywować.")
                                   	end -- if a
                   	end -- if
                   	if a == 2 then
                           	say("Jednak wolisz zostać na tym poziomie.")
                           	say("Ok, rozumiem. Tutaj jest bezpiecznie.")
                           	say("Powodzenia!")
                		end -- if a
           	end -- when
   	end --quest
end --state

Ktoś zrobi ?

:D

Opublikowano

Przykro mi ale nie działa. Po kliknięciu na item pokazuje się wiadomość czy chce się przenieść. Klikam TAK i niezależnie gdzie jestem pokazuje mi

 

ahh, widać jesteś bardzo odważny. Powodzenia

 

Już pomińmy to żeby wszystkich przenosiło ale zależy mi aby wyświetlała się informacja że nie jestem na odpowiednim Indexie.

 

Quest:

 

---------Quest by GoGame---------
------- For taki_niesmialy-------
---Prosze nie usuwac komentarza--
---Edit--by----kwiatmix--=d------
quest poziom1 begin
   	state start begin
           	when 27988.use begin
                   	say_title("Gratulacje, znalazłeś magiczną teleportacji.")
                   	say("Dzięki niej możesz przenieść się na kolejny poziom.")
                   	say("Pamiętaj że tam będzie dużo trudniej niż teraz.")
                   	say_reward("Przenieść?")
                   	local a = select("Tak", "Chyba nie dam sobie rady")
                   	if a == 1 then
                               if pc.get_map_index() == 13 then
                                           	say("Przykro mi[ENTER]ale w tym miejscu nie")
                                           	say("posiadam mojej magicznej mocy , więc nie mogę Cię przenieść.")
                                           	say_reward("Udaj się na odpowiednią mapę aby mnie aktywować.")
                                                                           	return
                                                                   	end -- if
                           	if pc.get_level() >= 50 then
                                           	pc.remove_item(27988, 1) --- item powinnien zostać tutaj usunięty ;d
                                           	say_reward("ahh, widać jesteś bardzo odważny. Powodzenia!")
                                           	pc.warp(279100, 279100) -- to raczej nie przeniesie wszystkich ;d
                                   	end -- if a
                   	end -- if
                   	if a == 2 then
                           	say("Jednak wolisz zostać na tym poziomie.")
                           	say("Ok, rozumiem. Tutaj jest bezpiecznie.")
                           	say("Powodzenia!")
                		end -- if a
           	end -- when
   	end --quest
end --state

Teraz sprawdza najpierw na jakim jesteś indexie ;d

Opublikowano

Poproszę o quest na 75 u Seon-Hae o nazwie krwisty kamień można go brać raz na 12h trzeba zabic 15 metinów Ma-An nagrodą jest oczywiście krwisty kamień.

 

 

Nie wiem czy dotrzymam słowa, ale zaczynam pisać quest.

Nie wiem czy dotrzymam sowa bo troche wypiłem...

A zaczynam pisać quest bo wydaje si ę krótki laugh.gif

 

Sorry.

***


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

Czy jest taka funkcja zeby dopiero po ubiciu wszystkich moobów z danej mapy pojawiał sie boss który sobie tam ustale?

Opublikowano

Coś takiego jest w DT.

   	 d.set_warp_at_eliminate(4, d.get_map_index(), special.devil_tower[2][1], special.devil_tower[2][2], "data/dungeon/deviltower3_regen.txt")
  	 d.set_warp_at_eliminate(4, d.get_map_index(), special.devil_tower[3][1], special.devil_tower[3][2], "data/dungeon/deviltower4_regen.txt")

 

 

wpleciona inna funkcja

d.get_map_index(), special.devil_tower[3][1], special.devil_tower[3][2]

 

a tu jest nowy regen

"data/dungeon/deviltower4_regen.txt"

Opublikowano

Witam proszę o napisanie Questa z itemkami na start co ma dostac każdy gracz

 

Konia 21lvl

Przywołanie 10

Księge 50053

Podstawowe Eq +9

Jak zaloguję się żeby siedział na Koniu odrazu

Powiadomienie Witam na Serwerze ObsCureMT2 Zapraszamy na nasze forum i stronę serwera życzymy miłej gry

1.000.000 Yang

 

 

Bardzo proszę o napisanie Questa

Opublikowano

Witam proszę o napisanie Questa z itemkami na start co ma dostac każdy gracz

 

Konia 21lvl

Przywołanie 10

Księge 50053

Podstawowe Eq +9

Jak zaloguję się żeby siedział na Koniu odrazu

Powiadomienie Witam na Serwerze ObsCureMT2 Zapraszamy na nasze forum i stronę serwera życzymy miłej gry

1.000.000 Yang

 

 

Bardzo proszę o napisanie Questa

 

 

-------------------------------------------------------------------
---		Misja by Czarny dla CzarnyMT2 oraz Czarny-questy.cba.pl	---
--- Prosze o nie przypisywanie sobie cudzej pracy! Pozdrawiam ---
---				Życzę miłej zabawy i powodzenia 				---
-------------------------------------------------------------------

quest start_gry begin
state start begin
	when login with pc.getqf("start") == 0 begin
			    pc.setqf("start", 1)
				say("Witamy na serwerze ObsCuteMT2! ")
				say("Na start dostałe? eq+9 i kilka")
				say("przydatnych rzeczy! ")
				say("")
				say_reward("Życzymy miłej gry!")
				say_reward("Pozdrawiamy, Team!  ")
				pc.give_item2(13009, 1)
				pc.give_item2(15009, 1)
				pc.give_item2(16009, 1)
				pc.give_item2(14009, 1)
				pc.set_skill_level(131, 1)
				pc.change_money(1000000)
				horse.set_level(21)
				horse.ride()
			if pc.job == 0 then
				pc.give_item2(19, 1)
				pc.give_item2(11229, 1)
				pc.give_item2(12209, 1)
				pc.give_item2(17029, 1)
				pc.give_exp2(70000)
			elseif pc.job == 1 then
				pc.give_item2(1009, 1)
				pc.give_item2(11429, 1)
				pc.give_item2(12349, 1)
				pc.give_item2(17009, 1)
				pc.give_exp2(70000)
			elseif pc.job == 2 then
				pc.give_item2(19, 1)
				pc.give_item2(11629, 1)
				pc.give_item2(12489, 1)
				pc.give_item2(17069, 1)
				pc.give_exp2(70000)
			elseif pc.job == 3 then
				pc.give_item2(7009, 1)
				pc.give_item2(11829, 1)
				pc.give_item2(12629, 1)
				pc.give_item2(17069, 1)
				pc.give_exp2(70000)
			end
			setstate(koniec)
	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.


***

Opublikowano

Witam.

Prosze o napisanie Questa:

 

Quest :

Item 123456

Po kliknieciu na ten przedmiot pojawia sie w eq 5 pieczeci otwarcia (DT)

I chce zeby ten przedmiot dropił na 5 pietrze na pieczeciach 5% szans na dropnieciu z moobów

Opublikowano

Mam pytanie:

Czy mogę zrobić coś takiego?


when offline_npc.timer begin
if logout with pc.is_gm() then

@up

Pierwszy quest:


quest kwiatmix begin
state start begin
when 123456.use begin
pc.give_item2(id, 5)
chat("Otrzymałeś pięć pieczęci.")
end
end
end

Opublikowano

Przerobi mi ktos ten quest tak aby tp do groty av2 teleportowalo w av1 pod kordy : 1350 ,1400

 


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 ( "Gdzie chcesz sie udac?" )
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 expowiska chcesz sie wybrac" )
local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "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 ( 1.1199e+06 , 70800 )
elseif 3 == s then
say_title ( "Zostaniesz Przeniesiony do Atlantydy V1" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 9800 , 1.2151e+06 )
elseif 4 == s then
say_title ( "Zostaniesz Przeniesiony do Atlantydy V2" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 135200 , 1.2151e+06 )
elseif 5 == s then
return
end
end

 

2.. poprawi mi ktos ten quest z rangą ?

quest:

http://wklej.to/NM6r5

blad:

http://wklej.to/S1Cxh

Opublikowano

@UP

Poprawiony:

--Ranga by Blondynx--
--Edit by GoGame-----
quest ranga begin
state start begin
	when login or logout begin
		set_state(ranga)
	end
end
state ranga begin
	when 20011.chat."Chce kupić range!" begin
		say_title(mob_name(20011).." :")
		say("Jaka chcesz kupic range?")
		local a = select("Przyjazny 5kk", "Dobry 100kk", "Szlachetny 1kkk", "Rycerski 1,8kkk", "Anuluj")
		if a == 5 then
			return
		elseif a == 1 then
			if pc.money > 5000000 then
				say("Otrzymałeś rangę:")
				say_reward("Przyjazny")
				say("")
				pc.change_alignment(10000)
				pc.change_money(-5000000)
			else
				say("Nie masz tyle yang.")
			end
		elseif a == 2 then
			if pc.money > 100000000 then
				say("Otrzymałeś rangę:")
				say_reward("Dobry")
				say("")
				pc.change_alignment(40000)
				pc.change_money(-5000000)
			else
				say("Nie masz tyle yang.")
			end
		elseif a == 3 then
			if pc.money > 1000000000 then
				say("Otrzymałeś rangę:")
				say_reward("Szlachetny")
				say("")
				pc.change_alignment(80000)
				pc.change_money(-5000000)
			else
				say("Nie masz tyle yang.")
			end
		elseif a == 4 then
			if pc.money > 180000000 then
				say("Otrzymałeś rangę:")
				say_reward("Rycerski")
				say("")
				pc.change_alignment(120000)
				pc.change_money(-5000000)
			else
				say("Nie masz tyle yang.")
			end
		end
	end
end
end

 

Powód:

nie dałes then po if tutaj / 4 razy

if pc.money > 100000000

a powinno być:

if pc.money > 100000000 then

 

20011 to ID uriela

przyjąłem go sobie do testów na moim serwerze

 

liczę na drobnego -

gogame.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...