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

@Pytanko, jaka funkcja odpowiada za ulepszenie levelu konia o 1 po wykonanej misji? Szukam tego i szukam a nie mogę znaleźć ;/

(chcę to użyć tak, że po dobrze wykonanej misji (nieważne jakiej, ale podwyższa nam tylko wtedy gdy w queście jest ta funkcja) w nagrodę dostajemy o 1lvl wyższy level konia ;P )

 

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

 

umarł

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Gość Androu
Opublikowano

Witam, proszę o questa (byle nie give_basic_weapon !!) na start.

EQ na każdą klasę postaci +9

Pelerynki x200

Potki (Fioletowe, niebieskie, zielone, czerwone, duże) x200

Kolce:72703

Kolce:72704

30 lvl konia

10 pkt na przywołanie

Tekst:

Witamy na Pherxon !

Na serwerze spotkasz dużo ciekawostek, których nigdzie indziej nie spotkałeś,

Gwarantujemy świetną zabawę i miłą atmosferę.

Pozdrawiamy, Team Pherxon Metin2 !

Żeby quest był do dodania, jak np: first_login Bambuska

Pozdrawiam Androu :)

Ponawiam prośbę :rolleyes:

Opublikowano

Czesc :)

Mam problem ,a mianowicie przerobiłbyś mi tego questa tak aby po dropnięciu wyskakiwał z nazwą tego co go dropnął ?

quest x begin
state start begin
when kill with not npc.is_pc() begin
local count = pc.getqf("countx")+1
if count < 2 then
pc.setqf("countx", count)
elseif count == 2 then
game.drop_item(27987, 1)
pc.setqf("countx", 0)
end
end
end
end

Proszę

Opublikowano

3x @up

Proszę:

 

quest x begin
state start begin
when kill with not npc.is_pc() begin
local count = pc.getqf("countx")+1
if count < 2 then
pc.setqf("countx", count)
elseif count == 2 then
game.drop_item(27987, 1)
pc.give_item2(27987, 1)
d.notice(pc.get_name().." Podniósł (nazwa itemu)!")
pc.setqf("countx", 0)
end
end
end
end

Aby pisało na chacie zmieniasz to:

d.notice(pc.get_name().." Podniósł (nazwa itemu)!")

na to:

chat(" Podniosłeś (nazwa itemu)!")

 

Chyba będzie działać :)

Opublikowano

no to dodaje linijkę :

notice(pc.get_name().." otrzymał 27987!")  -- nie wiem co to za item

@UP szybszy ale ma źle.

 

d.notice(pc.get_name().." Podniósł (nazwa itemu)!")

ponieważ d.notice wyświetla tylko w dt(z tego co się orientuję)

samo notice na pewno zadziała

 

umarł

Opublikowano

nie ,nie ~! chodzi mi o to zeby podczas dropania itemka

kiedy to juz lotnie [dropnie] to nie wyskakiwał bez nazwy gracza dropiącego tylko nick's . w takiej zoltej rameczce

cos takeigo:

kamienduchowybossmalp.jpg

Opublikowano

o boże ... mogłeś mówić .. .czyli po prostu drop itemka usuń linijkę :

pc.give_item2(27987, 1)

 

btw. następnym razem troszkę bardziej rozwiń o co ci chodzi.

 

umarł

Opublikowano

quest x begin
state start begin
when kill with not npc.is_pc() begin
local count = pc.getqf("countx")+1
if count < 2 then
pc.setqf("countx", count)
elseif count == 2 then
pc.give_item(27987, 1)
pc.setqf("countx", 0)
end
end
end
end

Spróbuj tak :)

@edit

Działa?

Opublikowano

zaraz dam dobry quest :)

 

@edit

 

Quest nie mój:

quest dropperly begin
state start begin
when kill begin
local s = math.random(100)
if s >= 1 < 3 then
pc.give_item2(27987)
end
end
end
end

Z tego co widzę, chcesz questa dzięki któremu z mobów dropią małże.

Zmieniłem, że szansa na drop małży z moba to 2%.

Opublikowano

@UP

To nie działa, zły if...

 

quest dropperly begin
state start begin
when kill begin
local s = math.random(100)
if s >= 1 and s < 3 then
pc.give_item2(27987)
end
end
end
end


 

Gość Androu
Opublikowano

Witam, proszę o questa (byle nie give_basic_weapon !!) na start.

EQ na każdą klasę postaci +9

Pelerynki x200

Potki (Fioletowe, niebieskie, zielone, czerwone, duże) x200

Kolce:72703

Kolce:72704

30 lvl konia

10 pkt na przywołanie

Tekst:

Witamy na Pherxon !

Na serwerze spotkasz dużo ciekawostek, których nigdzie indziej nie spotkałeś,

Gwarantujemy świetną zabawę i miłą atmosferę.

Pozdrawiamy, Team Pherxon Metin2 !

Żeby quest był do dodania, jak np: first_login Bambuska

Pozdrawiam Androu :)

Opublikowano

Poproszę o quest w którym od 1 lv możemy przywoływać do siebie mooby jak pelerynką oraz chciałbym aby ten quest znikał po wbiciu 20lv.

dCrwk2h.gif

Opublikowano

z4z0l Dzięki za podanie funkcji :)

 

A teraz @re z prośbami o questy, poprawę questów ;P

@RE

@Napisałem questa który zapewne mi kompletnie nie wyszedł xD

Mógłby mi go ktoś sprawdzić? :)

 

 

 

 

quest konlvl6 begin

state start begin

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

setstate(lv6)

end

end

 

state lv6 begin

when 20349.chat."Szkolenie konia" begin

say("Witaj przyjacielu! Chcesz szkolic")

say("poziom twojego konia?")

local a = select("Tak, chce..", "Nie, moze pozniej")

if a == 2 then

say("No dobrze... Rob jak uwazasz.")

say("Kon bedzie na ciebie czekal...")

wait()

return

if a == 1 then

say("Cieszy mnie to!")

say("Twoj kon na pewno tez sie ucieszy!")

say("Ale mam nadzieje ze masz Medal Konny?")

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

if s == 1 then

if pc.count_item(50050) > 0 then

pc.remove_item(50050, 1)

say("No dobrze, idz teraz poszukac Biologa")

say("a nastepnie wroc do mnie.")

say("Masz na to 3minuty!")

say("Ale to ode mnie zalezy czy zalicze")

say("ci ta misje czy nie!")

say("")

wait()

say("Na co czekasz? Biegem! Haha!")

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

local v = find_npc_by_vnum(20084)

if v != 0 then

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

end

send_letter("Biegiem do Biologa!")

end

when button or info begin

say("Idz do Biologa")

say("i wracaj do Stajennego.")

end

 

when __CEL__.target.click or 20084.chat."Szkolenie" begin

target.delete("__CEL__")

say("A teraz wracaj do Stajennego!")

setstate(stajenny1)

end

end

state stajenny1 begin

when letter begin

local v = find_npc_by_vnum(20349)

if v != 0 then

target.vid("__CEL2__", v, "20349")

end

send_letter("Wracaj do Stajennego!")

end

when button or info begin

say("Wracaj do Stajennego aby")

say("dowiedziec sie czy ci sie udalo!")

end

 

when __CEL2__.target.click or 20349.chat."Wrocilem!" begin

target.delete("__CEL2__")

local pass_percent

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

pass_percent=30

else

pass_percent=70

end

 

local s= number(1,100)

if s<= pass_percent then

say("Gratuluje! Udalo ci sie!")

say("Twoj kon osiagnal poziom 6!")

horse.set_level(6)

end

end

setstate(__complete)

end

end

end

 

 

 

Boje się go wgrywać xD ;P

Proszę o wskazanie mi błędów, żebym je zapamiętał ;D

(nie wiem czy dobrze użyłem timera... ;/ )

 

Cytat1

@ Mam prośbę o questa ;P

A więc tak... Zaczyna się na 45lvl u Stajennego.

Idziemy do stajennego a ten każe nam zdobyć 10medali konnych.

Można je wydropić w Trudnym lochu małp (id mobów sam wpiszę) chodzi mi o zabijanie 2mobków.

Gdy zdobędziemy wszystkie medale wracamy do stajennego

a ten pyta nas czy chcemy wykonać misję na 21lvl konia.

Misję można odrzucić ale będzie można do niej powrócić.

W tej misji chodzi o zabicie 250 łuczników demonów oraz 250 włuczników demonów

w czasie 30minut, jeśli nie zmieścimy się w czasie medale znikają

a misja na zdobycie ich pojawia się od nowa. :)

Questa można wykonywać w grupie ;P :)

@EDIT Zapomniałem dopisać, szansa na drop medali to 5%

@EDIT2 Nauczy mnie ktoś używać timera w queście to nie bd o nie prosić ;D xD

 

Cytat2

Sprawdzi mi ktoś co źle napisałem w queście ?

( Wgrywa się dobrze, ale w grze go nie ma :( )

 

(Część questa do "setstate(level75)" by Srulian96)

 

 

 

quest wielquest begin

state start begin

when login or levelup or enter begin

if pc.get_level() >= 70 then

setstate(misja)

end

end

end

state misja begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

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

end

send_letter("Idz do Wonda-Rim")

end

when button or info begin

say("Idz do Wonda-Rim")

say("ma dla ciebie zadanie.")

end

 

when __CEL__.target.click or 20087.chat."Zadanie" begin

target.delete("__CEL__")

say("Witaj! Mam dla ciebie dobre")

say("wiesci. a mianowicie...")

say("Chce stworzyc Magiczna Rose!")

say("Zrobie jej duzo, wiec postanawiam")

say("ze sie z toba podziele!")

wait()

say("A wiec tak... Idz teraz do Kowala")

say("On podobno cos wie o tych Rosach.")

say("Zapytaj siego co jest do tego")

say("potrzebne a nastepnie wroc do mnie!")

setstate(kowal)

end

end

state kowal begin

when letter begin

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

send_letter("Idz do Kowala")

end

when button or info begin

say("Wonda-Rim kazał ci sie")

say("zapytac Kowala o Rosy!")

say("Udaj sie do niego po informacje!")

end

when __CEL2__.target.click or 20016.chat."Pytanie Wondy-Rim" begin

target.delete("__CEL2__")

say("Slyszalem, ze Wonda kazal ci mnie")

say("znalesc... Czego chcesz?!")

say("Może chodzi ci o Rosy?!")

say("Haha! Nie zdradze ci sekretu")

say("stworzenia Magicznej Rosy!")

say("")

say("Przekaz Wondzie, zeby szukal")

say("w lesie! Haha!")

setstate(bylem)

end

end

state bylem begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

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

end

send_letter("Wracaj do Wondy-Rim!")

end

when button or info begin

say("Szybko! Szybko! Taka informacja")

say("nie moze czekac zbyt dlugo!")

end

when __CEL3__.target.click or 20087.chat."Informacja o Rosach" begin

target.delete("__CEL3__")

say("Ooo! Szybko wrociles!")

say("Dowiedziales sie czegos?")

say("Co trzeba znalesc? Gdzie szukac?")

say("Powiesz mi w koncu?!")

wait()

say("Trzeba szukac w lesie?!")

say("No dobrze, tak więc idz do lasu!")

say("Poszukaj dla mnie tego czegos!")

say("Zabijaj wszystko co sie rusza!")

setstate(zabij)

end

end

state zabij begin

when letter begin

send_letter("Zabijaj! Zabijaj!")

end

when button or info begin

say("Zabij wszystko co sie rusza!")

say("Zacznij od czerwonego lasu!")

end

when 2314.kill begin

local a = number(1, 100)

if a <= 5 then

pc.give_item2(29015, 1)

setstate(zabilem)

end

end

end

state zabilem begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

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

end

send_letter("Zdobylem!")

end

when button or info begin

say("Zdobyles potrzebny przedmiot!")

say("Wracaj do Wondy-Rim aby mu go oddac!")

end

when __CEL4__.target.click or 20087.chat."Zdobylem przedmiot" begin

target.delete("__CEL4__")

say("Gratuluje Przyjacielu!")

say("Zdobyles cos co potrzebowalem!")

say("Ale to jeszcze nie koniec...")

say("")

wait()

say("Teraz czas na wiecej...")

say("Mam nadzieje ze mnie nie zawiedziesz!")

say("Idz do kowala i zapytaj sie go jeszcze raz!")

pc.remove_item(29015, 1)

setstate(idz)

end

end

state idz begin

when letter begin

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

send_letter("Udaj sie do Kowala")

end

when button or info begin

say("Udaj sie do kowala po wiecej")

say("informacji, to co wie Wonda-Rim")

say("to caly czas za malo aby zrobic")

say("to co potrzebuje...")

end

when __CEL5__.target.click or 20016.chat."Zapytaj o wiecej informacji" begin

target.delete("__CEL5__")

say("To znowu ty?!!")

say("Masz szczescie ze nie mam przy")

say("sobie broni...")

wait()

say("Czego chcesz tym razem?")

say("Znowu Wonda-Rim pyta o Rosy?")

say("Haha! Glupcy!")

say("Przekaz mu ze jeden las to starczy!")

say("Haha!")

wait()

say("Niech ci bedzie...")

say("Przekaz mu ze teraz czas zapytac kogos innego")

say("Zapytaj sie lepiej")

say(mob_name(9002).." gdzie szukac dalej!")

say("Zebym cie tu wiecej nie widzial!")

say("Haha! Haha!")

setstate(idz2)

end

end

state idz2 begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

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

end

send_letter("idz do Wondy-Rim")

end

when button or info begin

say("Idz do Wondy-Rim przekazac informacje")

end

when __CEL6__.target.click or 20087.chat."Wiecej informacji" begin

target.delete("__CEL6__")

say("Kowal mowil ci cos o")

say(mob_name(9002)..", tak?")

say("Idz do niego! Ale nie mow ze")

say("ja cie przyslalem!")

wait()

say("Ale jest jeden problem przyjacielu...")

say("Aby wykonac dalsza czesc zadania musisz")

say("miec ponad 75 poziom!")

-- to co od 75 lvl bedzie

-- setstate(level75)

end

end

end

state level75 begin

when letter begin

local v = find_npc_by_vnum(9002)

if v != 0 then

target.vid("__CEL7__", v, "9002")

end

send_letter("Idz do Handlarza")

end

when button or info begin

say("Idz do Handlarza Zbrojami")

say("po informacje dla Wondy-Rim!")

wait()

say("Pamietaj jednak aby nie")

say("ujawnic mu ze on cie przyslal!")

end

when __CEL7__.target.click or 9002.chat."Kolejny przedmiot!" begin

target.delete("__CEL7__")

say("Witaj! Co cie do mnie sprowadza?")

say("Jesli chodzi ci o nowe zbroje")

say("to niestety sie juz tym")

say("nie zajmuje... Teraz tylko")

say("sprzedaje to o mi zostalo!")

wait()

say("A moze przyslal cie tu Wonda-Rim?!")

say("Glupcy! Za nic wam nie zdradze")

say("jak wytwarza sie materialy")

say("potrzebne do zrobienia nowej,")

say("lsniacej i mocnej zbroi!!")

say("")

wait()

say("Skoro nie, to co tu robisz?!")

say("")

say("")

say("Moze chcesz sie do mnie przylaczyc?")

say("Niestety tego nie moge ci obieac!")

say("Nie przyjmuje wspolpracownikow...")

say("")

wait()

say("A wiec... Czego chcesz?")

local s = select("Chce sie czegos dowiedziec..", "Sam juz nie wiem...")

if s == 2 then

say("Wroc pozniej... wygladasz")

say("na niezbyt zdrowego!")

end

if s == 1 then

say("A wiec czego chcesz sie dowiedziec?")

say("Jesli przyslal cie Wonda to nic ci nie")

say("powiem... Nic a nic... Mozesz sobie")

say("odpuscic wszelkie starania!")

say("")

say("A wiec...? Na razie trace z toba czas!")

say("")

end

local s = celect("Nie przyslal mnie Wonda!", "Chyba przyjde kiedy indziej..")

if s == 2 then

say("Masz racje... Przyjdz kiedy indziej!")

say("A najlepiej wcale!")

say("Zegnam!!")

end

if s == 1 then

say("Nie?! A wiec czego chcesz?")

say("Bo Wonda-Rim caly czas probuje")

say("dowiedziec sie mojej tajemnicy")

say("co do tworzenia mocnych zbroi!")

say("")

say("A ty, czego chcesz?")

say("Ostatnio glosno tu o Magicznych Rosach!")

say("Moze o to ci chodzi?")

say("Haha! Zapewne tak, a wiem cos o nich!")

wait()

say("Jesli chcesz zebym cos ci powiedzial")

say("o Rosach, znajdz dla mnie cos...")

say("Hmm. Niech tym przedmiotem bedzie...")

say("Na przyklad... Broszura Szermierki!!")

say("Haha!")

wait()

say("Chyba nie musze ci mowic gdzie")

say("mozesz ja zdobyc, co?!")

say("Znajdz ja dla mnie to powiem")

say("ci co wiem o Rosach!")

setstate(zabijaj)

end

end

end

state zabijaj begin

when letter begin

send_letter("Szukaj a znajdziesz!")

end

when button or info begin

say("Zabij wszystko co sie rusza!")

say("Pamietaj ze szukasz")

say("Broszury Szermierki!")

say_item("" , 70031 , "")

end

when 2401.kill begin

local a = number(1, 100)

if a <= 5 then

pc.give_item2(70031, 1)

setstate(zabiles)

end

end

end

state zabiles begin

when letter begin

local v = find_npc_by_vnum(9002)

if v != 0 then

target.vid("__CEL8__", v, "9002")

end

send_letter("Zdobylem!")

end

when button or info begin

say("Zdobyles potrzebny przedmiot!")

say("Wracaj do Handlarza aby mu go oddac!")

end

when __CEL8__.target.click or 9002.chat."Zdobylem przedmiot" begin

target.delete("__CEL8__")

say("Gratuluje Przyjacielu!")

say("Zdobyles cos co potrzebowalem!")

say("Teraz zdradze ci cos o Rosach!!")

say("")

wait()

say("Wiem tylko tyle ze aby je")

say("wytworzyc potrzeba conajmniej")

say("50 sztuk Fragmentu Klejnotu!!")

say_item("Fragment Klejnotu" , 30219 , "")

setstate(idz3)

end

end

state idz3 begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

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

end

send_letter("Udaj sie do Wondy-Rim")

end

when button or info begin

say("Udaj sie do Wondy-Rim!")

say("Przekaz mu od razu")

say("Dobre wiesci!")

say("")

end

when __CEL9__.target.click or 20087.chat."Dobre Wiesci!" begin

target.delete("__CEL9__")

say("I jak? Dowiedziales sie czegos?")

say("Co potrzeba jeszcze?")

say("")

say("Dlugo bedziesz mnie trzymal")

say("w takim napieciu?!")

say("Powiedz w koncu czego potrzeba!")

wait()

say(Ahaaa!!")

say("A wiec to jest kolejny skladnik")

say("do wytworzenia Magicznej Rosy!")

say("")

say("Kto by pomyslal ze o to chodzi...")

wait()

say("Dobrze... Skoro wiemy co szukamy!")

say("Idz do Wierzy Demonow i zabijaj")

say("wszystko co sie tam znajduje!")

say("")

say("Wydaje mi sie ze Demony ktore")

say("nosza to jako amulety znajduja")

say("sie na 5 pietrze Wierzy...")

say("Znajdz je i odbierz Fragment")

say("Klejnotu!")

setstate(zabij2)

end

end

state zabij2 begin

when letter begin

send_letter("Fragmenty Klejnotow")

end

when button or info begin

say("Zabij Demony... Niewazne czy same")

say("cie zaatakuja czy ty bedziesz")

say("musial je zaatakowac! Zabijaj wszystkie!")

say("")

say("Gdy zdobedziesz")

say_item("Fragment Klejnotu" , 30219 , "")

say("wroc do Wondy-Rim!")

end

when 1035.kill begin

local a = number(1, 100)

if a <= 65 then

pc.give_item2(30219, 50)

setstate(zabiles2)

end

end

end

state zabiles2 begin

when letter begin

local v = find_npc_by_vnum(20087)

if v != 0 then

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

end

send_letter("Zabilem i zdobylem!")

end

when button or info begin

say("Zdobyles potrzebny przedmiot!")

say("Wracaj szybko do miasta!!")

say("Wonda-Rim juz na ciebie czeka!")

end

when __CEL10__.target.click or 20087.chat."Mam co chciales!" begin

target.delete("__CEL10__")

say("Gratuluje Przyjacielu!")

say("Zdobyles to co potrzebowalem!")

say("Teraz chwilke poczekaj!!")

say("")

wait()

say("Musze je spokojnie polaczyc")

say("a nastepnie zamoczyc")

say("w wodzie zeby byl lepszy efekt!")

say("")

wait()

say("Jeszcze momencik!!")

say("")

wait()

say("Jeszcze chwilka...")

say("")

wait()

say("Udalo sie przyjacielu!")

say("Haha! W koncu wiem co potrzeba")

say("Aby wykonac Magiczna Rose!")

say("Przygotowalem troche dla ciebie!")

say("Nie mam jej zbyt wiele...")

say("Ale zawsze cos!")

say_item("" , 50826 , "Magiczna Biala Rosa")

say("")

wait()

say("Mam nadzieje ze ci sie przyda!")

say("Uzywaj jej rozwaznie!")

say("Zegnaj przyjacielu!")

say("Mam nadzieje ze niedlugo sie spotkamy!")

pc.give_item2(50826,3)

pc.give_item2(50826,3)

set_state(__COMPLETE__)

end

end

state __COMPLETE__ begin

end

end

 

 

 

 

 

@EDIT Zapomniałem dopisać...

Przy wgrywaniu pokazuje te __CEL__.target... __CEL9__.target... ale już __CEL10__.target... nie pokazuje ;/

czy problemem tu jest liczba 10 czy co? ;P

 

@EDIT

Mam kolejnego źle zrobionego questa by Czarny (Stelios, ja ;P) ;D

 

 

quest dzikus begin

 

state start begin

when login or levelup with pc.get_level >= 24 begin

set_state(dzikus)

end

end

state info begin

when letter begin

local v = find_npc_by_vnum(9008)

if v != 0 then

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

end

send_letter("Zabij dzikusow!")

end

when button or info begin

say_title("Zabij!")

say("Jeden z handlarzy ma dla ciebie misje!

say("Udaj sie do niego aby dowiedziec sie")

say("o co dokladnie chodzi!")

say("")

end

when __TARGET__.target.click or

9008.chat."Zabij dzikusow!" begin

target.delete("__TARGET__")

say("W trosce o wieksze bezpieczenstwo w miescie")

say("Chcemy abys zabil 30dzikich slugow, tak aby")

say("nie zagrazali nam juz tak mocno jak dotychczas!")

say("")

state dzikus begin

wait()

when button or info begin

say_title("Dzikusy!")

say("Dzikusy sa niegrzeczne")

say("zabij 30 dzikich slugow")

say("W nagrode otrzymasz cos ekstra!")

 

end

when 502.kill begin

local count = pc.getqf("1") + 1

 

if count < 30 then

pc.setqf("1", count)

 

if count == 30 then

send_letter("Udalo ci sie!")

end

when button or info begin

say_title("Zabiles 30 slugow.")

say("Udało Ci się wykonać misję!")

say_reward("Otrzymales: Bron na 30lvl+6!")

say_reward("Otrzymales: Wyzszy poziom konia!")

if pc.job == 0 then

pc.give_item2( 3216 )

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

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

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

elseif pc.job == 1 then

pc.give_item2 ( 1176 )

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

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

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

elseif pc.job == 2 then

pc.give_item2 ( 296 )

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

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

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

elseif pc.job == 3 then

pc.give_item2 ( 5116 )

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

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

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

end

end

end

 

end

state __COMPLETE__ begin

end

end

 

Problem polega na tym, że nie ma go w grze, wgrywa się zajebiście wręcz ale nie ma go w grze ;/

Jeśli mógłby ktoś go poprawić albo napisać go od nowa to byłbym wdzięczny :) ;P

@EDIT2 Poprawka, zapomniałem w jednym miejscu na końcu zamknąć say(" ....... ")

Quest nie chce się wgrać ;D

(to miejsce to

say("Jeden z handlarzy ma dla ciebie misje!

say("Udaj sie do niego aby dowiedziec sie")

***


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

Nawiasy

with pc.get_level

 

Cudzysłów, nawias

say("Jeden z handlarzy ma dla ciebie misje!

 

Ten wait() tu niepotrzebny, nie ma się do czego odnieść.

 

state dzikus begin
wait()
when button or info begin

 

 

Za mało endów

when 502.kill begin
local count = pc.getqf("1") + 1

if count < 30 then
pc.setqf("1", count)

if count == 30 then
send_letter("Udalo ci sie!")
end
when button or info begin

 

Dwa ify i when do zamknięcia, a zamykasz tylko jednego if`a

 

Tutaj endy

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

end
state __COMPLETE__  begin

 

Do zamknięcia 1 if, when i state, a ty zamykasz 4 rzeczy ;x

 

To na tyle...

 

A, na dodatek nie zmieniasz state na complete, przez co quest się zapętla..


 

Gość Androu
Opublikowano

Witam, proszę o questa (byle nie give_basic_weapon !!) na start.

EQ na każdą klasę postaci +9

Pelerynki x200

Potki (Fioletowe, niebieskie, zielone, czerwone, duże) x200

Kolce:72703

Kolce:72704

30 lvl konia

10 pkt na przywołanie

Tekst:

Witamy na Pherxon !

Na serwerze spotkasz dużo ciekawostek, których nigdzie indziej nie spotkałeś,

Gwarantujemy świetną zabawę i miłą atmosferę.

Pozdrawiamy, Team Pherxon Metin2 !

Żeby quest był do dodania, jak np: first_login Bambuska

Pozdrawiam Androu :)


Proszę po raz kolejny -.-

Opublikowano

Kolego @UP !

Jesli masz ochote nie w give_basic..

to zapisz questa np

dupadupa.quest i wystarczy ;x

ps; poprzednie strony zawieraja takowe questy .

 

EDIT:

Witam ! potrzebuje questa dzieki ktoremu :

-item o id : 999 dropnie po zabiciu 10 mobow od razu do plecaka

Opublikowano
To wiem ;d

Ale kiedy?

Bo go poprawiłem później.

Ale chyba masz ten poprawiony.

Sprawdź. Dodaje bonus?

Phaser, wszystko działa jak należy, dziękuję za pomoc ;)

btw. wybacz, że tak późno odpisałem :)

 

@Edit: Proszę o Quest dzięki któremu każde królestwo może wpłacać pieniądze na Event u NPC o ID: 11505.

Gdy klikniemy na tego NPC, pojawi się opcja "Dokonaj wpłaty na Event", lub "Anuluj", dalej gdy klikniemy pojawi się okno w , którym będzie: "Wybierz swoje królestwo: Shinsoo, Jinno, Chunjo", a w następnym oknie "Wybierz kwotę, jaką chcesz wpłacić: "5.000, 50.000, 500.000, 5.000.000, 50.000.000" po dokonaniu wyboru kwoty wyświetli się okienko: "Dziękujemy za dokonanie wpłaty! Twoje królestwo zebrało do tej pory xxx Yang.". W oknie chatu wyświetla się żółtym kolorem napis: "(nick postaci) wpłacił XXX Yang na potrzeby eventu, dla królestwa XXX!". Po zebraniu 1.000.000.000 Yang, pojawia się wiadomość na żółto: " Zebrano już wystarczającą kwotę złota, niebawem odbędzie się Event!". u NPC powinna być opcja dla GM-a, aby mógł sprawdzić, jakie królestwo i w jakiej wysokości dokonało wpłaty. ;)

 

Dzięki za pomoc ;)

57941428314396613531.png


 


Morlinka aka Lyshantus


 


esent.png

Opublikowano

@xDestructx Napisałem nowego questa, z tamtym miałem za dużo problemów xD

Ale dzięki za poprawki ;)

 

A teraz potrzebuję questa a mianowicie...

Na 83lvl dostajemy list z treścią zadania ale to zadanie możemy wykonać dopiero na 85lvl...

Chodzi o zabicie 200 mobków o id 2503 ;P

(Proste, ale zacząć go możemy od innego lvl, jak to się robi? 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

Phaser, wszystko działa jak należy, dziękuję za pomoc ;)

btw. wybacz, że tak późno odpisałem :)

 

@Edit: Proszę o Quest dzięki któremu każde królestwo może wpłacać pieniądze na Event u NPC o ID: 11505.

Gdy klikniemy na tego NPC, pojawi się opcja "Dokonaj wpłaty na Event", lub "Anuluj", dalej gdy klikniemy pojawi się okno w , którym będzie: "Wybierz swoje królestwo: Shinsoo, Jinno, Chunjo", a w następnym oknie "Wybierz kwotę, jaką chcesz wpłacić: "5.000, 50.000, 500.000, 5.000.000, 50.000.000" po dokonaniu wyboru kwoty wyświetli się okienko: "Dziękujemy za dokonanie wpłaty! Twoje królestwo zebrało do tej pory xxx Yang.". W oknie chatu wyświetla się żółtym kolorem napis: "(nick postaci) wpłacił XXX Yang na potrzeby eventu, dla królestwa XXX!". Po zebraniu 1.000.000.000 Yang, pojawia się wiadomość na żółto: " Zebrano już wystarczającą kwotę złota, niebawem odbędzie się Event!". u NPC powinna być opcja dla GM-a, aby mógł sprawdzić, jakie królestwo i w jakiej wysokości dokonało wpłaty. ;)

 

Dzięki za pomoc ;)

 

quest sunushi begin
state start begin
	when 11505.chat."Dokonaj wpłaty na event" begin
		say_title(mob_name(11505)..":")
		say("Wpisz ile chcesz wpłacić Yang:")
		local a = tonumber(input())
		say_title(mob_name(11505)..":")
		if a == "" then
			say("Nic nie wpisałeś!")
			return
		end

		if a > pc.get_gold() then
			say("Nie masz tyle Yang!")
			return
		end

		if a > 0 then
			---                                                   l
			say("Czy na pewno chcesz wpłacić "..a.." Yang?")
			say("Pieniądze idą do skarbu państwa na sfinansowanie")
			say("Eventu.")
			local b = select("Tak","Anuluj")
			if b == 2 then
				return
			elseif b == 1 then
				say_title(mob_name(11505)..":")
				say("Dziękujemy za wpłatę!")
				local c = pc.get_empire()
				if c == 1 then
					game.set_event_flag("shinsoo", game.get_event_flag("shinsoo")+a)
					say("Twoje królestwo zebrało dotąd "..game.get_event_flag("shinsoo").." Yang.")
					wait()
					notice_all(" "..pc.get_name().." wpłacił "..a.." Yang na potrzeby eventu, dla królestwa Shinsoo!")
				elseif c == 2 then
					game.set_event_flag("chunjo", game.get_event_flag("chunjo")+a)
					say("Twoje królestwo zebrało dotąd "..game.get_event_flag("chunjo").." Yang.")
					wait()
					notice_all(" "..pc.get_name().." wpłacił "..a.." Yang na potrzeby eventu, dla królestwa Chunjo!")
				elseif c == 3 then
					game.set_event_flag("jinno", game.get_event_flag("jinno")+a)
					say("Twoje królestwo zebrało dotąd "..game.get_event_flag("jinno").." Yang.")
					wait()
					notice_all(" "..pc.get_name().." wpłacił "..a.." Yang na potrzeby eventu, dla królestwa Jinno!")
				end
				if game.get_event_flag("shinsoo") >= 1000000000 then
					notice_all("Dodatkowo dla Królestwa Shinsoo w nagrodę za zebranie aż 1.000.000.000 Yang")
					notice_all("odbędzie się event w ... bla bla bla!")
					game.set_event_flag("shinsoo", 0)
					game.set_event_flag("chunjo", 0)
					game.set_event_flag("jinno", 0)
				elseif game.get_event_flag("chunjo") >= 1000000000 then
					notice_all("Dodatkowo dla Królestwa Chunjo w nagrodę za zebranie aż 1.000.000.000 Yang")
					notice_all("odbędzie się event w ... bla bla bla!")
					game.set_event_flag("shinsoo", 0)
					game.set_event_flag("chunjo", 0)
					game.set_event_flag("jinno", 0)
				elseif game.get_event_flag("jinno") >= 1000000000 then
					notice_all("Dodatkowo dla Królestwa Jinno w nagrodę za zebranie aż 1.000.000.000 Yang")
					notice_all("odbędzie się event w ... bla bla bla!")
					game.set_event_flag("shinsoo", 0)
					game.set_event_flag("chunjo", 0)
					game.set_event_flag("jinno", 0)
				end
			end
		else
			say("błąd.")
		end
	end

	when 11505.chat."GM: Stan kont Królestw" with pc.is_gm() begin
		say_title(mob_name(11505)..":")
		say("Shinsoo: "..game.get_event_flag("shinsoo").." Yang,")
		say("Chunjo: "..game.get_event_flag("chunjo").." Yang,")
		say("Jinno: "..game.get_event_flag("jinno").." Yang.")
	end
end
end

 

 

Myślę, że będzie działać ;)

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

@Sunushi: Dziękuję ;)

@edit: Możesz dopisać opcję zerowania licznika Yang? Oczywiście dla GM-a ;)

57941428314396613531.png


 


Morlinka aka Lyshantus


 


esent.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...