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

Siema co jest nie tak z tym questem ?? Prosilbym o poprawienie i wytlumaczenie co nie gralo :D

 

 

 

quest butkihandlary begin

state start begin

when login or levelup with pc.level() >= 18 begin

set_state(info)

end

end

state info begin

when letter begin

local v = find_npc_vnum(9003)

if v != 0 then

targed.vid("__TARGET__", v, "Handlarka Różnościami")

end

send_letter("Zgubiona Spinka")

when button or info begin

say_title("Zgubiona Spinka")

say("Udaj się do Handlarki Różnościami.")

say("Potrzebuje twojej pomocy.")

say("")

say_red("Idź do Handlarki")

end

when __TARGET__.target.click or

9003.chat."Pomocy!" begin

target.delete("__TARGET__")

say_banan("Handlarka:")

say("Witaj potrzebuje twojej pomocy.")

say("Zgubiłam moją spinkę")

say("Mój ojciec dał mi tą cudowną Spinkę na urodziny i bardzo ją kocham.")

wait()

say("I teraz pytanie do Ciebie pomożesz mi ?")

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

if s == 2 then

say_banan("Handlarka:")

say("Ehh... Moze ktos inny zechce mi pomóc.")

set_state(__COMPLETE__)

elseif s == 1 then

say_title("Swietnie!")

say_red("Dobrze.Tak więc idz spytaj Kowala on coś może wiedzieć")

say_trawa("Udaj Sie do Kowala!")

set_state(kowalrun)

end

end

end

state kowalrun begin

when letter begin

send_letter("Idź do Kowala")

 

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

 

end

 

when 20016.chat." Czy widziałeś Spinkę? " begin

target.delete("__TARGET__")

say_banan("Kowal:")

say("Jak znowu spinka ?")

say("Pierwszy raz słyszę o jakiejś spince handlarki...")

say(Co ?! Ona myśli ,że ja ją ukradłem ?")

say("Bezczelne... Może spytaj Handlarza Bronią,")

say(bo kręcił siętu ostatnio...")

say("")

say_red("Udaj się do Handlarza Bronią !")

set_state(go_to_bron)

end

end

state go_to_bron begin

when letter begin

send_letter("Idź do Handlarza Bronią!")

 

local v = find_npc_by_vnum(9001)

if v != 0 then

target.vid("__TARGET__", v, "Handlarz Bronią")

end

 

end

when button or info begin

say_title("Idź do Handlarza Bronią!")

--- l

say("Udaj się do Handlarza Bronią!")

say("by dowiedzieć się więcej o spince.")

say("Masz go na mapie. śpiesz się!")

say("")

say_red("Handlarza Bronią znajduje się w pierwszym mieście")

say("")

end

 

when 9001.chat." Spinka Handlarki ! " begin

target.delete("__TARGET__")

say_banan("H.Bronią:")

say("Co? Jaka spinka ??...")

say("Aha ta spinka.Wiem ,wiem o jaką chodzi.")

say("Niestety ,ale ja tej spinki nie mam.Widziałem jak")

say("ukradł ją Zaprzysiezony Lucznik!")

say("Bałem sie jej to powiedzieć :( ")

say("")

say_red("Zabij Zaprzysiezony Lucznik!")

set_state(kill_lucznik)

end

end

 

state kill_lucznik begin

when letter begin

send_letter("Zabij Zaprzysiężony Łucznik!")

end

when button or info begin

say("Zabij Zaprzysiężony Łucznik")

end

 

when 302.kill with pc.countitem(30017)==0 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(30017, 1)

say_red("Brawo Zdobyłeś Spinke.Udaj sie do Handlarki!")

say("")

local v = find_npc_by_vnum(9003)

if v != 0 then

target.vid("__TARGET__", v, "Handlarka Różnościami")

end

end

end

when 9003.chat."Zdobyłem Spinkę!" with pc.countitem(30017)>0 begin

target.delete("__TARGET__")

say_banan("Handlarka Różnościami:")

say("Ohh! Jesteś Wspaniały.Bardzo Ci dziękuje.")

say("Oczywiście dostaniesz nagrode ;>")

say_red("Otrzymasz:")

say_trawa("3 Amulety Boga Smoków")

say_trawa("450.000 Expa Oraz 1.000.000 Yang")

pc.remove_item(30017, 1)

pc.give_item2(30180)

pc.give_item2(30180)

pc.give_item2(30180)

pc.give_exp2(450000)

pc.change_money(1000000)

set_state(__COMPLETE__)

end

end

state __COMPLETE__ begin

end

end

 

 

 

 

 

 

 

 

 

Opublikowano

a myślisz że mi sie chce jebać z dawaniem tego na lewo, prawo, w kosmos, w dół itd? ;p

 

Podałem prosty sposób który zajmuje na oko 5 sekund więc to nie jest zbytnio jebanie ale jak to mówią - każdy lubi inaczej.

 

elseif 2 == s then

Tutaj jest chyba pusto. ops

 

umarł

Opublikowano

siemka, jaka jest funkcja, która sprawdza czy czas upłynął czy też nie ?

nie wiem, po prostu chce sprawdzać czas od włączenia i jeżeli nie upłynął to wykonuje się a jeżeli nie to nic nie robi

when x begin
pc.setqf("czas", get_time())
end
when y begin
if (get_time() - pc.getqf("czas")) < 300 then
 --dalsze instrukcje
end
end

Opublikowano

Siema co jest nie tak z tym questem ?? Prosilbym o poprawienie i wytlumaczenie co nie gralo :D Zalezy mi na czasie daje like !!

 

 

 

quest butkihandlary begin

state start begin

when login or levelup with pc.level() >= 18 begin

set_state(info)

end

end

state info begin

when letter begin

local v = find_npc_vnum(9003)

if v != 0 then

targed.vid("__TARGET__", v, "Handlarka Różnościami")

end

send_letter("Zgubiona Spinka")

when button or info begin

say_title("Zgubiona Spinka")

say("Udaj się do Handlarki Różnościami.")

say("Potrzebuje twojej pomocy.")

say("")

say_red("Idź do Handlarki")

end

when __TARGET__.target.click or

9003.chat."Pomocy!" begin

target.delete("__TARGET__")

say_banan("Handlarka:")

say("Witaj potrzebuje twojej pomocy.")

say("Zgubiłam moją spinkę")

say("Mój ojciec dał mi tą cudowną Spinkę na urodziny i bardzo ją kocham.")

wait()

say("I teraz pytanie do Ciebie pomożesz mi ?")

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

if s == 2 then

say_banan("Handlarka:")

say("Ehh... Moze ktos inny zechce mi pomóc.")

set_state(__COMPLETE__)

elseif s == 1 then

say_title("Swietnie!")

say_red("Dobrze.Tak więc idz spytaj Kowala on coś może wiedzieć")

say_trawa("Udaj Sie do Kowala!")

set_state(kowalrun)

end

end

end

state kowalrun begin

when letter begin

send_letter("Idź do Kowala")

 

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

 

end

 

when 20016.chat." Czy widziałeś Spinkę? " begin

target.delete("__TARGET__")

say_banan("Kowal:")

say("Jak znowu spinka ?")

say("Pierwszy raz słyszę o jakiejś spince handlarki...")

say(Co ?! Ona myśli ,że ja ją ukradłem ?")

say("Bezczelne... Może spytaj Handlarza Bronią,")

say(bo kręcił siętu ostatnio...")

say("")

say_red("Udaj się do Handlarza Bronią !")

set_state(go_to_bron)

end

end

state go_to_bron begin

when letter begin

send_letter("Idź do Handlarza Bronią!")

 

local v = find_npc_by_vnum(9001)

if v != 0 then

target.vid("__TARGET__", v, "Handlarz Bronią")

end

 

end

when button or info begin

say_title("Idź do Handlarza Bronią!")

--- l

say("Udaj się do Handlarza Bronią!")

say("by dowiedzieć się więcej o spince.")

say("Masz go na mapie. śpiesz się!")

say("")

say_red("Handlarza Bronią znajduje się w pierwszym mieście")

say("")

end

 

when 9001.chat." Spinka Handlarki ! " begin

target.delete("__TARGET__")

say_banan("H.Bronią:")

say("Co? Jaka spinka ??...")

say("Aha ta spinka.Wiem ,wiem o jaką chodzi.")

say("Niestety ,ale ja tej spinki nie mam.Widziałem jak")

say("ukradł ją Zaprzysiezony Lucznik!")

say("Bałem sie jej to powiedzieć :( ")

say("")

say_red("Zabij Zaprzysiezony Lucznik!")

set_state(kill_lucznik)

end

end

 

state kill_lucznik begin

when letter begin

send_letter("Zabij Zaprzysiężony Łucznik!")

end

when button or info begin

say("Zabij Zaprzysiężony Łucznik")

end

 

when 302.kill with pc.countitem(30017)==0 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(30017, 1)

say_red("Brawo Zdobyłeś Spinke.Udaj sie do Handlarki!")

say("")

local v = find_npc_by_vnum(9003)

if v != 0 then

target.vid("__TARGET__", v, "Handlarka Różnościami")

end

end

end

when 9003.chat."Zdobyłem Spinkę!" with pc.countitem(30017)>0 begin

target.delete("__TARGET__")

say_banan("Handlarka Różnościami:")

say("Ohh! Jesteś Wspaniały.Bardzo Ci dziękuje.")

say("Oczywiście dostaniesz nagrode ;>")

say_red("Otrzymasz:")

say_trawa("3 Amulety Boga Smoków")

say_trawa("450.000 Expa Oraz 1.000.000 Yang")

pc.remove_item(30017, 1)

pc.give_item2(30180)

pc.give_item2(30180)

pc.give_item2(30180)

pc.give_exp2(450000)

pc.change_money(1000000)

set_state(__COMPLETE__)

end

end

state __COMPLETE__ begin

end

end

 

 

 

 

 

 

 

 

 

Opublikowano

a jak sprawdzać timer ?

when x begin
timer("czas", 300)
end
when y begin
if czas.timer < 300 then
 --dalsze instrukcje
end
end

Opublikowano

a jak sprawdzać timer ?

when x begin
timer("czas", 300)
end
when y begin
if czas.timer < 300 then
 --dalsze instrukcje
end
end

 

Pętlą jedynie.

 

umarł

Opublikowano

Nie mam pojęcia o co chodzi zrobiłeś do av1 od 75 można na 1lvelu do av2 na 85 a można dopiero od 75 trole od 105 a na 75 można wule od 135 a od 75 level można jak zły jest move_ring to podaj dobry przerobie tylko dodam te 2 mapki

Opublikowano

Siemanko. Potrzebuję questa takiego jak np. u Beak-Go. Że zamienia się coś z czymś na coś :D Jak to z rosami :P Tylko żeby inne rzeczy i u kowala/sury :P

eschra.jpg



Immortal-Metin - Już niedługo :)


Zapraszam!


Opublikowano

Witam szukam osoby która napisałaby mi questa:

- u kapitana

- zabicie 80 golemów

- nagroda diabelska czaszka ID: 30320

 

 

Będę wdzięczny PW

Opublikowano

Siema wszystkim mam problem z questem Wymiar Władców i nie wiem co zrobić.

 

---------------->http://wklej.to/44A9E <------------ LINK DO QUESTA

 

Może mi ktoś naprawić tego questa? ponieważ mój problem jest taki że nie czyta mi tej funkcji tak jakby jej nie było.. po zalogowaniu na dungeon

nic nie pisze.

 

wszystko inne mi pięknie działa tylko tej pierwszej funkcji nie czyta...

 

raz mi się udało zrobić że czyta nie wiem jak ale udało mi się tylko wódz orków się nie respił.....

 

jeśli ktoś pomoże dam 5 i + ;) i będę wdzięczny do końca życia.

 

z góry wielkie dzięki pozdrawiam.

 

 

when login with pc.get_map_index() >= 1120000 and pc.get_map_index() < 1130000 begin

d.notice("Witaj w Wymiarze Władców...")

timer("start", 3)

affect.remove_good()

end

69sf.png

Opublikowano

Quest na Mounty

 

ID Mountow : 20110-20117

ID Pieczeci : 90110-90117

 

Chcem zeby po kliknieciu na pieczec zakladala sie jak buty wiatru i usuwala dopiero po minietym Czasie .. :D

Opublikowano

Pętlą jedynie.

1242180339343opt.png

Człowieku, wyjdź..

 

when x begin
timer("czas", 300)
end
when czas.timer begin
 --dalsze instrukcje
end

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

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" , "Chunjo" , "Jinno" , "Nigdzie!" )
										    if s == 1 then
										    say_title ( pc.get_name().."!")
										    say ("Lecisz do wioski Shinsoo")
										    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" , "Chunjo M2" , "Jinno M2" , "Nigdzie!" )
										    if s == 1 then
										    say_title ( pc.get_name().."!")
										    say ("Lecisz do drugiej wioski Shinsoo")
										    wait ()
										    pc.warp ( 353100 , 882900 )
										    elseif 2 == s then
										    say_title ( pc.get_name().."!")
										    say ("Lecisz do drugiej wioski Chunjo")
										    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 D ??")
										    wait ()
										    pc.warp ( 590500 , 110500 )
										    elseif 2 == s then
										    say_title ( pc.get_name().."!")
										    say ("Lecisz na Tysiaki ")
										    wait ()
										    pc.warp ( 845100 , 745900 )
										    elseif pc.get_level()< 125 then
										    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" , "Trolle" , "Wulle" , "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 pc.get_level()< 75 then
										    elseif 4 == s then
										    say_title ("Zostaniesz Przeniesiony do Atlantydy V2")
										    say ("Trzymaj się Mocno")
										    wait ()
										    pc.warp ( 135200 , 1215100 )
										    elseif pc.get_level()< 85 then
										    elseif 5 == s then
										    say_title ("Zostaniesz Przeniesiony na Trolle")
										    say ("Trzymaj się Mocno")
										    wait ()
										    pc.warp ( 179200 , 0 )
										    elseif pc.get_level()< 105 then
										    elseif 6 == s then
										    say_title ("Zostaniesz Przeniesiony na Wulle")
										    say ("Trzymaj się Mocno")
										    wait ()
										    pc.warp ( 128000 , 0 )
										    elseif pc.get_level()< 135 then
										    elseif 7 == s then
										    return
										    end
										    end
    end
   end
end

Mam problem z tym ustawiłem żeby mnie przenosiło od danego levela . W AV1 ustawiłem żeby od 75 a można na 1 level Trolle dałem od 105 a można od 75 levela wulle od 135 a można na 75 i tysiaki od 125 a można na 1levelu.Gdzie jest błąd i czy ktoś mi go naprawi dam lubię to !

Opublikowano

a mam do was jeszcze jedno małe pytanie :)

 

czym się różni:

server_timer()

od

timer()

 

czytałem, że podobno timer() jest zerowany/kasowany po wylogowaniu/przelogowaniu się.

server_timer() wydaje mi się bardziej lepszym rozwiązaniem, lecz czy do niego wpisuje się te same argumenty

co do timer(), tzn.

server_timer("nazwa", 60)

czy potrzeba jakiegoś pobierania czasu od serwera, czy czegoś tam jeszcze ?

 

Pozdrawiam

Secundo

Opublikowano

a mam do was jeszcze jedno małe pytanie :)

 

czym się różni:

server_timer()

od

timer()

 

czytałem, że podobno timer() jest zerowany/kasowany po wylogowaniu/przelogowaniu się.

server_timer() wydaje mi się bardziej lepszym rozwiązaniem, lecz czy do niego wpisuje się te same argumenty

co do timer(), tzn.

server_timer("nazwa", 60)

czy potrzeba jakiegoś pobierania czasu od serwera, czy czegoś tam jeszcze ?

 

Pozdrawiam

Secundo

Serwer_timer działa cały czas, a timer restartuje się przy wylogowaniu i ponownym zalogowaniu (włącza się od nowa).

***


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 czy pomoże mi ktoś w spolszczaniu tego questa

 

 

-----------------------------------
-- Orginal The Devils Catacomb
-----------------------------------
quest catacomb begin
state start begin
when 1093.kill with pc.get_map_index() == 66 begin
d.notice("The Devils catacomb going")
d.new_jump_all(MAPINDEX , x , y)
end

when 20092.chat."The Devils Catacomb Login" with pc.get_map_index() == 713 begin
say_title("Guard")
say("")
say("The Devils Catacomb have to be 75 to enter")
wait()
if pc.get_level() < 75 then
say("I'm Sorry Level is not enough")
end
if pc.get_level() >= 75 then
say("Ok now you go")
pc.warp(307200,1203200)
end
end

when login with pc.get_map_index() == 712 begin
d.jump_all(81,58)
say_title("The Devils Catacomb Stone 1")
say("")
say("60 Minute there is careful")
say("Go to the holy place and the stone sculpture")
pc.give_item2("seal",1)
end

when sculpture.chat."1 Floor" with pc.get_map_index() == 712 begin
say_title("The Devils Catacomb Stone 1")
say("You Are Going to")
d.jump_all(544,42)
end

when login with pc.get_map_index() == 712 begin
d.notice("Find the statue and to talk")
end

when sculpture1.chat."2 Floor" with pc.get_map_index() == 712 begin
say_title("Sacred Sculpture")
say("")
say("Hi do you get out of that floor after ")
say("")
wait()
local s = select("Yes I'm On", "No Exit")
if 1 == s then
d.jump_all(1380,250)
end
if 2 == s then
d.exit_all()
end
end

when login with pc.get_map_index() == 712 begin
d.notice("The Goal is to find the correct text")
end

function get_3floor_stone_pos()
 local positions = {
 {1249,343}
 {1353,351}
 {1249,250}
 {1249,153}
 {1349,150}
 {1149,252}
 {1152,148}
 {1148,347}
}
for i = 1, 6 do
local j = number(i,8)
if i != j then
 local t = positions[i];
 positions[i] = positions[j];
 positions[j] = t;
end
end
-- for i = 1, 8 do
-- positions[i][1] = positions[i][1] * 100
-- positions[i][2] = positions[i][2] * 100
end
when 8019.kill with pc.get_map_index() == 712 begin
 local positions = catacombstone.get_3floor_stone_pos()
 for i = 1, 8 do
 chat(positions[i][1], positions[i][2])
 d.set_unique("fake" .. i , d.spawn_mob(8017, positions[i][1], positions[i][2]))
 end
 chat(positions[7][1], positions[7][2])
 local vid = d.spawn_mob(8017, positions[7][1], positions[7][2])
 chat(vid)
 d.set_unique("real", vid)
 server_loop_timer('catacomb_stone3_update', 10, pc.get_map_index())
 server_timer('catacomb_stone3_fail1', 5*60, pc.get_map_index())
	    d.notice("3. Floor option door.");
	    d.notice("Most of the fake stone text here");
	    d.notice("Find the real one in 15 minutes");
	    d.notice("and Destroyer !.. ")
	    d.notice("The is the only way to move to the front door");
end
when catacomb_stone3_fail1.server_timer begin
 if d.select(get_server_timer_arg()) then
 d.notice("10 Minute Remaining.")
 server_timer('catacomb_stone3_fail2', 5*60, get_server_timer_arg())
 end
end
when catacomb_stone3_fail2.server_timer begin
 if d.select(get_server_timer_arg()) then
 d.notice("5 Minute Remaining")
 server_timer('catacomb_stone4_fail', 5*60, get_server_timer_arg())
 end
end
when catacomb_stone3_fail.server_timer begin
 if d.select(get_server_timer_arg()) then
 d.notice("Time Expired")
 d.exit_all()
 clear_server_timer('catacomb_stone3_update', get_server_timer_arg())
 end
end

when catacomb_stone3_update.server_timer begin
 if d.select(get_server_timer_arg()) then
 if not d.is_unique_dead("real") then
  for i = 1, 8 do
  if d.getf("fakedead" .. i) == 0 then
   if d.unique_get_hp_perc("fake" .. i) < 50 then
   d.purge_unique("fake" .. i)
   d.setf("fakedead" .. i, 1)
   d.notice("");
   end
  end
  end
else
  server_timer("catacomb_stone3_end", 5, get_server_timer_arg())
			    d.notice("Hearing ability and interior motives ")
			    d.notice("")
			    d.notice("Great text stone destroy");
			    d.notice("4. How come the floor")
 d.jump_all(500,717)
  clear_server_timer('catacomb_stone3_fail1', get_server_timer_arg())
  clear_server_timer('catacomb_stone3_fail2', get_server_timer_arg())
  clear_server_timer('catacomb_stone3_fail', get_server_timer_arg())
 end
 else
 server_timer('catacomb_stone3_stop_timer', 1, get_server_timer_arg())
 end
end

when catacomb_stone3_stop_timer.server_timer begin
 clear_server_timer('catacomb_stone3_update', get_server_timer_arg())
end

when login with pc.get_map_index() == 712 begin
d.notice("Boss Destroy !")
d.spawn_mob(mobid , 500,787)
end

when 2526.kill with pc.get_map_index() == 712 begin
d.jump_all(846,907)
end

when login with pc.get_map_index() == 712 begin
d.notice("This is the seal room")
d.notice("Find and place the seal")
end

when 2322.kill with pc.in_dungeon() begin
game.drop_item("seal",1)
end

when stone.take with item.vnum == seal and pc.get_map_index() == 712 begin
d.notice("Next Floor")
item.remove();
npc.purge();
d.jump_all(1300,704)
end

when login with pc.get_map_index() == 712 begin
d.notice("Boss Destroy")
end

when boss.kill with pc.in_dungeon() begin
say_title("The Devils Catacomb Stone 6")
say("")
say("Hi want resumed ?")
local s = select(locale.yes , locale.no)
if 1 == s then
d.jump_all(74,1158)
end
if 2 == s then
local reward_alchemist = {20074, 20075, 20076}
d.spawn_mob(reward_alchemist[number(1,3)], 425, 216);
d.setqf("can_refine", 5)
timer("catacombs_times",120)
end
end

when catacombs_times.timer with pc.get_map_index() == 712 begin
d.notice("Time Expired")
d.exit_all()
end

when login with pc.get_map_index() == mapindex begin
d.notice("Dr.House Destroy !")
end

when 5290.kill with pc.in_dungeon() begin
wait()
say_title("The Devils Catacomb Stone 7")
say("")
say("Mission Complete !")
say("")
d.exit_all()
 end
end
end

 

Opublikowano

Siema Naprawi mi ktoś tego questa?? Będe wdzięczny :)

 

 

 

quest przygoda begin
		    state start begin
						    when login or levelup with pc.get_level() >= 80 begin
								    set_state(info)
						    end
		    end

               state info begin
		    when letter begin
				    local v = find_npc_by_vnum(20008)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Octavio")
				    end
				    send_letter("Pomoc Dla Ovtavio.")
		    end

               when button or info begin
				    say_banan("Udaj się Do Octavio!")
				    say("")
				    say("Idz do Ovtavio, potrzebuje on")
				    say("twojej pomocy!")
		    end

               when __TARGET__.target.click or
				    20008.chat."Trucizna!" with pc.level >= 80 begin
				    target.delete("__TARGET__")

				    say_banan("Octavio:")
				    say("")
				    say("Drogi przyjacielu w tych trudnych czasach")
				    say("w jakich my żyjemy jest trudno przeżyć.")
				    say("Ale do rzeczy...Chciałbym ,żebyś zdobył dla mnie Broszure Szermierki.")
				    say_item_vnum("70031")
				    say("")
				    wait()
				    say_banan("Octavio:")
				    say("Możesz to zrobić dla mnie ?")
				    say("Powinienieś ją zdobyc w grocie v1.")
                       say("")
                       say("Wynagrodzę Cię za to.")
                       say("")
				    say_red("Pomożesz mi?")
				    say("")
					  local s=select("Tak Pomoge.","Nie ,dzięki...")
				    if 2==s then
						    say("Czy Jestes tego pewien ?")
						    local a=select("Tak","Nie")
						    if  2==a then
								    say_banan("Octavio:")
								    say("")
								    say("Szkoda...")
								    return
						    end
						    say_banan("Octavio:")
						    say("")
						    say("Może kiedy indziej mi pomożesz.")
						    say("Do widzenia!")
                               say("")
                               say_red("Misja została anulowana...")
						    set_state(__COMPLETE__)
						    return
				    end
				    say_banan("Octavio:")
				    say("")
				    say("Ok ,a więc ruszaj już !")
				    say_grafit("Powodzenia!")
				    say("")
				    set_state(ciota)

		    end
    end    

               state ciota begin
						    when letter begin
						    send_letter("Zdobądź Broszure Szermierki!")
				    end
				    when button or info begin
								    say_banan("Przysługa:")
								    say("Octavio chce, abys zdoby dla niego")
								    say("Broszure Szermierki. Jest ona mu potrzebna do mikstury.")
								    say_red("Zabijaj Wojwoniów Setaou w grocie v1 ,aby ją zdobyć!")
                                       say_item_vnum("70031")
				    end

                        when 2401.kill with pc.countitem(70031)==0 begin
					   local random = math.random(15)
					   if random == 1 then
					   pc.give_item2(70031, 1)
					   chat("Zdobyles Broszure Szermierki!")
					   chat("Wroc do Octavio.")
				    local v = find_npc_by_vnum(20008)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Octavio")
				    end
		    end
    end

         when 20008.chat."Broszura!" with pc.countitem(70031)>0 begin
				    say_title("Kowal:")
						    target.delete("__TARGET__")
								    say("Swietnie! Masz ją. Daj mi ją.")
								    say("Ale musisz jeszcze dla mnie zdobyć:")
                                       say_item_vnum("70036")
                                       say_red("Notatke Chonorowego Studenta")
								    say("Idź do kowala on ją chyba miał.")
								    say("")
								    say_grafit("Powodzenia!")
								    say("")									     
						    pc.remove_item(70031, 1)
								    set_state(receptura)
								    end
						    end

                   st	  state receptura begin
		    when letter begin
				    local v = find_npc_by_vnum(20016)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Kowal")
				    end
				    send_letter("Zdobadź Notatke Chonorowego Studenta")
		    end

                       when button or info begin
								    say_banan("Zdobadź Notatke Chonorowego Studenta:")
								    say("Octavio poprosił Cie o jeszcze jedną")
								    say("Rzecz. Masz zdobyc dla niego")
								    say("Notatke Chonorowego Studenta.Zdaje się ,że kowal ją ma.")
								    say_red("Udaj się do Kowala.")
				    end

                       when __TARGET__.target.click or
				    20016.chat."Notatka Chonorowego Studenta" begin
				    target.delete("__TARGET__")
						    say("Kowal:")
								    say("Czego znowu chcesz ?'-,-")
								    say("")
								    say("A notatka...Pewnie przysłał Cie Octavio.")
								    say("Od dawna mnie już o nią prosił ,ale mu nie dałem...")
								    say("")
								    say("Dobrze dam Ci notatke jak zdobędziesz dla mnie")
								    say_item_vnum("70045")
								    say("Ten pazur możesz zdobyć zabijając Króla Pająków.")
								    say("Jak mi go przyniesiesz to ja dam ci Notatke :>")
								    say_red("Powodzenia!")
						    set_state(kilerek)
						    end
		    end

               state kilerek begin
						    when letter begin
						    send_letter("Zabij Króla Pająkow!")
				    end

                        when button or info begin
								    say_banan("Zabij Króla Pająkow:")
								    say("Musisz pokonać tą bestie ,aby zdobyć")
								    say("Pazur Mrocznego Lorda.")
								    say_trawa("Powodzenia!")
				    end

                       when 2092.kill with pc.countitem(70045)==0 begin
					   local random = math.random(1)
					   if random == 1 then
					   pc.give_item2(70045, 1)
					   chat("Zdobyleś Pazur Mrocznego Lorda!")
					   chat("Wroc do Kowala.")
				    local v = find_npc_by_vnum(20016)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Kowal")
				    end
		    end
    end

       when 20016.chat."Mam Pazur!" with pc.countitem(70045)>0 begin
				    say_title("Kowal:")
						    target.delete("__TARGET__")
								    say("Swietnie! Masz go. Daj mi go.")
								    say("Nareszcie go mam :>")
								    say("")
								    say("Oh bym zapomniał Prosze o to twoja Notatka.")
								    say("")
								    say("")
                               pc.give_item2(70036, 1)
						    pc.remove_item(70045, 1)
								    set_state(go_to_octavio)
								    end
						    end

                                state go_to_octavio begin
		    when letter begin
				    local v = find_npc_by_vnum(20008)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Ovtavio")
				    end
				    send_letter("Wróc Do Octavio!")
		    end

                        when button or info begin
								    say_banan("Wróc do Octavio:")
                                       say("")
								    say_red("Udaj się do Octavio.")
				    end

                       when __TARGET__.target.click or
				    20008.chat."Mam Notatke!" begin
				    target.delete("__TARGET__")
						    say_banan("Octavio:")
								    say("No! Wkoncu sie zjawiles.Masz notatke?")
								    say("")
								    say("Bardzo dobrze.Wypełniłeś swoje zadanie.")
								    say("Wezwę Cie jak będziesz bardziej doświadczony ,bo teraz")
								    say("nie przydałbyś mi sie :>")
								    say("")
								    say_trawa("Twoja nagroda:")
								    say("")
								    say_red("Otrzymałeś:")
								    say_orzech("300.000.000 Expa oraz 50.000.000 Yang.I 15 Amuletów Boga Smoków.")
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.give_item2(30180, 1)
                                       pc.change_money(50000000)
                                       pc.give_exp2(300000000)
						   set_state(__COMPLETE__)
								    end
						    end
                                   state __COMPLETE__  begin
    end
end


















 

 

Opublikowano

LIR0Y

 

say("Octavio poprosił Cie o jeszcze jedną")

zmień na:

say("Octavio poprosił Cie o jeszcze jedną ")

 

say("Musisz pokonać tą bestie ,aby zdobyć")

na:

say("Musisz pokonać tą bestie ,aby zdobyć ")

17912601413989039366.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...