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

BigJambo możesz też użyć takiego questa ;] Quest by xDeStRuCtx :)

 

quest boss begin
       state start begin
               when 2206.kill begin
               if pc.get_sex()==0 then
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabil Ognistego Krola!")
                       else
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabila Ognistego Krola!")
                       end
               end
               when 2307.kill begin
               if pc.get_sex()==0 then
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabil Wladce Duchow Drzew!")
                       else
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabila Wladce Duchow Drzew!")
                       end
               end
               when 1304.kill begin
               if pc.get_sex()==0 then
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabil Zjawe Zoltego Tygrysa!")
                       else
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabila Zjawe Zoltego Tygrysa!")
               end
               end
               when 691.kill begin
               if pc.get_sex()==0 then
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabil Wodza Orkow!")
                       else
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabila Wodza Orkow!")
               end
               end
               when 1901.kill begin
               if pc.get_sex()==0 then
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabil Dziewiec Ogonow!")
                       else
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabila Dziewiec Ogonow!")
               end
               end
               when 993.kill begin
               if pc.get_sex()==0 then
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabil Olbrzymiego Nosiciel Plagi!")
                       else
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabila Olbrzymiego Nosiciel Plagi!")
               end
               end
               when 2291.kill begin
               if pc.get_sex()==0 then
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabil Czerwonego Smoka!")
                       else
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabila Czerwonego Smoka!")
               end
               end
               when 1093.kill begin
               if pc.get_sex()==0 then
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabil Umarłego Rozpruwacza!")
                       else
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabila Umarłego Rozpruwacza!")
               end
               end
               when 2191.kill begin
               if pc.get_sex()==0 then
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabil Olbrzymiego Żółwia!")
                       else
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabila Olbrzymiego Żółwia!")
               end
               end
               when 2091.kill begin
               if pc.get_sex()==0 then
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabil Królową Pająków!")
                       else
                       notice_all(pc.get_name().."(poziom:"..pc.get_level()..") zabila Królową Pająków!")
               end
               end
       end
end

 

 

Stelios. Quest poprawiony przez xDeStRuCtx xD

quest dropzmobka begin
state start begin
when ID_MOBKA.kill or ID_MOBKA.kill or ID_MOBKA.kill or ID_MOBKA.kill or levelup with pc.level >= 90 begin
local s = math.random(100)
if s >= 1 and s < 26 then
pc.give_item2(ID_ITEMKA)
end
end
end
end

cavcav.png

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

@UP

Ten pierwszy quest jest mój :)

http://www.mpcforum.pl/topic/292637-tutbledy-i-wskazowki-dotyczace-questow/[b]

 

a drugi działać nie będzie, musi być tak:

quest dropzmobka begin
state start begin
when ID_MOBKA.kill or ID_MOBKA.kill or ID_MOBKA.kill or ID_MOBKA.kill or levelup with pc.level >= 90 begin
local s = math.random(100)
if s >= 1 and s < 26 then
pc.give_item2(ID_ITEMKA)
end
end
end
end


 

Opublikowano

@Dzięki ;) Wgram go później, jade za chwile na mecz więc nie mam teraz czasu ;D

Sprawdzę jak działa wieczorem ^^ ;P

Dziękuję, dziękuję, dziękuję bardzo! :))

***


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

Nazwa : Wymiana Pieczęci.

 

Dzik : 71110

Wilk : 71111

Tygrys : 71112

Lew : 71113

 

Opcje :

 

U Hwa-Hae (20092) Wymieniasz Jedną Pieczęć Obojętną na Inna z Tych na górze.

 

Quest Proszę Wysłać do mnie na PW.

Dziękuję z góry =)

Wnet :

Opublikowano

quest boss begin
      state start begin
             ---------------------------------
            when 101.kill begin
                    say_all(pc.get_name().." <Poziom "..pc.get_level().."> Zabił Dzikiego Psa!")
            end
             ----------------------------------
              ---------------------------------
            when 102.kill begin
                    say_all(pc.get_name().." <Poziom "..pc.get_level().."> Zabił Głodnego Zabłakanego Psa!")
            end
             ----------------------------------
      end
end

kopiujesz text z pomiedzy myslnikow

wklejasz przed 2 end'ami

i zmieniasz tylko na id i nazwe potworka np zamiast 101 - Dziki Pies na 1093 Riper ^^

i bedziesz mial bossy jakie bedziesz chcial ^^

dziękuje ;)

Specjalista
Opublikowano

Edytuje mi ktoś tego questa:

 

Zeby drop sztabek nie był np. na 80 lvl na dzikich psach?

 

oto Quest:

 

quest dropsztab begin
state start begin
when kill begin
local cfd = number(1, 100)
if cfd <= 95 then
pc.give_item2(80007, 1)
end
end
end
end

 

Pozdrawiam

Opublikowano

@UP Z tego co mi ktoś pisał to nie można zrobić rozpoznania w lvl pomiędzy graczem a mobem tak żeby działało to np na mobach z +/-15lvl od gracza ;/

 

@EDIT (14:02 ;P)

 

Zastanawiam się nad questem na znalezienie czegoś dla kogoś i tak parę razy, za każde przyniesienie przedmiotu nagroda... ;P

 

No więc tak, na 70lvl pojawia się misja, idziemy do 20087 i klikamy na misje, npc coś nam pisze i odsyła nas do 20016 po odpowiedz co jest potrzebne, wracamy do 20087 i ten nam mówi ze mamy znaleźć item z moba 2314 (szansa na drop 5%), gdy zdobędziemy item wracamy do 20087 i ten nas znowu pyta czy nie pójdziemy do 20016 się o coś zapytać, idziemy do 20016 i ten coś nam mówi ale odsyła nas do 9002, ten nam mówi coś i odsyła nas do 20087 (tą część możemy zacząć od 75lvl) a ten z kolei mówi nam, że mamy znaleźć jakiś item z 1004 (szansa na drop 3%) wracamy z itemem do 20087 a ten znowu nas prosi o zapytanie się o coś 20080, idziemy do niego i mówi nam o haśle, odsyła nas do 20087 a u niego trzeba wpisać hasło które podał nam 20080 (pierwsze hasło to WioskaJestPelnaWojowników (bez spacji)) 20087 cos nam odpowiada i prosi o dalsza czesc hasla... (ta część dostępna od 82lvl) ale hasło jest zapisane na pomniku w v1 do którego trzeba się udać, klikając na pomnik z v1 (nie pamiętam id, ale sam go wpisze ;P) (po kliknięciu na pomnik daje nam item) odsyła nas do 20080 po rozszyfrowanie hasła. Idziemy do 20080 i ten nam mówi ciąg dalszy hasła ( drugie hasło to AleZadnegoPoteznegoCzarodzieja ). Idziemy z hasłem do 20087 i dostajemy nagrodę :))

 

Długi quest ale chcę żeby było co robić na serwerze poza expieniem ;D

(Chcę użyć podobnego questa kilka razy, tylko ze zmienionymi informacjami itd. więc będę bardzo, bardzo, bardzo wdzięczny za takiego questa ;)))) ;D)

 

 

Wesołych Świąt Wielkanocnych ;)

***


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

quest dropsztab begin
      state start begin
             when kill begin
                   if pc.level() >= 80 then
                   else
                         local cfd = number(1, 100)
                          if cfd <= 95 then
                                     pc.give_item2(80007, 1)
                           end
                    end
              end
       end
end

sztabki beda dropic tylko ponizej 80 lvl ... ^^

3053080006.png

Opublikowano

@srulian96 nie zakumałeś o co chodziło ;P

Edytuje mi ktoś tego questa:

 

Zeby drop sztabek nie był np. na 80 lvl na dzikich psach?

 

oto Quest:

 

quest dropsztab begin

state start begin

when kill begin

local cfd = number(1, 100)

if cfd <= 95 then

pc.give_item2(80007, 1)

end

end

end

end

 

 

 

Pozdrawiam

 

Autorowi chodziło o to żeby wykluczyć drop z mobów które mają dużą różnice w lvl od gracza. Czyli przykładowo gracz z 80lvl dropi item 80007 na dzikich psach...

A to co napisałeś to tylko granica lvl od której będzie dropić item 80007 ;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

@srulian96 nie zakumałeś o co chodziło ;P

 

 

Autorowi chodziło o to żeby wykluczyć drop z mobów które mają dużą różnice w lvl od gracza. Czyli przykładowo gracz z 80lvl dropi item 80007 na dzikich psach...

A to co napisałeś to tylko granica lvl od której będzie dropić item 80007 ;P

aaaa... takie cos to sie w common_drop_item.txt ustawia a nie quest pisze ;d

3053080006.png

Opublikowano

@sorry ;/

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


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


***

Opublikowano

aaaa... takie cos to sie w common_drop_item.txt ustawia a nie quest pisze ;d

No i właśnie o coś takiego chodziło ;P

Tylko w common_item_drop strach grzebać xD

 

@EDIT

 

No więc tak, na 70lvl pojawia się misja, idziemy do 20087 i klikamy na misje, npc coś nam pisze i odsyła nas do 20016 po odpowiedz co jest potrzebne, wracamy do 20087 i ten nam mówi ze mamy znaleźć item z moba 2314 (szansa na drop 5%), gdy zdobędziemy item wracamy do 20087 i ten nas znowu pyta czy nie pójdziemy do 20016 się o coś zapytać, idziemy do 20016 i ten coś nam mówi ale odsyła nas do 9002, ten nam mówi coś i odsyła nas do 20087 (tą część możemy zacząć od 75lvl) a ten z kolei mówi nam, że mamy znaleźć jakiś item z 1004 (szansa na drop 3%) wracamy z itemem do 20087 a ten znowu nas prosi o zapytanie się o coś 20080, idziemy do niego i mówi nam o haśle, odsyła nas do 20087 a u niego trzeba wpisać hasło które podał nam 20080 (pierwsze hasło to WioskaJestPelnaWojowników (bez spacji)) 20087 cos nam odpowiada i prosi o dalsza czesc hasla... (ta część dostępna od 82lvl) ale hasło jest zapisane na pomniku w v1 do którego trzeba się udać, klikając na pomnik z v1 (nie pamiętam id, ale sam go wpisze ;P) (po kliknięciu na pomnik daje nam item) odsyła nas do 20080 po rozszyfrowanie hasła. Idziemy do 20080 i ten nam mówi ciąg dalszy hasła ( drugie hasło to AleZadnegoPoteznegoCzarodzieja ). Idziemy z hasłem do 20087 i dostajemy nagrodę :))

 

Długi quest ale chcę żeby było co robić na serwerze poza expieniem ;D

;) ;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

Moglby mi ktos napisac questa w ktorym trzeba zniszyczyc 2 metiny i ma sie na to 30 min. I zeby byl licznik ile czasu pozostalo.

(jak cos wystaczy ten sam srodek) bez sayow itp. tylko timer i te najwazniejsze.:)

This is who I am, this is what the world made me

I don't give a fuck whether you love me or hate me.

Opublikowano

Prosze o questa na npc w ktorym wpisuje sie dane id i sie otrzymuje przedmiot :)

T npc ma nazwe na niektorych serwerach Hand-up i prosze o instrukcje gdzie to mam dac :)) w jaka scieżke

oDYVDfv.gif
Opublikowano

Proszę o questa gdzie:

Po użyciu itema (id 30065 po użyciu jest nadal w eq) wyskakują opcję:

- Chce skille na P

- Chce yang (dodaje 500 kk)

- Chce itema (po wpisaniu id jakiegoś itemu dostajemy ten item)

- Chce ryceska range

Oraz opcje przenoszenia do miasta ; P

Pozdrawiam

11573538277329494069.gif

Opublikowano

Witam!

Mógłby mi ktoś poprawić tego questa:

 

quest konik begin
state start begin
when login or levelup with pc.level >= 80 begin
when letter begin
				local i = find_npc_by_vnum(20349)
				if i != 0 then
				target.vid("aq", i, "Stajenny")
				end
				send_letter("Wezwanie od Stajennego!")
				end
				when button or info begin
				say_title("Wezwanie od Stajennego:")
				say("")
				say("Stajenny potrzebuje twojej pomocy, idź do niego i z nim porozmawiaj!")
				end
when 20349.chat."Pilne Wezwanie" begin
say_title("Stajenny:")
say("")
say("Mam do Ciebie prośbę!Dwa dni temu Oktavio wypożyczył  [ENTER]
ode mnie konia. Miał go oddać w tym samym dniu, ale nie oddał.[ENTER]Znajdź go i poraomawiaj z nim!")
when letter begin
				local i = find_npc_by_vnum(20008)
				if i != 0 then
				target.vid("aq", i, "Oktavio")
				end
				send_letter("Porozmawiaj z Oktavio")
				end
				when button or info begin
				say_title("Porozmawiaj z Oktavio")
				say("")
				say("Stajenny poprosił Cię, abyś poszedł[ENTER] do Oktavio i porozmawiał z nim.")
				end
when 20008.chat."Koń Stajennego" begin
say_title("Oktavio:")
say("Witaj! Domyślam się, że to Stajenny wysłał Cię do mnie [ENTER]abyś odebrał jego konia.")
say("Niestety ludzie Zin ukradli mi go. Teraz proszę Cie o [ENTER] 
pomoc Idź do nich i zobacz czy mają tego konia.")
say("")
say("")
say_title("Wskazówka!")
say_reward("Zabijaj: Żołnież Setaou, Łowca Setaou,[ENTER]Mistyk Setaou")
setstate(zabijanie)
state zabijanie begin
when 2203.kill begin
				locale d = number(1,5)
				if d == 1 and pc.count_item(30024)<1 then
				pc.give_item2(30024, 1)
				setstate(powrot)
				end
				end
				end
				state powrot begin
when letter begin
				local i = find_npc_by_vnum(20008)
				if i != 0 then
				target.vid("aq", i, "Oktavio")
				end
				send_letter("Porozmawiaj z Oktavio")
				end
when button or info begin
say_title("Porozmawiaj z Oktavio")
say("")
say("Jeden z ludzi Zin miał przy sobie ogon konia[ENTER]powinienem pójść do Oktavio i mu o tym powiedzieć ")
end
when 20008.chat."Ogon Konia" begin
say_title("Oktavio:")
say("Zaraz, zaraz... Czy to?? To NIEMOŻLIWE! Coś[ENTER]ty mu zrobił?!")
local s = select("Zabili Go ludzie Zin","Zajebałem Skurwiela")
if s == 2 then
WYPIERDALAJ!!
setstate(koniec)
elseif s == 1 then
say("To bardzo smutna wiadomość. Powiedz stajennemu,[ENTER]
że bardzo go przepraszam, i że w najbliższym czasie[ENTER]
postaram się go odkupić. W nagrodę, za to że mi [ENTER]
pomogłeś Otrzymujesz:")
say_reward("Bonus 10% na ludzi na STAŁE!")
say_reward("2x Zwój Błogosławieństwa")
say_reward("Broszura Szermierki")
pc.give_item2(25040)
pc.give_item2(25040)
pc.give_item2(70031)
affect.add_collect(apply.ATTBONUS_HUMAN, 10, 60*60*24*365*99) --60¦~
wait()
say_title("Oktavio:")
say("Teraz idź do stajennego i przekaż mu tę smutną nowinę.")
end
end
end
setstate(prawiekoniec)
state prawiekoniec begin
when letter begin
				local i = find_npc_by_vnum(20349)
				if i != 0 then
				target.vid("aq", i, "Stajenny")
				end
				send_letter("Smutna nowina")
				end
				when button or info begin
				say_title("Smutna nowina:")
				say("")
				say("Powiedz Stajennemu, że jego koń został zabity")
				end
when 20349.chat."Koń " begin
say_title("Stajenny:")
say("")
say("Coooo?!?! Jak to się mogło stać! Pożyczając mu konia[ENTER]
byłem pewny, że jest on odpowiedzialnym człowiekiem i na pewno[ENTER]
nic takiego się nie wydarzy. Teraz wiem, że się myliłem. Mimo[ENTER]
tych smutnych wieści dostaniesz ode mnie nagrodę w postaci[ENTER]
kawałka ciężkiego kamienia metin.")
pc.give_item2(71082)
end
end
setstate(koniec)
state koniec begin
end
end

 

Z góry dzięki.

@EDIT

 

@srulian96

quest dalej nie działa :(

Opublikowano

Kochani !

Czy mógłby ktoś dla mnie napisać Questa?

Jego tresc:

Jest to rozmowa z surką z doliny z graczem,który nakazuje mu zabić lodowa wiedźmę,beran-setaou oraz Generałka.

Z każdego moba leci Kamień Duszy Wygnańców który jest potrzebny do wykonania tej misji. Nagroda to:

10% na ludzi,Broszurka Szermierki,100kk oraz losowe KD +5 ..

Z góry dziękuje ; *

pejaa.jpg

Opublikowano

 

 

quest konik begin
state start begin
when login or levelup or enter begin
   if pc.get_level() >= 80 then
           setstate(misja)
    end
end
end
state misja begin
when letter begin
				local i = find_npc_by_vnum(20349)
				if i != 0 then
				target.vid("__CEL__", i, "Stajenny")
				end
				send_letter("Wezwanie od Stajennego!")
				end
				when button or info begin
				say_title("Wezwanie od Stajennego:")
				say("")
				say("Stajenny potrzebuje twojej pomocy, idź do niego i z nim porozmawiaj!")
				end
when __CEL__.target.click or 20349.chat."Pilne Wezwanie" begin
target.delete("__CEL__")
say_title("Stajenny:")
say("")
say("Mam do Ciebie prośbę!Dwa dni temu Oktavio wypożyczył  [ENTER]
ode mnie konia. Miał go oddać w tym samym dniu, ale nie oddał.[ENTER]Znajdź go i poraomawiaj z nim!")
      setstate(octavio)
end
end
state octavio begin
   when letter begin
				local i = find_npc_by_vnum(20008)
				if i != 0 then
				target.vid("__CEL2__", i, "Oktavio")
				end
				send_letter("Porozmawiaj z Oktavio")
				end
				when button or info begin
				say_title("Porozmawiaj z Oktavio")
				say("")
				say("Stajenny poprosił Cię, abyś poszedł[ENTER] do Oktavio i porozmawiał z nim.")
				end
when __CEL2__.target.click or 20008.chat."Koń Stajennego" begin
target.delete("__CEL2__")
say_title("Oktavio:")
say("Witaj! Domyślam się, że to Stajenny wysłał Cię do mnie [ENTER]abyś odebrał jego konia.[ENTER]
Niestety ludzie Zin ukradli mi go. Teraz proszę Cie o [ENTER] 
pomoc Idź do nich i zobacz czy mają tego konia.")
say("")
say("")
say_title("Wskazówka!")
say_reward("Zabijaj: Żołnież Setaou, Łowca Setaou,[ENTER]Mistyk Setaou")
setstate(zabijanie)
end
end
state zabijanie begin
when 2203.kill begin
				local d = number(1,5)
				if d == 1 and pc.count_item(30024)<1 then
				pc.give_item2(30024, 1)
				setstate(powrot)
				end
				end
				end
				state powrot begin
when letter begin
				local i = find_npc_by_vnum(20008)
				if i != 0 then
				target.vid("__CEL3__", i, "Oktavio")
				end
				send_letter("Porozmawiaj z Oktavio")
				end
when button or info begin
say_title("Porozmawiaj z Oktavio")
say("")
say("Jeden z ludzi Zin miał przy sobie ogon konia[ENTER]powinienem pójść do Oktavio i mu o tym powiedzieć ")
end
when __CEL3__.target.click or 20008.chat."Ogon Konia" begin
target.delete("__CEL3__")
say_title("Oktavio:")
say("Zaraz, zaraz... Czy to?? To NIEMOŻLIWE! Coś[ENTER]ty mu zrobił?!")
local s = select("Zabili Go ludzie Zin","Zajebałem Skurwiela")
if s == 2 then
say("WYPIERDALAJ!!")
setstate(__KONIEC__)
elseif s == 1 then
say("To bardzo smutna wiadomość. Powiedz stajennemu,[ENTER]
że bardzo go przepraszam, i że w najbliższym czasie[ENTER]
postaram się go odkupić. W nagrodę, za to że mi [ENTER]
pomogłeś Otrzymujesz:")
say_reward("Bonus 10% na ludzi na STAŁE![ENTER]2x Zwój Błogosławieństwa[ENTER]
Broszura Szermierki")
pc.give_item2(25040)
pc.give_item2(25040)
pc.give_item2(70031)
affect.add_collect(apply.ATTBONUS_HUMAN, 10, 60*60*24*365*99) --60¦~
wait()
say_title("Oktavio:")
say("Teraz idź do stajennego i przekaż mu tę smutną nowinę.")
setstate(prawiekoniec)
end
end
end
state prawiekoniec begin
when letter begin
				local i = find_npc_by_vnum(20349)
				if i != 0 then
				target.vid("__CEL4__", i, "Stajenny")
				end
				send_letter("Smutna nowina")
				end
				when button or info begin
				say_title("Smutna nowina:")
				say("")
				say("Powiedz Stajennemu, że jego koń został zabity")
				end
when __CEL4__.target.click or 20349.chat."Koń " begin
target.delete("__CEL4__")
say_title("Stajenny:")
say("")
say("Coooo?!?! Jak to się mogło stać! Pożyczając mu konia[ENTER]
byłem pewny, że jest on odpowiedzialnym człowiekiem i na pewno[ENTER]
nic takiego się nie wydarzy. Teraz wiem, że się myliłem. Mimo[ENTER]
tych smutnych wieści dostaniesz ode mnie nagrodę w postaci[ENTER]
kawałka ciężkiego kamienia metin.")
pc.give_item2(71082)
setstate(__KONIEC__)
end
end
state __KONIEC__ begin
end
end

 

 

@Szkales

zobacz czy teraz bedzie dzialac ... ^.^

3053080006.png

Opublikowano

No więc tak, na 70lvl pojawia się misja, idziemy do 20087 i klikamy na misje, npc coś nam pisze i odsyła nas do 20016 po odpowiedz co jest potrzebne, wracamy do 20087 i ten nam mówi ze mamy znaleźć item z moba 2314 (szansa na drop 5%), gdy zdobędziemy item wracamy do 20087 i ten nas znowu pyta czy nie pójdziemy do 20016 się o coś zapytać, idziemy do 20016 i ten coś nam mówi ale odsyła nas do 9002, ten nam mówi coś i odsyła nas do 20087 (tą część możemy zacząć od 75lvl) a ten z kolei mówi nam, że mamy znaleźć jakiś item z 1004 (szansa na drop 3%) wracamy z itemem do 20087 a ten znowu nas prosi o zapytanie się o coś 20080, idziemy do niego i mówi nam o haśle, odsyła nas do 20087 a u niego trzeba wpisać hasło które podał nam 20080 (pierwsze hasło to WioskaJestPelnaWojowników (bez spacji)) 20087 coś nam odpowiada i prosi o dalsza część hasła... (ta część dostępna od 82lvl) ale hasło jest zapisane na pomniku w v1 do którego trzeba się udać, klikając na pomnik z v1 (nie pamiętam id, ale sam go wpisze ;P) (po kliknięciu na pomnik daje nam item) odsyła nas do 20080 po rozszyfrowanie hasła. Idziemy do 20080 i ten nam mówi ciąg dalszy hasła ( drugie hasło to AleZadnegoPoteznegoCzarodzieja ). Idziemy z hasłem do 20087 i dostajemy nagrodę :)

 

;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

No więc tak, na 70lvl pojawia się misja, idziemy do 20087 i klikamy na misje, npc coś nam pisze i odsyła nas do 20016 po odpowiedz co jest potrzebne, wracamy do 20087 i ten nam mówi ze mamy znaleźć item z moba 2314 (szansa na drop 5%), gdy zdobędziemy item wracamy do 20087 i ten nas znowu pyta czy nie pójdziemy do 20016 się o coś zapytać, idziemy do 20016 i ten coś nam mówi ale odsyła nas do 9002, ten nam mówi coś i odsyła nas do 20087 (tą część możemy zacząć od 75lvl) a ten z kolei mówi nam, że mamy znaleźć jakiś item z 1004 (szansa na drop 3%) wracamy z itemem do 20087 a ten znowu nas prosi o zapytanie się o coś 20080, idziemy do niego i mówi nam o haśle, odsyła nas do 20087 a u niego trzeba wpisać hasło które podał nam 20080 (pierwsze hasło to WioskaJestPelnaWojowników (bez spacji)) 20087 coś nam odpowiada i prosi o dalsza część hasła... (ta część dostępna od 82lvl) ale hasło jest zapisane na pomniku w v1 do którego trzeba się udać, klikając na pomnik z v1 (nie pamiętam id, ale sam go wpisze ;P) (po kliknięciu na pomnik daje nam item) odsyła nas do 20080 po rozszyfrowanie hasła. Idziemy do 20080 i ten nam mówi ciąg dalszy hasła ( drugie hasło to AleZadnegoPoteznegoCzarodzieja ). Idziemy z hasłem do 20087 i dostajemy nagrodę :)

 

;P :)

masz 'pusta' 1 czesc twojego questa ( musisz sobie wpisac co gadaja etc - ja natchnienia niemam ^^ )

zobacz czy wogole dziala ... ^^

 

 

quest costam 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 kogostam")
	end
	when button or info begin
		say("cho do mnie mam zadanie")
	end

	when __CEL__.target.click or 20087.chat."zadanie" begin
		target.delete("__CEL__")
		say("idz do kowala")
		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("idz do kowala po costam")
	end
	when __CEL2__.target.click or 20016.chat."Costam" begin
		target.delete("__CEL2__")
		say("potrzebujesz costam")
		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("wroc do")
	end
	when button or info begin
		say("wroc do")
	end
	when __CEL3__.target.click or 20087.chat."costam" begin
		target.delete("__CEL3__")
		say("zabij dla mnie costam ")
		setstate(zabij)
	end
end
state zabij begin
	when letter begin
		send_letter("zabij")
	end
	when button or info begin
		say("zabij dla mnie 2314 aby odzykac item")
	end
	when 2314.kill begin
		local a = number(1, 100)
		if a =< 5 then
			pc.give_item2(id_itema, 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("zabiles 2314")
	end
	when button or info begin
		say("zabiles wroc do... ")
	end
	when __CEL4__.target.click or 20087.chat."costam") begin
		target.delete("__CEL4__")
		say("idz do ...")
		setstate(idz)
	end
end
state idz begin
	when letter begin
		local v = find_npc_by_vnum(200016)
		if v != 0 then
			target.vid("__CEL5__", v, "Kowal")
		end
		send_letter("idz sie cos spytac kowala")
	end
	when button or info begin
		say("idz sie cos spytac kowala")
	end
	when __CEL5__.target.click or 200016.chat."co ma pisac?" begin
		target.delete("__CEL5__")
		say("idz do 9002")
		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 20087")
	end
	when button or info begin
		say("co ma pisac?")
	end
	when __CEL6__.target.click or 20087.chat."hehe" begin
		target.delete("__CEL6__")
		say("dasfasf")
		-- to co od 75 lvl bedzie
		-- setstate(level75)
	end
end
end

 

 

3053080006.png

Opublikowano

Proszę o questa gdzie:

Po użyciu itema (id 30065 po użyciu jest nadal w eq) wyskakują opcję:

- Chce skille na P

- Chce yang (dodaje 500 kk)

- Chce itema (po wpisaniu id jakiegoś itemu dostajemy ten item)

- Chce ryceska range

Oraz opcje przenoszenia do miasta ; P

Pozdrawiam

 

 

quest item30065 begin
state start begin
	when 30065.use begin
		local option=select("Chcę skille na P","Chcę Yang","Chcę itema","Chcę Rycerską Rangę ","Anuluj")
		if option == 1 then
			say("Otrzymałeś Skille na P!")
			if pc . get_job() == 0 and pc . get_skill_group()==1 then 
				pc . set_skill_level (1, 59) 
				pc . set_skill_level (2, 59) 
				pc . set_skill_level (3, 59) 
				pc . set_skill_level (4, 59) 
				pc . set_skill_level (5, 59) 
				pc . set_skill_level (6, 59) 
			elseif pc . get_job()==0 and pc . get_skill_group()==2 then 
				pc . set_skill_level (16, 59) 
				pc . set_skill_level (17, 59) 
				pc . set_skill_level (18, 59) 
				pc . set_skill_level (19, 59) 
				pc . set_skill_level (20, 59) 
				pc . set_skill_level (21, 59) 
			elseif pc . get_job()==1 and pc . get_skill_group()==1 then 
				pc.set_skill_level(31, 59) 
				pc.set_skill_level(32, 59) 
				pc.set_skill_level(33, 59) 
				pc.set_skill_level(34, 59)  
				pc.set_skill_level(35, 59) 
				pc.set_skill_level(36, 59) 
			elseif pc . get_job()==1 and pc . get_skill_group()==2 then 
				pc.set_skill_level(46, 59) 
				pc.set_skill_level(47, 59) 
				pc.set_skill_level(48, 59) 
				pc.set_skill_level(49, 59) 
				pc.set_skill_level(50, 59) 
				pc.set_skill_level(51, 59)  
			elseif pc . get_job()==2 and pc . get_skill_group()==1 then 
				pc.set_skill_level(61, 59) 
				pc.set_skill_level(62, 59) 
				pc.set_skill_level(63, 59) 
				pc.set_skill_level(64, 59) 
				pc.set_skill_level(65, 59) 
				pc.set_skill_level(66, 59)  
			elseif pc . get_job()==2 and pc . get_skill_group()==2 then 
				pc.set_skill_level(76, 59) 
				pc.set_skill_level(77, 59) 
				pc.set_skill_level(78, 59) 
				pc.set_skill_level(79, 59) 
				pc.set_skill_level(80, 59) 
				pc.set_skill_level(81, 59)  
			elseif pc . get_job()==3 and pc . get_skill_group()==1 then 
				pc.set_skill_level(91, 59) 
				pc.set_skill_level(92, 59) 
				pc.set_skill_level(93, 59) 
				pc.set_skill_level(94, 59) 
				pc.set_skill_level(95, 59) 
				pc.set_skill_level(96, 59) 
			elseif pc . get_job()==3 and pc . get_skill_group()==2 then 
				pc.set_skill_level(106, 59) 
				pc.set_skill_level(107, 59) 
				pc.set_skill_level(108, 59) 
				pc.set_skill_level(109, 59) 
				pc.set_skill_level(110, 59) 
				pc.set_skill_level(111, 59)
			end
		elseif option == 2 then
			say("Otrzymałeś 500.000.000 Yang!")
			pc.change_gold(500000000)
		elseif option == 3 then
			say("Wpisz ID itemu: ")
			local itemid=tonumber(input())
			pc.give_item2(itemid)
		elseif option == 4 then
			say("Otrzymałeś Rycerską Rangę ")
			pc.change_alignment(2000000)
		elseif option == 5 then
			return
		end
	end
end
end

 

Opublikowano

Siemka potrzebuje questa na teleport, 2 osobnych NPC.

 

ID NPC: 9998 na mape "832 00" z dialogiem:

Witaj moge przeniesz cie na arene zoombie
Teleportuj
Anuluj

ID NPC: 9997 na mape "9999 9999" z dialogiem:

Witaj jeśli chcesz moge przenieść cię przed oblicze Mistrz.
Teleportuj
Anuluj

 

Z góry thx ; )

 

 

 

EDIT@ Thx macie 5 i te + czy tam - ; p xD

Opublikowano

Siemka potrzebuje questa na teleport, 2 osobnych NPC.

 

ID NPC: 9998 na mape "832 00" z dialogiem:

Witaj moge przeniesz cie na arene zoombie
Teleportuj
Anuluj

ID NPC: 9997 na mape "9999 9999" z dialogiem:

Witaj jeśli chcesz moge przenieść cię przed oblicze Mistrz.
Teleportuj
Anuluj

 

Z góry thx ; )

 

quest dice89pl
state start begin
	when 9998.chat."Teleport" begin
		say_title(mob_name(9998)..":")
		say("Witaj!")
		say("Mogę Cię przenieść na arene zombie, chcesz?")
		local a = select("Teleportuj","Anuluj")
		if a == 2 then
			return
		else
			say_title(mob_name(9998)..":")
			say("Trzymaj się!")
			wait()
			pc.warp(83200, 0)
			return
		end
	end

	when 9997.chat."Teleport" begin
		say_title(mob_name(9998)..":")
		say("Witaj!")
		say("Jeśli chcesz to mogę Cię przenieść przed oblicze Mistrza.")
		local a = select("Teleportuj","Anuluj")
		if a == 2 then
			return
		else
			say_title(mob_name(9998)..":")
			say("Trzymaj się!")
			wait()
			pc.warp(999900, 999900)
			return
		end
	end
end
end

 

To by było na tyle ;)

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

@UP

1.

quest tp1 begin
state start begin
when 9998.chat begin
say("Witaj, mogę przenieść Cię na mapę zombie")
local x = select("Teleportuj", "Anuluj")
if x==1 then
local ix = 832
local y = 00
pc.warp(ix*100, y*100)
end
end
end
end

Drugi zrób na podstawie tego.

 

//edit

Sunushi szybszy ;)


 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...