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

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


-------------------------------
-----quest---by----kwiatmix-----
-------------------------------
quest kwiatmix_mob begin
 state start begin
when 2529.kill begin
 timer("lol", 1*60)
 say("")
 say("")
 say("")
end
when lol.timer begin
 pc.warp(kordy, kordy)
end
 end
end

 

po co pisałeś 1 * 60 tylko potem quest nie potrzebnie wykonuje operację. Taka czynność przydaje się tylko wtedy kiedy np. 20 minut/

Opublikowano

Szukam questu na automatyczne odsyłanie konia!

Jeżeli jesteśmy na mapie o indexie 23 to jeżeli nie jeździmy na koniu lub na nim nie siedzimy to go odsyła po 20 sek.

JEszcze proszę o questy na strony pamiętnika od Uriel. Mogą być koreańskie lub jakiekolwiek :D

Opublikowano

say_title ( mob_name ( 20015 ) .. ":" )
say ( "Witaj " .. pc . get_name ( ) .. " !" )
say ( "" )
say ( "Mam dla ciebie zadanie! " )
say ( "Od bardzo długiego czasu we wieży demonów " )
say ( "dziejš się dziwne rzeczy! " )
say ( "" )
say ( "Demony buntuja się i zabijajc naszych strażników, " )
say ( "oraz siebie nazwajem.. " )
say ( "" )
say ( "Trzeba to skonczyc! " )
say ( "Tak więc musisz cos dla mnie, dla nas wszystkich, zrobić.. " )
say_reward ( "Zabij 3000 demonów! " )
say ( "" )
say ( "Powodzenia! " )
say ( "" )
setstate ( "kill" )

 

Proszę o zrobienie tego questa. Aby naliczało zabicia demonów z dt. Najlepiej tych brutalnych (na pieczęciach)

tzn to jest sam skrypt wyjęty z npc a nie cały quest

Pomogłem? Kliknij Lubie To :)

Opublikowano

Mógł by mi ktoś poprawić ten quest:

 


---  Quest by Damdus  ---
--- Czarny udostępnia ---
---  Edit xDeStRuCtx  ---
quest dzieckoah begin
state start begin
when login or levelup with pc.get_level() >=42 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("Informacja")
say("Ah-Yu pilnie potrzebuje Twojej pomocy!")
say("Udaj się jak najszybciej do Ah-Yu.")
say("")
end
when __TARGET__.target.click or
20003.chat."Wołałaś mnie?" begin
target.delete("__TARGET__")
say_title("Ah-Yu:")
say("Dzisiaj w nocy bardzo źle spalam!")
say("Gdy sie obudziłam, zauważyłam że moje Dziecko ma")
say("slady ugryzienia.")
say("Jak się okazało ugryzł je pająk gdy byliśmy na Pustyni.")
say("")
say("Proszę pomóż mi zdobyć odtrutkę!")
say("Udaj się na pustynię i zdobądź dla mie:")
say("Próbkę Jadu Młodego Pająka!")
set_state(dzieckoyu)
end
end
state dzieckoyu begin
when letter begin
send_letter("Odtrutka dla Ah-Yu")
end
when button or info begin
say_title("Odtrutka dla Ah-Yu")
say("Dziecko Ah-Yu jest poważnie chore!")
say("Zdobadz probke jadu od Mlodego pajaka i zanies ja do")
say("Baek-Go aby zdobyc odtrutke!")
end
when 2001.kill begin
local s = random(9)
if s == 1 then
say_title(Informacja)
say("Brawo. Udało Ci się zdobyć próbkę jadu!")
say("Udaj sie jak najszybciej do Baek-Go!")
set_state(ahyunag)
end
end
end
state ahyunag begin
when letter begin
local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, "Baek-Go")
end
send_letter("Zanies probke jadu do Baek-Go")
end
when button or info begin
say_title("Zanies probke jadu do Baek-Go")
say("Brawo! Znalazles probke jadu. Teraz szybko zanies ja")
say("Do Baek-Go aby zdobyc odtrutke dla dziecka Ah-Yu!")
end
when __TARGET__.target.click or
20018.chat."Ah-Yu" begin
target.delete("__TARGET__")
say_title("Baek-Go")
say("Oh jestes. Masz probke jadu? Tak? Swietnie!")
say("Prosze oto odtrutka, zanies ja do Ah-Yu")
say("")
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("Zanies odtrutke do Ah-Yu")
end
when button or info begin
say_title("Odtrutka dla Ah-Yu")
say("Brawo masz odrutke. Teraz szybko idz do")
say("Ah-Yu i przekaz jej odrutke")
end
when __TARGET__.target.click or
20003.chat."Mam Odtrutke" begin
target.delete("__TARGET__")
say_title("Ah-Yu")
say("Bardzo ci dziekuje. Bez twojej pomocy nie zdobylabym")
say("kekarstwa dla mojego dziecka.")
say("")
say("Jako nagrodę otrzymujesz:")
say_reward("-5000000 Yang")
say_reward("-10 000 000 Punktów Doswiadczenia")
say_reward("-Kamień Metin Średni")
pc.give_item2(71081, 3)
pc.change_money(5000000)
pc.give_exp2(10000000)
clear_letter()
set_state(__complete__)
end
end

state __complete__ begin
end
end

 

 

Błąd:

beztytuuxmc.png

Opublikowano

Naprawi ktoś bo nie chce mi działać...

 

quest zmiana_krolestwa begin

state start begin

when 71054.use with game.get_event_flag("c_e") >0 begin

 

local count = pc.get_change_empire_count() ;

if count >= 1 then

say("Nie możesz zmienić Imperium")

say("")

return

end

say_reward("Imperium")

say("")

say("Wybierz jedno z królestw")

say("Przywódca Gildii nie może zmienić królestwa")

say("Najpierw usuń gildie.")

say("Jeżeli jestes zamężny/ zamężna musisz wziąsć rozwód")

say("Koszt rozwodu to 500.000 Yang.")

say("")

say("Napewno Chcesz Zmienić Imperium?")

say("")

 

local s = select("Zmień Imperium", "Nie Zmieniaj Imperium")

 

if s == 1 then

change_empire.move_pc()

end

end

 

when 71054.use begin

say("Zmiana Imperium powiodła się")

say("Władcy Nowego Imperium Zapraszają")

 

if get_time() < pc.getqf("next_use_time") then

say("Nie możesz jeszcze zmienić Imperium.")

say("")

 

if pc.is_gm() then

say("Czy chcesz może usunać rame czasową?")

say("Jesli to uczynisz będziesz mógł")

say("zmienić Królestwo od razu.")

say("")

local s = select("Tak, chce zresetować.", "Rozmysliłem się.")

if s == 1 then

say_reward("Zlecono reset czasu.")

say_reward("Możesz już zmienić Królestwo.")

pc.setqf("next_use_time", 0)

end

end

 

 

return

end

 

if change_empire.move_pc() == true then

pc.setqf("next_use_time", get_time() + 86400 * 7)

end

end

 

 

 

function move_pc()

if pc.is_engaged() then

say("Jestes zamężny/ zamężna, ")

say("Nie możesz zmienić królestwa.")

say("")

return false

end

 

if pc.is_married() then

say("Jestes zamężny/ zamężna,")

say("Nie możesz zmienić królestwa.")

say("")

return false

end

 

if pc.is_polymorphed() then

say("Jestes przemieniony")

say("Nie możesz zmienić królestwa.")

say("")

return false

end

 

if pc.has_guild() then

say("Jestes w Gildii.")

say("Nie możesz zmienić królestwa.")

say("")

return false

end

if pc.money < 500000 then

say("Nie masz wystarczającej ilosci Yang")

say("żeby dokonać przeniesienia potrzebujesz 500k Yang.")

say("")

return false

end

say("Dokonaj wyboru:")

local s = select("Shinsoo", "Chunjo", "Jinno", "Anuluj")

if 4==s then

return false

end

say("")

say_reward("Napewno chcesz zmienić Imperium?")

say_reward("Po zmianie nie ma Odwrotu!")

say("")

local a = select("Zmień", "Nie Zmieniaj")

if 2== a then

return false

end

 

local ret = pc.change_empire(s)

local oldempire = pc.get_empire()

if ret == 999 then

say("Pomyslnie zmieniłes Imperium.")

say("Proszę się wylogować i zalogować ponownie")

say("")

pc.change_gold(-500000)

pc.remove_item(71054) ;

 

char_log(0, "CHANGE_EMPIRE",string.format("%d -> %d", oldempire, s))

 

return true

else

if ret == 1 then

say("Jestes w tym Imperium.")

say("Wybierz Imperium powtórnie")

say("")

say("")

elseif ret == 2 then

say("Zmiana nie jest możliwa")

say("Nie możesz zmienić Imperium, niedawno odeszłes z Gildii")

say("")

say("")

elseif ret == 3 then

say("Zmiana nie jest możliwa")

say("Nie możesz zmienić Imperium, niedawno byłas/es mężatką/ żonaty.")

say("")

end

end

return false

end

 

end

end

 

bijons.jpg


Pomogłem daj Lubię To!


Opublikowano

@Vatu

"random" zmień na math.random ^^

nie będziesz musiał dogrywać funkcji "random" bo math.random już powinieneś mieć

Opublikowano
Opublikowano

@Mateo193 w linijce nie może być taki ostatni znak ";"

to

local count = pc.get_change_empire_count() ;

zamień na

local count = pc.get_change_empire_count()

Opublikowano

CZY DA SIĘ TAK ZROBIĆ?

 

Witam mam questa że po zabiciu moba wyświetla się wiadomość Gratulacje itp ale chciałbym żeby po zabiciu potwora zrespilo się 6 metinów

jak to zrobić?

Opublikowano

np. tak

when xx.kill begin
chat("Gratulacje bleeeeeeeeeeeee")
for a = 1, 5 do
mob.spawn(ID MOBA, KORD X, KORD Y, 0, 0, 1)
end
end

 

umarł

Opublikowano

Witam

 

Co zrobić bo gdy wchodze na dungeon u npc z POD DT do dt to się on nie zaczyna tylko dopiero w DT w srodku musze przywolac npc i z tamtąd zaczynac dungeon by sie pojawilo info ze juz zaczęty

 

Pomoże ktos?

 

Pozdrawiam

Opublikowano

A tutaj nie powinno być a:

local x= pc.getx()

local y= pc.gety()

 

mob.spawn(ID MOBA, x, y, 0, 0, a)

mogłoby być. można też zrobić losowe zrzucanie tych mobów, lub w pobliżu gracza, kombinacji jest wiele a ja podałem najprostszą formę.

ps. to co zrobiłeś, to zrzucanie potworów w miejsce w którym aktualnie stoi gracz, można również pokusić się o oddalenie tych potworów o powiedzmy +10x czy +10y, ale jak już mówiłem - to tylko przykład. peace.

 

 

@up

teraz po polsku napisz

 

umarł

Opublikowano

Witam

 

Co zrobić bo gdy wchodze na dungeon u npc z POD DT do dt to się on nie zaczyna tylko dopiero w DT w srodku musze przywolac npc i z tamtąd zaczynac dungeon by sie pojawilo info ze juz zaczęty

 

Pomoże ktos?

 

Pozdrawiam

 

Daj quest.

 

 

Ja szukam questu na strony pamiętnika.

Mogą być nie spolszczone nawet koreańskie!

A jak ktoś by chciał napisać to ma ode mnie full like i 5

 

Takie przebiegi są tej misji:

http://wiki.metin2.pl/index.php/Tajemnicza_Ksi%C4%85%C5%BCka_1

 

A drugi to taki przebieg:

http://wiki.metin2.pl/index.php/Tajemnicza_Ksi%C4%85%C5%BCka_2

 

 

Proszę kogoś o pomoc.

Opublikowano

Witam poprawi mi ktoś questa by moby się respiły bo nie chcą się zrespić

 

 

quest Witek begin
 state start begin
    when 2522.kill begin
	 timer("lol5", 2*60)
	 say("")
	 say("Za 2 min zostaniesz przeniesiony")
  say("do wymiaru gdzie smierc to pestka")
  say("Zniszcz Elit.Lowce Glow i zdobadz tron podziemi")
  say("")
  say("Otrzymałeś Złata Perłe")
	 say("")
  pc.give_item2(18199,1)
    end
    when lol5.timer begin
  mob.spawn(8030, 91, 1145, 0, 0, 1)
  mob.spawn(8030, 91, 1129, 0, 0, 1)
  mob.spawn(8030, 58, 1145, 0, 0, 1)
  mob.spawn(8030, 58, 1129, 0, 0, 1)
  pc.warp(1007400,1114100)
    end
 when 2523.kill begin
	 timer("lol6", 2*60)
	 say("")
	 say("Gratulacje zabiłes Elit.Łowce Głow")
  say("masz 2 min na zebranie dropu zanim zostaniesz")
  say("przeniesiony na pierwsza platforme!")
	 say("")
    end
    when lol6.timer begin
  pc.warp(1084500,1090600)
 end
 end
end

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...