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

tosprawdź ten

 

quest flexior begin
       state start begin
               when login or levelup with pc.get_level() >= 55 begin
                       set_state(rozpoczecie_1)
               end
       end

       state rozpoczecie_1 begin
               when letter begin
                       local v = find_npc_by_vnum(20355)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Kapitan")
                       end
                       send_letter("Wezwanie Kapitana")
               end

               when button or info begin
                       say_title("Wezwanie Kapitana")
                       say("")
                       say("Kapitan chce się z Tobą widzieć.")
                       say("Udaj się do niego.")
                       say("")
               end

               when 20355.chat."Wzywałeś mnie??" begin
                       target.delete("__TARGET__")
                       say("Wreszcie "..pc.get_name().." Cię widzę.")
                       say("Pilnie potrzebuję pewnego przedmiotu.")
                       say("Posiada go Królowa Pająków.")
                       say("Odzyskasz go dla mnie??")

           local s = select("Oczywiście", "Nie ma mowy")
                               if s == 2 then
                               say("Phi, nie można na Ciebie polegać.")
                               say("Idź sobie.")
                               return

                       elseif s == 1 then
                               say("Dziękuję.")
                               say("Wyruszaj już i zdobądź ten przedmiot.")
                                       set_state(cel_1)
                       end
               end
       end

       state cel_1 begin
               when letter begin
                       send_letter("Przedmiot dla Kapitana")
               end

               when info or button begin
                       say_title("Przedmiot dla Kapitana")
                       say("Kapitan chce abyś zdobył przedmiot:")
                       say_item_vnum(50812)
                       wait()
                       say("Musisz go zdobyć od")
                       say("Królowej pająków.")
                       say("")
               end

               when 2091.kill begin
                       say_title("Udało Ci się.")
                       say("Zdobyłeś przedmiot:")
                       say_item_vnum(50812)
                       say("Odneś go do Kapitana.")
                       pc.give_item2(50812)
                       set_state(powrot_1)
               end
       end

       state powrot_1 begin
               when letter begin
                       local v = find_npc_by_vnum(20355)
                       if v != 0 then
                       target.vid("__TARGET__2", v, "Kapitan")
               end                             
                       send_letter("Zdobyłeś przedmiot")
                       end

               when button or info begin
                       say_title("Zdobyłeś przedmiot")
                       say("")
                       say("Zdobyłeś przedmiot dla Kapitana")
                       say("")
                       say_title("Informacja")
                       say_reward("Wróć do niego i oddaj mu go")
                       say("")
               end

               when 20355.chat."Mam item" begin
                       target.delete("__TARGET__2")    
                       say("Hah, wspaniale.")
                       say("Wiedziałem, ze Ci się uda")
                       say("")
                       say("Oto nagroda")
                       wait()
                       say_title("Otrzymałeś:")
                       say_reward("5.000.000 Yang")
                       pc.remove_item(50812)
                       pc.change_money(5000000)
                       wait()
                       say("Musisz się teraz udać do Kowala")
                       say("Potrzebuje Twojej pomocy")
                       set_state(rozpoczecie_2)
               end
       end

       state rozpoczecie_2  begin
               when letter begin
                       local v = find_npc_by_vnum(20016)
                       if v != 0 then
                               target.vid("__TARGET__3", v, "Kowal")
                       end
                       send_letter("Pomoc dla Kowala")
               end

               when button or info begin
                       say_title("Pomoc dla Kowala")
                       say("")
                       say("Kapitan wysłał Cię do Kowala.")
                       say("Idź do Niego i pomóż Mu.")
                       say("")
               end

               when 20016.chat."Wzywałeś mnie??" begin
                       target.delete("__TARGET__3")
                       say("Witaj "..pc.get_name().."")
                       say("Musisz zdobyć dla mnie 100 nici.")
                       say("Pilnie ichpotrzebuję.")
                       wait()
                       say("Musisz udać się do Komnaty Pająków")
                       say("I zdobyć te nicie dla mnie")
                       say_item_vnum(30140)
                       say("Ruszaj i zdobądź je dla mnie jak najszybciej.")
                               set_state(cel_2)
               end
       end

       state cel_2 begin
               when letter begin
                       send_letter("Nicie kowala")
               end

               when info or button begin
                       say_title("Nicie Kowala")
                       say("Kowal chce abyś zdobył dla niego 100 nici")
                       say_item_vnum(30140)
                       say("Zdobędziesz je od")
                       say("Szponiastych pająków")
                       say("w Komnacie Pająków")
                       say("")
               end

               when 2034.kill  begin
               local drop = 100
               if math.random(drop)==10 then
               local r=number(1, 1)
               if r==1 then
               pc.give_item2(30140, 5)
               end
			end
       end

       state powrot_2 begin
               when letter begin
                               send_letter("Powrót do Kowala")
                               if pc.count_item(30140)>=100 then
                               local v = find_npc_by_vnum(20016)
                               if v != 0 then
                                       target.vid("__TARGET__4", v, "Kowal")
                               end
                               end
               end

               when button or info begin
                       say_title("Powró do Kowala")
                       say("")
                       say("Zdobyłeś 100 nici")
                       say("")
                       say_title("Informacja")
                       say_reward("Idź do Kowala i porozmawiaj z nim.")
                       say("")
               end

               when 20016.chat."Zdobyłem Nicie" begin
                       target.delete("__TARGET__4")    
                       say("Hah, wspaniale.")
                       say("Udało Ci się.")
                       say("Wreszcie mogę dokonczyć ulepszanie.")
                       say("Oto Twoja nagroda")

                       pc.remove_item(30140, 100)
                       pc.change_money(250000000)
                       pc.give_item2(50702, 10)
                       pc.give_item2(50702, 10)
                       pc.give_item2(17104)
                       pc.give_exp2(40000000)
                       set_state(koniec)
               end
       end

       state koniec begin
       end
end

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

może mi ktoś napisać questa? z góry dziękuje. (quest ma polegać na tym, do tej kryształowej komnaty nie da się wejść. to chce by jakiś npc tam przenosił jakiś bezużyteczny npc np Hwa-Tae)

 

chce żeby quest polegał na tym podchodzisz do tego npc i on cie przenosi do kryształowej komnaty (Chce żeby npc brał opłatę za przejście, a dokładnie item). Wodny Kamien

 

ID tego kamienia to 27991

A ID moba który chce żeby przenosił to 20090

 

Z góry bardzo dziękuje pozdrawiam

Opublikowano

@Damdus

co ty tu w ogóle pomieszałeś ;x

                when 2034.kill  begin
               local drop = 100
               if math.random(drop)==10 then
               local r=number(1, 1)
               if r==1 then
               pc.give_item2(30140, 5)
               end
                               end
       end

       state powrot_2 begin
               when letter begin
                               send_letter("Powrót do Kowala")
                               if pc.count_item(30140)>=100 then
                               local v = find_npc_by_vnum(20016)
                               if v != 0 then
                                       target.vid("__TARGET__4", v, "Kowal")
                               end
                               end
               end

 

po co tam random, a później jeszcze number? przecież bez tego numbera wyjdzie to samo, a po drugie rozpoczynasz state powrot2 a go nie deklarujesz wczesniej i jeden end za mało, bo do zamknięcia jest if, if, when, state...

 

powinno być:

                when 2034.kill  begin
               local random = math.random(99)
               if random==10 then
               pc.give_item2(30140, 5)
               end
                               end
               when letter begin
                               send_letter("Powrót do Kowala")
                               if pc.count_item(30140)>=100 then
                               local v = find_npc_by_vnum(20016)
                               if v != 0 then
                                       target.vid("__TARGET__4", v, "Kowal")
                               end
else
return
                               end
               end


 

Opublikowano

Ok wszystko działa dzięki Destruct za poprawienie niedziałającej linijki oraz Damdus za błyskawiczne napisanie questa. Jeszcze moglibyście spojrzeć na to i napisać dlaczego nie chce dropić ta trucizna z pająków w tym quescie.

quest dzieckoah begin

state start begin

when login or levelup with pc.get_level() >=32 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 pilnie potrzebuje Twojej pomocy")

say("Przybadz do Niej jak najpredzej")

end

 

when __TARGET__.target.click or

20003.chat."Ah-Yu" begin

target.delete("__TARGET__")

say(locale.NOTICE_COLOR.."Ah-Yu:"..locale.NORMAL_COLOR)

say("Dzisiaj w nocy bardzo zle spalam")

say("Gdy sie obudzilam, zauwazylam ze moje Dziecko ma")

say("Slady ugryzienia. Okazalo sie ze pajak ugryzl moje")

say("Dziecko gdy spalam. Prosze zdobadz odtrutke. Inaczej")

say("Moje Dziecko na zawsze bedzie chore")

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 powaznie 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 = number(1, 100)

if s == 1 then

say("Udalo Ci sie zdobyc probke 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(locale.NOTICE_COLOR.."Baek-Go:"..locale.NORMAL_COLOR)

say("Oh jestes. Masz probke jadu? Tak? Swietnie")

say("Prosze oto odtrutka, zanies ja do Ah-Yu")

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."Ah-Yu" begin

target.delete("__TARGET__")

say(locale.NOTICE_COLOR.."Ah-Yu:"..locale.NORMAL_COLOR)

say("Bardzo ci dziekuje. Bez twojej pomocy nie zdobylabym")

say("Lekarstwa dla mojego dziecka")

say_reward("Otrzymales 300 000 Yang")

say_reward("Otrzymales 10 000 000 Doswiadczenia")

say_reward("Otrzymales Grzyb Tue x10")

pc.give_item2(50726, 10)

pc.change_money(3000000)

pc.give_exp2(10000000)

clear_letter()

set_state(__complete)

end

 

end

 

 

state __complete begin

end

end

dCrwk2h.gif

Opublikowano

Proszę:

quest dzieckoah begin
state start begin
when login or levelup with pc.get_level() >=32 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 pilnie potrzebuje Twojej pomocy")
say("Przybadz do Niej jak najpredzej")
end

when __TARGET__.target.click or
20003.chat."Ah-Yu" begin
target.delete("__TARGET__")
say(locale.NOTICE_COLOR.."Ah-Yu:"..locale.NORMAL_COLOR)
say("Dzisiaj w nocy bardzo zle spalam")
say("Gdy sie obudzilam, zauwazylam ze moje Dziecko ma")
say("Slady ugryzienia. Okazalo sie ze pajak ugryzl moje")
say("Dziecko gdy spalam. Prosze zdobadz odtrutke. Inaczej")
say("Moje Dziecko na zawsze bedzie chore")
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 powaznie 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("Udalo Ci sie zdobyc probke 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(locale.NOTICE_COLOR.."Baek-Go:"..locale.NORMAL_COLOR)
say("Oh jestes. Masz probke jadu? Tak? Swietnie")
say("Prosze oto odtrutka, zanies ja do Ah-Yu")
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."Ah-Yu" begin
target.delete("__TARGET__")
say(locale.NOTICE_COLOR.."Ah-Yu:"..locale.NORMAL_COLOR)
say("Bardzo ci dziekuje. Bez twojej pomocy nie zdobylabym")
say("Lekarstwa dla mojego dziecka")
say_reward("Otrzymales 300 000 Yang")
say_reward("Otrzymales 10 000 000 Doswiadczenia")
say_reward("Otrzymales Grzyb Tue x10")
pc.give_item2(50726, 10)
pc.change_money(3000000)
pc.give_exp2(10000000)
clear_letter()
set_state(__complete)
end

end


state __complete begin
end
end 


 

Opublikowano

Proszę o poprawę questa :

 

Treść questa

 

if pc . getqf ( "basic_weapon" ) == 0 then 
pc . setqf ( "basic_weapon" , 1 ) 
local item = 19 
if pc . job == 1 then 
pc . give_exp2 ( 45 )
pc . change_money ( 100000 )
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
pc . give_item2 ("1009")
pc . give_item2 ("2009")
pc . give_item2 ("8000")
pc . give_item2 ("11409")
pc . give_item2 ("12349")
pc . give_item2 ("16009")
pc . give_item2 ("13009")
pc . give_item2 ("15009")
pc . give_item2 ("17009")
pc . give_item2 ("72701")
pc . give_item2 ("50052 ")
elseif pc . job == 0 then
say_blekit ( "Siemanoo." )
say_limonka ( "Miło Cię widzieć na moim serwie" )
say_bursztyn ( "Syrian2" )
say_patyna ( "Jako początkujący gracz dostajesz:" )
say_rudy ( "45 PD" )
say_rudy ( "Ekwipunek +9" )
say_rudy ( "11lv konia" )
say_rudy ( "Trochę yang" 
)say_green ( "Raty serwera:" )
say_zloto ( "Exp : 300%" )
say_zloto ( "Drop yang : 400%" )
say_zloto ( "Drop : 400%" )
say_arbuz ( "Pozdro" )
say_lazur ( "[HA]PotworeK" )
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
pc . give_exp2 ( 45 )
pc . change_money ( 100000 )
pc . give_item2 ("19")
pc . give_item2 ("3009")
pc . give_item2 ("12209")
pc . give_item2 ("11209")
pc . give_item2 ("14009")
pc . give_item2 ("16009")
pc . give_item2 ("13009")
pc . give_item2 ("15009")
pc . give_item2 ("17009")
pc . give_item2 ("72701")
pc . give_item2 ("50052 ")
elseif pc . job == 2 then 
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
pc . give_exp2 ( 45 )
pc . change_money ( 100000 )
pc . give_item2 ("19")
pc . give_item2 ("11609")
pc . give_item2 ("12489")
pc . give_item2 ("14009")
pc . give_item2 ("16009")
pc . give_item2 ("13009")
pc . give_item2 ("15009")
pc . give_item2 ("17009")
pc . give_item2 ("72701")
pc . give_item2 ("50052 ")
elseif pc . job == 3 then
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
pc . give_exp2 ( 45 ) 
pc . change_money ( 100000 )
pc . give_item2 ("5009")
pc . give_item2 ("7009")
pc . give_item2 ("11809")
pc . give_item2 ("14009")
pc . give_item2 ("12629")
pc . give_item2 ("16009")
pc . give_item2 ("13009")
pc . give_item2 ("15009")
pc . give_item2 ("17009")
pc . give_item2 ("72701")
pc . give_item2 ("50052 ")
end 
if pc . countitem ( item ) == 0 and pc . weapon ~= item then 
pc . give_item2 ( item ) 
pc . give_item2 ( 27001 , 5 ) 
end 
end 

 

 

Tak , aby tam jak jest ' say_ ' żeby pokazywała się cała wiadomość , a nie tylko ' siemanko ' .

Opublikowano

@2up

tam są polskie znaki, więc musisz:

wgrać tego questa do /quest z rozszerzeniem .quest oraz początkiem:

quest give_basic_weapon begin

state start begin

when login begin

oraz endami...

wgraj to:

quest give_basic_weapon begin
state start begin
when login begin
if pc . getqf ( "basic_weapon" ) == 0 then 
pc . setqf ( "basic_weapon" , 1 ) 
local item = 19 
if pc . job == 1 then 
pc . give_exp2 ( 45 )
pc . change_money ( 100000 )
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
pc . give_item2 ("1009")
pc . give_item2 ("2009")
pc . give_item2 ("8000")
pc . give_item2 ("11409")
pc . give_item2 ("12349")
pc . give_item2 ("16009")
pc . give_item2 ("13009")
pc . give_item2 ("15009")
pc . give_item2 ("17009")
pc . give_item2 ("72701")
pc . give_item2 ("50052 ")
elseif pc . job == 0 then
say_blekit ( "Siemanoo." )
say_limonka ( "Miło Cię widzieć na moim serwie" )
say_bursztyn ( "Syrian2" )
say_patyna ( "Jako początkujący gracz dostajesz:" )
say_rudy ( "45 PD" )
say_rudy ( "Ekwipunek +9" )
say_rudy ( "11lv konia" )
say_rudy ( "Trochę yang" )
say_green ( "Raty serwera:" )
say_zloto ( "Exp : 300%" )
say_zloto ( "Drop yang : 400%" )
say_zloto ( "Drop : 400%" )
say_arbuz ( "Pozdro" )
say_lazur ( "[HA]PotworeK" )
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
pc . give_exp2 ( 45 )
pc . change_money ( 100000 )
pc . give_item2 ("19")
pc . give_item2 ("3009")
pc . give_item2 ("12209")
pc . give_item2 ("11209")
pc . give_item2 ("14009")
pc . give_item2 ("16009")
pc . give_item2 ("13009")
pc . give_item2 ("15009")
pc . give_item2 ("17009")
pc . give_item2 ("72701")
pc . give_item2 ("50052 ")
elseif pc . job == 2 then 
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
pc . give_exp2 ( 45 )
pc . change_money ( 100000 )
pc . give_item2 ("19")
pc . give_item2 ("11609")
pc . give_item2 ("12489")
pc . give_item2 ("14009")
pc . give_item2 ("16009")
pc . give_item2 ("13009")
pc . give_item2 ("15009")
pc . give_item2 ("17009")
pc . give_item2 ("72701")
pc . give_item2 ("50052 ")
elseif pc . job == 3 then
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
horse . advance (21)
pc . give_exp2 ( 45 ) 
pc . change_money ( 100000 )
pc . give_item2 ("5009")
pc . give_item2 ("7009")
pc . give_item2 ("11809")
pc . give_item2 ("14009")
pc . give_item2 ("12629")
pc . give_item2 ("16009")
pc . give_item2 ("13009")
pc . give_item2 ("15009")
pc . give_item2 ("17009")
pc . give_item2 ("72701")
pc . give_item2 ("50052 ")
end 
if pc . countitem ( item ) == 0 and pc . weapon ~= item then 
pc . give_item2 ( item ) 
pc . give_item2 ( 27001 , 5 ) 
end 
end
end
end
end 

 

i pozniej ./qc nazwa.quest


 

Opublikowano

@up

 

ale hmm.. jak go zapisać ? np. eqstart.quest i wgrać do /quest ?

 

a tego w notarget/... give_basic..... usunąć ? czy też ostawić ?

Opublikowano

możesz ten w notarget zostawić, jak wgrasz tamten to i tak się podmienią.

 

Zapisz go jak chcesz, np. give_basic_weapon.quest, byle tylko linijka:

quest give_basic_weapon begin

pozostała niezmieniona.

Tak, wgrać do /quest i wpisać w konsoli cd /lokalizacja/quest

./qc nazwa.quest


 

Opublikowano

Możecie mi jeszcze napisać quest na horse_level. Idziemy do stajennego i za 2 medale konne dostajemy kolejny level. A na zwyklego/bojowego i militarnego konia mamy normalne misje, oraz misja na 49 w której Baek Go opowiada nam historie starego pirata którym jest Zdrajca Baiso i wysyła nas do niego. Zdrajca Baiso opowiada nam historie jak pływał po morzach i zgubił swoją mapę skarbów. Zleca nam zabicie wodza orków (70% na drop przedmiotu z wiadomością że ją zdobyliśmy) (mapa ID 27988) przychodzimy z powrotem on nam dziękuje i karze nam ubić metin twardości 50lv (ID 8010). Za wykonaną misje dostajemy 5kk yang 5x blogosławieństwo życia 5x Błogosławieństwo Magii 40kk expa oraz pieczęć przywołania wodza orków.

dCrwk2h.gif

Opublikowano

Ave. Chciałbym questa na automatyczny resp Silnej Lodowej Wiedźmy(1192) na końcu V1 Atlantydy. Koordy w to miejsce: 1360 1400

Z góry dzięki. Quest bardzo ważny, powiązany z inną misją.

Opublikowano

@up

quest respwiedzmy begin
state start begin
when asd.server_timer begin
mob.spawn(1192, 1360, 1400, 0, 0, 1)
end
end
end

 

w poprzednim queście piszesz np.

server_timer("asd", 60)

i po upłynięciu 60 sekund zrespi się wiedźma


 

Opublikowano

Zapisałem ten Twój quest ' give_basic_weapon.quest wgrałem do .../hongkong/quest zrobiłem potem cd /. i jak robie ./qc to wywala błąd : polecenie ./qc ....zawiodło zwracając kod wyniku 134 oraz komunikat błędu.

Opublikowano

@up

to może napisz jakiego? ;o

 

 

mob.spawn(1192, 1360, 1400, 0, 0, 1)

 

1192(SLW), 1360, 1400(koordy), 0, 0, 1 o co chodzi z tą jedynką ? Chodzi mi o ustawienie timera na 60 minut = co godzinny reps. Jak to zrobić ? Wybacz. Ja ciemnota w questach.

Opublikowano

@2up

;o mogę prosić ss?

@up

1 to ilość ;x

zrób to na podstawie questa dla Svope niżej

 

@Svope

 

quest respwiedzmy begin
state start begin
when login with game.get_event_flag("wiedzma")==0 begin
game.set_event_flag("asd", 1)
mob.spawn(1192, 1360, 1400, 0, 0, 1)
end
when 1192.kill with game.get_event_flag("wiedzma")==1 and pc.get_map_index()==indexatlantydy begin
server_timer("asd", 2*60*60)
end
when asd.server_timer begin
game.set_event_flag("wiedzma", 0)
end
end
end


 

Opublikowano

Za chwilę je napiszę, edytuję post

 

@Svope

pamiętaj, żeby "pc.get_map_index()==indexatlantydy begin"

zmienić na liczbę indexu atlantydy, sprawdzisz to tak:

wejdź postacią GM do atlantydy i zrób questa:

quest sprawdzanieindexu begin
state start begin
when 9003.chat."index" with pc.is_gm() begin
local index = pc.get_map_index()
say("index: "..index.."")
end
end
end

 

i wtedy tam tą liczbę wklej ^^


 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...