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

@xDeStRuCtx

dlaczego tak dziwnie?

Ja za bardzo nie rozumiem...

Zrobiłbym to tak:

local postac=find_pc_by_name(pc.get_name())
npc.kill(postac)

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

gdy wgrywam na server pojawia mi sie takie coś

http://imageshack.us/photo/my-images/801/ssquest.png/

 

może ktoś mi to wytłumaczyć i poprawić questa jeśli trzeba?

 

 

 

----------------------------------------------------

--COLLECT QUEST_lv40

--METIN2 Collect Quest

----------------------------------------------------

quest collect_quest_lv40 begin

state start begin

when login or levelup with pc.level >= 40 and pc.level <= 250 begin

set_state(information)

end

end

 

state information begin

when letter begin

local v = find_npc_by_vnum(20084)

if v != 0 then

target.vid("__TARGET__", v, "Biolog Chaegirab")

end

send_letter("Badania Biologa")

end

 

when button or info begin

say_title("Badania Biologa 2")

say("")

say("Biolog Chaegirab, uczen Uriel")

say("Cie szukal.")

say("Idz do niego i zobacz, co możesz dla niego zrobic. ")

say("")

end

 

when __TARGET__.target.click begin

target.delete("__TARGET__")

say_title("Biolog Chaegirab")

say("") l

say("Oh..")

say("Ciesze sie, ze jestes...")

say("Mam dla Ciebie wazne zadanie!")

say("Ostatnio przegladajac moje biblioteki,")

say("znalazlem Ksiege Klatw. ")

say("Bardzo mnie to zaciekawilo,")

say("dlatego tez chcialbym sie nauczyc przeklinac ludzi.")

say("Czy moglbys mi pomuc?")

wait()

say("Wiem, ze to troche glupie,")

say("jak na czlowieka w moim wieku.")

say("Ale bardzo mi byc w ten sposob pomogl")

say("Prosze Cie tylko o przyniesienie 15 sztuk")

say("Tak dlugo sie znamy, ")

say("Zrobisz to dla starego przyjaciela prawda?")

say("Wiedzialem, ze na Ciebie moge polegac.")

set_state(go_to_disciple)

pc.setqf("duration",0) -- Dauer der Quest

pc.setqf("collect_count",0)---- Fortschritt der quest

pc.setqf("drink_drug",0) ------ˇV łÜ°g´bĂĤôŞş¸Ü 1

end

end

 

state go_to_disciple begin

when letter begin

send_letter("Badania Biologa 2")

 

end

when button or info begin

say_title("Badania Biologa 2)

--- l

say("Biolog Chaegirab potrzebuje 15 Ksieg Klatw,")

say("Aby nauczyc się przeklinac ludzi. ")

say("Du bekommst sie von Dunkle Peinigern")

say("und von hohen Peinigern.")

say("Mozesz je uzyskac od Ezotorow w Dolinie Seungryong")

say("Bo tylko te nooby umieja pisac i przekinac.")

say_item_vnum(30047)

say_reward("Dostarczyles juz ".." "..pc.getqf("collect_count").." Ksieg Klatw")

say("")

end

 

when 71035.use begin --°g´bĂĤô

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

say("")

say("ÁŮ¤ŁĄiĄH¨ĎĄÎ°g´bĂĤô")

say("")

return

end

if pc.getqf("drink_drug")==1 then

say("")

say("")

say("")

 

return

end

if pc.count_item(30047)==0 then

say_title("Biologe Chaegirab")

say("Bitte komm wieder wenn")

say("Du eine Fluchsammlung für mich hast!")

say("")

return

end

item.remove()

pc.setqf("drink_drug",1)

end

 

 

 

 

when 20084.chat."Ksiegi Klatw" with pc.count_item(30047) >0 begin

if get_time() > pc.getqf("duration") then

say_title("Biologe Chaegirab")

say("")

say("Oh!!! Zdobyles ja...")

say("Pozwol mi spojrzec na nia.")

say("")

say("")

pc.remove_item("30047," 1)

pc.setqf("duration",get_time()+1*1*1)--------------22­Ó¤pŸÉ

wait()

 

local pass_percent

if pc.getqf("drink_drug")==0 then

pass_percent=60

else

pass_percent=90

end

 

local s= number(1,100)

if s<= pass_percent then

if pc.getqf("collect_count")< 14 then --15 Fluchsammlungen

local index =pc.getqf("collect_count")+1

pc.setqf("collect_count",index) -- ¨ú±o¤F¤@­Ó+1

say_title("Ksiega Klatw")

say("Oh! Ta ksiega jest doskonala.")

say("Pozostalo ci do oddania ".." "..15-pc.getqf("collect_count").. " Ksieg Klatw!")

say("")

say("")

pc.setqf("drink_drug",0) --ĂĤôŞěˆl¤Ć

return

end

say_title("Badania Biologa")

say("")

say("Gratulacje!")

say("Zebrales wszystkie 15 ksieg klatw od ezotorykow!")

say("Dzieki tobie naucze sie wkoncu przeklinac.")

say("I zemszcze sie na wszytkich ktorzy mi dokuczali w szkole.")

say("")

wait()

say("Tylko jest jeden problem potrzebuje Swiatynnego kamienia duszy,")

say("aby opanowac te umiejetnosc do perfekcji.")

say("Prosze zdobadz go dla mnie")

say("")

pc.setqf("collect_count",0)

pc.setqf("drink_drug",0)

pc.setqf("duration",0)

set_state(key_item)

return

else

say_title("Badania Biologa 2")

say("Oh! Ta ksiega jest zbyt zjedzona przez mole ")

say("Prosze przyniesc mi inna.")

say("A napewno wynagrodze Cie za twoj trud")

say("")

pc.setqf("drink_drug",0) --ĂĤôŞěˆl¤Ć

return

end

else

say_title("Biologe Chaegirab")

say("Niestety, jeszcze nie skonczylem badac")

say("poprzedniej ksiegi.")

say("Wroc pozniej.")

say("")

return

end

 

end

end

 

 

state key_item begin

when letter begin

send_letter("Badania Biologa 2")

 

if pc.count_item(30221)>0 then

local v = find_npc_by_vnum(20084)

if v != 0 then

target.vid("__TARGET__", v, "Biolog Chaegirab")

end

end

 

end

when button or info begin

if pc.count_item(30221) >0 then

say_title("Swiatynny Kamien Duszy")

say("")

--- l

say("Zdobyles Swiatynny Kamien Duszy")

say("Wroc do Biologa.")

say("")

return

end

say_title("Swiatynny Kamien Duszy")

say("")

say("Biolog potrzebuje Swiatynnego Kamienia Duszy,")

say("aby dokonczyc swoja nauke.")

say("Zdobadz go jak najszybciej.")

say("")

say_item_vnum(30221)----------

say("Mozesz go otrzymac z:")

say("Ezot. Dreczyciel")

say("Ezot. Przyzywacz")

say("")

say("")

end

 

 

 

when 706.kill or

707.kill begin

local s = number(1, 500)

if s == 1 and pc.count_item(30221)==0 then

pc.give_item2(30221, 1)

send_letter("Swiatynny Kamien Duszy")

end

end

 

when __TARGET__.target.click or 20084.chat."Swiatynny Kamien Duszy" with pc.count_item(30221) > 0 begin

target.delete("__TARGET__")

say_title("Biolog Chaegirab")

say("")

say("Super!")

say("Dziekuje! Teraz wkoncu naucze sie przeklinac do konca.")

say("")

say("Prosze!")

say("Masz tu list dla Beaka-Go,")

say("on wynagrodzi Cie za twoj trud.")

say("")

pc.remove_item(30221,1)

set_state(__reward_)

end

 

end

 

state __reward__ begin

when letter begin

send_letter("Nagroda od Beaka-Go")

 

local v = find_npc_by_vnum(20018)

if v != 0 then

target.vid("__TARGET__", v, "Baek-Go")

end

 

end

when button or info begin

say_title("Nagroda od Beaka-Go")

--- l

say("Biolog Chaegirab dzieki twojej pomocy, ")

say("nauczyl sie przeklinac.")

say("Teraz idz do Beaka-Go,")

say("aby odebrac swoja zasluzona nagrode.")

say("")

say("")

end

 

when __TARGET__.target.click or

20018.chat."Nagroda od Beaka-Go" begin

target.delete("__TARGET__")

say("Baek-Go:")

say("Za wykonanie tej pracy dostaniesz odemnie,")

say("recepture, ktora zwiekszy twoja szybkosc ataku")

say("o 15 punktow. Swietne nieprawdasz.")

say("A najlepsze jest to, ze tego nie da sie zapomniec. xD")

say("")

say("")

say("")

say_reward("Twoja szybkosc ataku zostala zwiekszona o 15 punktow.")

say_reward("Tego bonusu nikt ci juz nie odbierze.")

say_reward("Zegnaj i do nastepnego spotkania.")

say_reward("PA")

 

affect.add_collect(apply.ATT_SPEED, 15, 60*60*24*365*60) --- ˇV60¦~

 

clear_letter()

set_quest_state("collect_quest_lv50", "run")

set_state(__complete__)

end

 

end

 

 

state __complete__ begin

end

end

 

 

 

 

 

 

 

 

Spróbuj to:

 

 

----------------------------------------------------
--COLLECT QUEST_lv40
--METIN2 Collect Quest 
----------------------------------------------------
quest collect_quest_lv40 begin
state start begin
when login or levelup with pc.level >= 40 and pc.level <= 250 begin
set_state(information)
end	
end

state information begin
when letter begin
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Biolog Chaegirab")
end
send_letter("Badania Biologa")
end

when button or info begin
say_title("Badania Biologa 2")
say("")
say("Biolog Chaegirab, uczen Uriel")
say("Cie szukal.")
say("Idz do niego i zobacz, co możesz dla niego zrobic. ")
say("")
end

when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Biolog Chaegirab")
say("") l
say("Oh..")
say("Ciesze sie, ze jestes...")
say("Mam dla Ciebie wazne zadanie!")
say("Ostatnio przegladajac moje biblioteki,")
say("znalazlem Ksiege Klatw. ")
say("Bardzo mnie to zaciekawilo,") 
say("dlatego tez chcialbym sie nauczyc przeklinac ludzi.")
say("Czy moglbys mi pomuc?")
wait()
say("Wiem, ze to troche glupie,")
say("jak na czlowieka w moim wieku.")
say("Ale bardzo mi byc w ten sposob pomogl")
say("Prosze Cie tylko o przyniesienie 15 sztuk")
say("Tak dlugo sie znamy, ")
say("Zrobisz to dla starego przyjaciela prawda?")
say("Wiedzialem, ze na Ciebie moge polegac.")
set_state(go_to_disciple)
pc.setqf("duration",0) -- Dauer der Quest
pc.setqf("collect_count",0)---- Fortschritt der quest
pc.setqf("drink_drug",0) ------ˇV łÜ°g´bĂĤôŞş¸Ü 1
end
end

state go_to_disciple begin
when letter begin
send_letter("Badania Biologa 2")

end
when button or info begin
say_title("Badania Biologa 2")
--- l
say("Biolog Chaegirab potrzebuje 15 Ksieg Klatw,")
say("Aby nauczyc się przeklinac ludzi. ")
say("Du bekommst sie von Dunkle Peinigern")
say("und von hohen Peinigern.")
say("Mozesz je uzyskac od Ezotorow w Dolinie Seungryong")
say("Bo tylko te nooby umieja pisac i przekinac.")
say_item_vnum(30047) 
say_reward("Dostarczyles juz ".." "..pc.getqf("collect_count").." Ksieg Klatw")
say("")
end

when 71035.use begin --°g´bĂĤô
if get_time() < pc.getqf("duration") then
say("")
say("ÁŮ¤ŁĄiĄH¨ĎĄÎ°g´bĂĤô")
say("")
return
end
if pc.getqf("drink_drug")==1 then
say("")
say("")
say("")

return
end
if pc.count_item(30047)==0 then
say_title("Biologe Chaegirab")
say("Bitte komm wieder wenn")
say("Du eine Fluchsammlung für mich hast!")
say("")
return
end
item.remove()	
pc.setqf("drink_drug",1)
end




when 20084.chat."Ksiegi Klatw" with pc.count_item(30047) >0 begin
if get_time() > pc.getqf("duration") then
say_title("Biologe Chaegirab")
say("")
say("Oh!!! Zdobyles ja...")
say("Pozwol mi spojrzec na nia.")
say("")
say("")
pc.remove_item("30047," 1)
pc.setqf("duration",get_time()+1*1*1)--------------22­Ó¤pŸÉ 
wait()

local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=60
else	
pass_percent=90
end

local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 14 then --15 Fluchsammlungen
local index =pc.getqf("collect_count")+1 
pc.setqf("collect_count",index) -- ¨ú±o¤F¤@­Ó+1 
say_title("Ksiega Klatw")
say("Oh! Ta ksiega jest doskonala.")
say("Pozostalo ci do oddania ".." "..15-pc.getqf("collect_count").. " Ksieg Klatw!")
say("")
say("")
pc.setqf("drink_drug",0)	 --ĂĤôŞěˆl¤Ć
return
end
say_title("Badania Biologa")
say("")
say("Gratulacje!")
say("Zebrales wszystkie 15 ksieg klatw od ezotorykow!")
say("Dzieki tobie naucze sie wkoncu przeklinac.")
say("I zemszcze sie na wszytkich ktorzy mi dokuczali w szkole.")
say("")
wait()
say("Tylko jest jeden problem potrzebuje Swiatynnego kamienia duszy,")
say("aby opanowac te umiejetnosc do perfekcji.")	
say("Prosze zdobadz go dla mnie")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)	
pc.setqf("duration",0) 
set_state(key_item)
return
else	
say_title("Badania Biologa 2")
say("Oh! Ta ksiega jest zbyt zjedzona przez mole ")
say("Prosze przyniesc mi inna.")
say("A napewno wynagrodze Cie za twoj trud")
say("")
pc.setqf("drink_drug",0)	 --ĂĤôŞěˆl¤Ć
return
end
else
say_title("Biologe Chaegirab")
say("Niestety, jeszcze nie skonczylem badac")
say("poprzedniej ksiegi.")
say("Wroc pozniej.")
say("")
return
end

end
end


state key_item begin
when letter begin
send_letter("Badania Biologa 2")

if pc.count_item(30221)>0 then	
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Biolog Chaegirab")
end
end

end
when button or info begin
if pc.count_item(30221) >0 then
say_title("Swiatynny Kamien Duszy")
say("")
--- l
say("Zdobyles Swiatynny Kamien Duszy")
say("Wroc do Biologa.")
say("")
return
end
say_title("Swiatynny Kamien Duszy")
say("")
say("Biolog potrzebuje Swiatynnego Kamienia Duszy,")
say("aby dokonczyc swoja nauke.")
say("Zdobadz go jak najszybciej.")
say("")
say_item_vnum(30221)----------
say("Mozesz go otrzymac z:")
say("Ezot. Dreczyciel")	
say("Ezot. Przyzywacz")
say("")
say("")
end



when 706.kill or
707.kill begin
local s = number(1, 500)
if s == 1 and pc.count_item(30221)==0 then
pc.give_item2(30221, 1)
send_letter("Swiatynny Kamien Duszy")	
end	
end

when __TARGET__.target.click or 20084.chat."Swiatynny Kamien Duszy" with pc.count_item(30221) > 0 begin
target.delete("__TARGET__")
say_title("Biolog Chaegirab")
say("")
say("Super!")
say("Dziekuje! Teraz wkoncu naucze sie przeklinac do konca.")
say("")
say("Prosze!")
say("Masz tu list dla Beaka-Go,")
say("on wynagrodzi Cie za twoj trud.")
say("")
pc.remove_item(30221,1)
set_state(__reward_)
end

end

state __reward__ begin
when letter begin
send_letter("Nagroda od Beaka-Go")

local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, "Baek-Go")
end

end
when button or info begin
say_title("Nagroda od Beaka-Go")
--- l
say("Biolog Chaegirab dzieki twojej pomocy, ")
say("nauczyl sie przeklinac.")
say("Teraz idz do Beaka-Go,")
say("aby odebrac swoja zasluzona nagrode.")
say("")
say("")
end

when __TARGET__.target.click or
20018.chat."Nagroda od Beaka-Go" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Za wykonanie tej pracy dostaniesz odemnie,")
say("recepture, ktora zwiekszy twoja szybkosc ataku")
say("o 15 punktow. Swietne nieprawdasz.")
say("A najlepsze jest to, ze tego nie da sie zapomniec. ")
say("")
say("")
say("")
say_reward("Twoja szybkosc ataku zostala zwiekszona o 15 punktow.")
say_reward("Tego bonusu nikt ci juz nie odbierze.")
say_reward("Zegnaj i do nastepnego spotkania.")
say_reward("PA")

affect.add_collect(apply.ATT_SPEED, 15, 60*60*24*365*60) --- ˇV60¦~	

clear_letter()
set_quest_state("collect_quest_lv50", "run")
set_state(__complete__)
end

end


state __complete__ begin
end
end

 

 

Błąd zobaczyłem tutaj:

say_title("Badania Biologa 2) brak "

Opublikowano

Poprawi mi to ktoś? -_-"

 

-----------------------------------------

--- Misja by Czarny for serwer CzarnyMT2

--- prosze o nie przypisywnie

--- sobie cudzej pracy, pozdrawiam

-----------------------------------------

quest mapy_czesc4 begin

state start begin

when login or levelup with pc.get_level() >= 125 begin

setstate(list)

end

end

state list begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

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

end

send_letter("Wonda-Rim cie szuka")

end

end

state info begin

when __TARGET__.target.click or 20087.chat."Szukales mnie?" begin

target.delete("__TARGET__")

say_title(mob_name(20087)..":")

say("Tak, szukalem cie, mam dla ciebie")

say("Pewne zadanie...")

say("")

say("Chodzi mi o strony mapy, chce pomoc")

say("Urielowi, wiec proszę cie o zdobycie")

say("dla niego jednej czesci... Pomozesz?")

say("")

local s = select("Tak, z przyjemnoscia!", "Nie mam na to czasu..")

if s == 2 then

say("Nie to nie! Nie licz na nagrode!")

say("")

wait()

return

end

elseif s == 1 then

say_title(mob_name(20087)..":")

say("Dziekuje ci przyjacielu..")

say("W imieniu Uriela i moim!")

say("")

say("A więc tak, aby dostac strone mapy")

say("musisz cos zabic... Niestety nie wiem co..")

say("")

wait()

say_title(mob_name(20087)..":")

say("Z tego co slyszalem to "mob_name(20080)..)

say("zajmowal sie kiedys zdobywaniem map...")

say("Zapytaj go czy cos o tym wie.")

say("")

setstate(info2)

end

end

end

state info2 begin

when letter begin

local v = find_npc_by_vnum(20080)

if v != 0 then

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

end

end

send_letter("Wonda-Rim cie szuka")

end

end

when __TARGET__.target.click or 20080.chat."Info o mapach" begin

target.delete("__TARGET__")

say_title(mob_name(20080)..":")

say("Tak, zajmowalem sie tym kiedys.")

say("Ale juz dawno o tym zapomnialem")

say("Jednak moge ci polecic kogos kto sie")

say("nadal tym zajmuje, jednak nie zgadzaj sie")

say("mu pomagac! zapamietaj to!")

say("")

say("Idz do "mob_name(20091)..)

say("")

setstate(info3)

end

state info3 begin

when letter begin

local v = find_npc_by_vnum(20091)

if v != 0 then

target.vid("__TARGET2__", v, "20091")

end

send_letter("Poszukaj Seona")

end

end

when __TARGET2__.target.click or 20091.chat."Szukanie stron mapy" begin

target.delete("__TARGET2__")

say_title(mob_name(20091)..":")

say("Witaj! Tak, zajmuje sie tym!")

say("Takze chcesz sie tym zajac?")

say("Czy moze pomagasz komus, co?")

say("")

say("Jesli chcesz to mozesz sie do mnie")

say("przylaczyc? Chcesz? Wcale nie jest to trudne")

say("")

local s = select("Nie pomoge ci!")

if s == 1 then

say_title(mob_name(20091)..":")

say("Nie to nie! Ale ja ci pomoge!")

say("Musisz mi tylko zaplacic! Haha!")

say("To super informacje wiec chce za nie...")

say("Hmm. Na przyklad, 50.000 yang!")

say("")

wait()

say("Dziekuje nieznajomy! A wiec tak")

say("jesli chcesz zdobyc jedna ze stron mapy")

say("musisz zabic "mob_name(2547)..)

say("Mysle ze dasz rade. Wygladasz na silnego!")

say("")

say("No to idz, powodzenia!")

say("")

setstate(zabij)

end

end

end

state zabij begin

when 2547.kill begin

pc.give_item2(30123)

setstate(wracaj)

end

end

state wracaj begin

when letter begin

local v = find_npc_vnum(20011)

if v != 0 then

target.vid("__CEL__", v, "20011")

end

send_letter("Znalazlem!")

end

when button or info begin

say("Wracaj do Uriela!")

say("Przekaz mu kawalek mapy.")

say("")

end

 

when __CEL__.target.click or 20011.chat."Mam cos dla ciebie!" begin

target.delete("__CEL__")

if pc.count_item(30120) > 0 then

say_title(mob_name(20011)..":")

say("Co to takiego?")

say("")

say("Mam nadzieje ze to nie zadna zbroja..")

say("")

wait()

say_title(mob_name(20011)..":")

say("O jejku! Dziekuje ci przyjacielu!")

say("Jestes mi bardzo pomocny")

say("mam dla ciebie wiecej zadan...")

say("")

say("A teraz dam ci cos w zamian.")

say("")

wait()

say_title(mob_name(20011)..":")

say("A oto nagroda dla ciebie!")

say("")

setstate(__COMPLETE__)

if pc.job == 1 then

pc.give_item2(70031, 2)

pc.give_item2(1125, 1)

pc.give_item2(70042, 1)

if pc.job == 0 then

pc.give_item2(70031, 2)

pc.give_item2(175, 1)

pc.give_item2(70042, 1)

if pc.job == 2 then

pc.give_item2(70031, 2)

pc.give_item2(175, 1)

pc.give_item2(70042, 1)

if pc.job == 3 then

pc.give_item2(70031, 2)

pc.give_item2(7156, 1)

pc.give_item2(70042, 1)

end

end

end

state __COMPLETE__ begin

end

end

end

 

 

Nie podaję błędu bo on wam w głowach mąci i nie wiecie czego się czepiać, a ja wam mówię "Czepiajcie się wszystkiego, każdego błędu! Dopiero się uczę i jestem otwarty na destrukcyjną krytykę!" ;D ;P

Więc, albo poprawcie, albo napisze co jest źle a ja to postaram się zrobić... ;P :)

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

poprawi mi ktoś tego questa z góry dziekuje

 

 

 

quest pokonaj_10_wilkow begin

state start begin

when login or levelup with pc.level >= 6 begin

set_state(info)

end

end

 

state info begin

when letter begin

local v = find_npc_by_vnum(9007)

if v != 0 then

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

end

send_letter("pokonaj 10 wilkow")

end

 

when button or info begin

say_title("pokonaj 10 wilkow")

say("")

say("Idz do Scappy`ego, musisz cos")

say("dla niego zrobic!")

end

 

when __TARGET__.target.click or

9007.chat."pokonaj 10 wilkow" begin

target.delete("__TARGET__")

say_title("Scappy:")

say("Witaj widze że nie masz broni")

say("Moge Ci ja dac ale jak wiadomo nie ma nic za darmo")

say("zabij 10 wilkow a otrzymasz nagrode.")

say("Naprawde warto!")

set_state(kill)

end

end

 

state kill begin

 

when 1091.kill begin

local count = pc.getqf("pokonaj 10 wilkow") + 1

if count < 10 then

pc.setqf("pokonaj 10 wilkow", count)

if count == 10 then

 

say_title("Wroc do Scappy!")

when __TARGET__.target.click or

9007.chat."pokonaj 10 wilkow" begin

target.delete("__TARGET__")

say_title("Scappy:")

say("udalo Ci sie tak jak obiecalem otrzymasz nagrode")

say("Oto Twoja nagroda")

end

end

 

pc.change_money(1000000)

if pc.get_job() == 0 then

pc.give_item2(3039)

elseif pc.get_job() == 1 then

pc.give_item2(2039)

elseif pc.get_job() == 2 then

pc.give_item2(7039)

elseif pc.get_job() == 3 then

pc.give_item2(5039)

set_state(__COMPLETE__)

 

end

end

end

end

state__COMPLETE__begin

end

end

 

 

 

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Może ktoś sprawdzić tego questa a i czy będzie można go robić co 24-26 godzin ?

 

http://wklej.to/3AHKt

Nieregulaminowa sygnatura

Opublikowano

@Phaser

find_pc_by_name() zwraca 0 w przypadku, gdy gracz nie jest zalogowany oraz nick gracza w przypadku, gdy jest w grze. pc.select() służy do wybrania danego gracza, w tym przypadku nas, gdyż npc.kill() nie wie kogo ma zabić... Trzeba podać jakiś argument lub wybrać gracza 'z góry' i do tego pusłużyć ma funkcja pc.select(), tak jak w przypadku sprawdzania np. statystyk innego gracza i zwracanie ich do nas, w tym wypadku jednak chodzi o nas.

 

 

@Stelios

Dopiero się uczę i jestem otwarty na destrukcyjną krytykę!" ;D ;P

Czysto 'xDeStRuCtx'`cyjna krytyka ;d

 

nie zmieniłeś state na info, a później je otwierasz tutaj

send_letter("Wonda-Rim cie szuka")
end
end
state info begin

 

 

2.

local s = select("Tak, z przyjemnoscia!", "Nie mam na to czasu..")
if s == 2 then
say("Nie to nie! Nie licz na nagrode!")
say("")
wait()
return
end
elseif s == 1 then

 

Tutaj zamykasz if`a endem, a następnie go 'kontynuujesz'.

 

 

3.

say("Z tego co slyszalem to "mob_name(20080)..)

 

Nie możesz tak 'wklepać' tu tej funkcji.

popraw na:

say("Z tego co slyszalem to "..mob_name(20080))

 

 

4.

when letter begin
local v = find_npc_by_vnum(20080)
if v != 0 then
target.vid("__TARGET__", v, "20080")
end
end

 

Tutaj już kończysz dwoma endami if`a i when`a, a następnie je kontynuujesz. Jeden end mniej.

 

 

5.

send_letter("Wonda-Rim cie szuka")
end
end
when __TARGET__.target.click or 20080.chat."Info o mapach" begin

 

Tu znowu do zamknięcia tylko when, a zamykasz dwie rzeczy.

 

 

6.

say("Idz do "mob_name(20091)..)

 

Znowu źle wklepana funkcja.

 

 

7.

send_letter("Poszukaj Seona")
end
end
when __TARGET2__.target.click or 20091.chat."Szukanie stron mapy" begin

 

Znowu do zamknięcia tylko when, a zamykasz 2 rzeczy.

 

 

8.

say("musisz zabic "mob_name(2547)..)

 

znowu zła zmienna.

 

9. pewności nie mam, ale funkcja select() musi przyjąć chyba conajmniej 2 argumenty

local s = select("Nie pomoge ci!")

 

10. Jednego ifa otwierasz w drugim, a na dodatek robisz to poza state.

setstate(__COMPLETE__)
if pc.job == 1 then
pc.give_item2(70031, 2)
pc.give_item2(1125, 1)
pc.give_item2(70042, 1)
if pc.job == 0 then
pc.give_item2(70031, 2)
pc.give_item2(175, 1)
pc.give_item2(70042, 1)
if pc.job == 2 then
pc.give_item2(70031, 2)
pc.give_item2(175, 1)
pc.give_item2(70042, 1)
if pc.job == 3 then
pc.give_item2(70031, 2)
pc.give_item2(7156, 1)
pc.give_item2(70042, 1)

 

Popraw na:

 

if pc.job == 1 then
pc.give_item2(70031, 2)
pc.give_item2(1125, 1)
pc.give_item2(70042, 1)
end
if pc.job == 0 then
pc.give_item2(70031, 2)
pc.give_item2(175, 1)
pc.give_item2(70042, 1)
end
if pc.job == 2 then
pc.give_item2(70031, 2)
pc.give_item2(175, 1)
pc.give_item2(70042, 1)
end
if pc.job == 3 then
pc.give_item2(70031, 2)
pc.give_item2(7156, 1)
pc.give_item2(70042, 1)
end
setstate(__COMPLETE__)

 

 

@domek

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

state info begin
when letter begin
local v = find_npc_by_vnum(9007)
if v != 0 then
target.vid("__TARGET__", v, "Scappy")
end
send_letter("pokonaj 10 wilkow")
end

when button or info begin
say_title("pokonaj 10 wilkow")
say("")
say("Idz do Scappy`ego, musisz cos")
say("dla niego zrobic!")
end

when __TARGET__.target.click or
9007.chat."pokonaj 10 wilkow" begin
target.delete("__TARGET__")
say_title("Scappy:")
say("Witaj widze że nie masz broni")
say("Moge Ci ja dac ale jak wiadomo nie ma nic za darmo")
say("zabij 10 wilkow a otrzymasz nagrode.")
say("Naprawde warto!")
set_state(kill)
end
end

state kill begin

when 1091.kill begin
local count = pc.getqf("wilki") + 1
if count < 10 then
pc.setqf("wilko", count)
elseif count == 10 then

say_title("Wroc do Scappy!")
setstate(asd)
end
end
end
state asd begin
when __TARGET__.target.click or
9007.chat."pokonaj 10 wilkow" begin
target.delete("__TARGET__")
say_title("Scappy:")
say("udalo Ci sie tak jak obiecalem otrzymasz nagrode")
say("Oto Twoja nagroda")

pc.change_money(1000000)
if pc.get_job() == 0 then
pc.give_item2(3039)
elseif pc.get_job() == 1 then
pc.give_item2(2039)
elseif pc.get_job() == 2 then
pc.give_item2(7039)
elseif pc.get_job() == 3 then
pc.give_item2(5039)
set_state(__COMPLETE__)

end
end
end
end
state__COMPLETE__begin
end
end

@Pon.Lok

parę błędów

----------------------------------------------------
--QUEST By Pon.Lok
--World Flag QUEST level 64-65
--2.05.11
----------------------------------------------------
quest world_flag begin
	state start begin
			when login or levelup with pc.level >= 64 and pc.level <= 65 begin
					set_state(information)
			end
	end

state information begin
			when letter begin
					local v = find_npc_by_vnum(20364)
					if v != 0 then
							target.vid("__TARGET__", v, "Podróż ")
					end
					send_letter("Podróż ")
			end

			when button or info begin
					say_title("Podróż ")
					say("")
					say("Odzukaj Nakajima i zaoferuj mu swoją pomoc!")
					say_reward("Porada: ")
					say("Nakajima znajdziesz w drugiej wiosce!")
			end

			when __TARGET__.target.click or
					20364.chat."Zaoferuj Pomoc" begin
					target.delete("__TARGET__")
					say_green("Nakajima: ")
					say("")
					say("Ach witaj "..pc.get_name()..":")
					say("Mam wileki problem, mój brat zawsze chicał ziwdzić świat ")
					say("to jego największe marzenie, bardzo chciał bym je spełnić... ")
					say("kupić mu ten bilet aby zwiedził no i spełnił swoje marzenie! ")
					say("A gdy pomyślę ,że on umiera chcę tego jeszcze bardziej, chcę ")
					say("aby jego ostatnie marzenie było spełnione, aby umierał w mniejszym bólu ")
					say("Kupił bym mu ten bilet lecz mnie nie stać (płacze) ")
					wait()
					say("Ale jest inny sposób aby zdobyć go Stajenny wymieni bilet za 5 ")
					say("flag państw które chodzą w trasę wycieczki. ")
					say("Odrazu bym je zodbył lecz rana po ostatniej bójce nie pozwala mi tego dokonać. ")
					say("Proszę Cie zodobądź dla mnie te flagi ,gdy mi je przyniesiesz wynagrodzę cie! ")
					wait()
					say_reward("Czy chcesz przyjąć te zadanie? ")
					local s = select("Tak", "Nie mam na to czasu!")

					if 1 == s then
					say("Dziękuje ,że pomożesz mi i spełnisz ")
					say("marzenie mojego brata. Powodzenia! ")

					set_state(argentyna)

					elseif 2 == s then
					say(pc.get_name().." zawiodłem się na tobie... ")
					say("Zejdz mi z oczy , chce się pomodlić! ")
												set_state(__zakonczenie)

					end
	end
end
	state argentyna begin
			when letter begin
				send_letter("Flaga Argentyna")
	end
	when button or info begin
			say_green("Flaga Argentyna")
			say("")
			say("Zdobądź Flagę Argentyny i zanieś ją ")
			say("do Nakajima ")
			say_reward("Rada: ")
			say("Wszystkie flagi dropią w v2, (Loch Pajkąków poziom 2) ")
			say("Flagę Argentyny zdobędziesz od Wężowy Łucznik ")			--to chyba ten pająk ?
			say("")
	end

	when 2134.kill begin
			local s = number(1,90)
			if s == 1 and pc.count_item(61003)==0 then
					pc.give_item2(61003, 1)
					send_letter("Wróć do Nakajima")
			end
	end	

	when button or info begin
			if pc.count_item(61003) >0 then
					say_title("Znalazłeś Flaga Argentyna ")
					say("")
					say("Idź ją odnieść ! ")
					say("")
			end
	end	
	when __TARGET__.target.click or
		20364.chat"Flaga Argentyna" with pc.count_item(61003) > 0  begin
		target.delete("__TARGET__")
		say_green("Nakajima: ")
		say("Udało Ci się! Jeszcze 4 flagi. ")
		say("Następna flaga to Flaga Austrii ")
		say("zdobędziesz ją od Wężowy Miecznik ") 					--wpisze się nazwę
		say_reward("Rada: ")
		say("Znajdziesz go w v2! ")
		pc.remove_item(61003, 1)
		set_state(austria)
		end
	end

	state austria begin
			when letter begin
					send_letter("Flaga Austrii")
	end
	when button or info begin
			say_green("Flaga Austrii ")
			say("")
			say("Jest to 2 flaga, spiesz się, ")
			say("zdobądź jak najszybciej mamy coraz mniej czasu! ")
			say_reward("Przypomnienie: ")
			say("Flage znajdziesz u Wężowy Miecznik ")
			say("")
	end

	when 21333.kill begin
			local s = number(1, 80)
			if s == 1 and pc_count_item2(61004)==0 then
					pc.give_item2(61004, 1)
					send_letter("Wróć do Nakajima")
			end
	end

	when button or info begin
			if pc.count_item(61004) >0 then
					say_title("Znalazłeś Flaga Austria ")
					say("")
					say("Idź ją odnieść ! ")
					say("")
			end
	end		
	when __TARGET__.target.click or
		20364.chat."Flaga Austria" with pc.count_item(61004) > 0 begin
		target.delete("__TARGET__")
		say_green("Nakajima: ")
		say("Udało Ci się! Jeszcze 3 flagi. ")
		say("Następna flaga to Flaga Belgii ")
		say("zdobędziesz ją od Pustynny zawiadaka ") 					--2 flaga 
		say_reward("Rada: ")
		say("Znajdziesz go w v2! ")
		pc.remove_item(61003, 1)
		set_state(belgia)
		end
	end

	state belgia begin
			when letter begin
					send_letter("Flaga Belgii")
	end
	when button or info begin
			say_green("Flaga Belgii ")
			say("")
			say("Jest to 3 flaga, spiesz się, ")
			say("zdobądź jak najszybciej mamy coraz mniej czasu! ")
			say_reward("Przypomnienie: ")
			say("Flage znajdziesz u Pustynny zawiadaka ")
			say("")
	end

	when 2135.kill begin
			local s = number(1, 70)
			if s == 1 and pc.count_item(61005)==0 then
					pc.give_item2(61005, 1)
					send_letter("Wróć do Nakajima")
			end
	end

	when button or info begin
			if pc.count_item(61005) >0 then
					say_title("Znalazłeś Flaga Belgia ")
					say("")
					say("Idź ją odnieść ! ")
					say("")
			end
	end	
	when __TARGET__.target.click or
		20364.chat."Flaga Belgii" with pc.count_item(61005) > 0 begin
		target.delete("__TARGET__")
		say_green("Nakajima: ")
		say("Udało Ci się! Jeszcze 2 flagi. ")
		say("Następna flaga to Flaga Chin ")
		say("zdobędziesz ją od Skorpion Łucznik ") 					--2 flaga 
		say_reward("Rada: ")
		say("Znajdziesz go w v2! ")
		pc.remove_item(61005, 1)
		set_state(chiny)
		end
	end	

	state chiny begin
			when letter begin
					send_letter("Flaga Chin")
	end
	when button or info begin
			say_green("Flaga Chin")
			say("")
			say("Jest to 4 flaga, spiesz się, ")
			say("zdobądź jak najszybciej mamy coraz mniej czasu! ")
			say_reward("Przypomnienie: ")
			say("Flage znajdziesz u Skorpion Łucznik ")
			say("")
	end

	when 2132.kill begin
			local s = number(1, 60)
			if s == 1 and pc.count_item(61006)==0 then
					pc.give_item2(61006, 1)
					send_letter("Wróć do Nakajima")
			end
	end

	when button or info begin
			if pc.count_item(61006) >0 then
					say_title("Znalazłeś Flaga Chin ")
					say("")
					say("Idź ją odnieść ! ")
					say("")
			end
	end	
	when __TARGET__.target.click or
		20364.chat."Flaga Chin" with pc.count_item(61006) > 0 begin
		target.delete("__TARGET__")
		say_green("Nakajima: ")
		say("Udało Ci się! Jeszcze 2 flagi. ")
		say("Następna flaga to Flaga Chin ")
		say("zdobędziesz ją od Skorpion Łucznik ") 					--2 flaga 
		say_reward("Rada: ")
		say("Znajdziesz go w v2! ")
		pc.remove_item(61006, 1)
		set_state(dania)
		end
	end

	state dania begin
			when letter begin
					send_letter("Flaga Danii")
	end
	when button or info begin
			say_green("Flaga Chin")
			say("")
			say("Jest to 5 ostatnia flaga,ale  spiesz się, ")
			say("zdobądź jak najszybciej mamy coraz mniej czasu! ")
			say_reward("Przypomnienie: ")
			say("Flage znajdziesz u Człowiek Skorpion ")
			say("")
	end

	when 2131.kill begin
			local s = number(1, 50)
			if s== 1 and pc.count_item(61007)==0 then
					pc.give_item2(61007, 1)
					send_letter("Wróć do Nakajima")
			end
	end

	when button or info begin
			if pc.count_item(61006) >0 then
					say_title("Znalazłeś Flaga Chin ")
					say("")
					say("Idź ją odnieść ! ")
					say("")
			end
	end	
	when __TARGET__.target.click or
		20364.chat."Flaga Chin" with pc.count_item(61006) > 0 begin
		target.delete("__TARGET__")
		say_green("Nakajima: ")
		say("Udało Ci się! Zdobyłeś ostatnią flage! ")
		say("Czas na nagordę o to ona: ")
		say("Aby otrzymać nagordę udaj się do Baek-Go! ")
		pc.remove_item(61006, 1)
		set_state(nagroda)
		end
	end

	state nagroda begin
			when letter begin
						send_letter("Podróż - Nagorda ")

				local v = find_npc_by_vnum(20018)
				if v != 0 then
						target.vid("__TARGET__", v, "Beak-Go")
				end	
			end
			when button or info begin
				say_pink("Pomyślnie zakończyłeś misję: Podróż ")
				say_pink("dlatego otrrzymasz nagordę! Aby ją zdobyć ")
				say_pink("udaj się do Baek-Go, znajdziesz go w M1 ")
				say("")
			end

			when __TARGET__.target.click or
				20018.chat."Nagora za misję: Podróż " begin
				target.delete("__TARGET__")
				say_green("Baek-Go: ")
				say("")
				say("O to twoja nagorda: ")
				say_reward("Otrzymałeś: 50.000.000 yang (50kk) ")
				say_reward("Otrzymałeś: Zwój Przyw. - 9 Ogonów ")
				say_reward("Otrzymałeś: Dłoń Krytyka, ilość 20 sztuk ")
				say_reward("Otrzymałeś: Dłoń Przebicia, ilość 20 sztuk ")

				pc.give_item2(71041, 1)
				pc.give_item2(71044, 20)
				pc.give_item2(71045, 20)
				pc.change_money(50000000)

				if is_test_server() then
					pc.setqf("restart", get_time()+10)
				else
					pc.setqf("restart", get_time()+number(1, 2)*60*60)
				end
				setstate(nanowo)
			end
	end

state nanowo begin
when login with get_time()>=pc.getqf("restart") begin
		set_quest_state("world_flag","run")

				clear_letter()
	end
	end
	state __zakonczenie begin
	end
	end


 

Opublikowano

poprawi mi ktoś tego questa z góry dziekuje

 

 

 

quest pokonaj_10_wilkow begin

state start begin

when login or levelup with pc.level >= 6 begin

set_state(info)

end

end

 

state info begin

when letter begin

local v = find_npc_by_vnum(9007)

if v != 0 then

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

end

send_letter("pokonaj 10 wilkow")

end

 

when button or info begin

say_title("pokonaj 10 wilkow")

say("")

say("Idz do Scappy`ego, musisz cos")

say("dla niego zrobic!")

end

 

when __TARGET__.target.click or

9007.chat."pokonaj 10 wilkow" begin

target.delete("__TARGET__")

say_title("Scappy:")

say("Witaj widze że nie masz broni")

say("Moge Ci ja dac ale jak wiadomo nie ma nic za darmo")

say("zabij 10 wilkow a otrzymasz nagrode.")

say("Naprawde warto!")

set_state(kill)

end

end

 

state kill begin

 

when 1091.kill begin

local count = pc.getqf("pokonaj 10 wilkow") + 1

if count < 10 then

pc.setqf("pokonaj 10 wilkow", count)

if count == 10 then

 

say_title("Wroc do Scappy!")

when __TARGET__.target.click or

9007.chat."pokonaj 10 wilkow" begin

target.delete("__TARGET__")

say_title("Scappy:")

say("udalo Ci sie tak jak obiecalem otrzymasz nagrode")

say("Oto Twoja nagroda")

end

end

 

pc.change_money(1000000)

if pc.get_job() == 0 then

pc.give_item2(3039)

elseif pc.get_job() == 1 then

pc.give_item2(2039)

elseif pc.get_job() == 2 then

pc.give_item2(7039)

elseif pc.get_job() == 3 then

pc.give_item2(5039)

set_state(__COMPLETE__)

 

end

end

end

end

state__COMPLETE__begin

end

end

 

 

 

 

 

quest pokonaj_10_wilkow begin

state start begin

when login or levelup with pc.get_level() >= 6 begin

setstate(info)

end

end

state info begin

when letter begin

send_letter("Pokonaj 10 Wilkow")

end

when button or info begin

say_title("Pokonaj 10 Wilkow!")

say("Zabij 10 Wilkow!")

say("Nagroda juz czeka! :)")

end

when 102.kill begin

local a = pc.getqf("ile")+1

if a < 10 then

pc.setqf("ile", a)

else

say("Brawo!")

say("Oto nagroda!")

say("")

setstate(koniec)

wait()

pc.change_money(1000000)

if pc.job == 1 then

pc.give_item2 ( 1039 )

elseif pc.job == 0 then

pc.give_item2( 3039 )

elseif pc.job == 2 then

pc.give_item2 ( 7039 )

elseif pc.job == 3 then

pc.give_item2 ( 5039 )

end

end

end

end

state koniec begin

end

end

 

Napisałem własny quest bo nie wiedziałem jaki błąd jest w twoim ;P

(przy wgrywaniu nie ma błędy, na 200% :)

 

@UP xDeStRuCtx, dzięki :)

Poprawię się, ale zdrowaśki nie zmówię ;D

Mam nadzieje, że zapamiętam te błędy i nigdy ich już nie popełnię... :( ;D ;)

Poprawię i sprawdzę czy działa :)

 

Wiem, że

Czysto 'xDeStRuCtx'`cyjna krytyka ;d
Ale inaczej do mnie nie dotrze, chyba że kupisz mi kratę piwa, wtedy się zastanowię nad błędami xD ;D

 

@EDIT Byłem pierwszy z questem z wilkami ;D ;)

 

A ten mój, poprawiłem ale nadal coś jest...

 

-----------------------------------------

--- Misja by Czarny for serwer CzarnyMT2

--- prosze o nie przypisywnie

--- sobie cudzej pracy, pozdrawiam

-----------------------------------------

quest mapy_czesc4 begin

state start begin

when login or levelup with pc.get_level() >= 125 begin

setstate(list)

end

end

state list begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

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

end

send_letter("Wonda-Rim cie szuka")

setstate(info)

end

end

state info begin

when __TARGET__.target.click or 20087.chat."Szukales mnie?" begin

target.delete("__TARGET__")

say_title(mob_name(20087)..":")

say("Tak, szukalem cie, mam dla ciebie")

say("Pewne zadanie...")

say("")

say("Chodzi mi o strony mapy, chce pomoc")

say("Urielowi, wiec proszę cie o zdobycie")

say("dla niego jednej czesci... Pomozesz?")

say("")

local s = select("Tak, z przyjemnoscia!", "Nie mam na to czasu..")

if s == 2 then

say("Nie to nie! Nie licz na nagrode!")

say("")

wait()

return

elseif s == 1 then

say_title(mob_name(20087)..":")

say("Dziekuje ci przyjacielu..")

say("W imieniu Uriela i moim!")

say("")

say("A więc tak, aby dostac strone mapy")

say("musisz cos zabic... Niestety nie wiem co..")

say("")

wait()

say_title(mob_name(20087)..":")

say("Z tego co slyszalem to "..mob_name(20080))

say("zajmowal sie kiedys zdobywaniem map...")

say("Zapytaj go czy cos o tym wie.")

say("")

setstate(info2)

end

end

end

state info2 begin

when letter begin

local v = find_npc_by_vnum(20080)

if v != 0 then

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

end

send_letter("Wonda-Rim cie szuka")

end

when __TARGET__.target.click or 20080.chat."Info o mapach" begin

target.delete("__TARGET__")

say_title(mob_name(20080)..":")

say("Tak, zajmowalem sie tym kiedys.")

say("Ale juz dawno o tym zapomnialem")

say("Jednak moge ci polecic kogos kto sie")

say("nadal tym zajmuje, jednak nie zgadzaj sie")

say("mu pomagac! zapamietaj to!")

say("")

say("Idz do "..mob_name(20091))

say("")

setstate(info3)

end

end

state info3 begin

when letter begin

local v = find_npc_by_vnum(20091)

if v != 0 then

target.vid("__TARGET2__", v, "20091")

end

send_letter("Poszukaj Seona")

end

when __TARGET2__.target.click or 20091.chat."Szukanie stron mapy" begin

target.delete("__TARGET2__")

say_title(mob_name(20091)..":")

say("Witaj! Tak, zajmuje sie tym!")

say("Takze chcesz sie tym zajac?")

say("Czy moze pomagasz komus, co?")

say("")

say("Jesli chcesz to mozesz sie do mnie")

say("przylaczyc? Chcesz? Wcale nie jest to trudne")

say("")

wait()

say_title(mob_name(20091)..":")

say("Nie to nie! Ale ja ci pomoge!")

say("Musisz mi tylko zaplacic! Haha!")

say("To super informacje wiec chce za nie...")

say("Hmm. Na przyklad, 50.000 yang!")

say("")

wait()

say("Dziekuje nieznajomy! A wiec tak")

say("jesli chcesz zdobyc jedna ze stron mapy")

say("musisz zabic "..mob_name(2547))

say("Mysle ze dasz rade. Wygladasz na silnego!")

say("")

say("No to idz, powodzenia!")

say("")

setstate(zabij)

end

end

state zabij begin

when 2547.kill begin

pc.give_item2(30123)

setstate(wracaj)

end

end

state wracaj begin

when letter begin

local v = find_npc_vnum(20011)

if v != 0 then

target.vid("__CEL__", v, "20011")

end

send_letter("Znalazlem!")

end

when button or info begin

say("Wracaj do Uriela!")

say("Przekaz mu kawalek mapy.")

say("")

end

when __CEL__.target.click or 20011.chat."Mam cos dla ciebie" begin

target.delete("__CEL__")

if pc.count_item(30123) > 0 then

say_title(mob_name(20011)..":")

say("Co to takiego?")

say("")

say("Mam nadzieje ze to nie zadna trucizna..")

say("")

wait()

say_title(mob_name(20011)..":")

say("O jejku! Dziekuje ci przyjacielu!")

say("Jestes mi bardzo pomocny")

say("mam dla ciebie wiecej zadan...")

say("")

say("A teraz dam ci cos w zamian.")

say("")

wait()

say_title(mob_name(20011)..":")

say("A oto nagroda dla ciebie!")

say("")

if pc.job == 1 then

pc.give_item2(70031, 2)

pc.give_item2(1125, 1)

pc.give_item2(70042, 1)

end

if pc.job == 0 then

pc.give_item2(70031, 2)

pc.give_item2(175, 1)

pc.give_item2(70042, 1)

end

if pc.job == 2 then

pc.give_item2(70031, 2)

pc.give_item2(175, 1)

pc.give_item2(70042, 1)

end

if pc.job == 3 then

pc.give_item2(70031, 2)

pc.give_item2(7156, 1)

pc.give_item2(70042, 1)

end

setstate(__COMPLETE__)

end

end

state __COMPLETE__ begin

end

end

 

Co źle poprawiłem?

(173 - ale to nie liczba błędów ;D)

 

@EDIT2

@UP

zmien

when 21333.kill begin

local s = number(1, 80)

if s == 1 and pc_count_item2(61004)==0 then

pc.give_item2(61004, 1)

send_letter("Wróć do Nakajima")

na

when 21333.kill begin

local s = number(1, 80)

if s == 1 and pc.count_item(61004)==0 then

pc.give_item2(61004, 1)

send_letter("Wróć do Nakajima")

i zmień każdy say_green i say_pink na say_title albo na say_reward bo będzie błędy wywalać :)

(Wiem bo skopiowałem quest i zmieniłem potrzebne itemy na własne i tekst zmieniłem troche...

Ale nagłówek

----------------------------------------------------

--QUEST By Pon.Lok

--World Flag QUEST level 64-65

--2.05.11

----------------------------------------------------

zostawiłem :)

 

----------------------------------------------------

--QUEST By Pon.Lok

--World Flag QUEST level 64-65

--2.05.11

----------------------------------------------------

quest zbioritem begin

state start begin

when login or levelup with pc.level >= 65 and pc.level <= 255 begin

set_state(information)

end

end

 

state information begin

when letter begin

local v = find_npc_by_vnum(20364)

if v != 0 then

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

end

send_letter("Klejnoty ")

end

 

when button or info begin

say_title("Klejnoty ")

say("")

say("Odzukaj Nakajima i zaoferuj mu swoją pomoc!")

say_reward("Porada: ")

say("Nakajima znajdziesz w drugiej wiosce!")

end

 

when __TARGET__.target.click or

20364.chat."Zaoferuj Pomoc" begin

target.delete("__TARGET__")

say_title("Nakajima: ")

say("")

say("Ach witaj "..pc.get_name()..":")

say("Mam wileki problem, mój brat zawsze chicał zbierac ziola ")

say("to jego największe marzenie, bardzo chciał bym je spełnić... ")

say("kupić mu ten bilet aby zwiedził no i spełnił swoje marzenie! ")

say("A gdy pomyślę ,że on umiera chcę tego jeszcze bardziej, chcę ")

say("aby jego ostatnie marzenie było spełnione, aby umierał w mniejszym bólu ")

say("Kupił bym mu ten bilet lecz mnie nie stać (płacze) ")

wait()

say("Ale jest inny sposób aby zdobyć go Stajenny wymieni bilet za 5 ")

say("fragmentow klejnotow które są bardzo cenne. ")

say("Odrazu bym je zodbył lecz rana po ostatniej bójce nie pozwala mi tego dokonać. ")

say("Proszę Cie zodobądź dla mnie te fragmenty ,gdy mi je przyniesiesz wynagrodzę cie! ")

wait()

say_reward("Czy chcesz przyjąć te zadanie? ")

local s = select("Tak", "Nie mam na to czasu!")

 

if 1 == s then

say("Dziękuje ,że pomożesz mi i spełnisz ")

say("marzenie mojego brata. Powodzenia! ")

 

set_state(argentyna)

 

elseif 2 == s then

say(pc.get_name().." zawiodłem się na tobie... ")

say("Zejdz mi z oczy , chce się pomodlić! ")

set_state(__zakonczenie)

 

end

end

end

state argentyna begin

when letter begin

send_letter("fragment ")

end

when button or info begin

say_title("fragment ")

say("")

say("Zdobądź pierwszy fragment i zanieś ją ")

say("do Nakajima ")

say_reward("Rada: ")

say("Wszystkie fragmenty dropią w v2, (Loch Pajkąków poziom 2) ")

say("Fragment klejnotu zdobędziesz od Wężowy Łucznik ") --to chyba ten pająk ?

say("")

end

 

when 2134.kill begin

local s = number(1,90)

if s == 1 and pc.count_item(30210)==0 then

pc.give_item2(30210, 1)

send_letter("Wróć do Nakajima")

end

end

 

when button or info begin

if pc.count_item(30210) >0 then

say_title("Znalazłeś fragment ")

say("")

say("Idź ją odnieść ! ")

say("")

end

end

when __TARGET__.target.click or

20364.chat."kolejny fragment" with pc.count_item(30210) > 0 begin

target.delete("__TARGET__")

say_title("Nakajima: ")

say("Udało Ci się! Jeszcze 4 fragmenty. ")

say("Następny fragment ")

say("zdobędziesz ją od Wężowy Miecznik ") --wpisze się nazwę

say_reward("Rada: ")

say("Znajdziesz go w v2! ")

pc.remove_item(30210, 1)

set_state(austria)

end

end

 

state austria begin

when letter begin

send_letter("Kolejny Fragment")

end

when button or info begin

say_title("fragment klejnotu")

say("")

say("Jest to 2 fragment, spiesz się, ")

say("zdobądź jak najszybciej mamy coraz mniej czasu! ")

say_reward("Przypomnienie: ")

say("Fragment znajdziesz u Wężowy Miecznik ")

say("")

end

 

when 21333.kill begin

local s = number(1, 80)

if s == 1 and pc.count_item(30211)==0 then

pc.give_item2(30211, 1)

send_letter("Wróć do Nakajima")

end

end

 

when button or info begin

if pc.count_item(30211) >0 then

say_title("Znalazłeś fragment ")

say("")

say("Idź ją odnieść ! ")

say("")

end

end

when __TARGET__.target.click or

20364.chat."fragment Austria" with pc.count_item(30211) > 0 begin

target.delete("__TARGET__")

say_title("Nakajima: ")

say("Udało Ci się! Jeszcze 3 fragmenty. ")

say("Następna fragment ")

say("zdobędziesz ją od Pustynny zawiadaka ") --2 fragment

say_reward("Rada: ")

say("Znajdziesz go w v2! ")

pc.remove_item(30210, 1)

set_state(belgia)

end

end

 

state belgia begin

when letter begin

send_letter("fragment ")

end

when button or info begin

say_title("fragment ")

say("")

say("Jest to 3 fragment, spiesz się, ")

say("zdobądź jak najszybciej mamy coraz mniej czasu! ")

say_reward("Przypomnienie: ")

say("Flage znajdziesz u Pustynny zawiadaka ")

say("")

end

 

when 2135.kill begin

local s = number(1, 70)

if s == 1 and pc.count_item(30212)==0 then

pc.give_item2(30212, 1)

send_letter("Wróć do Nakajima")

end

end

 

when button or info begin

if pc.count_item(30212) >0 then

say_title("Znalazłeś fragment ")

say("")

say("Idź ją odnieść ! ")

say("")

end

end

when __TARGET__.target.click or

20364.chat."fragment Belgii" with pc.count_item(30212) > 0 begin

target.delete("__TARGET__")

say_title("Nakajima: ")

say("Udało Ci się! Jeszcze 2 fragmenty. ")

say("Następny fragment ")

say("zdobędziesz ją od Skorpion Łucznik ") --2 fragment

say_reward("Rada: ")

say("Znajdziesz go w v2! ")

pc.remove_item(30212, 1)

set_state(y)

end

end

 

state y begin

when letter begin

send_letter("fragment ")

end

when button or info begin

say_title("fragment ")

say("")

say("Jest to 4 fragment, spiesz się, ")

say("zdobądź jak najszybciej mamy coraz mniej czasu! ")

say_reward("Przypomnienie: ")

say("Flage znajdziesz u Skorpion Łucznik ")

say("")

end

 

when 2132.kill begin

local s = number(1, 60)

if s == 1 and pc.count_item(30213)==0 then

pc.give_item2(30213, 1)

send_letter("Wróć do Nakajima")

end

end

 

when button or info begin

if pc.count_item(30213) >0 then

say_title("Znalazłeś fragment ")

say("")

say("Idź ją odnieść ! ")

say("")

end

end

when __TARGET__.target.click or

20364.chat."fragment " with pc.count_item(30213) > 0 begin

target.delete("__TARGET__")

say_title("Nakajima: ")

say("Udało Ci się! Jeszcze 2 fragmenty. ")

say("Następna fragment ")

say("zdobędziesz ją od Skorpion Łucznik ") --2 fragment

say_reward("Rada: ")

say("Znajdziesz go w v2! ")

pc.remove_item(30213, 1)

set_state(dania)

end

end

 

state dania begin

when letter begin

send_letter("fragment ")

end

when button or info begin

say_title("fragment ")

say("")

say("Jest to 5 ostatni fragment,ale spiesz się, ")

say("zdobądź jak najszybciej mamy coraz mniej czasu! ")

say_reward("Przypomnienie: ")

say("Flage znajdziesz u Człowiek Skorpion ")

say("")

end

 

when 2131.kill begin

local s = number(1, 50)

if s== 1 and pc.count_item(30214)==0 then

pc.give_item2(30214, 1)

send_letter("Wróć do Nakajima")

end

end

 

when button or info begin

if pc.count_item(30213) >0 then

say_title("Znalazłeś fragment ")

say("")

say("Idź ją odnieść ! ")

say("")

end

end

when __TARGET__.target.click or

20364.chat."fragment " with pc.count_item(30213) > 0 begin

target.delete("__TARGET__")

say_title("Nakajima: ")

say("Udało Ci się! Zdobyłeś ostatni fragment! ")

say("Czas na nagordę o to ona: ")

say("Aby otrzymać nagordę udaj się do Baek-Go! ")

pc.remove_item(30213, 1)

set_state(nagroda)

end

end

 

state nagroda begin

when letter begin

send_letter("Klejnoty - Nagorda ")

 

local v = find_npc_by_vnum(20018)

if v != 0 then

target.vid("__TARGET__", v, "Beak-Go")

end

end

when button or info begin

say_title("Pomyślnie zakończyłeś misję: Klejnoty ")

say_title("dlatego otrrzymasz nagordę! Aby ją zdobyć ")

say_title("udaj się do Baek-Go, znajdziesz go w M1 ")

say("")

end

 

when __TARGET__.target.click or

20018.chat."Nagora za misję: Klejnoty " begin

target.delete("__TARGET__")

say_title("Baek-Go: ")

say("")

say("O to twoja nagorda: ")

say_reward("Otrzymałeś: 5.000.000 yang (5kk) ")

say_reward("Otrzymałeś: Rosa, sztuk 2")

say_reward("Otrzymałeś: Rosa, sztuk 2 ")

say_reward("Otrzymałeś: Broszurka, sztuk 1 ")

 

pc.give_item2(70031, 1)

pc.give_item2(50825, 2)

pc.give_item2(50826, 2)

pc.change_money(5000000)

 

if is_test_server() then

pc.setqf("restart", get_time()+10)

else

pc.setqf("restart", get_time()+number(1, 2)*60*60)

end

setstate(nanowo)

end

end

 

state nanowo begin

when login with get_time()>=pc.getqf("restart") begin

set_quest_state("world_flag","run")

 

clear_letter()

end

end

state __zakonczenie begin

end

end

 

Nie jest idealnie pozmieniane ale tak na pierwszy rzut jest dobrze, nie dbam o wielkie szczegóły przy edycji questów na takie jak bym chciał ;P :)

(Nie masz nic przeciwko temu, że zmieniłem quest pod siebie? Mogę go usunąć, albo zmienić na twojego oryginalnego questa jeśli to problem)

 

@EDIT3

Ahahahaha! Ale jestem zajebisty xD

Miałem super wielki błąd....

zamiast

find_npc_by_vnum

miałem

find_npc_vnum

 

xDeStRuCtx Już mam działającego questa ;)

Dzięki za napisanie błędów które popełniłem ;) ;D

***


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.


***

Specjalista
Opublikowano

Witam

 

Potrzebuje Questa:

 

- u Kapitana ID 20355 , który teleportuje do Zombie Land od 100 Lvl za 100k.

-Rozmowa ze masz za mało yang itp i żeby było jeszcze " Pamiętaj Możesz Się Tam Przenieść Jesli Tylko Masz 100 LvL .!

 

i jeden quest na 100 Lvl U Handlarki by zabić 10 Bossów nagrodą będzie 6/7 bon i zmiana 6/7 bonu.

 

Pozdrawiam

Opublikowano

Proszę o Quest, w którym gdy klikniemy na NPC, on nam coś powie, i tyle :D

 

 

@edit 11:08 : Napisałem sam, nie trzeba :D

57941428314396613531.png


 


Morlinka aka Lyshantus


 


esent.png

Opublikowano

Witam chciałbym żeby ktoś napisał mi Questa :)

 

Jak to będzie Wyglądać?

 

1 część Questa- U Kapitana ten Quest :)

 

- Polega na tym że :

*Quest zrzuca Eventowe Metiny na Pustyni po 5x Metinów koło jednego Portalu każdego Królestwa.

*Jeżeli Jakieś Królestwo Przegra to Ma Się Wyświetlić że To "Królestwo (Jinnio) Wygrało Event Niszcząc Wszystkie Kamienie Metin królestwa (Schinnso).

 

-Dodatkowe Gadania na Czacie po evencie tym :

*W Królestwie (Jinnio, Schinsso lub Chunjo) w M3 obędzie Się Event ZUO Zapraszamy.

*Inne królestwa Wchodząc na Ten Event będą Surowo Karane.

 

~2 część Questa

 

- Dalsza Część Quest zrzuca Metiny od 1LvL do Ostatniego Metina na Całej mapie w m3 dla wygranego królestwa

- Oraz zrzuca Bossy

 

 

Posypią Sie +/- oraz 5* z każdego Hara :D

 

Pozdrawiam Exo // OnLyTime

:)

 

F5 napisze mi ktoś tego Questa?

Wnet :

Opublikowano

Siema mógłby mi ktoś napisać takiego questa:

 

Jak ktoś się zaloguje na serwer to zeby pisało Na czacie np. Gracz Spartakus dołaczył do gry.

 

Na Start full eq +9 na początek + militar.

 

I niech ktos napisz gdzie to wrzucic.

Opublikowano

@MorlinkaUU11

 

quest talk_with_npc begin
state start begin
	when IDNPC.click begin
		say_title("blablabla")
		say("blabla")
		say("blabla")
	end
end
end

 

Opublikowano

@RE

Pierwszy quest: A więc tak, zaczyna się na 142lvl. Dostajemy list o tym, że kolejny kawałek mapy możemy dostać zabijając 2602. Gdy zabijemy 75 mobów (2602) dostajemy wiadomość a w wiadomości 30125, i musimy znaleźć 20011. idziemy do niego a ten coś nam mówi i chce abyśmy zabili 1191 x2 i 1191 x2. Zabijając 1092 za drugim razem dostajemy 30126. i quest się kończy.

 

Drugi quest: Gdy wbijemy 155lvl dostajemy wiadomość o tym, że 20011 wie, że mamy 30126 i mamy do niego iść, idziemy do niego a ten proponuje wymianę za coś... Dostajemy 3 opcje, za co chcemy wymienić. Gdy wybierzemy 1 opcje mamy zabić 2595, gdy 2opcje musimy zabić 21981 sztuk 150 i po zabiciu dostajemy jakś item, gdy wybierzemy 3opcje musimy zabić 1095 i 1192, wracamy do 20011 i dostajemy coś, za każdy wybór inna nagroda. Oddajemy item i misja się kończy. ;P

 

@EDIT Poprawi mi to ktoś, tak aby tylko gdy zabijemy moba można było odebrać nagrodę?

Bo teraz nawet jak nie zabijemy moba można odebrać nagrodę ;/

 

quest demonek begin

state start begin

when 9008.chat."Zabij moba!" with pc.get_level() >= 65 begin

say_title(mob_name(9008)..":")

say("Rozpocząć questa?")

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

if a == 2 then

return

elseif a == 1 then

say("No to ogien, zabij Best. Demona, masz na to 3 minuty.")

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

set_state(kill)

end

end

end

 

state kill begin

when letter begin

send_letter("Zabij Best Demona Lucznika")

end

 

when button or info begin

local time = (pc.getqf("kill") - get_time()) / 60

say_title("Zabij Best. Demona Lucznika")

say("Handlarz poprosił Cię o to, byś zabił demona.")

say("Pozostało Ci "..time.." minut.")

end

 

when 1032.kill begin

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

say("Niestety, zabiłeś Demona po czasie.")

set_state(__COMPLETE__)

else

say("Wróć do Handlarza, czeka na Ciebie z nagrodą.")

local v = find_npc_by_vnum(9008)

if v != 0 then

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

end

end

end

 

when __TARGET__.target.click or 9008.chat."Zabiłem Best Demona!" begin

target.delete("__TARGET__")

say("Gratuluje! Udalo ci sie!")

say("Oto nagroda!")

pc.give_item2(13047, 1)

horse.set_level(horse.get_level()+1)

pc.changemoney(10000000)

pc.give_exp2(15000000)

set_state(__COMPLETE__)

end

end

 

state __COMPLETE__ 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

@UP

Musisz zmienić 'rozdział' po zabiciu moba.

 

quest demonek begin
state start begin
when 9008.chat."Zabij moba!" with pc.get_level() >= 65 begin
say_title(mob_name(9008)..":")
say("Rozpocząć questa?")
local a = select("Tak", "Nie")
if a == 2 then
return
elseif a == 1 then
say("No to ogien, zabij Best. Demona, masz na to 3 minuty.")
pc.setqf("time", get_time()+3*60)
set_state(kill)
end
end
end

state kill begin
when letter begin
send_letter("Zabij Best Demona Lucznika")
end

when button or info begin
local time = (pc.getqf("kill") - get_time()) / 60
say_title("Zabij Best. Demona Lucznika")
say("Handlarz poprosił Cię o to, byś zabił demona.")
say("Pozostało Ci "..time.." minut.")
end

when 1032.kill begin
if pc.getqf("time") < get_time() then
say("Niestety, zabiłeś Demona po czasie.")
set_state(__COMPLETE__)
else
say("Wróć do Handlarza, czeka na Ciebie z nagrodą.")
local v = find_npc_by_vnum(9008)
if v != 0 then
target.vid("__TARGET__", v, "9008")
end
setstate(nagroda)
end
end
end
state nagroda begin

when __TARGET__.target.click or 9008.chat."Zabiłem Best Demona!" begin
target.delete("__TARGET__")
say("Gratuluje! Udalo ci sie!")
say("Oto nagroda!")
pc.give_item2(13047, 1)
horse.set_level(horse.get_level()+1)
pc.changemoney(10000000)
pc.give_exp2(15000000)
set_state(__COMPLETE__)
end
end

state __COMPLETE__ begin
end
end


 

Opublikowano

@Stelios

 

quest demonek begin
state start begin
	when 9008.chat."Zabij moba!" with pc.get_level() >= 65 begin
		say_title(mob_name(9008)..":")
		say("Rozpocząć questa?")
		local a = select("Tak", "Nie")
		if a == 2 then
			return
		elseif a == 1 then
			say("No to ogien, zabij Best. Demona, masz na to 3 minuty.")
			pc.setqf("time", get_time()+3*60)
			set_state(kill)
		end
	end
end

state kill begin
	when letter begin
		send_letter("Zabij Best Demona Lucznika")
	end

	when button or info begin
		local time = (pc.getqf("kill") - get_time()) / 60
		say_title("Zabij Best. Demona Lucznika")
		say("Handlarz poprosił Cię o to, byś zabił demona.")
		say("Pozostało Ci "..time.." minut.")
	end

	when 1032.kill begin
		if pc.getqf("time") < get_time() then
			say("Niestety, zabiłeś Demona po czasie.")
			set_state(__COMPLETE__)
		else
			say("Wróć do Handlarza, czeka na Ciebie z nagrodą.")
			set_state( reward )
		end
	end
end
state reward begin
	when letter begin
		local v = find_npc_by_vnum(9008)
		if v != 0 then
		target.vid("__TARGET__", v, "9008")
	end

	when __TARGET__.target.click or 9008.chat."Zabiłem Best Demona!" begin
		target.delete("__TARGET__")
		say("Gratuluje! Udalo ci sie!")
		say("Oto nagroda!")
		pc.give_item2(13047, 1)
		horse.set_level(horse.get_level()+1)
		pc.changemoney(10000000)
		pc.give_exp2(15000000)
		set_state(__COMPLETE__)
	end
end

state __COMPLETE__ begin
end
end

 

 

@Edit

xDeStRuCtx pierwszy :P

 

@xDeStRuCtx

To po zmienieniu state zostaje tamten taget?

@Edit

O to właśnie chodziło ;)

Ok ;)

Opublikowano

@xDeStRuCtx , Phaser : Nadal jest tak samo ;/

nawet jak nie zabije demona mogę odebrać nagrodę... ;/

 

@RE

Pierwszy quest: A więc tak, zaczyna się na 142lvl. Dostajemy list o tym, że kolejny kawałek mapy możemy dostać zabijając 2602. Gdy zabijemy 75 mobów (2602) dostajemy wiadomość a w wiadomości 30125, i musimy znaleźć 20011. idziemy do niego a ten coś nam mówi i chce abyśmy zabili 1191 x2 i 1191 x2. Zabijając 1092 za drugim razem dostajemy 30126. i quest się kończy.

 

Drugi quest: Gdy wbijemy 155lvl dostajemy wiadomość o tym, że 20011 wie, że mamy 30126 i mamy do niego iść, idziemy do niego a ten proponuje wymianę za coś... Dostajemy 3 opcje, za co chcemy wymienić. Gdy wybierzemy 1 opcje mamy zabić 2595, gdy 2opcje musimy zabić 21981 sztuk 150 i po zabiciu dostajemy jakś item, gdy wybierzemy 3opcje musimy zabić 1095 i 1192, wracamy do 20011 i dostajemy coś, za każdy wybór inna nagroda. Oddajemy item i misja się kończy. ;P

 

@Próbowałem napisać tego pierwszego, ale znowu mi coś nie wyszło ;/

Uczę się uczę, ale nadal te same błędy popełniałem ;P

np. say("Idz do "mob_name(xxx)..) ;P

Nie wiem czemu xD

 

@UP xDeStRuCtx target działa w obrębie całego questa, tak? A czy można go użyć razy, czy wiele razy? ;P ( next noobskie pytanie xD )

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

@UP

Można wiele razy, pod różnymi nazwami, gdyż jeżeli zrobimy to pod tymi samymi, podmienią się i będzie działać tylko jeden z nich.


 

Opublikowano

@UP Ahaaa. Wiedziałem, że jest jakiś haczyk! ;P

 

 

@RE

Pierwszy quest: A więc tak, zaczyna się na 142lvl. Dostajemy list o tym, że kolejny kawałek mapy możemy dostać zabijając 2602. Gdy zabijemy 75 mobów (2602) dostajemy wiadomość a w wiadomości 30125, i musimy znaleźć 20011. idziemy do niego a ten coś nam mówi i chce abyśmy zabili 1191 x2 i 1191 x2. Zabijając 1092 za drugim razem dostajemy 30126. i quest się kończy.

 

Drugi quest: Gdy wbijemy 155lvl dostajemy wiadomość o tym, że 20011 wie, że mamy 30126 i mamy do niego iść, idziemy do niego a ten proponuje wymianę za coś... Dostajemy 3 opcje, za co chcemy wymienić. Gdy wybierzemy 1 opcje mamy zabić 2595, gdy 2opcje musimy zabić 21981 sztuk 150 i po zabiciu dostajemy jakś item, gdy wybierzemy 3opcje musimy zabić 1095 i 1192, wracamy do 20011 i dostajemy coś, za każdy wybór inna nagroda. Oddajemy item i misja się kończy. ;P

***


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

@Stelios

Co ty gadasz?

Coś źle zrobiłeś...

Nie może być wzięta nagroda przed ubiciem demona, branie nagrody jest w innym state...

 

A co do questów 1 i 2 to napisz jaśniej bo jest tak chaotycznie że nic nie można zrozumieć

Opublikowano

No dobra, postaram się jaśniej ;D

 

Pierwszy quest: Gdy wbijemy 142lvl dostajemy list w którym pisze ze aby dostać kolejny kawałek mapy musimy zabić 2602. Gdy zabijemy 75 mobów o ID 2602 dostajemy wiadomość z itemem 30125. Dostajemy kolejna wiadomość, musimy iść do Uriela, zabiera nam item 30125, a ten nam mówi, że mamy zabić 2 moby 1191 i 2 moby 1192 . Gdy zabijemy 2 moby 1192 dostajemy item o ID 30126. Jaśniej tego nie mogę napisać ;P

 

Drugi quest: zaczyna się na 155lvl. Dostajemy wiadomość i musimy iść do Uriela. Gdy już do niego dojdziemy i zaczynamy z nim rozmowę, proponuje nam wymianę 30126 za coś. Dostajemy 3 opcje do wyboru, gdy wybierzemy pierwszą opcje musimy zabić moba o id 2595 (następie wracamy do Uriela po nagrodę)*, gdy wybierzemy 2 opcje musimy zabić 150 mobów o ID 21981 (i wracamy do Uriela po nagrodę)*, gdy wybierzemy 3 opcje musimy zabić moba o ID 1095 oraz moba o ID 1192 (później wracamy do Uriela po nagrodę)*. *Wracamy do Uriela i oddajemy mu 30126 oraz odbieramy nagrodę za wykonaną jedną z 3 opcji ;P

 

@EDIT, spróbuję go jeszcze raz wgrać...

Ale wgrałem go i było tak jak wcześniej, nawet po restarcie serwera. ;/

 

@EDIT2

 

------------------------------------

--- Misja by Czarny dla CzarnyMT2

--- Prosze o nie przypisywanie sobie

--- cudzej pracy! Pozdrawiam

-------------------------------------

 

quest a100lvl begin

state start begin

when login or levelup with pc.level >= 100 begin

set_state(info)

end

end

state info begin

when letter begin

end

send_letter("Gratulujemy!")

set_state(info2)

end

state info2 begin

when button or info begin

say_reward("Team CzarnyMT2: ")

say("Gratulujemy! Wlasnie zdobyles 100 Poziom! ")

say("Na zachętę do wbijania kolejnych poziomow ")

say("dostaniesz cos co na pewno się przyda! :) ")

say("")

say("Czy wiesz co to jest? ")

say("Na pewno nie wiesz.. ;) ")

say("")

wait()

say_reward("Team CzarnyMT2! ")

say(" # NAGRODA POCIESZENIA! ;) # ")

say_title("Otrzymasz: +35% Doświadczenia! ")

say_title("Otrzymasz: 30.000.000 Yang! ")

say("")

say("")

wait()

set_state(koniec)

pc.give_exp_perc(35)

pc.changemoney(30000000)

end

end

state koniec begin

end

end

 

Co w tym queście jest źle? O_o

(Sprawdzałem po błędach które popełniłem wcześniej, ale to nie te same błędy ;P ;/ )

***


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

moge prosic o questy do biologa ? od 30 lvla ? - zeby orka az do certow z mozliwoscia oddawania itemow do 1sec ?

44856074527615395326.png

96367050049006784383.png

28335566029294876797.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...