Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pisanie / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

Opublikowano

@up

 

zobacz teraz :P

 

 

--------------------------------------------
-- Wymiar Wladcow
-- Copyright © GrottoOfExile 2012.
-- All rights reserved.
--
-- Made by Matuszny1987
-- http://www.grottoofexile.pl
-- http://www.adriank.pl
-- http://www.youtube.com/adriank1410
-- Copyright ©2012. All rights reserved.
--
-- This quest and any others with comment
-- like this is GrottoOfExile private
-- Metin2 server copyright and is
-- protected by law in Poland and
-- in any other country.
--
-- If you have found or bought this file,
-- please contact us!
--
-- DO NOT REMOVE THIS COMMENT!
-- DO NOT COPY!
-- DO NOT PUBLISH!
-- DO NOT SELL!
--------------------------------------------
quest wymiar_wladcow begin
state start begin
when 20086.chat."Wymiar Władców" with pc.get_level()>=30 and pc.get_level()<=250 begin
say_title("Strażnik Wymiaru Władców:")
say("Ta Magiczna moc pozwala Twojej Postaci otworzyć ")
say("bardzo tajemniczy Wymiar Władców, w którym musisz")
say("pokonać każdego przeciwnika w najszybszym czasie.")
say("Uwaga!")
say("Wybierz sobie marmur w jakim chcesz walczyć ")
say("i bonus typu otrucie lub inne...!")
say_reward("")
say_reward("")
say("")
wait()
if pc.money>=10000000 and not party.is_party() then
say_title("Strażnik Wymiaru Władców:")
say("Posiadasz wystarczajaca ilosc yang.")
say("")
say_reward("Jestes gotowy?")
local q=select("Jestem Gotów!", "To nie ten moment...")
if q==1 then
say_title("Wybierz moba, w którego chcesz się przemienić...")
local y = select("Dziki sługa", "Ezot. Fanatyk", "Młody Pająk", "Dziki Pies")
if y == 1 then
pc.polymorph(502)
elseif y == 2 then
pc.polymorph(701)
elseif y == 3 then
pc.polymorph(2001)
elseif y == 4 then
pc.polymorph(101)
end
say_title("Wybierz bonus, który pomoże Ci w walce z bossami !")
local z = select("30% szans na otrucie", "20% szans na kryt. uderzenie", "20% szans na przesyw. uderzenie", "+250 wartości ataku")
if z == 1 then
affect.add(apply.POISON_PCT,30,30*60)
elseif z == 2 then
affect.add(apply.CRITICAL_PCT,20,30*60)
elseif z == 3 then
affect.add(apply.PENETRATE_PCT,20,30*60)
elseif z == 4 then
affect.add(apply.ATT_GRADE_BONUS,250,30*60)
end
say_title("Strażnik Wymiaru Władców:")
say("Zostaniesz przeniesiony do Wymiaru Władców.")
pc.setqf("starcik", 1)
pc.changemoney(-10000000)
d.join(66)
end
end
end
when login with pc.in_dungeon() and pc.getqf("starcik") == 1 begin
chat("Witaj w Wymiarze Władców...")
timer("start2", 3)
pc.setqf("starcik", 0)
pc.setqf("starcik2", 1)
affect.remove_good()
end
when start2.timer begin
pc.setqf("starcik2", 1)
d.new_jump_all(66, 2181, 7335)
end
when login with pc.getqf("starcik2") == 1 and pc.in_dungeon() begin
timer("wymiar_2", 5)
end
when wymiar_2.timer begin
pc.setqf("starcik2", 0)
chat("No to zaczynamy! Oto Best Kapitan!")
mob.spawn(591, 155, 683, 1, 1, 1)
d.jump_all(2181, 7335)
pc.setqf("time1", get_time())
end
when 591.kill with pc.in_dungeon() begin
chat("Best Kapitan został pokonany!")
timer("wymiar_3", 5)
end
when wymiar_3.timer begin
chat("No to zaczynamy! Oto Lord Małp!")
d.jump_all(2181, 7335)
mob.spawn(5163, 155, 683, 1, 1, 1)
end
when 5163.kill with pc.in_dungeon() begin
chat("Lord Małp został Pokonany!")
timer("wymiar_4", 5)
end
when wymiar_4.timer begin
mob.spawn(691, 155, 683, 1, 1, 1)
chat("No to zaczynamy! Oto Wódz Orków!")
d.jump_all(2181, 7335)
end
when 691.kill with pc.in_dungeon() begin
chat("Wódz Orków został pokonany!")
timer("wymiar_5", 5)
end
when wymiar_5.timer begin
mob.spawn(2091, 155, 683, 1, 1, 1)
chat("No to zaczynamy! Oto Królowa Pajaków!")
d.jump_all(2181, 7335)
end
when 2091.kill with pc.in_dungeon() begin
chat("Królowa Pajaków została pokonana!")
timer("wymiar_6", 5)
end
when wymiar_6.timer begin
mob.spawn(5002, 155, 683, 1, 1, 1)
chat("No to zaczynamy! Oto ostatni przeciwnik! Hae-Tae!")
d.jump_all(2181, 7335)
end
when 5002.kill with pc.in_dungeon() begin
chat("Pomyslnie ukończyłeś wyzwanie Wymiaru Władców!")
chat("Za 10 sekund zostaniesz przeniesiony do Pierwszego Miasta!")
timer("wymiar_exit", 10)
pc.remove_polymorph()
pc.setqf("czas", 1)
pc.setqf("time2", get_time())
end
when wymiar_exit.timer begin
warp_to_village()
end
when login with pc.getqf("czas") == 1 begin
pc.setqf("czas", 0)
pc.remove_polymorph()
local x = pc.getqf("time1")
local y = pc.getqf("time2")
local s = pc.setqf("time3", y-x)
local czas = pc.getqf("time3")
local nejm = pc.get_name()
say_title("Wymiar Władców - Escaria.pl")
say_reward("Gratulacje !")
say_title("Twój czas to: "..czas.." sekund.")
say("Wyniki znajdziesz na stronie głownej!")
say("")
say_reward("Walcz o najlepszy czas w Wymiarze Władców!")
say_reward("Nie daj się konkurencji...")
say_reward("Mogło być lepiej?")
notice_all("[Escaria.PL] "..pc.get_name().." ukończył Wymiar Władców Łatwy z czasem "..czas.." Sekund !")
affect.remove()
end
end
end

 

 

100 % zadziala :>

//nieregulaminowa sygnatura

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

yy... -.- ? nie wiem.. ja questa nie sprawdzałem.. powinno być normalnie.. nie wiem -.- nie znam sie na questach :D

//nieregulaminowa sygnatura

Opublikowano

pc.polymorph(id_moba, czas_trwania_w_sekundach)

 

tak działa ta funkcja, jeśli nie wpiszemy czasu to po 1 sek albo po 1 minucie zmieni nas z powrotem w postać.

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Witam wszystkich znów potrzebuje waszej pomocy :)

Proszę o napisanie misji u Baek-Go (20018)

O zabicie 1 Niebiańskiego Smoka

Misja na 109 LvL

Nagroda:

20 Red Pereł

20 Blue Pereł

20 White pereł

75.000.000.0 (7 Zer) Expa

350.000.000 (6 Zer) Yang

(27994) Kod Perły

(27993) Kod Perły

(27992) Kod Perły

 

Proszę o raz winiety text npc

Opublikowano

Kochani przybysze z MPC, napisałem dla was małego questa na losowanie na zasadzie..

"Zaloguj się do gry, a może wygrasz 500kk yang, oferta ważna od 1 lvl'a, jeśli nie wygrasz za pierwszym razem, nie masz szans na wygraną."

 

quest losowanie begin
state start begin
when login with pc.getqf("win") == 1 begin
local s = pc.get_sex()
if s == 0 then
say("Zostałeś wylosowany !")
else
say("Zostałaś wylosowana !")
end
say("Otrzymujesz 500kk yang!")
pc.change_gold(500000000)
end

when login with pc.level >= 1 begin
local y = math.random(100)
if y == 100 then
pc.setqf("win", 1)
else
pc.setqf("win", 2)
end
end
end
end

 

Nie wiem czy działa, zostaje mi tylko wierzyć, że jest ok.

Powodzenia ;)

 

PS: Szansa na wygraną jest jak 1:100 (1 do 100 czyli 1%)

 

@edit

 

999 post - to znaczy, że coś się dzieje :O

Opublikowano

Miszczu, to popraw mnie jak możesz :<

(ja tam nie wiem czemu nie działa, wszystko co robię nie działa - idę się spuścić w toalecie z/w)

Opublikowano

pc.polymorph(id_moba, czas_trwania_w_sekundach)

 

tak działa ta funkcja, jeśli nie wpiszemy czasu to po 1 sek albo po 1 minucie zmieni nas z powrotem w postać.

 

czyli powinno być tak?

pc.polymorph(502, 1)

 

czy

pc.polymorph(502,1)

 

 

???

//nieregulaminowa sygnatura

Opublikowano

pc.polymorph(502, 99999) - i tak na koniec Ci zdejmuje polimorfię.

czyli jak wpisze 502, 99999 to mi nie zdejmie marmuru po jednej sec.?

//nieregulaminowa sygnatura

Opublikowano

aha :>

//nieregulaminowa sygnatura

Opublikowano

damomo:

 

quest losowanie begin
state start begin
 when login begin
  local y = number(1,100)
  if y == 1 then
   local s = pc.get_sex()
   if s == 0 then
 say("Zostałeś wylosowany !")
   else
 say("Zostałaś wylosowana !")
   end
   say("Otrzymujesz 500kk yang!")
   pc.change_gold(500000000)
  end
 end
end
end

 

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Hmm, funkcja math.random nie działa tak jak tego chciałem ?

Myślałem, że math random ustawione na 100 robi nam 100 szans, i jeśli np dam if 100 (czyli jedną szansę ze stu), będzie ok.

Mógłbyś mi wytłumaczyć, czemu akurat w tej sytuacji math.random nie działa ? :x

Opublikowano

damomo, nie powiedziałem, że nie zadziała. Po prostu nigdy nie używam tej funkcji i zawsze zmieniam ją na number. Ponoć działanie ma to samo ale ja tam się nie znam.

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

W takim razie nie wiem czemu z math.random nie działa.

Mniejsza o to, dzięki za poprawkę.

 

Btw: Ten twój quest działa jednorazowo ?

Bo w tym wszystkim chodziło mi o zrobienie jednorazowego działania (dlatego ta zabawa z qf'ami była)

Opublikowano

Wg. mnie nie zadziałałby ten Twój quest gdyż był 2x when login (po co?)

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Jakby nie patrzeć rzeczywiście da się pod jeden login to zrobić, no ale cóż, pisałem na szybko bez zastanowienia.

Dobrze, że ktoś obeznany na forum jeszcze pomaga ; )

Opublikowano

czemu ten quest nie działa?

 

to znaczy pisze Zostaniesz przeniesiony do wymiaru władców i nic sie nie dzieje..

 

 

--------------------------------------------
--  Wymiar Wladcow
-- Copyright © GrottoOfExile 2012.
-- All rights reserved.
--
-- Made by Matuszny1987
-- http://www.grottoofexile.pl
-- http://www.adriank.pl
-- http://www.youtube.com/adriank1410
--  Copyright ©2012. All rights reserved.
--
-- This quest and any others with comment
-- like this is GrottoOfExile private
-- Metin2 server copyright and is
-- protected by law in Poland and
-- in any other country.
--
-- If you have found or bought this file,
-- please contact us!
--
-- DO NOT REMOVE THIS COMMENT!
-- DO NOT COPY!
-- DO NOT PUBLISH!
-- DO NOT SELL!
--------------------------------------------
quest wymiar_wladcow begin
state start begin
 when 20011.chat."Wymiar Władców" with pc.get_level()>=75 and pc.get_level()<=250 begin
																															 say_title("Strażnik Wymiaru Władców:")
																															 say_banan("Ta Magiczna moc pozwala Twojej Postaci otworzyć ")
																															 say_banan("bardzo tajemniczy Wymiar Władców, w którym musisz")
																															 say_banan("pokonać każdego przeciwnika w najszybszym czasie.")
																															 say_red("Uwaga!")
																															 say_red("Wybierz sobie marmur w jakim chcesz walczyć ")
																															 say_red("i bonus typu otrucie lub inne...!")
																															 say_reward("")
																															 say_reward("")
																															 say("")
																															 wait()
																															 if pc.money>=10000000 and not party.is_party() then
																															 say_title("Strażnik Wymiaru Władców:")
																															 say_miedz("Posiadasz wystarczajaca ilosc yang.")
																															 say("")
																															 say_reward("Jestes gotowy?")
																															 local q=select("Jestem Gotów!", "To nie ten moment...")
																															  if q==1 then
say_banan("Wybierz moba, w którego chcesz się przemienić...")
local y = select("Dziki sługa", "Ezot. Fanatyk", "Młody Pająk", "Dziki Pies")
if y == 1 then
pc.polymorph(502, 9999)
elseif y == 2 then
pc.polymorph(701, 9999)
elseif y == 3 then
pc.polymorph(2001, 9999)
elseif y == 4 then
pc.polymorph(101, 9999)
end
say_trawa("Wybierz bonus, który pomoże Ci w walce z bossami !")
local z = select("30% szans na otrucie", "30% szans na kryt. uderzenie", "30% szans na przesyw. uderzenie", "+400 wartości ataku")
if z == 1 then
affect.add(apply.POISON_PCT,30,30*60)
elseif z == 2 then
affect.add(apply.CRITICAL_PCT,30,30*60)
elseif z == 3 then
affect.add(apply.PENETRATE_PCT,30,30*60)
elseif z == 4 then
affect.add(apply.ATT_GRADE_BONUS,400,30*60)
end
																															  say_title("Strażnik Wymiaru Władców:")
																															  say_red("Zostaniesz przeniesiony do Wymiaru Władców.")
																															   pc.setqf("starcik", 1)
																															   pc.changemoney(-10000000)
																															   d.join(66)
																															  end
																															  end
																															  end
 when login with pc.in_dungeon() and pc.getqf("starcik") == 1 begin
 notice_in_map("Witaj w Wymiarze Władców...")
 timer("start2", 3)
 pc.setqf("starcik", 0)
 pc.setqf("starcik2", 1)
 affect.remove_good()
 end
 when start2.timer begin
 pc.setqf("starcik2", 1)
 d.new_jump_all(66, 2181, 7335)
 end
 when login with pc.getqf("starcik2") == 1 and pc.in_dungeon() begin
 timer("wymiar_2", 5)
 end
 when wymiar_2.timer begin
 pc.setqf("starcik2", 0)
 notice_in_map("No to zaczynamy! Oto Ognisty Król!")
 mob.spawn(2206, 155, 683, 1, 1, 1)
 d.jump_all(2181, 7335)
 pc.setqf("time1", get_time())
 end
 when 591.kill with pc.in_dungeon() begin
 notice_in_map("Ognisty Król został pokonany!")
 timer("wymiar_3", 5)
 end
 when wymiar_3.timer begin
 notice_in_map("No to zaczynamy! Oto Hae-Tae!")
 d.jump_all(2181, 7335)
 mob.spawn(5002, 155, 683, 1, 1, 1)
 end
 when 5163.kill with pc.in_dungeon() begin
 notice_in_map("Hae-Tae został Pokonany!")
 timer("wymiar_4", 5)
 end
 when wymiar_4.timer begin
 mob.spawn(2192, 155, 683, 1, 1, 1)
 notice_in_map("No to zaczynamy! Oto Elit.olbrz.żółw!")
 d.jump_all(2181, 7335)
 end
 when 691.kill with pc.in_dungeon() begin
 notice_in_map("Elit.olbrz.Żółw został pokonany!")
 timer("wymiar_5", 5)
 end
 when wymiar_5.timer begin
 mob.spawn(10931, 155, 683, 1, 1, 1)
 notice_in_map("No to zaczynamy! Oto Umarły Rozpruwacz!")
 d.jump_all(2181, 7335)
 end
 when 2091.kill with pc.in_dungeon() begin
 notice_in_map("Umarły Rozpruwacz został pokonany!")
 timer("wymiar_6", 5)
 end
 when wymiar_6.timer begin
 mob.spawn(2699, 155, 683, 1, 1, 1)
 notice_in_map("No to zaczynamy! Oto ostatni przeciwnik! Elit.Minotaur!")
 d.jump_all(2181, 7335)
 end
 when 5002.kill with pc.in_dungeon() begin
 notice_in_map("Pomyslnie ukończyłeś wyzwanie Wymiaru Władców!")
 notice_in_map("Za 10 sekund zostaniesz przeniesiony do Pierwszego Miasta!")
 timer("wymiar_exit", 10)
 pc.remove_polymorph()
 pc.setqf("czas", 1)
 pc.setqf("time2", get_time())
 end
 when wymiar_exit.timer begin
 warp_to_village()
 end
 when login with pc.getqf("czas") == 1 begin
 pc.setqf("czas", 0)
 pc.remove_polymorph()
 local x = pc.getqf("time1")
 local y = pc.getqf("time2")
 local s = pc.setqf("time3", y-x)
 local czas = pc.getqf("time3")
 local nejm = pc.get_name()
 say_title("Wymiar Władców - ValdionMT2")
 say_limonka("Gratulacje !")
 say_akwa("Twój czas to: "..czas.." sekund.")
 say_akwa("Wyniki znajdziesz na stronie głownej!")
 say("")
 say_reward("Walcz o najlepszy czas w Wymiarze Władców!")
 say_reward("Nie daj się konkurencji...")
 say_reward("Mogło być lepiej?")
 notice_all("[xxx] "..pc.get_name().." ukończył Wymiar Władców Trudny z czasem "..czas.." Sekund !")
 affect.remove()
 end
 end
 end

//nieregulaminowa sygnatura

Opublikowano

Naprawi ktoś tego questa:

 

quest sniezna_sciezka begin
    state start begin
		    when 20239.chat."Sciezka Sniegu" begin
				    say_title("Phoenix:")
				    if pc.get_level() < 70 then
						    say("Wybacz, mogę wpuszczać tylko osoby od 70 poziomu.")
						    party.chat("Lider grupy nie posiada 70 poziomu!")
						    return
				    end
				    if party.get_near_count() < 2 then
						    say("Wybacz, musisz mieć ze sobą 5 osób w grupie.")
						    party.chat("Wasza grupa posiada zbyt mało członków.")
						    return
				    end
				    if not party.is_leader() then
						    say("Żeby przejść na Śnieżną Ścieżkę musi porozmawiać ze mną lider grupy!")
				    else
						    say("Witaj!")
						    say("Jestem strażnikiem Snieznej Sciezki!")
						    say("Mogę przepuścić ciebie i twoją grupe,")
						    say("ale nie będzie to za darmo!")
						    say("Zeby wejść na śnieżną scieżkę potrzebujesz:")
						    say_reward("-Minimum 5 osób w grupie!")
						    say_reward("-5.000.000 Yang")
						    say("")
						    say("Chcesz wejść?")
						    local wejscie = select("Tak", "Nie")
						    if wejscie == 2 then
								    return
						    elseif wejscie == 1 then
								    say_title("Phoenix:")
								    say("Wszystko się zgadza!")
								    say("Przeniosę Was na Śnieżną Ścieżke! ")
								    wait()
								    pc.setqf("sniezna", 1)
								    d.join(15)
						    end
				    end
		    end

		    when login with pc.in_dungeon() begin
				    if pc.getqf("sniezna") > 0 then
						    pc.setqf("sniezna", 0)
						    d.notice("Witajcie na Śnieżnej Ścieżce!")
						    d.notice("Musicie odnaleźć i zniszczyć Metin Lodu!")
						    d.regen_file("data/dungeon/sniezna1.txt")
						    d.spawn_mob(8036, 176, 183)
				    end
		    end
		    when 8036.kill with pc.in_dungeon() begin
				    d.notice("Brawo!")
				    d.notice("Zniszczyliście Metin Lodu!")
				    d.notice("Zostaniecie przeniesieni dalej!")
				    timer("pietro2", 7)
		    end
		    when pietro2.timer begin
				    d.new_jump_all(15, 242, 71)
				    d.regen_file("data/dungeon/sniezna2.txt")
				    notice("Za 30 sekund pojawi się Snieżny Król!")
				    notice("Teraz musiscie niszczyć potwory.")
				    timer("krol", 30")
		    end
		    when krol.timer begin
				    d.regen_file("data/dungeon/sniezna3.txt")
				    d.spawn_mob(1902, 130, 105)
		    end
		    when 1902.kill with pc.in_dungeon() begin
				    d.kill_all()
				    d.clear_regen()
				    d.notice("Udało się wam!")
				    d.notice("Pokonaliście Śnieżnego Króla!")
				    d.notice("Zostaniecie przeniesieni dalej!")
				    timer("pietro3", 7)
		    end
		    when pietro3.timer begin
				    d.new_jump_all(15, 242, 71)
				    d.regen_file("data/dungeon/sniezna5.txt")
				    notice("Jesteście na 3 etapie!")
				    notice("Musicie pokonać wszystkie potwory!")
				    d.set_warp_at_eliminate(6, d.get_map_index(), 67, 183)
				    d.check_eliminated()
		    end
    end
end

 

 

Bład:

Ładuje się tylko do pietro2.timer begin

Opublikowano

Siemka naprawi ktoś mi tego questa bo jak daje marmur to po przemienieniu od razu wraca do normalnej postaci i nie przenosi na dungeon

 

quest wymiar_wladcow begin
state start begin
 when 20086.chat."Wymiar Władców" with pc.get_level()>=100 and pc.get_level()<=249 begin
							 say_title("Strażnik Wymiaru Władców:")
							 say("Ta Magiczna moc pozwala Twojej Postaci otworzyć ")
							 say("bardzo tajemniczy Wymiar Władców, w którym musisz")
							 say("pokonać każdego przeciwnika w najszybszym czasie.")
							 say_red("Uwaga!")
							 say_red("Wybierz sobie marmur w jakim chcesz walczyć")
							 say_red("i bonus typu otrucie lub inne...!")
							 say_reward("")
							 say_reward("")
							 say("")
							 wait()
							 if pc.money>=10000000 and not party.is_party() then
							 say_title("Strażnik Wymiaru Władców:")
							 say("Posiadasz wystarczajaca ilosc yang.")
							 say("")
							 say_reward("Jestes gotowy?")
							 local q=select("Jestem Gotów!", "To nie ten moment...")
							  if q==1 then
say("Wybierz moba, w którego chcesz się przemienić...")
local y = select("Dziki sługa", "Młody Pająk", "Ezot. Fanatyk", "Dziki Pies")
if y == 1 then
pc.polymorph(502)
elseif y == 2 then
pc.polymorph(2001)
elseif y == 3 then
pc.polymorhp(701)
elseif y == 4 then
pc.polymorph(101)
end
say("Wybierz bonus, który pomoże Ci w walce z bossami !")
local z = select("30% szans na otrucie", "20% szans na kryt. uderzenie", "20% szans na przesyw. uderzenie", "+1250 wartości ataku")
if z == 1 then
affect.add(apply.POISON_PCT,30,30*60)
elseif z == 2 then
affect.add(apply.CRITICAL_PCT,20,30*60)
elseif z == 3 then
affect.add(apply.PENETRATE_PCT,20,30*60)
elseif z == 4 then
affect.add(apply.ATT_GRADE_BONUS,1250,30*60)
end

							  say_title("Strażnik Wymiaru Władców:")
							  say("Zostaniesz przeniesiony do Wymiaru Władców.")
							   pc.setqf("starcik", 1)
							   pc.changemoney(-10000000)
							   d.join(66)
							  end
							  end
							  end
 when login with pc.in_dungeon() and pc.getqf("starcik") == 1 begin
 notice_in_map("Witaj w Wymiarze Władców...")
 timer("start2", 3)
 pc.setqf("starcik", 0)
 pc.setqf("starcik2", 1)
 affect.remove_good()
 end
 when start2.timer begin
 pc.setqf("starcik2", 1)
 d.new_jump_all(66, 2181, 7335)
 end
 when login with pc.getqf("starcik2") == 1 and pc.in_dungeon() begin
 timer("wymiar_2", 5)
 end
 when wymiar_2.timer begin
 pc.setqf("starcik2", 0)
 notice_in_map("No to zaczynamy! Oto 9 Ogonów!")
 mob.spawn(1901, 155, 683, 1, 1, 1)
 d.jump_all(2181, 7335)
 pc.setqf("time1", get_time())
 end
 when 1901.kill with pc.in_dungeon() begin
 notice_in_map("9 Ogonów zostało pokonane!")
 timer("wymiar_3", 5)
 end
 when wymiar_3.timer begin
 notice_in_map("No to zaczynamy! Oto Zjawa Zoltego Tygrysa!")
 d.jump_all(2181, 7335)
 mob.spawn(1304, 155, 683, 1, 1, 1)
 end
 when 1304.kill with pc.in_dungeon() begin
 notice_in_map("Zjawa Zoltego Tygrysa została Pokonana!")
 timer("wymiar_4", 5)
 end
 when wymiar_4.timer begin
 mob.spawn(691, 155, 683, 1, 1, 1)
 notice_in_map("No to zaczynamy! Oto Wódz Orków!")
 d.jump_all(2181, 7335)
 end
 when 691.kill with pc.in_dungeon() begin
 notice_in_map("Wódz Orków został pokonany!")
 timer("wymiar_5", 5)
 end
 when wymiar_5.timer begin
 mob.spawn(2091, 155, 683, 1, 1, 1)
 notice_in_map("No to zaczynamy! Oto Królowa Pajaków!")
 d.jump_all(2181, 7335)
 end
 when 2091.kill with pc.in_dungeon() begin
 notice_in_map("Królowa Pajaków została pokonana!")
 timer("wymiar_6", 5)
 end
 when wymiar_6.timer begin
 mob.spawn(1093, 155, 683, 1, 1, 1)
 notice_in_map("No to zaczynamy! Oto ostatni przeciwnik! Umarły Rozpruwacz!")
 d.jump_all(2181, 7335)
 end
 when 1093.kill with pc.in_dungeon() begin
 notice_in_map("Pomyslnie ukończyłeś wyzwanie Wymiaru Władców!")
 notice_in_map("Za 10 sekund zostaniesz przeniesiony do Pierwszego Miasta!")
 timer("wymiar_exit", 10)
 pc.remove_polymorph()
 pc.setqf("czas", 1)
 pc.setqf("time2", get_time())
 end
 when wymiar_exit.timer begin
 warp_to_village()
 end
 when login with pc.getqf("czas") == 1 begin
 pc.setqf("czas", 0)
 pc.remove_polymorph()
 local x = pc.getqf("time1")
 local y = pc.getqf("time2")
 local s = pc.setqf("time3", y-x)
 local czas = pc.getqf("time3")
 local nejm = pc.get_name()
 say_title("Wymiar Władców")
 say("Gratulacje "..nejm.."!")
 say("Twój czas to: "..czas.." sekund.")
 say("Wyniki znajdziesz na stronie głownej!")
 say("")
 say_reward("Walcz o najlepszy czas w Wymiarze Władców!")
 say_reward("Nie daj się konkurencji...")
 say_reward("Mogło być lepiej?")
 notice_all(" "..pc.get_name().." ukończył Wymiar Władców Łatwy z czasem "..czas.." Sekund !")
 affect.remove()
 end
 end
 end

 

Obama wie, co robisz!!!
131894.jpg                                                                                                                                                    4906167742.png

                                                                                                                                                                                                                                                                                      LTE Play Opole

Opublikowano

Naprawi ktoś tego questa:

 

quest sniezna_sciezka begin
	state start begin
			when 20239.chat."Sciezka Sniegu" begin
					say_title("Phoenix:")
					if pc.get_level() < 70 then
							say("Wybacz, mogę wpuszczać tylko osoby od 70 poziomu.")
							party.chat("Lider grupy nie posiada 70 poziomu!")
							return
					end
					if party.get_near_count() < 2 then
							say("Wybacz, musisz mieć ze sobą 5 osób w grupie.")
							party.chat("Wasza grupa posiada zbyt mało członków.")
							return
					end
					if not party.is_leader() then
							say("Żeby przejść na Śnieżną Ścieżkę musi porozmawiać ze mną lider grupy!")
					else
							say("Witaj!")
							say("Jestem strażnikiem Snieznej Sciezki!")
							say("Mogę przepuścić ciebie i twoją grupe,")
							say("ale nie będzie to za darmo!")
							say("Zeby wejść na śnieżną scieżkę potrzebujesz:")
							say_reward("-Minimum 5 osób w grupie!")
							say_reward("-5.000.000 Yang")
							say("")
							say("Chcesz wejść?")
							local wejscie = select("Tak", "Nie")
							if wejscie == 2 then
									return
							elseif wejscie == 1 then
									say_title("Phoenix:")
									say("Wszystko się zgadza!")
									say("Przeniosę Was na Śnieżną Ścieżke! ")
									wait()
									pc.setqf("sniezna", 1)
									d.join(15)
							end
					end
			end

			when login with pc.in_dungeon() begin
					if pc.getqf("sniezna") > 0 then
							pc.setqf("sniezna", 0)
							d.notice("Witajcie na Śnieżnej Ścieżce!")
							d.notice("Musicie odnaleźć i zniszczyć Metin Lodu!")
							d.regen_file("data/dungeon/sniezna1.txt")
							d.spawn_mob(8036, 176, 183)
					end
			end
			when 8036.kill with pc.in_dungeon() begin
					d.notice("Brawo!")
					d.notice("Zniszczyliście Metin Lodu!")
					d.notice("Zostaniecie przeniesieni dalej!")
					timer("pietro2", 7)
			end
			when pietro2.timer begin
					d.new_jump_all(15, 242, 71)
					d.regen_file("data/dungeon/sniezna2.txt")
					notice("Za 30 sekund pojawi się Snieżny Król!")
					notice("Teraz musiscie niszczyć potwory.")
					timer("krol", 30")
			end
			when krol.timer begin
					d.regen_file("data/dungeon/sniezna3.txt")
					d.spawn_mob(1902, 130, 105)
			end
			when 1902.kill with pc.in_dungeon() begin
					d.kill_all()
					d.clear_regen()
					d.notice("Udało się wam!")
					d.notice("Pokonaliście Śnieżnego Króla!")
					d.notice("Zostaniecie przeniesieni dalej!")
					timer("pietro3", 7)
			end
			when pietro3.timer begin
					d.new_jump_all(15, 242, 71)
					d.regen_file("data/dungeon/sniezna5.txt")
					notice("Jesteście na 3 etapie!")
					notice("Musicie pokonać wszystkie potwory!")
					d.set_warp_at_eliminate(6, d.get_map_index(), 67, 183)
					d.check_eliminated()
			end
	end
end

 

 

Bład:

Ładuje się tylko do pietro2.timer begin

 

 

@UP masz:

http://wklej.to/7mQyh

Opublikowano

@Vatu zobacz teraz

 

quest sniezna_sciezka begin
state start begin
when 20239.chat."Sciezka Sniegu" begin
say_title("Phoenix:")
if pc.get_level() < 70 then
say("Wybacz, mogę wpuszczać tylko osoby od 70 poziomu.")
party.chat("Lider grupy nie posiada 70 poziomu!")
return
end

if party.get_near_count() < 2 then
say("Wybacz, musisz mieć ze sobą 5 osób w grupie.")
party.chat("Wasza grupa posiada zbyt mało członków.")
return
end

if not party.is_leader() then
say("Żeby przejść na Śnieżną Ścieżkę musi porozmawiać ze mną lider grupy!")
else
say("Witaj!")
say("Jestem strażnikiem Snieznej Sciezki!")
say("Mogę przepuścić ciebie i twoją grupe,")
say("ale nie będzie to za darmo!")
say("Zeby wejść na śnieżną scieżkę potrzebujesz:")
say_reward("-Minimum 5 osób w grupie!")
say_reward("-5.000.000 Yang")
say("")
say("Chcesz wejść?")
local wejscie = select("Tak", "Nie")
if wejscie == 2 then
return
elseif wejscie == 1 then
say_title("Phoenix:")
say("Wszystko się zgadza!")
say("Przeniosę Was na Śnieżną Ścieżke! ")
wait()
pc.setqf("sniezna", 1)
d.join(15)
end
end
end

when login with pc.in_dungeon() begin
if pc.getqf("sniezna") > 0 then
pc.setqf("sniezna", 0)
d.notice("Witajcie na Śnieżnej Ścieżce!")
d.notice("Musicie odnaleźć i zniszczyć Metin Lodu!")
d.regen_file("data/dungeon/sniezna1.txt")
d.spawn_mob(8036, 176, 183)
end
end

when 8036.kill with pc.in_dungeon() begin
d.notice("Brawo!")
d.notice("Zniszczyliście Metin Lodu!")
d.notice("Zostaniecie przeniesieni dalej!")
timer("pietro2", 7)
end

when "pietro2".timer begin
d.new_jump_all(15, 242, 71)
d.regen_file("data/dungeon/sniezna2.txt")
notice("Za 30 sekund pojawi się Snieżny Król!")
notice("Teraz musiscie niszczyć potwory.")
timer("krol", 30")
end

when "krol".timer begin
d.regen_file("data/dungeon/sniezna3.txt")
d.spawn_mob(1902, 130, 105)
end

when 1902.kill with pc.in_dungeon() begin
d.kill_all()
d.clear_regen()
d.notice("Udało się wam!")
d.notice("Pokonaliście Śnieżnego Króla!")
d.notice("Zostaniecie przeniesieni dalej!")
timer("pietro3", 7)
end

when "pietro3".timer begin
d.new_jump_all(15, 242, 71)
d.regen_file("data/dungeon/sniezna5.txt")
notice("Jesteście na 3 etapie!")
notice("Musicie pokonać wszystkie potwory!")
d.set_warp_at_eliminate(6, d.get_map_index(), 67, 183)
d.check_eliminated()
end
end
end

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...