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

@xDeStRuCtx

przeczytałem twój post i jakbym zrozumiał to co napisałeś to napewno bym zeedytował sam questa

ale niemam zielonego pojęcia jak to zrobić

 

@Zrobiłem poprawkę tego co napisał xDeStRuCtx - jest na poprzedniej stronie.

Oba questy poprawiłem w spoilerach.

***


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

Witam prosił bym o sprawdzenie i ewentualne poprawienie questa to mój 1 quest napisany w 100 % przeze mnie i nie wiem czy wszystko jest dobrze oto on:

 

quest drzewo begin

state start begin

when login or levelup with pc.get_level > 100 begin

set_state(info)

end

end

state info begin

when letter begin

local v = find_npc_by_vnum(20011)

if v != 0 then

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

end

send_letter("Tajna misja.")

when button or info begin

say_title("Tajna misja Uriel.")

say("Szybko udaj sie do Uriel.")

say("Ma dla ciebie zadanie.")

say("To zadanie odmieni twoje zycie.")

say_reward("Udaj sie do Uriel.")

end

when __TARGET__.target.click or

20011.chat."Test" begin

target.delete("__TARGET__")

say_title("Pomoz mi.")

say("Prosze cie pomoz mi.")

say("Nie moge juz wytzymac.")

say("ten bol glowy mnie zabija.")

say("Prosze cie zabij... Zabij...")

set_state(kowal)

end

end

when letter begin

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

send_letter("Tajna misja.")

when button or info begin

say_title("Tajna misja Uriel.")

say("Szybko udaj sie do Kowala.")

say("Moze on cos bedzie Wiedzial.")

say("na temat tych bolow Uriel.")

say_reward("Udaj sie do Kowala.")

end

when __TARGET__.target.click or

20016.chat."Test" begin

target.delete("__TARGET__")

say_title("Uriel.")

say("Tak wiem wiem.")

say("Zaowazylem to juz dawno.")

say("Te jego bole glowy.")

say("Wiem co moze byc przyczyna.")

say("To moze byc ... Lord Malp.")

say("Musisz zabic Lorda Malp.")

set_state(Lord Malp)

end

end

state kolejny_state begin

when letter begin

send_letter("Zabij Lorda Malp")

end

when button or info begin

say("Zabij Lorda Malp")

end

 

when 5163.kill with pc.countitem(70021)==0 begin

local random = math.random(1)

if random == 1 then

pc.give_item2(70021, 1)

say("Tak zdobylem ten przedmiot.")

say("Powinnienem sie udac do kowala.")

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

end

end

when __TARGET__.target.click or

20016.chat."Test" begin

target.delete("__TARGET__")

say_title("Zdobyles to.")

say("Zdobyles ten przedmiot.")

say("Jednak Uriel nadal boli glowa.")

say("Ale wiem co jest przyczyna.")

say("Gdy byles po ten przedmiot Uriel sie przebudzil i powiedzial.")

say("To jest wielkie ma 2 nogi i wielki miecz.")

say("Zapewne chodzilo o Krola demonow.")

say("Musisz zabic Krola Demonow.")

pc.remove_item(70021, 1)

set_state(Demon)

end

end

state kolejny_state begin

when letter begin

send_letter("Zabij krola Demonow")

end

when button or info begin

say("Zabij Krola Demonow")

end

 

when 1091.kill with pc.countitem(30202)==0 begin

local random = math.random(1)

if random == 1 then

pc.give_item2(30202, 1)

say("Tak to jest to.")

say("Udam sie do kowala.")

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

end

end

when __TARGET__.target.click or

20016.chat."Test" begin

target.delete("__TARGET__")

say_title("Zabiles go")

say("Zabiles Krola Demonow.")

say("Uriel ma sie lepiej.")

say("Udaj sie do niego.")

say("On ci powie co masz dalej zrobic.")

pc.remove_item(30202, 1)

set_state(Uriel)

end

end

when __TARGET__.target.click or

20011.chat."Test" begin

target.delete("__TARGET__")

say_title("Dziekuje za pomoc ale to nie koniec.")

say("Musisz teraz zmierzyc sie z prawdziwym wyzwaniem.")

say("Krol demonow to tylko podwladny.")

say("Tak samo jak Umarly Rozprowacz czy Niebieska Smierc.")

say("Nimi tez ktos rzadzi i mam przypuszczenie ze to jest.")

say("Wladca Duchow Drzew.")

say("Zabij go wroc do mnie a chojnie cie wynagrodze.")

set_state(Wladca Duchow Drzew)

end

end

state kolejny_state begin

when letter begin

send_letter("Zabij Wladce Duchow Drzew")

end

when button or info begin

say("Zabij Wladce Duchow Drzew")

end

 

when 2307.kill with pc.countitem(40007)==0 begin

local random = math.random(1)

if random == 1 then

pc.give_item2(40007, 1)

say("Misja zakonczona.")

say("Pora wrocic do Uriel po nagrode")

local v = find_npc_by_vnum(20011)

if v != 0 then

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

end

end

end

when 20011.chat."Test!" with pc.countitem(40007)>0 begin

target.delete("__TARGET__")

say_title("Udalo ci sie zrobiles to.")

say("Udalo ci sie zrobiles to.")

say("To nie byla latwa misja.")

say("Zaslugujesz na odpoczynek.")

say("I oczywiscie na wynagrodzenie")

say_reward("Otrzymales")

say_reward("Cale smocze eq +5")

say_reward("500.000.000 yang")

say_reward("500.000.000.000 Expa")

pc.remove_item(40007, 1)

pc.give_item2(117205, 1)

pc.give_item2(116205, 1)

pc.give_item2(92005, 1)

pc.give_item2(15265, 1)

pc.give_item2(114205, 1)

pc.give_item2(14225, 1)

pc.give_exp (500000000000)

pc.change_gold (500000000)

 

set_state(__COMPLETE__)

end

end

end

state __COMPLETE__ begin

end

end

 

 

Witaj u Jinx! :)

Opublikowano

Prosiłbym o przeorbienie questa na krwisty kamień - u kowala do wytworzenia , trzeba 1kk , kawałek klejnotu . :)

 

quest make_bloodstone begin
       state start begin
               when 20016.chat."Tworzenie Krwistego Kamienia" begin
                       say_title("Kowal")
                       say("Krwisty Kamien pozwoli Ci wejsc do")
                       say("Niebianskiego Labiryntu, gdy osiagniesz")
                       say("Poziom postaci 75Lv")
                       wait()
                       if pc.count_item(30021)==0 then
                       say_title("Kowal")
                       say("Aby to wytworzyc potrzebujesz")
                       say("")
                       say_item_vnum(30021)
                       wait()
               if pc.count_item(25040)==0 then
               say_title("Kowal")
               say("Dodatkowo bedziesz potrzebowal")
               say("")
               say_item_vnum(25040)
               wait()
               say_title("Kowal")
           say("Czy masz wszystkie materialy?")
           say("Dodatkowo bedziesz potrzebowal 1.000.000 yang")
           say("Jesli masz wszystko, moge Ci taki zwoj zrobic")
               say("")
               say_reward("Tworzenie Kamienia moze sie nieudac.")
               say_reward("Daje 25% szans, ze sie uda zrobienie")
               say_reward("tego kamienia, jak sie nie uda to musisz")
               say_reward("przyniesc nastepne skladniki.")
           local s=select("Rob", "Nie rob")
           if 1==s then
               if pc.get_gold() < 1000000 then
                       say_title("Kowal")
                   say("Masz za malo yang!")
                       elseif pc.count_item(30021)>0 and pc.count_item(25040)>0
               local szansa = number(1, 4)
                       if szansa == 1 then
                               pc.remove_item(30021)
                               pc.remove_item(25040)
                               pc.changegold(-1000000)
                               pc.give_item2(30190)
                               say_title("Kowal")
                               say("Krwisty Kamien zostal stworzony!")
                               say("Zdobadz ponownie materialy, przyjdz")
                               say("z nimi do mnie, a zrobie Ci nastepny.")
                               return
                               else
                                       pc.remove_item(30021)
                                       pc.remove_item(25040)
                                       pc.changegold(-1000000)
                                       say_title("Kowal")
                                       say("Wytworzenie zwoju sie nieudalo.")
                                       say_reward("Moj blad, sprobuj ponownie")
                                       return
                                       end
                               end
                               say_title("Kowal")
                               say("Wytworzenie zwoju sie nie udalo.")
                               say_reward("Brakuje skladnikow")
                               return
                       end
               end
       end
end
end
end
end

Opublikowano

@2UP

A nawiasy to gdzie?

pc.get_level

 

a end to gdzie?

send_letter("Tajna misja.")
											when button or info begin

 

 

zmieniasz state a później go nie otwierasz

set_state(kowal)
                                               end
                               end
                               when letter begin

 

znowu wcięło end

send_letter("Tajna misja.")
											when button or info begin

 

w nazwie state nie może być 'spacji', na dodatek zmieniasz state na "Lord Malp", a otwierasz state "kolejny_state " ;f

set_state(Lord Malp)
                                               end
                               end
						     state kolejny_state begin

 

Zmieniasz state na "Demon", a otwierasz state "kolejny_state". WTF?

set_state(Demon)
                                               end
                               end
						     state kolejny_state begin

 

Zmieniasz state na uriel, a później go nie otwierasz.

set_state(Uriel)
                                               end
                               end
							when __TARGET__.target.click or 
                                               20011.chat."Test" begin

 

 

i znowu sytuacja jak 2 i 3 wyżej

set_state(Wladca Duchow Drzew)
                                               end
                               end
						     state kolejny_state begin

 

jeden end za dużo.

set_state(__COMPLETE__)
                                               end
                               end
						        	end
       state __COMPLETE__  begin


 

Opublikowano

a teraz ??

quest drzewo begin

state start begin

when login or levelup with pc.get_level > 100 begin

set_state(info)

end

end

state info begin

when letter begin

local v = find_npc_by_vnum(20011)

if v != 0 then

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

end

send_letter("Tajna misja.")

end

when button or info begin

say_title("Tajna misja Uriel.")

say("Szybko udaj sie do Uriel.")

say("Ma dla ciebie zadanie.")

say("To zadanie odmieni twoje zycie.")

say_reward("Udaj sie do Uriel.")

end

when __TARGET__.target.click or

20011.chat."Test" begin

target.delete("__TARGET__")

say_title("Pomoz mi.")

say("Prosze cie pomoz mi.")

say("Nie moge juz wytzymac.")

say("ten bol glowy mnie zabija.")

say("Prosze cie zabij... Zabij...")

set_state(kolejny_state)

end

end

when letter begin

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

send_letter("Tajna misja.")

end

when button or info begin

say_title("Tajna misja Uriel.")

say("Szybko udaj sie do Kowala.")

say("Moze on cos bedzie Wiedzial.")

say("na temat tych bolow Uriel.")

say_reward("Udaj sie do Kowala.")

end

when __TARGET__.target.click or

20016.chat."Test" begin

target.delete("__TARGET__")

say_title("Uriel.")

say("Tak wiem wiem.")

say("Zaowazylem to juz dawno.")

say("Te jego bole glowy.")

say("Wiem co moze byc przyczyna.")

say("To moze byc ... Lord Malp.")

say("Musisz zabic Lorda Malp.")

set_state(kolejny_state)

end

end

state kolejny_state begin

when letter begin

send_letter("Zabij Lorda Malp")

end

when button or info begin

say("Zabij Lorda Malp")

end

 

when 5163.kill with pc.countitem(70021)==0 begin

local random = math.random(1)

if random == 1 then

pc.give_item2(70021, 1)

say("Tak zdobylem ten przedmiot.")

say("Powinnienem sie udac do kowala.")

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

end

end

when __TARGET__.target.click or

20016.chat."Test" begin

target.delete("__TARGET__")

say_title("Zdobyles to.")

say("Zdobyles ten przedmiot.")

say("Jednak Uriel nadal boli glowa.")

say("Ale wiem co jest przyczyna.")

say("Gdy byles po ten przedmiot Uriel sie przebudzil i powiedzial.")

say("To jest wielkie ma 2 nogi i wielki miecz.")

say("Zapewne chodzilo o Krola demonow.")

say("Musisz zabic Krola Demonow.")

pc.remove_item(70021, 1)

set_state(kolejny_state)

end

end

state kolejny_state begin

when letter begin

send_letter("Zabij krola Demonow")

end

when button or info begin

say("Zabij Krola Demonow")

end

 

when 1091.kill with pc.countitem(30202)==0 begin

local random = math.random(1)

if random == 1 then

pc.give_item2(30202, 1)

say("Tak to jest to.")

say("Udam sie do kowala.")

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

end

end

when __TARGET__.target.click or

20016.chat."Test" begin

target.delete("__TARGET__")

say_title("Zabiles go")

say("Zabiles Krola Demonow.")

say("Uriel ma sie lepiej.")

say("Udaj sie do niego.")

say("On ci powie co masz dalej zrobic.")

pc.remove_item(30202, 1)

set_state(kolejny_state)

end

end

when __TARGET__.target.click or

20011.chat."Test" begin

target.delete("__TARGET__")

say_title("Dziekuje za pomoc ale to nie koniec.")

say("Musisz teraz zmierzyc sie z prawdziwym wyzwaniem.")

say("Krol demonow to tylko podwladny.")

say("Tak samo jak Umarly Rozprowacz czy Niebieska Smierc.")

say("Nimi tez ktos rzadzi i mam przypuszczenie ze to jest.")

say("Wladca Duchow Drzew.")

say("Zabij go wroc do mnie a chojnie cie wynagrodze.")

set_state(kolejny_state)

end

end

state kolejny_state begin

when letter begin

send_letter("Zabij Wladce Duchow Drzew")

end

when button or info begin

say("Zabij Wladce Duchow Drzew")

end

 

when 2307.kill with pc.countitem(40007)==0 begin

local random = math.random(1)

if random == 1 then

pc.give_item2(40007, 1)

say("Misja zakonczona.")

say("Pora wrocic do Uriel po nagrode")

local v = find_npc_by_vnum(20011)

if v != 0 then

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

end

end

end

when 20011.chat."Test!" with pc.countitem(40007)>0 begin

target.delete("__TARGET__")

say_title("Udalo ci sie zrobiles to.")

say("Udalo ci sie zrobiles to.")

say("To nie byla latwa misja.")

say("Zaslugujesz na odpoczynek.")

say("I oczywiscie na wynagrodzenie")

say_reward("Otrzymales")

say_reward("Cale smocze eq +5")

say_reward("500.000.000 yang")

say_reward("500.000.000.000 Expa")

pc.remove_item(40007, 1)

pc.give_item2(117205, 1)

pc.give_item2(116205, 1)

pc.give_item2(92005, 1)

pc.give_item2(15265, 1)

pc.give_item2(114205, 1)

pc.give_item2(14225, 1)

pc.give_exp (500000000000)

pc.change_gold (500000000)

 

set_state(__COMPLETE__)

end

end

state __COMPLETE__ begin

end

end

 

 

Witaj u Jinx! :)

Opublikowano

@Stelios

 

te 2 questy dalej się niechcą wgrać, ten sam błąd co wcześniej

Opublikowano

Dlaczego ten quest nie działa ?

 

 

quest make_bloodstone begin
       state start begin
               when 20016.chat."Tworzenie Krwistego Kamienia" begin
                       say_title("Kowal")
                       say("Krwisty Kamien pozwoli Ci wejsc do")
                       say("Niebianskiego Labiryntu, gdy osiagniesz")
                       say("Poziom postaci 75Lv")
                       wait()
                       if pc.count_item(30021)==0 then
                       say_title("Kowal")
                       say("Aby to wytworzyc potrzebujesz")
                       say("")
                       say_item_vnum(30021)
                       wait()
               if pc.count_item(25040)==0 then
               say_title("Kowal")
               say("Dodatkowo bedziesz potrzebowal")
               say("")
               say_item_vnum(25040)
               wait()
               if pc.count_item(30157)==0 then
               say_title("Kowal")
               say("To tez sie przyda")
               say("")
               say_item_vnum(30157)
               wait()
               say_title("Kowal")
           say("Czy masz wszystkie materialy?")
           say("Dodatkowo bedziesz potrzebowal 1.000.000 yang")
           say("Jesli masz wszystko, moge Ci taki zwoj zrobic")
               say("")
               say_reward("Tworzenie Kamienia moze sie nieudac.")
               say_reward("Daje 25% szans, ze sie uda zrobienie")
               say_reward("tego kamienia, jak sie nieuda to musisz")
               say_reward("przyniesc nastepne skladniki.")
           local s=select("Rob", "Nie rob")
           if 1==s then
               if pc.get_gold() < 1000000 then
                       say_title("Kowal")
                   say("Masz za malo yang!")
                       elseif pc.count_item(30021)>0 and pc.count_item(25040)>0 and pc.count_item(30157)>0 then
               local szansa = number(1, 4)
                       if szansa == 1 then
                               pc.remove_item(30021)
                               pc.remove_item(25040)
                               pc.remove_item(30157)
                               pc.changegold(-1000000)
                               pc.give_item2(30190)
                               say_title("Kowal")
                               say("Krwisty Kamien zostal stworzony!")
                               say("Zdobadz ponownie materialy, przyjdz")
                               say("z nimi do mnie, a zrobie Ci nastepny.")
                               return
                               else
                                       pc.remove_item(30021)
                                       pc.remove_item(25040)
                                       pc.remove_item(30157)
                                       pc.changegold(-1000000)
                                       say_title("Kowal")
                                       say("Wytworzenie zwoju sie nie udalo.")
                                       say_reward("Moj blad, sprobuj ponownie")
                                       return
                                       end
                               end
                               say_title("Kowal")
                               say("Wytworzenie zwoju sie nie udalo.")
                               say_reward("Brakuje skladnikow")
                               return
                       end
               end
       end
end
end
end
end

 

 

 

 

Jak nie mam ulepszaczy w eq to włącza mi się wszystko , ale pisze , że nie mam materiałów . No to jasne, ale wezmę sobie ulepszacze co są potrzebne na wytworzenie , klikam na ' Tworzenie Krwistego Kamienia ' klikam Kontynuuj i nic .. wyłącza się okno i nie działa. O co chodzi?

Opublikowano

@Stelios

 

te 2 questy dalej się niechcą wgrać, ten sam błąd co wcześniej

 

Z pierwszego questa usuń jeden end na końcu.

Hmm. A drugi nie wiem czemu nie chce się wgrać...

 

Założę jakiś serwer i sprawdzę co jest źle..

 

@EDIT

Poddaje się xD

***


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

ja chyba też się poddam, nawet 1 quest niechce się wgrać

 

Rano jak wstanę, spróbuje jeszcze raz napisać ;P

Jeden i drugi quest, tak łatwo nie dam za wygraną.

***


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

@Stelios

 

nie musisz już dla mnie tych questów robić, znalazłem jakieś inne i przerobiłem na takie co chciałem :D

 

ale i tak dzięki za pomoc

Opublikowano

@Stelios

 

nie musisz już dla mnie tych questów robić, znalazłem jakieś inne i przerobiłem na takie co chciałem :D

 

ale i tak dzięki za pomoc

No ok, w takim razie nie będę się wysilać xD

Nie ma za co :)

***


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

Ponawiam prośbę ... coś tutaj jest nie tak. Widzi ktoś błędy ?

quest event begin
state start begin
	when 20004.chat."Wplata na Event" begin
	local empire = pc.get_empire()
		if empire == 1 then
		pc.getqf("shinsoo_itemy")
		say("Przepisz kod:")
		say("111")local kod = input()
		if kod == '111' then
		say("Wpisz ilosc itemow")
		say("ktora ma byc wplacona")
		say("na Event.")
	local itemsy = input()
	local dodaj = itemsy + pc.getqf("shinsoo_itemy")
		if pc.count_item(30040) > itemsy then
		say("Nie masz tyle temow!")
	else
	local blabla = pc.getqf("shinsoo_itemsy")
		if blabla > 1000 then
		say("oddales za duzo itemow")
		say("Musi byc rowno 1.000")
	else
	pc.remove_item("30040", itemsy)
	pc.setqf("shinsoo_itemy", dodaj)
	say("Wplaciles ..itemsy..")
	say("Do oddania zostało ..1000-pc.getqf("shinsoo_itemy")")
	else
	elseif blabla == 1000 then
	game.set_event_flag("shinsoo", 1) --event
	pc.setqf("shinsoo_itemy")-1000
	notice_all("Shinsoo uzbieralo 1000 itemow")
	notice_all("Event rozpoczety dla Shinsoo.")
end
end
end
elseif empire == 2 then
pc.getqf("chunjo_itemy")
say("Przepisz kod:")
say("222")
local kod = input()
if kod == '222' then
say("Wpisz ilosc itemow")
say("ktora ma byc oddana")
say("na Event.")
local itemsyy = input()
local dodaja = itemsyy + pc.getqf("chujno_itemy")
if pc.count_item(30040) > itemsyy then
say("Nie masz tyle temow!")
else
local blablaa = pc.getqf("chunjo_itemsy")
if blablaa > 1000 then
say("oddales za duzo itemow")
say("Musi byc rowno 1.000")
else
pc.remove_item("30040", itemsyy)
pc.setqf("chunjo_itemy", dodaja)
say("Wplaciles ..itemsyy..")
say("Pozostalo do wplacenia ..1000-pc.getqf("chunjo_itemy")")
else
elseif blablaa == 1000 then
game.set_event_flag("chunjo", 1) --event
pc.setqf("chunjo_itemy")-1000
notice_all("Chunjo uzbieralo 1000 itemow")
notice_all("Event rozpoczety dla Chunjo.")
end
end
end
elseif empire == 3 then
pc.getqf("jinno_itemy")
say("Przepisz kod:")
say("333")
local kod = input()
if kod == '333' then
say("Wpisz ilosc itemow")
say("ktora ma byc oddana")
say("na Event.")
local itemsyyy = input()
local dodajaa = itemsyyy + pc.getqf("jinno_itemy")
if pc.count_item(30040) > itemsyyy then
say("Nie masz tyle temow!")
else
local blablaaa = pc.getqf("jinno_itemsy")
if blablaaa > 1000 then
say("oddales za duzo itemow")
say("Musi byc rowno 1.000")
else
pc.remove_item("30040", itemsyyy)
pc.setqf("jinno_itemy", dodajaa)
say("Wplaciles ..itemsyyy..")
say("Pozostalo do wplacenia ..1000-pc.getqf("jinno_itemy")")
else
elseif blablaaa == 1000 then
game.set_event_flag("jinno", 1) --event
pc.setqf("jinno_itemy")-1000
notice_all("Jinno uzbieralo 1000 itemow")
notice_all("Event rozpoczety dla Jinno.")
end
end
end
end
end
end

f.png

Opublikowano

Witam.

Prosiłbym quest na miksturę autopotującą.

Oraz quest do itemu który rozwala wszystko co jest w pobliżu niego (moby).

Dzięki i Pozdrawiam.

bez linkow

Opublikowano

Witam.

Prosiłbym quest na miksturę autopotującą.

Chodzi o takie coś jak np.

Całe HP ma 10k, gdy stracimy 3k czyli będziemy mieli 7k zaczynają się automatycznie brać miksturki?

O to chodzi?

***


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

Stelios

nie wiem czy widziałeś co dodali na US pewien czas temu... taki itemek, który klikasz (on jest na jakiś czas) i sam "regeneruje" hp :) czaisz ? cały czas dodaje określony % hp

 

@edit

 

Oraz quest do itemu który rozwala wszystko co jest w pobliżu niego (moby).

 

Kolega za dużo wojciecha na yt ogląda :)

 

umarł

Opublikowano

yo :D

mam ponownie małą prośbę.

tak sobie spolszczałem questy i w tym mam jakiś błąd, wgrać się nieda.

 

beztytuudz.png

 

----------------------------------
--	Main Quest LV55
--	The Seek for the Monuments	
----------------------------------


quest main_quest_lv55 begin
state start begin
end
state run begin
	when login or levelup with  pc.get_level() >= 55 begin
		set_state( survey8 )
	end
end

state survey8 begin
	when letter begin
		send_letter("Poszukiwanie zabytków")

		if main_quest_lv55.is_other_vil()==1  then
			local v=find_npc_by_vnum(20357)
			if 0==v then
			else
				target.vid("__TARGET1__", v, "Poszukiwanie Zabytków")
			end
		end
	end
	when button or info begin
		local empire = pc.get_empire()
		if empire ==1 then --Chunjo
			----"12345678901234567890123456789012345678901234567890"|
			say_title("Szukanie zabytków")
			say("")
			----"12345678901234567890123456789012345678901234567890"|
			say("Kolejnej wskazówki Poszukaj w Chunjo.")
			say("Uriel myśli, że można znaleźć nowe informacje")
			say("w pobliżu pomnika.")
			say("")



		elseif empire ==2 then --Jinno
			----"12345678901234567890123456789012345678901234567890"|
			say_title("Szukanie zabytków")
			say("")
			----"12345678901234567890123456789012345678901234567890"|
			say("Kolejnej wskazówki Poszukaj w Jinno.")
			say("Uriel myśli, że można znaleźć nowe informacje")
			say("w pobliżu pomnika.")
			say("")

		elseif empire ==3 then  --Shinso
			----"12345678901234567890123456789012345678901234567890"|
			say_title("The seek for the monuments")
			say("")
			----"12345678901234567890123456789012345678901234567890"|
			say("Kolejnej wskazówki Poszukaj w Shinso.")
			say("Uriel myśli, że można znaleźć nowe informacje")
			say("w pobliżu pomnika.")
			say("")
		end

	end

	function is_other_vil()
		local empire = pc.get_empire()
		local map_num= pc.get_map_index()

		local is_village = 0

		if empire == 1 and map_num == 21 then is_village = 1 end
		if empire == 2 and map_num == 41 then is_village = 1 end
		if empire == 3 and map_num ==  1 then is_village = 1 end
		return is_village
	end

	when __TARGET1__.target.click or
		20357.chat."Pomnik!" with main_quest_lv55.is_other_vil()==1 begin
		say_pc_name()
		say("Tego pomnika Uriel szukał!")
		say("Znalazłeś stronę!")
		say("")
		pc.give_item2(30150)
		set_state( gototeacher8)
	end
end

state gototeacher8 begin
	when letter begin
		send_letter("12 Strona")
		if main_quest_lv55.is_my_vil()==1 then
			local v=find_npc_by_vnum(20011)
			if 0==v then
			else
				target.vid("__TARGET__", v, "Wróc do uriel")
			end
		end
	end
	when button or info begin
		local empire = pc.get_empire()
		if empire ==2 then --Chunjo
			say_title("12 Strona")
			say("")
			say("Po znalezieniu 12 Strony w Chunjo")
			say("Udaj się do Uriel")
			say("" )

		elseif empire ==1 then --Shinso
			say_title("12 Strona")
			say("")
			say("Po znalezieniu 12 Strony w Shinso")
			say("Udaj się do Uriel")
			say("" )



		elseif empire ==3 then --Jinno

			say_title("12 Strona")
			say("")
			say("Po znalezieniu 12 Strony w Jinno")
			say("Udaj się do Uriel")
			say("" )
		end

	end

	function is_my_vil()
		local empire = pc.get_empire()
		local map_num= pc.get_map_index()

		local is_village = 0

		if empire == 1 and map_num == 1 then is_village = 1 end
		if empire == 2 and map_num == 21 then is_village = 1 end
		if empire == 3 and map_num == 41 then is_village = 1 end
		return is_village
	end

	when __TARGET__.target.click or
		20011.chat."12 Strona" with main_quest_lv55.is_my_vil()==1 begin
		target.delete("__TARGET__")
		----------                                                   l
		say_title("Uriel:")
		say("")
		say("Miło cię znowu widzieć.")
  			say("Znalazłeś 12 strone?")
  			say("Super, więc zobaczymy, jakie informacje mamy na temat ")
		say("tajnych uroków.")
		say("")
		wait()
		say_title("12 Strona:")
		say("")
		say_reward("Nareszcie udało nam się znaleźć kilka wskazówek.")
  			say_reward("Jak powiedział nam przeciwnik,")
		say_reward("nie znajdziemy uroków w Lochu Pająków")
		say_reward("ale musimy szukać czarnej magii w swiątyni.")
  			say_reward("Jest to miejsce, które łączy stare wierzenia")
		say_reward("i rytuały czarnej magii.")
		say("")
  			wait()
		say_title("12 Strona:")
		say("")
		say_reward("Udajemy się do mrocznej swiątyni")
  			say_reward("jednakże jesteśmy bardzo zmęczeni.")
		say_reward("Miejmy nadzieje, że będziemy w stanie")
		say_reward("ukończyć nasz tajny czar..")
  			say_reward("Jesteśmy już blisko naszego celu")
  			say_reward("i możemy zrealizować nasz plan.")
		say("")
		wait()
		say_title("Uriel:")
		say("")
		say("Ah, przodkowie ciemnych uroków mogli znaleźć ")
		say("odpowiednie miejsce, koniec histori zbłiza się coraz bardziej")
	   	say("Kolejne miejsce to Mroczna swiątynia.")
	   	say("Jest to miejsce, gdzie różne obrzędy.")
		say("religijne odbywały się w dawnych czasach.")
		say("To miejsce jest pełne złej energi.")
		say("")
		wait()
		say_title("Uriel:")
		say("")
		say("Teraz tylko potwory zyją wewnątrz tajemnej świątyni,")
	   	say("przez długi czas niebyło tam żadnych ludzi.")
	   	say("Choć jest to dość niebezpieczne miejsce, ")
		say("z pewnością możemy znaleźć tam ostatni ślad.")
		say("Szukaj ostatnich informacji w Mrocznej Świątyni")
		say("Pośpiesz się!")
		say("To nagroda za 12 stronę ")
		say("")
		say_reward("6.500.000 expa")
		pc.give_exp2(6500000)
		say_reward("5.500.000 yang")
		pc.change_money(5.500.000)
		pc.give_item2(60000, 5)
		say_item_vnum(60000)
		pc.remove_item(30150)
		set_state(last_shot)
	end
end

state last_shot begin
	when letter begin
		send_letter("Ostatnia Strona")

	end
	when button or info begin
		say_title("Złap Kozła Ofiarnego")
		---                                                   l
		say("")
		say("Do tej znalazłeś 12 stron. Teraz jesteśmy przed ostatnim krokiem...")
		say("Uriel mówi, że w Mrocznej Świątyni")
		say("zły czar został stworzony.")
		say("Dlatego warto tam pojechać i")
		say("poszukać informacji.")
		say("Świątynia to niebezpieczne miejsce,")
		say("musisz zabić straszydła")
		say("napewno mają jakieś ważne informacje")
		say("")
	end

	when 1303.kill begin
		local s = number(1, 100)
		if s <= 5 and pc.count_item("30150")==0 then
			say("Znalazłem kilka ważnych informacji!")
			set_state(takepaper)
		end
	end
end

state takepaper begin
	when letter begin
		send_letter("Mroczna Świątynia")

		local v=find_npc_by_vnum(20363)
		if 0==v then
		else
			target.vid("__TARGET1__", v, "Mroczna Świątynia")
		end

	end
	when button or info begin
		say_title("Informacje o Kozłach Ofiarnych")
		say("")
		say_reward("Zaklęta energia płynie ze świątyni...")
		say_reward(" Świątynia jest całkowicie otoczona")
		say_reward("tą energią. ")
		say_reward("Wydaje się być pochodzenia złej energi.")
		say_reward("W głębi we wewnętrzu świątyni")
		say_reward("płynnie coraż silniejsza, mroczniejsza energia.")
		say_reward("Oto początej wszystkiego...")
		say("")
		wait()
		say_title("Informacje o Kozłach Ofiarnych")
		say("")
		say("Po otrzymaniu informacji, że")
		say("im głębiej tym energia jest mozniejsza.")
		say("Należy udać się do źródła i szukać")
		say("dalszych informacji.")
		say("")
	end
	when __TARGET1__.target.click or
		20363.chat."Pomnik Gum" begin
		target.delete("__TARGET1__")
		say("To jest pomnik Gum!")
		say("Wreszcie znalazłem ostatnią stronę!!")
		pc.give_item2(30150)
		set_state( gototeacher)
	end
end
state gototeacher begin
	when letter begin
		send_letter("Ostatnia Strona")

		local v=find_npc_by_vnum(20011)
		if 0==v then
		else
			target.vid("__TARGET__", v, "Idź do Uriel")
		end
	end
	when button or info begin
		say_title("Ostatnia Strona")
		say("")
		say("Znalazłeś ostatnią stronę w świątyni")
		say("Idz do Uriel i pokaż u twoje")
		say("odkrycie.")
		say("")
	end
	when __TARGET__.target.click or
		20011.chat."The last page" begin
		target.delete("__TARGET__")
		---                                                   l
		say_title("Uriel:")
		say("")
		say("To jest ostatnia strona, 13 strona!!")
		say("Z twoją pomocą mogłem kontynuować")
		say("poszukiwania.")
		say("Było one trudne i niebezpieczne ")
		say("ale było bardzo ważne.")
		say("Warto więc zobaczyć")
		say("co jest na ostatniej stronie.")
		say("")
		wait()
		say_title("13 Strona:")
		say("")
		-----------                                                   l
		say_reward("Po długim czasie udało nam się pokonać")
		say_reward("wszystkie trudności i przybyliśmy na miejsce.")
		say_reward("W tej świątyni wykonamy ceremonię.")
		say_reward("Musimy złożyć wiele ofiar,")
		say_reward("ale nie powinniśmy się wahać.")
		say_reward("Od początku powinniśmy wiedzieć, że ta magia jest niebezpieczna.")
		say_reward("Ale musimy to zrobić, aby chronić nasze dzieci.")
		say("")
		wait()
		say_title("13 Strona")
		say("")
		say_reward("Jeżeli uda nam się uratować kraj, będe szczęśliwy.")
		say_reward("7 osób zaczyna ceremonie")
		say_reward("Pokój wypełnia się energią,")
		say_reward("ale nagle zaczęły się zawroty głowy.")
		say_reward("Wraz z 6 innymi magami,")
		say_reward("rozpoczeliśmy.")
		say_reward("Całą swiątynia się trzęsie.")
		say("")
		wait()
		say_title("13 Strona")
		say("")
		say_reward("Na szczęście udało mi się uciec,")
		say_reward("ale sześciu moich towarzyszy")
		say_reward("zostało opanowanych przez zły urok")
		say_reward("Nagle pojawił się jasny blask")
		say_reward("i zemdlałem.")
		say_reward("Czy to urok czy nie?")
		say_reward("Oh, nie!")
		say_reward("To była nasza ostatnia nadzieja, ")
		say_reward("i niestety ją zaprzepaściliśmy!")
		say("")
		wait()
		say_title("Uriel:")
		say("")
		say("Co to jest? Taki koniec...")
		say("jest naprawde nieoczekiwany")
		say("Stare zaklęcie było ostatnią nadzieją, a teraz nie działa...")
		say(Teraz mamy przerwę ")
		say("Przez to tłumaczenie i rozczarowanie")
		say("mam ból głowy.")
		say("")
		wait()
		say_title("Uriel:")
		say("")
		say("Powinienem zrobić sobie przerwę.")
		say("Muszę pomyśleć jeszcze raz o tych wszystkich rzeczach...")
		say("")
		say("Oto twoja nagroda za 13 stronę.")
		say("")
		say_reward("7.000.000 expa")
		pc.give_exp2(7000000)

		say_reward("You got 6.000.000 yang")
		pc.change_money(6000000)

		say_reward("Otrzymałeś Księge Lidera i Eliksir Nieśmiertelności")
		pc.give_item2(71012)
		pc.give_item2(60000)
		say_item_vnum(71012)
		say_item_vnum(60000)

		pc.remove_item(30150)

		clear_letter()
		set_state(__COMPLETE__)
	end
end
state __COMPLETE__ begin
end
end

 

Opublikowano

Stelios

nie wiem czy widziałeś co dodali na US pewien czas temu... taki itemek, który klikasz (on jest na jakiś czas) i sam "regeneruje" hp :) czaisz ? cały czas dodaje określony % hp

 

Ostatnio w US grałem jakieś 2lata temu ;P

W PL jakieś 3miesiące temu, nie jestem na bieżąco ;P

Ale quest, taki jak napisałem, mógłby się sprawdzić.

Może nie tak jak ten z US, ale też by działało jeśli mamy określony item.

Popracuję nad nim i dam wam znać ^^ ;P

 

PS. Od czasu do czasu gram chwilkę w LomaxMT2, poza tym nic a nic ;D

( swojego serwera już nawet nie mam ;| ;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

@kopson44

Nie jestem jeszcze za dobry w pisaniu ale wiem że nie może być polski znak przed " czyli trzeba napisać np. zamiast:

 

 

say("Należy udać się do źródła i szukać")

 

to

 

say("Należy udać się do źródła i szukać ")

 

lista"

say("Należy udać się do źródła i szukać")
say("Z twoją pomocą mogłem kontynuować")
say("Warto więc zobaczyć")
say_reward("Po długim czasie udało nam się pokonać")

 

Nie wiem czy coś jeszcze (j/w nie ogarniam do końca i nie mam teraz za dużo czasu)

mordormt2.jpg

Mam nadzieję że szybko skończę i start :)

Opublikowano

Poprosze questa w którym są do wyboru opcje "Tak"; "Nie"

 

Po wciśnięciu "Tak" w każdym m1 Jinno/Chunjo/Shinsoo mają się respić moby(podam id)

 

Dziękuje :)

funkit.png

dziękuje za sygne Baksiu :)

Opublikowano

Przepraszam że jestem aż tak zaborczy ale poważnie mam problem z tym queścidłem. Ni choroby nie chce się wgrać. Z tego co widziałem problem leży w ilości ENDów, niestety próbowałem ... ale nic nie udało mi się wskórać.

Quest jest ciekawy, ktoś kto to poprawi będzie miał ciekawy dodatek do swojego serwera (oczywiście kilka rzeczy i tak w nim poprawię a wersję finalną obiecują podesłać :)

Co do questa na zabijanie wszystkich mobów polecam przeczytanie spisu komend, i przerobienie questa z np. otwieraniem "depo" przez przedmiot ;)

f.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...