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

Przerobi ktoś ten quest tak, żeby stan zarobionych punktów można było przejrzeć w zadaniach, gdy się kliknie 'N' (żeby quest był na stałe i nigdy nie znikał)? Aby ten, kto chce mógł zobaczyć zawsze stan swoich punktów. I aby punkty te można było wymieniać u np. Strażnika Miejskiego na np.:

50 punktów: Biała Perła

100 punktów: Nieb. Perła

150 punktów: Red perła.

200 punktów: Broszura Szermierki x30

300 punktów: Biała perła x5, Nieb. perła x5, Czerwona perła x5

A nie, tak jak jest w tym queście u dozorcy...

Za każdą, jednorazową odpowiedź na pytanie gracz uzyskiwałby 1 punkt. (Proszę o zrobienie tego tak, że jakbym dopisywał do questa jakieś pytania, to je też za każdym razem zaliczało jako 1 pkt).

http://wklej.to/p6o8J

 

Edit:

http://wklej.to/M3qOQ

Czy można dodać w tym queście opcję wyłączenia tego tekstu i włączenia innego? ;ddd

Edit:

http://wklej.to/WkZ0Y

Dlaczego, gdy kliknę u npc 20095 opcję Wiadomość serwerowa, potem dam TAK, to nie wyświetlają mi się okienka do wpisania tekstu? Coś nie tak z questem jest? ;dd

PS. Wyświetla się "Tekst" na czacie tylko... Tyle razy ile jest w queście ;d

Z góry dziękuję :)

Ponawiam po raz 4 oraz:

http://wklej.to/4ACZf

Doda mi ktoś w tym queście, że po wbiciu 99 poziomu będzie pisało:

[Ogłoszenie]: xxx osiągnął maksymalny poziom na serwerze - 99! Gratulujemy.

Ten napis byłby tylko po wbiciu 99 lvla, a od 65-98 normalnie tak, jak jest w queście.

:)

1377019234-U697852.png


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

Elo doda mi ktos do tego questa takie bony!

 

 

+50% PD + 10000hp (10k) + 50% silny na potwory + 20% na odbicie cisu +30 sr

 

 

quest efekt begin
state start begin
when 71158.use begin
cmdchat("buff5")
end
end
end

Dam+

Opublikowano

Witam,krótko i zwięźle.co tu jest źle?.

quest wymiana begin
state start begin
 when 33008.chat."Zamień białą perłe na Ulepszacz" begin
  if pc.count_item(27992) < 1 then
   say_title(Jake Pumpkin)
   say("Przykro mi,nie posiadasz białej perły.")
  else
   say_title(Jake Pumpkin)
   say("Witam,oferuję wymianę białej perły na ulepszacz.:")
   say("Ostatnio bardzo potrzebuje pereł,a zwłaszcza")
   say("białej.Oferuję więc wymianę Biała Perła")
   say("na Ulepszacz.")
   say_item_vnum(27992)
   say("30 pereł za Ulepszacz")
   say("Przyjmujesz moją ofertę??")
   if select(locale.yes,locale.no) == 1 then
 local los = {
 [1] = {30194},
 [2] = {30195},
 [3] = {30196},
 [4] = {30320},
 }
 local n = number(1, table.getn(los))
 say_title(mob_name(npc.get_name()))
 say("Brawo wylosowałeś!:")
 say_item_vnum(los[n][1])
 pc.give_item2(los[n][1])
 pc.remove_item(27992, 30)
   end
  end
 end
end
end
Opublikowano

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

-- Pajęcza Komnata

-- Copyright © GrottoOfExile 2012.

-- All rights reserved.

--

-- Made by matuszny1987

-- http://www.adriank.pl

-- http://www.youtube.com/adriank1410

-- Copyright ©2012. All rights reserved.

--

-- This quest and any others with comment

-- like this is GrottoOfExile private

-- Metin2 server copyright and is

-- protected by law in Poland and

-- in any other country.

--

-- If you have found or bought this file,

-- please contact us!

--

-- DO NOT REMOVE THIS COMMENT!

-- DO NOT COPY!

-- DO NOT PUBLISH!

-- DO NOT SELL!

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

quest pajaki begin

state start begin

when 20083.chat."Pajęcza Komnata" with pc.get_level() >= 80 and pc.get_map_index(40)=400000 begin

say_title("Jegal-Tunseok:")

say("Pajęcza komnata jest pełna mrocznych pająków")

say("które za wszelką cenę będą starały się obronić ")

say("swoje potomstwo!")

say_reward("Aby wejść potrzebujesz Sieć pustynnego pająka.!")

say_reward("inaczej reszta cię rozpozna!")

say_item_vnum(30104)

local s=select("Jestem gotów!", "Gdzie znajdę tą sieć?", "Jednak nie..")

if s == 1 and pc.count_item(30104) >= 1 then

pc.setqf("pajecza", 1)

pc.remove_item("30104", 1)

d.join(84)

end

if s == 2 then

say_title("Jegal-Tunseok:")

say("Skąd mam to wiedzieć?")

say("odejdź ")

command("quit")

end

end

when login with pc.getqf("pajecza") == 1 begin

pc.setqf("pajecza", 2)

d.join(84)

end

when login with pc.in_dungeon() and pc.getqf("pajecza") == 2 begin

pc.setqf("time1", get_time())

pc.setqf("pajecza", 0)

notice_in_map("Pająki bacznie pilnują swoich jaj. Aby zmusić Króla Pająków do")

notice_in_map("przyjścia musisz zniszczyć 6 Pajęczych Jaj!")

d.regen_file("data/dungeon/pajaki.txt")

d.regen_file("data/dungeon/jajka.txt")

d.setf("pajecze_jaja", 6)

d.setf("pajecze_wyzwanie", 1)

end

when 2095.kill with d.getf("pajecze_wyzwanie") == 1 begin

d.setf("pajecze_jaja", d.getf("pajecze_jaja") - 1)

if d.getf("pajecze_jaja") <= 0 then

d.setf("pajecze_wyzwanie", 2)

notice_in_map("Wywołaliscie gniew Króla Pająków! Przybył on by was zgładzić...")

d.regen_file("data/dungeon/pajaki.txt")

d.spawn_mob(2092, 368, 585)

else

notice_in_map("Jajo zostało zniszczone! Pozostała ilość jaj do zniszczenia: "..d.getf("pajecze_jaja").."")

notice_in_map("Pająki próbują obronić swoje potomstwo!")

d.regen_file("data/dungeon/jajko.txt")

end

end

when 2092.kill with d.getf("pajecze_wyzwanie") == 2 begin

pc.setqf("time2", get_time())

notice_in_map("Król Pająków został zgładzony!")

notice_in_map("Pomyślnie wykonałeś całe zadanie! Za 10 sekund zostaniesz przeniesiony do Miasta!")

timer("miasteczko", 5)

end

when miasteczko.timer begin

pc.setqf("zakonczene", 1)

d.exit_all_to_start_position()

end

when login with pc.getqf("zakonczene") == 1 begin

local x = pc.getqf("time1")

local y = pc.getqf("time2")

local s = pc.setqf("time3", y-x)

local czas = pc.getqf("time3")

say_title("Wynik wyzwania")

say_reward("Gratulacje "..pc.get_name().." !")

say("Pomyślnie ukończyłeś Pajęcze Wyzwanie z czasem "..czas.." Sekund!")

notice_all(""..pc.get_name().." ukończył Pajęcze Wyzwanie z czasem "..czas.." sekund !")

pc.setqf("zakonczene", 0)

end

end

end

 

 

 

 

Witam naprawil by mi ktos tego questa z pomoc +++ z gory dzieki o odp prosze tutaj lub na pw

Opublikowano

Ponawiam po raz 4 oraz:

http://wklej.to/4ACZf

Doda mi ktoś w tym queście, że po wbiciu 99 poziomu będzie pisało:

[Ogłoszenie]: xxx osiągnął maksymalny poziom na serwerze - 99! Gratulujemy.

Ten napis byłby tylko po wbiciu 99 lvla, a od 65-98 normalnie tak, jak jest w queście.

:)

http://wklej.to/hajD3

@edit

tylko sobie zmień tekst, że wbił maksymalny poziom :)

Witam,krótko i zwięźle.co tu jest źle?.

quest wymiana begin
state start begin
when 33008.chat."Zamień białą perłe na Ulepszacz" begin
if pc.count_item(27992) < 1 then
say_title(Jake Pumpkin)
say("Przykro mi,nie posiadasz białej perły.")
else
say_title(Jake Pumpkin)
say("Witam,oferuję wymianę białej perły na ulepszacz.:")
say("Ostatnio bardzo potrzebuje pereł,a zwłaszcza")
say("białej.Oferuję więc wymianę Biała Perła")
say("na Ulepszacz.")
say_item_vnum(27992)
say("30 pereł za Ulepszacz")
say("Przyjmujesz moją ofertę??")
if select(locale.yes,locale.no) == 1 then
 local los = {
 [1] = {30194},
 [2] = {30195},
 [3] = {30196},
 [4] = {30320},
 }
 local n = number(1, table.getn(los))
 say_title(mob_name(npc.get_name()))
 say("Brawo wylosowałeś!:")
 say_item_vnum(los[n][1])
 pc.give_item2(los[n][1])
 pc.remove_item(27992, 30)
end
end
end
end
end

o jeden end za dużo chyba

nie zauwazylem jednego if'a.

Opublikowano

@Up

To potrzeba dwa osobne questy do tego? ;ppp

@Top:

http://wklej.to/cyfHM

Będzie git? Czy jest coś źle ;dd

Jeżeli chcesz złączone to masz:

http://wklej.to/Uo3Mh

Opublikowano

Dodaj "" do say_title ;)

ePc0b.jpg

mcn_cc.pl - banda złodziei

;)

Piszę questy na zamówienie - Zostanę questerem na serwerze dedykowanym - Na zlecenie napiszę questy - Zakoduję stronę HTML5/CSS3

Opublikowano

Nie testowałem tego questa jest to mój pierwszy quest jest dobrze napisany ?

 

quest kamienie begin
state start begin
 when 9010.chat."Zaczarowanie Przedmiotu" begin
  say_title("Zamiana Zaczarowań ")
  say("Witaj możemy się zamienić ")
  say("oto moja oferta:")
  say("")
  say_reward("2x zaczarowań = 1 wzmocnienie ")
  say_reward("6x zaczarowań = 3 wzmocnienia ")
  say_reward("12x zaczarowań = 6 wzmocnień ")
  say_reward("24x zaczarować = 12 wzmocnień ")
  wait ()
 local a = select("Biorę 2","Biorę 6","Biorę 12","Biorę 24","Anuluj")
  if a == 1 then
   if pc.count_item(71084) < 2 then
   say_title("Wymiana:")
   say("")
   say("Nie masz zaczarowań! ")
  else
   say_title("Wymiana:")
   say("Została dokonana wymiana! ")
   say("2x zaczarowań za 1 wzmocnienie ")
   pc.give_item2(71085, 1)
   pc.remove_item(71084, 2)
   end
  else if a == 2 then
   if pc.count_item(71084) < 6 then
   say_title("Wymiana:")
   say("")
   say("Nie masz zaczarowań! ")
  else
   say_title("Wymiana:")
   say("Została dokonana wymiana! ")
   say("6x zaczarowań za 3 wzmocnienia ")
   pc.give_item2(71085, 3)
   pc.remove_item(71084, 6)
   end
  else if a == 3 then
   if pc.count_item(71084) < 12 then
   say_title("Wymiana:")
   say("")
   say("Nie masz zaczarowań! ")
  else
   say_title("Wymiana:")
   say("Została dokonana wymiana! ")
   say("12x zaczarowań za 6 wzmocnień ")
   pc.give_item2(71085, 6)
   pc.remove_item(71084, 12)
   end
  else if a == 4 then
   if pc.count_item(71084) < 24 then
   say_title("Wymiana:")
   say("Nie masz zaczarowań! ")
  else
   say_title("Wymiana:")
   say("Została dokonana wymiana! ")
   say("24x zaczarowań za 12 wzmocnień ")
   pc.give_item2(71085, 12)
   pc.remove_item(71084, 24)
   end
  else if a == 5 then
   say_title("Wymiana:)
   say("")
   say("Zapraszam ponownie...")
   end
  end
 end
end
end







 

Witam ,żeby nie było ,że to spam to odrazu mówie ,że szukam questa z balmorki na zamiane bryłkami napisze ktoś?

1391075603-U401469.png

|User||Blue Member||KidMod Pokémon GO||Moderator Pokémon GO||ExModerator|

Opublikowano

Jak już to 'elseif' nie 'else if'. Jak na pierwszy quest to dobry ;)

ePc0b.jpg

mcn_cc.pl - banda złodziei

;)

Piszę questy na zamówienie - Zostanę questerem na serwerze dedykowanym - Na zlecenie napiszę questy - Zakoduję stronę HTML5/CSS3

Opublikowano

@UP, coś więcej, w jaki sposób pobierała ten drop?

Równie dobrze zamiast pobierania można to zrobić questem, podając po prostu takie same przedmioty.

 

@cziter20

 

Błędy są, niżej wrzucam Ci poprawionego questa, porównaj go ze swoim :)

 

1 - Nie zamykałeś if pc.count_item()

2 - Używając elseifów nie zamykamy dopóki nie skończymy całego warunku.

3 - Jeden end za dużo na końcu (po dodaniu do if pc.count_item() )

 

 

 

quest kamienie begin

state start begin

when 9010.chat."Zaczarowanie Przedmiotu" begin

say_title("Zamiana Zaczarowań ")

say("Witaj możemy się zamienić ")

say("oto moja oferta:")

say("")

say_reward("2x zaczarowań = 1 wzmocnienie ")

say_reward("6x zaczarowań = 3 wzmocnienia ")

say_reward("12x zaczarowań = 6 wzmocnień ")

say_reward("24x zaczarować = 12 wzmocnień ")

wait ()

local a = select("Biorę 2","Biorę 6","Biorę 12","Biorę 24","Anuluj")

if a == 1 then

if pc.count_item(71084) < 2 then

say_title("Wymiana:")

say("")

say("Nie masz zaczarowań! ")

else

say_title("Wymiana:")

say("Została dokonana wymiana! ")

say("2x zaczarowań za 1 wzmocnienie ")

pc.give_item2(71085, 1)

pc.remove_item(71084, 2)

end

end

if a == 2 then

if pc.count_item(71084) < 6 then

say_title("Wymiana:")

say("")

say("Nie masz zaczarowań! ")

else

say_title("Wymiana:")

say("Została dokonana wymiana! ")

say("6x zaczarowań za 3 wzmocnienia ")

pc.give_item2(71085, 3)

pc.remove_item(71084, 6)

end

end

if a == 3 then

if pc.count_item(71084) < 12 then

say_title("Wymiana:")

say("")

say("Nie masz zaczarowań! ")

else

say_title("Wymiana:")

say("Została dokonana wymiana! ")

say("12x zaczarowań za 6 wzmocnień ")

pc.give_item2(71085, 6)

pc.remove_item(71084, 12)

end

end

if a == 4 then

if pc.count_item(71084) < 24 then

say_title("Wymiana:")

say("Nie masz zaczarowań! ")

else

say_title("Wymiana:")

say("Została dokonana wymiana! ")

say("24x zaczarowań za 12 wzmocnień ")

pc.give_item2(71085, 12)

pc.remove_item(71084, 24)

end

end

if a == 5 then

say_title("Wymiana:")

say("")

say("Zapraszam ponownie...")

end

end

end

end

 

 

 

Wiem, że można zastosować elseify, ale zrobiłem "sposobem" autora.

 

@edit możliwe, że to ja źle zrozumiałem jeżeli chodzi o zamykanie if pc.count oraz te całe "else if'y" :P

 

 

@CraxaNaMaxa, nie bardzo rozumiem na czym ten quest miałby polegać, coś więcej?

Bannerpng_xwaewrs.png
Opublikowano

@UP, coś więcej, w jaki sposób pobierała ten drop?

Równie dobrze zamiast pobierania można to zrobić questem, podając po prostu takie same przedmioty.

 

@cziter20

 

Błędy są, niżej wrzucam Ci poprawionego questa, porównaj go ze swoim :)

Nie dziala dalej błędów nawet w moim quescie nie było u cb też nie ma , ale dalej nie działa.

 

1 - Nie zamykałeś if pc.count_item()

2 - Używając elseifów nie zamykamy dopóki nie skończymy całego warunku.

3 - Jeden end za dużo na końcu (po dodaniu do if pc.count_item() )

 

 

 

quest kamienie begin

state start begin

when 9010.chat."Zaczarowanie Przedmiotu" begin

say_title("Zamiana Zaczarowań ")

say("Witaj możemy się zamienić ")

say("oto moja oferta:")

say("")

say_reward("2x zaczarowań = 1 wzmocnienie ")

say_reward("6x zaczarowań = 3 wzmocnienia ")

say_reward("12x zaczarowań = 6 wzmocnień ")

say_reward("24x zaczarować = 12 wzmocnień ")

wait ()

local a = select("Biorę 2","Biorę 6","Biorę 12","Biorę 24","Anuluj")

if a == 1 then

if pc.count_item(71084) < 2 then

say_title("Wymiana:")

say("")

say("Nie masz zaczarowań! ")

else

say_title("Wymiana:")

say("Została dokonana wymiana! ")

say("2x zaczarowań za 1 wzmocnienie ")

pc.give_item2(71085, 1)

pc.remove_item(71084, 2)

end

end

if a == 2 then

if pc.count_item(71084) < 6 then

say_title("Wymiana:")

say("")

say("Nie masz zaczarowań! ")

else

say_title("Wymiana:")

say("Została dokonana wymiana! ")

say("6x zaczarowań za 3 wzmocnienia ")

pc.give_item2(71085, 3)

pc.remove_item(71084, 6)

end

end

if a == 3 then

if pc.count_item(71084) < 12 then

say_title("Wymiana:")

say("")

say("Nie masz zaczarowań! ")

else

say_title("Wymiana:")

say("Została dokonana wymiana! ")

say("12x zaczarowań za 6 wzmocnień ")

pc.give_item2(71085, 6)

pc.remove_item(71084, 12)

end

end

if a == 4 then

if pc.count_item(71084) < 24 then

say_title("Wymiana:")

say("Nie masz zaczarowań! ")

else

say_title("Wymiana:")

say("Została dokonana wymiana! ")

say("24x zaczarowań za 12 wzmocnień ")

pc.give_item2(71085, 12)

pc.remove_item(71084, 24)

end

end

if a == 5 then

say_title("Wymiana:")

say("")

say("Zapraszam ponownie...")

end

end

end

end

 

 

 

Wiem, że można zastosować elseify, ale zrobiłem "sposobem" autora.

 

@edit możliwe, że to ja źle zrozumiałem jeżeli chodzi o zamykanie if pc.count oraz te całe "else if'y" :P

 

 

@CraxaNaMaxa, nie bardzo rozumiem na czym ten quest miałby polegać, coś więcej?

Twój quest nie działa.

1391075603-U401469.png

|User||Blue Member||KidMod Pokémon GO||Moderator Pokémon GO||ExModerator|

Opublikowano

Jaka funkcja odpowiada za teleport całej grupy do dungeonu ???

To kawałek questa: http://wklej.to/7EGh4

Możecie powiedzieć co jest źle ? Gdy wybiore Tak to wyłącza okienko i nie teleportuje mnie nigdzie :(

Opublikowano

Normalnie moge np. gdy użyje pc warp to normalnie wbija.

 

A do czego jest d.join(40) ?

Opublikowano
Opublikowano

szymano taki quest gdzieś tu chyba jest taki mi się wydaje. Poszukaj

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...