Skocz do zawartości
  • 👋 Witaj na MPCForum!

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

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

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

    Zarejestruj się teraz

Pisanie / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

Opublikowano

@UP Raczej będzie działać ;P

 

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

-- Quest by Czarny Serwer CzarnyMT2

-- Prosze o nie przypisywanie sobie

-- cudzej pracy, pozdrawiam

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

quest bossdrzew begin

state start begin

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

setstate(idz)

end

end

 

state idz begin

when letter begin

local v = find_npc_by_vnum(xxx)

if v != 0 then

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

end

send_letter("Xxx cie szuka!")

setstate(idz2)

end

state idz2 begin

when __TARGET__.target.click or xxx.chat."Misja" begin

target.delete("__TARGET__")

say_title(mob_name(xxx)..":")

say("bla ")

say("bla ")

wait()

say("A wiec, jak bedzie?")

say_reward("Pomozesz mi?")

say("")

local s = ("Ok, pomoge!", "Nie mam czasu..")

if local s == 2 then

return

end

elseif local s == 1 then

say("bla ")

say("bla ")

say("")

setstate(zabij)

end

end

end

state zabij begin

when xxx.kill begin

pc.setqf("kill_count", pc.getqf("kill_count")+1)

if pc.getqf("kill_count") >= 1 then --- zmianiasz 1 na ilosc mobow do zabicia

setstate(wracaj)

end

state wracaj begin

when letter begin

local v = find_npc_vnum(xxx)

if v != 0 then

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

end

send_letter("Zabilem!!")

end

when button or info begin

say("Wracaj do Xxx!")

say("Przekaz mu dobre wiesci.")

setstate(wracaj2)

end

state wracaj2 begin

when __TARGET2__.target.click or xxx.chat."Zabilem!!" begin

target.delete("__TARGET2__")

say_title(mob_name(xxx)..":")

say("bla")

say("")

setstate(__COMPLETE__)

wait()

say_title(mob_name(xxx)..":")

say("bla")

say("")

pc.changemoney(yangi)

pc.give_exp2(exp)

pc.give_item2(id, ilosc)

end

end

state __COMPLETE__ begin

end

end

end

 

 

Jak będziesz chciał żeby po kliknięciu an list pokazywała się treść jakaś to napisz, poprawię to ;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.


***

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

@UP Raczej będzie działać ;P

 

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

-- Quest by Czarny Serwer CzarnyMT2

-- Prosze o nie przypisywanie sobie

-- cudzej pracy, pozdrawiam

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

quest bossdrzew begin

state start begin

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

setstate(idz)

end

end

 

state idz begin

when letter begin

local v = find_npc_by_vnum(xxx)

if v != 0 then

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

end

send_letter("Xxx cie szuka!")

setstate(idz2)

end

state idz2 begin

when __TARGET__.target.click or xxx.chat."Misja" begin

target.delete("__TARGET__")

say_title(mob_name(xxx)..":")

say("bla ")

say("bla ")

wait()

say("A wiec, jak bedzie?")

say_reward("Pomozesz mi?")

say("")

local s = ("Ok, pomoge!", "Nie mam czasu..")

if local s == 2 then

return

end

elseif local s == 1 then

say("bla ")

say("bla ")

say("")

setstate(zabij)

end

end

end

state zabij begin

when xxx.kill begin

pc.setqf("kill_count", pc.getqf("kill_count")+1)

if pc.getqf("kill_count") >= 1 then --- zmianiasz 1 na ilosc mobow do zabicia

setstate(wracaj)

end

state wracaj begin

when letter begin

local v = find_npc_vnum(xxx)

if v != 0 then

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

end

send_letter("Zabilem!!")

end

when button or info begin

say("Wracaj do Xxx!")

say("Przekaz mu dobre wiesci.")

setstate(wracaj2)

end

state wracaj2 begin

when __TARGET2__.target.click or xxx.chat."Zabilem!!" begin

target.delete("__TARGET2__")

say_title(mob_name(xxx)..":")

say("bla")

say("")

setstate(__COMPLETE__)

wait()

say_title(mob_name(xxx)..":")

say("bla")

say("")

pc.changemoney(yangi)

pc.give_exp2(exp)

pc.give_item2(id, ilosc)

end

end

state __COMPLETE__ begin

end

end

end

 

 

Jak będziesz chciał żeby po kliknięciu an list pokazywała się treść jakaś to napisz, poprawię to ;P :)

No, bym prosił, oraz mam trochę pytanie z offtopu, ale potrzebuję bo serwer przestał działać, ma ktoś wysłać plik config z game99? Sf2010

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano

@UP, a jak rozpakujesz te pliki które miałeś wcześniej, te z których 'instalowałeś' pliki do bazy?

 

(Pamiętaj, że zawsze jak coś zmieniasz to najlepiej zrobi kopie przed zmianą ;P )

 

@EDIT

z treścią listu:

 

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

-- Quest by Czarny Serwer CzarnyMT2

-- Prosze o nie przypisywanie sobie

-- cudzej pracy, pozdrawiam

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

quest bossdrzew begin

state start begin

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

setstate(idz)

end

end

 

state idz begin

when letter begin

local v = find_npc_by_vnum(xxx)

if v != 0 then

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

end

send_letter("Xxx cie szuka!")

end

when button or info begin

say("bla ") --tresc listu

say("ble ;p ")

say("")

setstate(idz2)

end

state idz2 begin

when __TARGET__.target.click or xxx.chat."Misja" begin

target.delete("__TARGET__")

say_title(mob_name(xxx)..":")

say("bla ")

say("bla ")

wait()

say("A wiec, jak bedzie?")

say_reward("Pomozesz mi?")

say("")

local s = ("Ok, pomoge!", "Nie mam czasu..")

if local s == 2 then

return

end

elseif local s == 1 then

say("bla ")

say("bla ")

say("")

setstate(zabij)

end

end

end

state zabij begin

when xxx.kill begin

pc.setqf("kill_count", pc.getqf("kill_count")+1)

if pc.getqf("kill_count") >= 1 then --- zmianiasz 1 na ilosc mobow do zabicia

setstate(wracaj)

end

state wracaj begin

when letter begin

local v = find_npc_vnum(xxx)

if v != 0 then

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

end

send_letter("Zabilem!!")

end

when button or info begin

say("Wracaj do Xxx!")

say("Przekaz mu dobre wiesci.")

setstate(wracaj2)

end

state wracaj2 begin

when __TARGET2__.target.click or xxx.chat."Zabilem!!" begin

target.delete("__TARGET2__")

say_title(mob_name(xxx)..":")

say("bla")

say("")

setstate(__COMPLETE__)

wait()

say_title(mob_name(xxx)..":")

say("bla")

say("")

pc.changemoney(yangi)

pc.give_exp2(exp)

pc.give_item2(id, ilosc)

end

end

state __COMPLETE__ begin

end

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, a jak rozpakujesz te pliki które miałeś wcześniej, te z których 'instalowałeś' pliki do bazy?

 

(Pamiętaj, że zawsze jak coś zmieniasz to najlepiej zrobi kopie przed zmianą ;P )

 

@EDIT

z treścią listu:

 

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

-- Quest by Czarny Serwer CzarnyMT2

-- Prosze o nie przypisywanie sobie

-- cudzej pracy, pozdrawiam

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

quest bossdrzew begin

state start begin

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

setstate(idz)

end

end

 

state idz begin

when letter begin

local v = find_npc_by_vnum(xxx)

if v != 0 then

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

end

send_letter("Xxx cie szuka!")

end

when button or info begin

say("bla ") --tresc listu

say("ble ;p ")

say("")

setstate(idz2)

end

state idz2 begin

when __TARGET__.target.click or xxx.chat."Misja" begin

target.delete("__TARGET__")

say_title(mob_name(xxx)..":")

say("bla ")

say("bla ")

wait()

say("A wiec, jak bedzie?")

say_reward("Pomozesz mi?")

say("")

local s = ("Ok, pomoge!", "Nie mam czasu..")

if local s == 2 then

return

end

elseif local s == 1 then

say("bla ")

say("bla ")

say("")

setstate(zabij)

end

end

end

state zabij begin

when xxx.kill begin

pc.setqf("kill_count", pc.getqf("kill_count")+1)

if pc.getqf("kill_count") >= 1 then --- zmianiasz 1 na ilosc mobow do zabicia

setstate(wracaj)

end

state wracaj begin

when letter begin

local v = find_npc_vnum(xxx)

if v != 0 then

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

end

send_letter("Zabilem!!")

end

when button or info begin

say("Wracaj do Xxx!")

say("Przekaz mu dobre wiesci.")

setstate(wracaj2)

end

state wracaj2 begin

when __TARGET2__.target.click or xxx.chat."Zabilem!!" begin

target.delete("__TARGET2__")

say_title(mob_name(xxx)..":")

say("bla")

say("")

setstate(__COMPLETE__)

wait()

say_title(mob_name(xxx)..":")

say("bla")

say("")

pc.changemoney(yangi)

pc.give_exp2(exp)

pc.give_item2(id, ilosc)

end

end

state __COMPLETE__ begin

end

end

end

 

Koleś, ty wymiatasz. Limit +, sam bym nie wpadł aby rozpakować pliki i wziąść te Config. I thx za questy. Limit + i 5.

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano

@UP xD Hah. Dziekuję ;P

Ale ja uczyłem się od o wiele lepszych, np xDeStRuCtx i Sunushi ^^

Im najwięcej podziękowań się należy ^^;)

 

@EDIT Jak coś to pisz po więcej questów (nawet na PW ;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

Takie pytanie, napiszę quest na szybko i powiedzta czy będzie oki.

 

quest trala begin
    state start begin
       when 70994.use begin
       say_title("Tralala czy chcesz wymienić na losówkę ?")
       local a=select("Tak" , "Nie")
          if a==1 then

         local los=number(1, 3)
         if los==1 then
         local los1=19
         elseif 2==los then
         local los1=29
         elseif 3==los then
         local los1=39
          say_title("WYMIENIŁEŚ")
          pc.give_item2(los1, 1)
         end
         elseif 2==a then
        return
         end
      end
   end
end

 

Czy można zrobić coś takiego ? Chodzi mi o to "losowanie" itemku, a później jego otrzymanie. Pozdrawiam.

PS. quest piszę ze szkoły i nie mam możliwości sprawdzenia, w domu będę po 19, a jakbym się dowiedział czy coś takiego zadziała to zacząłbym pisać bardziej rozbudowany.

 

umarł

Opublikowano

@UP

elseif 2==a then

na

if a==2 then

 

1. Jeśli masz select a to najpierw a a następnie == 2 then :) (pierwszego if'a miałeś dobrze ;P )

2. Każdy local los== musi być taki sam... najpierw masz los==1 then a później masz 2==los .

3. Usuwasz else ponieważ, kończysz if a póżniej chcesz go ponownie zacząć. Więc albo zmieniasz elseif na if albo usuwasz end z pierwszego if'a i zostawiasz elseif ;P

 

Gotowiec:

 

quest trala begin

state start begin

when 70994.use begin

say_title("Tralala czy chcesz wymienić na losówkę ?")

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

if a==1 then

 

local los=number(1, 3)

if los==1 then

local los1=19

elseif los==2 then

local los1=29

elseif los==3 then

local los1=39

say_title("WYMIENIŁEŚ !")

pc.give_item2(los1, 1)

end

if a==2 then

return

end

end

end

end

 

 

@EDIT

Sprawdzałem czy się wgra, bezbłędnie (z tym co poprawiłem ;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

@UP

Twój quest kilka postów wyżej

local s = select("Tak, chce przejsc, "Nie, kiedy indziej")

Nie domknięty cudzysłów.

 

@UP

Omg... if a==2 i if 2==a, to jedno i to samo ;f

 

Tak samo jak to, że 2*4=8 i 8=2*4

 

Porównywanie działa w obie strony.

 

A na dodatek znak diaktryczny obok cudzysłowia

say_title("WYMIENIŁEŚ")


 

Opublikowano

@UP Ale wgrało się dobrze, nie wywaliło mi błędu...

I sam mi raz kiedyś pisałem ze np. if s == 1 then a nie if 1 == s then .... Mącisz... O_o ;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

@UP

Przecież mówię, że obie formy są poprawne, kwestia gustu. A co do polskiego znaku, wgrał się quest poprawnie, ale do object/gry się nie doda ;x


 

Opublikowano

@UP

Aha! To taki bajer rower... ;|

Już poprawiam. ;P @

 

@UP

Ahaaa! To taki bajer rower...

Już poprawiam ;P

 

-- Zrobiło mi dubla w jednym poście xD

 

@RE UP i kilka postów UP

***


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
Jeśli masz select a to najpierw a a następnie == 2 then :) (pierwszego if'a miałeś dobrze ;P )

 

Tutaj nie ma różnicy, zawsze piszę na odwrót dla "efektu" :D

 

Destr. znak na końcu, wiem, że był błąd ale pisałem to na szybko, i to było "testowe" of course :)

 

Dzięki gajs.

 

No i miałeś w dodatku błąd Stelios.

 

if a==2 then

return

 

Nie może być, elseif tak :)

 

umarł

Opublikowano

@UP A wcale, że nie :)

jeśli masz tak:

if a == 1 then

say("ble")

pc.give_item2(19)

end

if a == 2 then

to masz dobrze :)

a jeśli masz tak:

if a == 1 then

say("ble")

pc.give_item2(19)

end

elseif a == 2 then

to będzie błąd wywalać, że coś ze state jest źle ;P :)

 

 

@EDIT

Zwracam honor! Pomyliłem się z tym elseif i if ...

Troszkę ciężki dzień ;|

***


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.


***

Pasjonat
Opublikowano

Prosiłbym o sprawdzenie tego questa

 

 

quest kamyczek begin
       state start begin
               when login or levelup with pc.get_level >= 70 begin
                       set_state(gotokowal)
               end
       end
       state gotokowal begin
               when letter begin
                       local v = find_npc_by_vnum(20016)
                       if v != 0 then
                               target.vid("__TARGET__",v,"kowal")
                       end
                       send_letter("Kowal ma zadanie!")                       
               end
               when button or info begin
                       say_title("Kowal ma zadanie!")
                       say("Kowal podobno ma dla ciebie zadanie")
                       say("Idz do niego i podejmij sie zadania!")
               end

               when __TARGET__.target.click or 20016.chat."Metiny" begin
                       target.delete("__TARGET__")
                       say_title("Kowal:")
                       say("Ahh, dzielny wojowniku, mam dla ciebie zadanie.")
                       say("Jesli je wykonasz, dostaniesz bardzo cenna ")
                       say("dla ciebie nagrode, Kamien Duchowy.")
                       wait()
                       say_title("Kowal:")
                       say_item_vnum(50513)
                       wait()
                       say_title("Kowal:")
                       say("Musisz zniszczyć :")
                       say("2 Metiny Pung-Ma")
                       say("i 2 Metiny Ma-An")
                       say("Wykonasz te zadanie?")
                       local selecter = select("Tak","Nie")
                       if selecter == 1 then
                       say_title("Kowal:")
                       say("Super!")
                       say("Mam nadzieje ze wykonasz te zadanie do konca!")
                       set_state(zabijanie)
               end
       end

       state zabijanie begin
               when letter begin
                       send_letter("Zniszcz metiny!")
               end
               when button or info begin
                       say_title("Zniszcz metiny:")
                       say("Zniszcz 2 Metiny Pung-Ma,")
                       say("i 2 Metiny Ma-An")
                       say("W zamian otrzymasz:")
                       say_item_vnum(50513)
                       set_state(metki)
               end
       end

       state metki begin
               local pungma = 0
               local maan = 0
               when 8024.kill begin
                       pungma = pungma +1
                       if pungma == 2 and maan == 2 then
                               say("Zniszczyles wszystkie metki!")
                               say("Teraz udaj sie do Kowala!")
                               local v = find_npc_by_vnum(20016)
                               if v != 0 then
                                       target.vid("__TARGET__",v,"kowalcos")
                                       set_state(koniec)
                               end
                       end
               end
               when 8025.kill begin
                       maan = maan +1
                       if pungma == 2 and maan == 2 then
                               say("Zniszczyles wszystkie metki!")
                               say("Teraz udaj sie do Kowala!")
                               local v = find_npc_by_vnum(20016)
                               if v != 0 then
                                       target.vid("__TARGET__",v,"kowalcos")
                                       set_state(koniec)
                               end
                       end
               end
       end

       state koniec begin
               when 20016.chat."Metiny" begin
                       say_title("Kowal:")
                       say("Jestes dzielnym wojownikiem!")
                       say("Wykonales te ciezkie zadanie,")
                       say("A jako nagrode otrzymasz:")
                       say_item_vnum(72002)
					say_item_vnum(71009)
					say_item_vnum(30300)
                       say_reward("Otrzymales: Rękawice Złodzieja.")
					say_reward("Otrzymales: Powiększony Skład.")
					say_reward("Otrzymales: Stara nieznana skrzynia.")
                       pc.give_item2(72002)
                       pc.give_item2(71009)
					pc.give_item2(30300)
                       set_state(__COMPLETE__)
               end
       end

       state __COMPLETE__ begin

       end
end

 

 

Oraz tego

 

 

quest ksiazka  begin
       state start begin
               when login or levelup with pc.level >= 73 and pc.level <= 90 begin
                       set_state(information)
               end     
       end

state information begin
               when letter begin
                       local v = find_npc_by_vnum(20023)
                       if v != 0 then
                               target.vid("__TARGET__", v, "start")
                       end
                       send_letter("soon")
               end

                       when button or info begin
                   say_title("Ciekawa Ksiazka")
                   say("")
                   say("Soon ma do Ciebie pewne pytanie,")
                   say("chciała bys ja odwiedzil")
                   say("wiec idz do niej i zaoferuj jej swoja pomoc")
                   say("")
                       end

                       when __TARGET__.target.click or
                       20023.chat."Ciekawa Ksiazka" begin
                       target.delete("__TARGET__")
                       say("Biolog Chaegirab:")
                       ---                                                   l
                       say("Witaj! Mam wielką prośbę do Ciebie.")
                       wait()
           say("Otóż przeczytałem bardzo ciekawą")
           say("książkę na temat mrocznej świątynii")
           say("ktore musza zostac zrobione. Nie mam")
           say("i dowiedziałem się, iż Ropusze Generały")
           say("przetrzymują bardzo drogocenny kamień")
                       say("należący do ich wodza - Zjawy żółtego Tygrysa")
           wait()
           say("Ten kamień pozwala zjawie na")
           say("zaklinanie dusz tych istot i przywoływanie")
           say("ich do siebie. Proszę, zabij głównego")
           say("ropuszego generała, który przetrzymuje")
           say("ten kamień i przynieś mi ten kamień.")
           say("Dam Ci wielką nagrodę!")
           say("")     
                       say_reward("Czy chcesz przyjąć te zadanie?")
               local s = select("Tak", "Nie mam ochoty...")

               if 1 == s then
               say("Nawet nie wiesz jak bardzo sie ciesze!")
               say("Dziękuję! Trzymaj się i powodzenia!")

               set_state(key_item)

               elseif 2 == s then
               say("ech... zawidlam sie troche na Tobie")
               say("No cóż, więc poproszę kogoś innego.")
               say("zegnam...")
               end
       end
                       lear_letter()

                       set_state(__complete)
               end

       end
end

       state key_item begin
               when letter begin
                       send_letter("Znajdz kamien")

                       if pc.count_item(90005)>0 then  
                               local v = find_npc_by_vnum(20023)
                               if v != 0 then
                                       target.vid("__TARGET__", v, "start")
                               end
                       end

               end
       when button or info begin
                       if pc.count_item(90005) >0 then
                               say_title("Znalazles kamien!")
                               say("")
                               ---                                                   l
                               say("Wroc do Soon, aby")
                               say("odniesc mu kamien!")
                               say("")
                               return
                       end
                       say_title("Kamien Duszy")
                       say("")
                       ---                                                   l
                       say("Soon chciala bys poszukal")
                       say("pewnego kamienia gdyz")
                       say("bardzo go potrzebuje....")
                       say_item_vnum(90005)
                       say("Mozesz go znalezc zabujajac")
                       say("Zjawe Zoltego Tygrysa")
                       say("")
               end

       when 1304.kill or
                       local s = number(1, 5)
                       if s == 1 and pc.count_item(90005)==0 then
                               pc.give_item2(90005, 1)
                               send_letter("Wroc do Soon!")            
                       end     
               end

       when __TARGET__.target.click  or
                       20023.chat."Znalazlem Kamien " with pc.count_item(90005) > 0  begin
                   target.delete("__TARGET__")
                       say("Son:")
                       say("Oh, Znalazles!")
                       say("Bardzo Tobie dziekuje!")
                       say("")
                       say_reward("Mozesz teraz isc do Baek-Go po nagrode!")
                       say("")
                       pc.remove_item(90005,1)
                       set_state(__reward)
               end

       end

       state __reward begin
               when letter begin
                       send_letter("Analiza Biologa - Nagroda")

                       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("Skonczyles Zadanie!")
                       ---                                                   l
                       say("Soon wysyla Cie")
                       say("po nagrode do Baek-Go!")
                       say("")
               end

               when __TARGET__.target.click  or
                       20018.chat."Nagroda"  begin
                   target.delete("__TARGET__")
                       say("Baek-Go:")
                       say("Hmm, a wiec Soon")
                       say("wyslala Cie po nagrode?")
                       say("Zobaczmy, co tam masz...")
                       say("")



                                                                               if pc.job==0 then
                                               pc.give_item2(183, 1)
                                               say_reward("Otrzymujesz Zatruty Miecz+3")
                                                                                               say_reward("Otrzymujesz 50.000.000 yang") 
                                       end
                                       if pc.job==1 then
                                               pc.give_item2(1133, 1)
                                                    say_reward("Otrzymales Skrzydla Demona +3")
                                                                                                        say_reward("Otrzymujesz 50.000.000 yang") 
                                                                  end
                                       if pc.job==2 then
                                               pc.give_item2(193, 1)
                                               say_reward("Otrzymales Lwi miecz +3")
                                                                                               say_reward("Otrzymujesz 50.000.000 yang") 
                                       end
                                       if pc.job==3 then               
                                               pc.give_item2(5123, 1)
                                               say_reward("Otrzymales Bambusowy Dzwon+3")
                                                                                               say_reward("Otrzymujesz 50.000.000 yang")   
                                       end     
                        pc.change_money(50000000)


                       clear_letter()
                       set_state(__complete)
               end

       end
end

 

 

Oraz nie działa mi ten

 

 

quest neff begin
       state start begin
       local LIMIT_LEVEL_MIN = 80
       local LIMIT_LEVEL_MAX = 110
               when login or levelup with pc.level >= LIMIT_LEVEL_MIN and pc.level <= LIMIT_LEVEL_MAX begin
                       set_state(informacja)
               end
       end
       state informacja begin
               when letter begin
                       local v = find_npc_by_vnum(9003)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Informacja")
                       end
                       send_letter("Tajemnicze Zadanie")
               end

               when button or info begin
                   say_title("Tajemnicze Zadanie")
                   say("")
                                       say("Handlarka Różnościami ma dla Ciebie,")
                   say("właśnie dziwne tajemnicze zadanie.")
                   say("Idź do niej i zapytaj się o misję.")
                   say("")
               end
               when 9003.chat."Nudzi Mi Się " begin
                       target.delete("__TARGET__")
                       say_title("Handlarka Różnościami:")
                                               say("Witaj "..pc.get_name()..".")
                                               say("***TEKST***")
                                               say("***TEKST***")
                                               say("***TEKST***")
                                               say("***TEKST***")
                                               wait() -- next strona
                                               say("***2TEKST2***")
                                               say("***2TEKST2***")
                                               say("***2TEKST2***")
                                               say("***2TEKST2***")
                                               wait() -- next strona
                                               say("***3TEKST3***")
                                               say("***3TEKST3***")
                                               say("***3TEKST3***")
                                               say("***3TEKST3***")
                                               say("") -- odstęp
                                               say_reward("Czy podejmiesz się tego zadania?")
                               local s=select(locale.yes, locale.no)
                       if 2==s then
                               say("Czy jesteś pewnien że nie pomożesz mi??")
                               local a=select("Nie pomogę!","Jednak postaram się pomóc")
                               if  2==a then
                                       say_title("Handlarka Różnościami:")
                                       say("Dobrze że zmieniłeś zdanie")
                                       say("i nie rezygnujesz z mojego zadania.")
                                       say("Wróc kiedy będziesz już gotowy!")
                                       say("")
                                       return
                               end             
                               say_title("Handlarka Różnościami:")
                               say("Misja została anulowana..")
                               say("Żegnam Cie.!")
                               say("")
                               set_state(__GIVEUP__)
                               return
                       end
                       say_title("Handlarka Różnościami:")
                       say("Świetnie..!")
                       say("Czekam na Twój powrót.")
                       set_state(kill_boss_tiger) 
               end     

       end

       state kill_boss_tiger begin
               when letter begin
                       send_letter("Zabij Zjawę Żółtego Tygrysa")
               end

               when button or info begin
                       say_title("Zabij Zjawę Żółtego Tygrysa")
                       say("")
                       say("Zabij Zjawę Żółtego Tygrysa[ENTER]a otrzymasz nagrodę!")
                               local count = pc.getqf("zjawa")
               end

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

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

                                                               if count == 1 then
                                                                       say_title("Misja Wykonana!")
                                                                       say("Udało Ci się wykonać misję!.")
                                                                       say("Wróć do handlarki Różnościami.")
                                                                               set_state(back_go)
                                                               end
                                                       end
               end
       end
       state back_go begin
               when letter begin
                       local v = find_npc_by_vnum(9003)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Handlarka")
                       end
                       send_letter("Misja Wykonana")
               end

               when button or info begin
                   say_title("Misja Wykonana")
                   say("")
                                       say("Wróć do Handlarki po nagrodę.")
                                       say("")
               end
               when 9003.chat."Wykonałem Misję!" begin
                       target.delete("__TARGET__")
                       say_title("Handlarka Różnościami:")
                                               say("Świetnie, brawo i takie tam..")
                                               say("W zamian otrzymasz nagrodę:")
                                               say("")
                                               say_item("Magiczny Metal", 25041, "")
                                               say_reward("Otrzymałeś: Magiczny Metal")
                                               pc.give_item2(25041, 1)
                                               pc.give_item2(25041, 1)
                                               pc.give_item2(25041, 1)
                                               set_state(__THEEND__)
               end
       end

       state __THEEND__ begin
       end
       state __GIVEUP__ begin
       end
end

 

Opublikowano

@UP Pierwszy quest

zmień :

 

 

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

if selecter == 1 then

say_title("Kowal:")

say("Super!")

say("Mam nadzieje ze wykonasz te zadanie do konca!")

set_state(zabijanie)

end

end

 

 

na:

 

 

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

if selecter == 2 then

return

end

if selecter == 1 then

say_title("Kowal:")

say("Super!")

say("Mam nadzieje ze wykonasz te zadanie do konca!")

set_state(zabijanie)

end

end

end

 

 

 

 

a z tym zabijaniem też masz coś nie tak, ale teraz ci tego nie napisze xD Spieszno mi trochę ;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

@kwiatmix a jaki masz błąd przy wgrywaniu questa? Bo tak to można długo szukać xD ;P

 

@EDIT Ok xD

 

 

@EDIT2 Pomoże mi ktoś? xD

Chcę użyć w queście funkcji input, tak żeby sprawdziło, czy dwa teksty się zgadzają, jeśli tak to pokazuje się kolejny tekst, a jeśli nie to odsyła nas z powrotem do poprzedniego npc ;P

Większość questa już mam, została mi tylko cała funkcja input ... ;| ;P

 

@EDIT3 Już jednak nie. Znalazłem ^^ ;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

@UP

Żeby Ci się nie nudziło:

Proszę o questa:

 

Quest dostępny jest od 25 lvla, ujawnia się po zabiciu (w grupie, tak jak misja na bojowca itp.) 120 duchów drzew.

 

Wyskakuje nam say, pokolorowany, każda linijka - inny kolor, w kolorach tęczy:

 

"Witaj! <twójnick>

Słyszałem, że Twoi przodkowie tu docierali, jednakże nie myślałem, że i Tobie się to uda. To bardzo niebezpieczne tereny, jednakże

<jeżeli jesteśmy liderem grupy> razem z Twoją grupą dajesz sobie radę. Gratuluję!

<jeżeli nie mamy grupy>

<jeżeli: mamy mniej max hp niż 10k i lvl mniejszy niż 70> sam możesz nie dać rady! Poszukaj przyjaciół, którzy

pomogą Ci stawiać czoła wyzwaniom

<jeżeli wyższy warunek nie jest spełniony> jesteś wystarczająco silny, aby przebywać tu sam."

 

I nasza nagroda - jeżeli to MY zabiliśmy conajmniej 40 z tych 120 potworów otrzymujemy losowy item z przedziału: (w zalezności od klasy przedział jest inny)

3120 - 3169

 

 

Dziękuję :)


 

Opublikowano

@UP Żeby można było wpłacać i wypłacać yang? Czy tylko wpłacać i np dostać jakiś item za to ? ;P

(ja tego raczej nie napiszę, ale więcej szczegółów o tym napisz... ;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

@UP

Żeby Ci się nie nudziło:

Proszę o questa:

 

Quest dostępny jest od 25 lvla, ujawnia się po zabiciu (w grupie, tak jak misja na bojowca itp.) 120 duchów drzew.

 

Wyskakuje nam say, pokolorowany, każda linijka - inny kolor, w kolorach tęczy:

 

"Witaj! <twójnick>

Słyszałem, że Twoi przodkowie tu docierali, jednakże nie myślałem, że i Tobie się to uda. To bardzo niebezpieczne tereny, jednakże

<jeżeli jesteśmy liderem grupy> razem z Twoją grupą dajesz sobie radę. Gratuluję!

<jeżeli nie mamy grupy>

<jeżeli: mamy mniej max hp niż 10k i lvl mniejszy niż 70> sam możesz nie dać rady! Poszukaj przyjaciół, którzy

pomogą Ci stawiać czoła wyzwaniom

<jeżeli wyższy warunek nie jest spełniony> jesteś wystarczająco silny, aby przebywać tu sam."

 

I nasza nagroda - jeżeli to MY zabiliśmy conajmniej 40 z tych 120 potworów otrzymujemy losowy item z przedziału: (w zalezności od klasy przedział jest inny)

3120 - 3169

 

 

Dziękuję :)

 

 

Czekaj czekaj, misja pojawia się na 25 lvlu na ekranie (say), czy po zabiciu 120 duchów drzew (dziwne aby na 25 lvlu zabić ich ?)

Btw. zaczynam już pisać, jak coś to potem zmienię ;|

 

umarł

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...