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

Siemka, co myślicie o tym queście ? Będzie on poprawnie działał ? Trzeba ustawiać resp smoka na danej mapie prawda ?

 

 

 

 

quest komnata_smoka_edit begin

state start begin

when logout with pc.get_map_index() == 73 begin

pc.setqf("log_out", 1)

end

 

when login with pc.get_map_index() == 73 and pc.getqf("log_out") == 1 begin

pc.setqf("log_out", 0)

warp_to_village()

end

 

when 30121.chat."Komnata Smoka" with pc.get_map_index() == 73 begin -- index atlantydy

if game.get_event_flag("status") != 0 then

say_title(mob_name(30121))

say("Komnata jest już zajęta,")

say("przyjdź później! ")

end

 

if game.get_event_flag("status") == 0 then

say_title(mob_name(30121))

say("")

say("Aktualnie Komnata Smoka jest wolna.")

say("Jeżeli mi zapłacisz to Cie wpuszczę. ")

say("")

say("Potrzebujesz trzy sztuki"..item_name(30190))

say("")

say_item_vnum(30190)

say("")

local ilosc = select ("Wejdź ", "Wyjdź ")

if ilosc == 1 and pc.count_item(30190)>=3 then

say_title(mob_name(30121))

say("Wiec dobra wpuszcze Cię.")

say("Ustal teraz hasło, możesz uzywac tylko cyfr... ")

local password = tonumber(input(""))

pc.remove_item(30190, 3)

pc.warp(x,y)

game.set_event_flag("wejscie", 1)

game.set_event_flag("status", 1)

game.set_event_flag("komnata_haslo", password)

timer("blokada", 5*60)

elseif ilosc == 1 and pc.count_item(30190) < 3 then

say_title(mob_name(30121))

say("Nie masz odpowiedniej ilości")

say("Krętych Kluczy. Zdobądź je i wróć. ")

end

end

end

 

when 30121.chat."Chcę dołączyć do mojej grupy" with pc.get_map_index() == 73 and game.get_event_flag("wejscie") != 0 begin

say_title(mob_name(30121))

say("")

say("Aktualnie w Komnacie Smoka")

say("znajduje się grupa próbująca poskromić bestię.")

say("Możesz do niej dołączyć. ")

say("Możesz im pomóc podając hasło i płacąc mi ")

say("jedną sztukę"..item_name(30190))

say("")

say_item_vnum(30190)

say("")

local ilosc = select ("Dołącz do grupy", "Wyjdź ")

if ilosc == 1 and pc.count_item(30190)>=1 then

say_title(mob_name(30121))

say()

say("Podaj mi hasło ")

say("ustalone przez lidera grupy")

say()

local test = input("")

if test == game.get_event_flag("komnata_haslo") then

pc.remove_item(30190, 3)

pc.warp(x,y)

else

say_title(mob_name(30121))

say("Błędne hasło")

end

else

say_title(mob_name(30121))

say("Nie masz odpowiedniej ilości")

say("Krętych Kluczy. Zdobądź je i wróć. ")

end

end

 

when 30121.chat."Historia Komnaty Smoków" begin

say_title(mob_name(30121))

say("blablabla")

say("blablabla")

say("blablabla")

say("blablabla")

end

 

when blokada.timer with game.get_event_flag("wejscie") != 0 begin

game.set_event_flag("wejscie", 0)

end

when 2493.kill with pc.get_map_index() == 73 begin

timer("kick", 30)

notice_all(pc.get_name().." zabił/a Niebieskiego Smoka!")

syschat("Zostaniesz wylogowany za 30 sekund")

end

 

when kick.timer with pc.get_map_index() == 73 begin

game.set_event_flag("status", 0)

game.set_event_flag("wejscie", 0)

game.set_event_flag("komnata_haslo", 0)

warp_to_village()

end

end

end

 

 

 

 

 

@edit

 

http://wklej.to/Cl1vq

 

 

 

 

 

 

 

 

@edit

 

 

 

Chciał bym was jeszcze poprosić o jeden quest, chodzi mi o zrobienie czegoś takiego, że na piętrze z ripem będzie pojawiać się npc ID1, i potrzebuję do niego questa, aby na wejsciu było z 5 say(), potem zapytał się czy napewno chcemy przejść ? Wybieramy Tak \ Nie , jeżeli tak, to zabiera nam item ID2, i przenosi na odpowiednie warpy ( x,y) :D

 

 

 

Chodzi mi tylko o tego questa do npc, z resztą sobie poradzę , z góry thx !

 

 

 

za pomoc oczywiście +++

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

Witam szukam questa tzn Gdy sie klika na jakis item Wyskakuje okno ze moge go wymienic na dowolne kd do broni i zbroji ;) za pomoc oczywiscie limit lajkow

68888487823051815750.png

Opublikowano

Quest już działa choć w maszynie wyskakuje błąd "Calls undeclared function! : random. Abort (core dumped)" quest pokazuje sie w grze, ale jak dochodzi do zabicia 60 mistyków to nic nie wyskakuje. Nie ma kontynuacji misji. Czyli trzepiesz mistyków a tu nic sie nie dzieje. Pomocy!!

 quest dzieckoah begin
state start begin
when login or levelup with pc.get_level() >=80 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20003)
if v != 0 then
target.vid("__TARGET__", v, "Ah-Yu")
end
send_letter("Ah-Yu")
end
when button or info begin
say_title("Ah-Yu")
say("Ah-Yu potrzebuje twojej pomocy!!!")
say("Biegnij do niej jak najszybciej!")
end
when __TARGET__.target.click or
20003.chat."Ah-Yu" begin
target.delete("__TARGET__")
say(locale.NOTICE_COLOR.."Ah-Yu:"..locale.NORMAL_COLOR)
say("Witaj, proszę pomóż! Gdy spałam okradli nas bandyci...")
say("Jeden z bandytów rzucił urok na moje dziecko.")
say("Jest z nim coraz gorzej. Proszę pomóż mi, ")
say("znajdź lekarstwo. Proszę Cię... Proszę...")
set_state(dzieckoyu)
end
end
state dzieckoyu begin
when letter begin
send_letter("Księga Uroków ")
end
when button or info begin
say_title("Księga Uroków")
say("Na dziecko Ah-Yu rzucono urok")
say("Zdobądź księge uroków z Groty,")
say("aby odczarować to biedne dziecko.")
end
when 2403.kill begin
local s = random(60)
if s == 1 then
say("Zdobyłeś Księge uroków.")
say("Biegnij do Soon on ją rozszyfruje!!!")
set_state(ahyunag)
end
end
end
state ahyunag begin
when letter begin
local v = find_npc_by_vnum(20023)
if v != 0 then
target.vid("__TARGET__", v, "Soon")
end
send_letter("Zanieś Księge uroków do Soon")
end
when button or info begin
say_title("Zanieś Księge uroków do Soon")
say("Brawo! Teraz szybko zanieś Księge do")
say("Soon, aby mógł ją odszyfrować!")
end
when __TARGET__.target.click or
20023.chat."Ah-Yu" begin
target.delete("__TARGET__")
say(locale.NOTICE_COLOR.."Soon:"..locale.NORMAL_COLOR)
say("No nareszcie, ile można czekać... Dziecko niedługo umrze!")
say("Pośpiesz się! Idź odczarować dziecko. Patrz tu masz")
say("specjalne zaklęcie. Musisz je wypowiedzieć od tyłu!!!")
set_state(yuahna)
end
end
state yuahna begin
when letter begin
local v = find_npc_by_vnum(20003)
if v != 0 then
target.vid("__TARGET__", v, "Ah-Yu")
end
send_letter("Uratuj dziecko Ah-Yu")
end
when button or info begin
say_title("Uratuj dziecko Ah-Yu")
say("Pośpiesz się masz mało czasu,")
say("dziecko czuje się coraz gorzej!!!")
end
when __TARGET__.target.click or
20003.chat."Ah-Yu" begin
target.delete("__TARGET__")
say(locale.NOTICE_COLOR.."Ah-Yu:"..locale.NORMAL_COLOR)
say("Och zobacz, już oddych spokojnie.")
say("Zaklęcie zadziałało! Dziękuje Ci")
say("bardzo, gdybyś nie pomógł moje dziecko")
say("by już nie żyło. Proszę oto wszystko co mam.")
say("Dziękuje Ci... Dziękuje... Dziękuje...")
say_reward("Otrzymales 15 Brył  ")
pc.give_item2(80008, 15)
clear_letter()
set_state(__complete)
end
end

state __complete begin
end
end

Opublikowano

@UP

Na przyszłość jeśli wyskoczy wam coś typu Calls undeclared function! : random. to:

  • Szukamy pliku quest_function
  • wywalamy go na pulpit
  • otwieramy Notepad ++
  • na samym końcu dodajemy brakująca funkcje , czyli w typ przypadku jest to funkcja random
  • i wrzucamy plik z powrotem do folderu /quest/

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Quest do poprawy:

 

 

quest move_ring begin
       state start begin
           when 80009.use begin
               say title ( "Pierścień Teleportacji:" )
               say (pc.get_name().. ", mogę Cię przenieść do :" )
               say ( "" )
               local s == select ( "Moje miasto", "Shinsoo", "Chunjo", "Jinno", "Shinsoo M2" , "Chunjo M2" , "Jinno M2", "Dalej..." )

                   if s == 1 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do swojego miasta...")
                       wait()
                       local empire = pc.get_empire()
                       if empire == 1 then
                           pc.warp ( 474100 , 954500 )
                       elseif empire == 2 then
                           pc.warp ( 63600 , 166400 )
                       elseif empire == 3 then
                           pc.warp ( 959900 , 269300 )
                   end

                   if s == 2 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do miasta Shinsoo...")
                       wait()
                       pc.warp ( 474300 , 954800 )
                   end

                   if s  == 3 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do miasta Chunjo...")
                       wait()
                       pc.warp ( 63800 , 166400 )
                   end

                   if s == 4 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do miasta Jinno...")
                       wait()
                       pc.warp ( 959900 , 269200 )
                   end

                   if s == 5 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do drugiego miasta Shinsoo...")
                       wait()
                       pc.warp ( 353100 , 882900 )
                   end

                   if s == 6 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do drugiego miasta Chunjo...")
                       wait()
                       pc.warp ( 145500 , 240000 )
                   end

                   if s == 7 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do drugiego miasta Jinno...")
                       wait()
                       pc.warp ( 863900 , 246000 )
                   end

                   if s == 8 then
                   local s2 == select ( "Shinsoo (Obszar gildii)", "Chunjo (Obszar gildii)", "Jinno (Obszar gildii)", "Dolina Seungryong", "Pustynia Yongbi", "Góra Sohan", "Świątynia Hwang", "Wężowe Pole", "Dalej..." )

                   if s2 == 1 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do obszaru gildii Shinsoo...")
                       wait()
                       pc.warp ( 135600, 4300 )
                   end

                   if s2 == 2 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do obszaru gildii Chunjo...")
                       wait()
                       pc.warp ( 221900, 9300 )
                   end

                   if s2 == 3 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do obszaru gildii Jinno...")
                       wait()
                       pc.warp ( 271800, 13000 )
                   end

                   if s2 == 4 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do Doliny Seungryong...")
                       wait()
                       pc.warp ( 332600, 746800 )
                   end

                   if s2 == 5 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony na Pustynię Yongbi...")
                       wait()
                       pc.warp ( 295600, 548100 )
                   end

                   if s2 == 6 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony na Górę Sohan...")
                       wait()
                       pc.warp ( 434700, 214200 )
                   end

                   if s2 == 7 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do Świątynii Hwang...")
                       wait()
                       pc.warp ( 553600, 143600 )
                   end

                   if s2 == 8 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony na Wężowe Pole...")
                       wait()
                       pc.warp ( 1059100, 726800 )
                   end

                   if s2 == 9 then
                   local s3 == select ( "Kraina Gigantów", "Piekło", "Loch Pająków", "2 Loch Pająków", "Wieża Demonów", "Las Duchów", "Czerwony Las", "Dalej..." )

                   if s3 == 1 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do Krainy Gigantów...")
                       wait()
                       pc.warp ( 828300, 763500 )
                   end

                   if s3 == 2 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do Piekła...")
                       wait()
                       local empire = pc.get_empire()
                                               if empire == 1 then
                                                   pc.warp(599700, 757500)
                                               elseif empire == 2 then
                                                   pc.warp(598500, 622200)
                                               elseif empire == 3 then
                                                   pc.warp(730700, 689800)
                                       end

                   if s3 == 3 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do Lochu Pająków...")
                       wait()
                       pc.warp ( 60000 , 496000 )
                   end

                   if s3 == 4 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do 2 Lochu Pająków...")
                       wait()
                       pc.warp ( 704100 , 464100 )
                   end

                   if s3 == 5 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony przed Wieżę Demonów...")
                       wait()
                       pc.warp(216500, 727000)
                   end

                   if s3 == 6 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do Lasu Duchów...")
                       wait()
                       pc.warp(303800, 26800)
                   end

                   if s3 == 7 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do Czerwonego Lasu...")
                       wait()
                       pc.warp(1119600, 70000)
                   end

                   if s3 == 8 then
                   local s4 == select ( "Grota Wygnańców Poziom 1", "Grota Wygnańców Poziom 2", "Zamknij" )

                   if s4 == 1 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do Groty Wygnańców Poziom 1...")
                       wait()
                       pc.warp(10000, 1207800)
                   end

                   if s4 == 2 then
                       say_title ( pc.get_name().."!")
                       say ("Zostaniesz przeniesiony do Groty Wygnańców Poziom 2...")
                       wait()
                       pc.warp(241300, 1275400)
                   end

                   if s4 == 3 then
                       return
                   end
               end
           end
       end
   end

 

 

Wydaje mi się, że coś będzie z end'ami bądź coś gdzieś niedomknięte, ale niczego nie zauważyłem.

Podczas próby ./qc move_ring.quest wywala "qc in malloc(): allocation failed, abort (core dumped).

 

Dzięki :)

screenshot_10.jpg


Opublikowano

quest glod begin
state start begin
when login begin
loop_timer("glod", 300)
end
when glod.timer begin
if pc.getf("glod") ~= 0 then
pc.setf("glod", pc.getf("glod")-1)
chat("Twój Aktualny Poziom Głodu: " .. pc.getf("glod") .. "%")
end
end
loop_timer("glod", 300)
end
when glod.timer begin
if pc.getf("glod") <= 10 then
affect.add_collect(apply.ATT_SPEED,-50,60*60*24*365*60)
chat("Twój Poziom Głodu jest równy lub mniejszy od 10%!")
chat("Szybkość Twojego poruszania zmniejszył się o 50 punktów!")
chat("Musisz koniecznie coś zjeść!")
end
end
loop_timer("glod", 1)
end
when glod.timer begin
if pc.getf("glod") >= 10 then
remove_affect.add_collect()
chat("Twój Poziom Głodu jest równy lub mniejszy od 10%!")
chat("Szybkość Twojego poruszania zmniejszył się o 50 punktów!")
chat("Musisz koniecznie coś zjeść!")
end
end
when 30028.use begin
local food = {
[30028] = {add = 5},
}
local hunger_new = pc.getf("glod") + food[item.get_vnum()].add
if pc.getf("glod") == 100 then
chat("Jesteś najedzony!")
return
end

if hunger_new > 100 then
pc.setf("glod", 100)
else
pc.setf("glod", hunger_new)
end
chat("Zjadłeś wybrany pokarm.")

end
end
end

 

Poprawi ktoś? Pewnie mega dużo błędów ;d Jeśli nie da się bez dodawania nowej funkcjii dodać usuwanie tego bonusu to proszę o usunięcie tego drugiego timera, po którym to następuje.

Opublikowano

Witam szukam questa ktory :

 

 

Gdy sie kliknie na odpowiedni item odpala sie okno ze za ten item mozna dostac kd wygrane z listy ;

 

TZN kazde podstawowe KD Woj sura ninja szaman uchlenia potrowa powtorki itp

 

 

za quest bedzie limit tygodniowy lajkow

68888487823051815750.png

Opublikowano

Zmieniłem trochę quest tamten działał a ten nie xD. Znacie się lepiej ode mnie więc może coś zauważycie.

quest dzieckoah begin
state start begin
when login or levelup with pc.get_level() >=80 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20003)
if v != 0 then
target.vid("__TARGET__", v, "Ah-Yu")
end
send_letter("Ah-Yu")
end
when button or info begin
say_title("Ah-Yu")
say("Ah-Yu potrzebuje twojej pomocy.")
say("Idź do niej jak najszybciej.")
end
when __TARGET__.target.click or
20003.chat."Ah-Yu" begin
target.delete("__TARGET__")
say(locale.NOTICE_COLOR.."Ah-Yu:"..locale.NORMAL_COLOR)
say("Bogu dzięki już jesteś. Proszę pomóż")
say("mojemy dziecku! W nocy okradli nas bandyci,")
say("jeden z nich rzucił zły urok na moje dziecko.")
say("Popatrz na niego, ciągle krzyczy i jest,")
say("strasznie blady. Byłam już u Baek-Go, ale")
say("powiedział, że nic nie zrobi bo się nie zna")
say("na czarach. Kazał mi iść do Soon, on z kolei")
say("powiedział, że jak znajdę jakąś księge to")
say("spróbuje go odczarować. Nie zostawie umierającego")
say("dziecka. Proszę znajdź bandytów i odbierz")
say("im księge... eee chwilka zapisałam sobie...")
say("O mam to starożytna księga uroków.")
say("Proszę pośpiesz się... ")
set_state(dzieckoyu)
end
end
state dzieckoyu begin
when letter begin
send_letter("Starożytna księga uroków. ")
end
when button or info begin
say_title("Starożytna księga uroków.")
say("Dziecko Ah-Yu może w każdej chwili umrzeć.")
say("Udaj się szybko do groty V2")
say("i zabij sto mistyków.")
end
when 2403.kill begin
local a = pc.getqf("100")+1
if a < 50 then
 pc.setqf("100", a)
else
say("Zdobyłeś starożytną księge uroków.")
say("Idź do Soon by dowiedzieć się jak")
say("odczarować dziecko.")
set_state(ahyunag)
end
end
end
state ahyunag begin
when letter begin
local v = find_npc_by_vnum(20023)
if v != 0 then
target.vid("__TARGET__", v, "Soon")
end
send_letter("Zanieś Księge uroków do Soon")
end
when button or info begin
say_title("Zanieś księge do Soon")
say("Pośpiesz się jest zostało mało czasu.")
say("Soon Ci powie co masz dalej zrobić")
end
when __TARGET__.target.click or
20023.chat."Ah-Yu" begin
target.delete("__TARGET__")
say(locale.NOTICE_COLOR.."Soon:"..locale.NORMAL_COLOR)
say("Czemu mi znowu przeszkadzasz... A to ty. Znalazłeś")
say("księge? Pokaż ją. Poczekaj chwilę...")
say("Hmm.. Chyba to zadziała. Patrz tu masz zaklęcie.")
say("Pamiętaj musisz wypowiedzieć je od tyłu.")
say("Teraz idź... No dalej! ")
set_state(yuahna)
end
end
state yuahna begin
when letter begin
local v = find_npc_by_vnum(20003)
if v != 0 then
target.vid("__TARGET__", v, "Ah-Yu")
end
send_letter("Odczaruj dziecko. ")
end
when button or info begin
say_title("Odczaruj dziecko")
say("Pośpiesz się masz mało czasu,")
say("dziecko czuje się coraz gorzej!!!")
end
when __TARGET__.target.click or
20003.chat."Ah-Yu" begin
target.delete("__TARGET__")
say(locale.NOTICE_COLOR.."Ah-Yu:"..locale.NORMAL_COLOR)
say("O jesteś, Soon powiedział Ci co masz zrobić?")
say("Dobrzę, więc rób co musisz.")
say("")
say("Już? O patrz już się uspokaja.")
say("Działa!")
say("")
say("")
say("")
say("Dziękuje ci! Jesteś niesamowity.")
say("Już całe miasto słyszało o twoim wyczynie.")
say("Proszę oto wszystko co mam.")
say("Badzo Ci dziękuje... Dziękuje.")
say_reward("Otrzymales 15 Brył ")
pc.give_item2(80008, 15)
clear_letter()
set_state(__complete)
end
end

state __complete begin
end
end

 

 

zadziała dam 4 plusy

Opublikowano

@UP

Nie możliwe, że wgrał Ci się poprawnie tzn. do końca, bo były znaki diakrytyczne przy nawiasach i szans nie ma, żeby działał, Łap poprawionyh

http://wklej.to/hoqos

 

I na przyszłość dawaj questy na wklej.to bo jak się daje w spoiler to nie ma tabulatorów, i ciężko się takiego questa poprawia.

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Jezus pls.

Nie daje rady xD ja tu nie widze błędu..

quest bank begin
 state start begin
	 when 20087.chat."Bank" begin
 if pc.getqf("nasz_pin") == 0 then
	 say_title(mob_name(20087)..": ")
 say("")
 say("Witaj. Jestem księgowym")
 say("w tym krolestwie. Możesz u mnie")
 say("założyć konto bankowe.")
 say("")
 say("Chcesz teraz je założyć?")
 local zaloz_konto = select("Tak, chcę przechować trochę pieniędzy", "Narazie nie")
 if zaloz_konto == 1 then
	 say_title(mob_name(20087)..": ")
 say("")
 say("Podaj mi jaki ma być twój PIN")
 say("")
 say("PIN musi miec 5 cyfr.")
 local moj_pin = input()
 if moj_pin > 9999 and moj_pin <= 99999 then
	 say_title(mob_name(20087)..": ")
 say("")
 say("Zgadza się: "..moj_pin.." ?")
 local zostaw_pin = select("Tak", "Nie")
 if s == 1 then
	 pc.setqf("nasz_pin", moj_pin)
	 say_title(mob_name(20087)..": ")
	 say("")
	 say("Twoj PIN to "..pc.getqf("nasz_pin"))
 end
 say_title(mob_name(20087)..": ")
 say("")
 say("Nie to nie.")
 end
 say_title(mob_name(20087)..": ")
 say("")
 say("PIN nie moze byc mniejszy")
 say("od 10000 ani wiekszy od")
 say("99999.")
 end
 say_title(mob_name(20087)..": ")
 say("")
 say("Moze innym razem.")
 end
 say_title(mob_name(20087)..": ")
 say("")
 say("O Witaj, chcesz dostać się")
 say("do swojego konta bankowego?")
 say("")
 say("")
 say("Co chcesz zrobic?")
 local wplac = "Wpłacam Yang"
 local wyplac = "Wypłacam Yang"
 local stan = "Stan konta"
 local pin = "Zmień PIN"
 local anu = "Anuluj"
 local zrob_cos = select(wplac, wyplac, stan, pin, anu)
 if zrob_cos == 1 then
	 say_title(mob_name(20087)..": ")
 say("")
 say("Podaj swoj PIN.")
 local podaj_swoj_pin = input()
 if podaj_swoj_pin == pc.getqf("nasz_pin") then
	 say_title(mob_name(20087)..": ")
 say("")
 say("Poprawny PIN.")
 say("")
 say("Wpisz ile chcesz wpłacić.")
 say("Maksymalna kwota to 2.000.000.000.")
 say("Minimalna kwota to 1.")
 local wplac = input()
 if wplac > 0 and wplac <= 2000000000 then
	 if wplac =="" then
		 say_title(mob_name(20087)..": ")
	 say("")
	 say("Musisz podac ilosc Yang.")
	 elseif wplac > pc.get_money() then
		 say_title(mob_name(20087)..": ")
	 say("")
	 say("Nie masz tyle Yang.")
	 elseif wplac <= pc.get_money() then
	 pc.change_money(-wplac)
	 local zapisz_kase = pc.getqf("nasza_kasa")+wplac
	 pc.setqf("nasza_kasa", zapisz_kase)
	 say_title(mob_name(20087)..": ")
	 say("")
	 say("Wplaciles na konto: "..wplac)
	 say("Na koncie znajduje sie: "..zapisz_kase)
	 say("Dziekuje Ci za wplacenie Yang.")
 end
 end
 say_title(mob_name(20087)..": ")
 say("")
 say("Wpisales za duzo Yang do")
 say("wyplacania, albo")
 say("za malo lub nie podales samych")
 say("cyfr.")
 end
 say_title(mob_name(20087)..": ")
 say("")
 say("Znasz swoj PIN?")
 elseif zrob_cos == 2 then
	 say_title(mob_name(20087)..": ")
	 say("")
 say("Podaj swoj PIN")
 local podaj_swoj_pin = input()
 if podaj_swoj_pin == pc.getqf("pin") then
	 say_title(mob_name(20087)..": ")
 say("")
 say("Wpisz ile chcesz wyplacic.")
 say("Maksymalna kwota to 2.000.000.000.")
 say("Minimalna kwota to 1.")
 local wyplac = input()
 if wyplac > 0 and wyplac <= 2000000000 then
	 if wyplac =="" then
		 say_title(mob_name(20087)..": ")
	 say("")
	 say("Musisz podac ile chcesz wyplacic.")
		 elseif wplac > pc.getqf("nasza_kasa") then
		 say_title(mob_name(20087)..": ")
	 say("")
	 say("Nie masz tyle Yang.")
	 elseif wplac <= pc.getqf("nasza_kasa") then
	 local warunek = pc.get_money()+wyplac
	 if warunek >= 2000000001 then
		 say_title(mob_name(20087)..": ")
	 say("")
	 say("Chcesz sobie zbugowac Yang?")
	 end
	 pc.change_money(wyplac)
	 local zapisz = pc.getqf("nasz_kasa")-wyplac
	 pc.setqf("nasza_kasa", zapisz)
	 say_title(mob_name(20087)..": ")
	 say("")
	 say("Wyplaciles: "..wyplac.." Yang.")
	 say("Na koncie masz: "..zapisz)
 end
 end
 say_title(mob_name(20087)..": ")
 say("")
 say("Wplaciles za duzo Yang, albo")
 say("za malo lub nie podales samych")
 say("cyfr.")
 end
 say_title(mob_name(20087)..": ")
 say("")
 say("Znasz swoj PIN?")
 elseif zrob_cos == 3 then
	 say_title(mob_name(20087)..": ")
 say("")
 say("Na koncie znajduje sie "..pc.getqf("nasza_kasa"))
 elseif zrob_cos == 4 then
	 say_title(mob_name(20087)..": ")
 say("")
 say("Podaj swoj PIN.")
 local podaj_swoj_pin = input()
 if podaj_swoj_pin == pc.getqf("nasz_pin") then
	 say_title(mob_name(20087)..": ")
 say("")
 say("Poprawny PIN.")
 say("")
 say("Podaj swoj nowy PIN.")
 say("PIN musi miec 5 cyfr.")
 local nowy_pin = input()
 if nowy_pin > 9999 and nowy_pin <= 99999 then
	 say_title(mob_name(20087)..": ")
 say("")
 say("Zostawic taki: "..nowy_pin.." PIN?")
 local zostaw_pin = select("Tak", "Nie")
 if zostaw_pin == 1 then
	 pc.setqf("nasz_pin", nowy_pin)
	 say_title(mob_name(20087)..":")
	 say("")
	 say("Twoj nowy PIN to: "..nowy_pin)
 end
 say_title(mob_name(20087)..": ")
 say("")
 say("Nie to nie.")
 end
 say_title(mob_name(20087)..": ")
 say("")
 say("Nowy PIN jest zly.")
	 end
	 say_title(mob_name(20087)..": ")
 say("Znasz swoj stary PIN?")
 elseif zrob_cos == 5 then
	 return
 end
 end
end
end

 

 

z tabami http://wklej.to/gMGhn

Opublikowano

Witam. Czy mógłby mi ktos dokończyć pisanie, bo juz teraz nie wiem co i jak:

 

http://wklej.to/xHabi

 

Chodzi o to, aby po wciśnięciu na 1 przycisk Dawał Bryłkę Złota i zabierał 15,kkk i będzie pisać ze pomyślnie, jeśli gracz tyle nie ma to będzie pisać, ze tyle nie posiada,. I to drugie tak samo tylko za Bryłkę Daje Yangi. Z góry dziękuję.

6fc086389b796c47.jpg
Siedzę na mpc gdy jest czas, dzięki temu dużo się od was uczę dzięki!!

Opublikowano

@Xlider

Tutaj jest błąd

say("O Witaj, chcesz dostać się") 

Łap poprawiony i działający

http://wklej.to/ltVTy

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Witam. Czy mógłby mi ktos dokończyć pisanie, bo juz teraz nie wiem co i jak:

 

http://wklej.to/xHabi

 

Chodzi o to, aby po wciśnięciu na 1 przycisk Dawał Bryłkę Złota i zabierał 15,kkk i będzie pisać ze pomyślnie, jeśli gracz tyle nie ma to będzie pisać, ze tyle nie posiada,. I to drugie tak samo tylko za Bryłkę Daje Yangi. Z góry dziękuję.

A czy przypadkiem limit Yang to nie jest 2kkk? Zamienię Ci to na 1.5kkk

 

Masz tutaj:

http://pastebin.com/EDRe2Kyz

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

@Xlider

Tutaj jest błąd

say("O Witaj, chcesz dostać się") 

Łap poprawiony i działający

http://wklej.to/ltVTy

Jesteś niesamowity :D wielkie wielkie dzięki plusiki lecą.

 

 

 

@Edit- teraz jest jakaś masakra klikam tak to mam podać pin i potem sie zamyka. jak kliknę na razie nie to wywala mi dalsze opcje.

 

Podałeś mi ten kawałeczek. Ja tam błędu nie widzę, ale quest działa tylko nie prawidłowo mógłbyś mi powiedzieć w czym błąd?

 

Mógłby ktoś poprawić ten quest bardzo go potrzebuje. Quest jest parę postów wyżej.

Opublikowano

Szkoda Że masz Tylko bloga, bez forum :). Ale dzięki dzięki dzięki. Tylko nie wiem czemu ale nie mam polskich znaków. CZy metin ich nie obsługuje?

6fc086389b796c47.jpg
Siedzę na mpc gdy jest czas, dzięki temu dużo się od was uczę dzięki!!

Opublikowano

Jeśli nie masz polskich znaków w Kliencie to proszę

http://www.mpcforum.pl/topic/135714-tut-polskie-znaki-w-kliencie/

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Problem Paczka Potek

 

Działa 5 klikniec tylko nie usuwa Pozostało 5 klikniec - http://scr.hu/0o9g/cx9yl

 

when 9984.use begin

if item.get_socket(0) == 0 and item.get_socket(1) == 0 then

item.set_socket(5, 1)

pc.give_item2(27006, 200)

socket = item.get_socket(2)+1

item.set_socket(2, socket)

pc.warp(item.get_socket(0), item.get_socket(1))

if socket == 5 then

item.remove()

end

end

end

Opublikowano

Chcialbym zrobic zamowienie na questa typu:

 

-Bierze sie go u Yu-Hwan,

-Mozna go brac nieskonczonosc razy (oczywiscie nie w tym samym czasie),

-Quest nazywa sie polowanie,

-Quest ma polegac na zabiciu 100 graczy (niezaleznie czy na wolnym czy na pvp),

-Nagroda to : 500hp, 2% na ludzi, 15% na krytyka

 

To wszystko, dzieki i pozdrawiam

 

PS Oczywiscie plusiki 5/5 itp itd :D

Opublikowano

Znacie się bardziej ode mnie. Ja się mecze nad tym questem 5 dni. I nie ma żadnych skutków. Prosiłbym o napisanie questa:

 

-Zaczyna się u NPC 20082 "Czerwony Kapturek" + tekst

-Quest na 200 lvl

-Musisz zabić "aaa" (60).

-Dostajesz "item1"

-Idziesz do Kapturka + tekst

-zabiera item

-Musisz zabić "bbb" (80)

-Dostajesz "item2"

-Idziesz do kapturka + tekst

-zabiera item

-Musisz zabić "ccc" (100)

-Dostajesz "item3"

-Idziesz do Kapturka + tekst

-zabiera item

-Karze iść do soon ("soon")

-Idziesz do soon + tekst

-Daje Ci item "item4"

-Masz iść do kapturka

-Zabiera item od soon

-Daje "item5" "item6" "item7"

Resztę co nie podałem można wymyślić - do uzupełnienia.

 

Dam 15 plusów a jak bd szybko nawet 20. Ja się już o to postaram.;)

Opublikowano

Poprawił bys kto ?

 

 

quest dingox begin

state start begin

when login begin

notice_all("Witaj w świecie magii najlepszego serwera jakim jest DingoxMt2. ")

notice_all ("Jest to najlepszy polski serwer Hamachi Metin2.")

end

end

end

end

1382793664-U576448.png


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...