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

Po co or? wystarczy takie coś:

say("masz itemsy")

pc.give_item2(id, ilosc)

pc.give_item2(id, ilosc)

 

itd..

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

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

@Sunushi chodzi mi, żeby dało item 19 albo 29 albo 39...

***


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

@UP

To użyj losowania ;ff

 

local ktory = number(1, 3)
if ktory == 1 then
pc.give_item2(id1, ilosc1)
elseif ktory == 2 then 
pc.give_item2(id2, ilosc2)
elseif ktory == 3 then 
pc.give_item2(id3, ilosc3)


 

Opublikowano

Proszę o Quest:

Gdy użyjemy przedmiotu o określonym ID, pojawi się okno, w którym za pomocą say'ów objaśnione będzie, do czego służy ten przedmiot.

Jego zadaniem jest zwiększanie rangi. Gdy użyjemy tego przedmiotu, możemy zwiększyć swoją rangę o 1500 punktów, raz na 5 godzin.

W oknie chatu, jest możliwość Kontynuuj (wtedy w następnym oknie informacja - Operacja pomyślna. Przyznano 1500 punktów rangi!), lub Anuluj.

 

Dziękuję ;)

57941428314396613531.png


 


Morlinka aka Lyshantus


 


esent.png

Opublikowano

@UP

quest asd begin
state start begin
when id.use begin
if pc.getqf("time")<=get_time() then
say("x")
local s = select("Kontynuuj", "anuluj")
if s==2 then
return
else
pc.setqf("time", get_time()+3000)
say("Pomyślnie zwiększono rangę ")
pc.change_alignment(pc.get_real_alignment()+1500)
end
else
say("Nie możesz jeszcze użyć przedmiotu")
end
end
end
end


 

Opublikowano

@xDeStRuCtx Dziękuję ;)

Jak bd w chacie to sprawdzę ^^ ;P

 

@A zobaczyłbyś tego questa co pisałem wcześniej? ;/ ;P

 

@EDIT Aha, chciałem jeszcze zapytać jak ustawić timer tak żeby można było rozmawiać z npc co np. 45minut?

 

Mniej więcej tak wygląda rozmowa

......

local s= select("rozmowa1 ", "rozmowa2", "rozmowa3", "anuluj")

if s == 1 then

say("bla bla")

say("bla bla")

wait()

say("bla ble")

pc.give_exp2(50000)

end

if s == 2 then

say("")

... i tak samo jak w 1...

Pytanie:jak ustawić żeby można było wybrać jedna rozmowę raz na 45minut ;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

@UP

Przy wybraniu 'rozmowy' sprawdzasz, czy pc.getqf("time")<=get_time(), jeżeli tak, przechodzi dalej, a jeżeli nie - koniec.

a po wykonaniu jakiejś funkcji u npc, bądź po rozmowie ustawiasz setqf time na get_time()+czas_w_sec


 

Opublikowano

@xDeStRuCtx Ahaaa! To o to chodzi ^^

Dzięki za objaśnienie ;)

Spróbuję się tego nauczyć i dobrze wykorzystać ;P ;)

 

@RE (problem z questem) ;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

jesteś w stanie tego questa edytować tak żeby zaraza po zejściu z wierzchowca koń znikał ?

http://wklej.org/id/528811/

da5e9f82fbb05240438e374847f4a6f9.gif

Opublikowano

Może mi ktoś poprawić ten quest?:

 

quest sfera begin
       state start begin
               when login or levelup with pc.get_level() >= 23 begin
                       set_state(dzem)
               end
       end
       state dzem begin
               when letter begin
                       local v = find_npc_by_vnum(9003)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Handlarka Różnością ")
                       end
                       send_letter("Sfera Czerni")
               end

               when button or info begin
                       say_title("Sfera Czerni")
                       say("")
                       say("Handlarka Różnością cię wzywa!")
                       say("Udaj się do niej.")
                       say("")
               end

               when 9003.chat."Wezwanie " begin
               target.delete("__TARGET__")
               say_title(""..pc.get_name()..":")
               say("Wzywałaś mnie?")
               wait()
               say_title("Handlarka Różnością:")
               say("Tak, mam dla ciebie zadanie.")
               say("Musisz zniszczyć Metin Czerni.")
               say("Lecz, najpierw powiedz mi, czy warto ")
               say("ci to opowiadać...")

                       local z = select("Opowiadaj ", "Mam lepsze rzeczy do roboty ")
                       if z == 1 then
                               say_title(""..pc.get_name()..":")
                               say("Proszę, opowiedz mi.")
                               say("Chcę ci pomóc.")
                               wait()
                               say_title("Handlarka Różnością:")
                               say("A więc, było tak:")
                               say("Spacerowałam ze Strażnikiem Wsi,")
                               say("Lecz nagle z nieba spadł Metin Czerni!")
                               say("Potwory, które zostały przez niego wysłane,")
                               say("Zabrały jej Cenny Klejnot.")
                               say("Odzyskaj go!")
                       set_state(metek) 

                       else
                               return
end                    
                                       end
               end

       state metek begin
               when letter begin
                       send_letter("Zniszcz Metin Czerni ")
               end
               when info or button begin
                       say_title("Zniszcz Metin Czerni ")
                       say("Odzyskaj klejnot,")
                       say("likwidując:")
                       say_reward("Metin Czerni ")
                       say_title("Informacje:")
                       say_title("Poziom: 25 ")
                       say_title("Potwory: Klan Zaprzysiężonych ")
                       say("")
                       local count = pc.getqf("nieb")
                       say_title("Pozostał: "..1-count.." Metin Czerni")
               end

                       when 8005.kill begin
                       local count = pc.getqf("nieb")+1

                               if count < 1 then
                               pc.setqf("nieb", count)
                               elseif count == 1 then
                                       say_title("Zniszczyłeś Metin Czerni! ")
                                       say("Odzyskałeś klejnot Handlarki.")
                                       say("Idź do niej.")
                                       set_state(powrot)
                               end
                       end
       end 

               state powrot begin
                               when letter begin
                   local v = find_npc_by_vnum(9003)
                       if v != 0 then
                               target.vid("__TARGET__2", v, "Handlarka Różnością ")
                       end                             
                       send_letter("Odzyskałeś Klejnot ")
               end
               when button or info begin
                       say_title("Odzyskałeś Klejnot ")
                       say("")
                       say("Klejnot Odzyskany!")
                       say("Wróć do Handlarki Różnością ")
                       say("")
               end

               when 9003.chat."Mam klejnot " begin
                       target.delete("__TARGET__2")    
                       say_title("Handlarka Różnością:")
                       say("Oh, dziękuję ci!")
                       say("Dokończę swoją kolekcję Kamieni!")
                       say("To mój ostatni taki kamień!")
                       wait("")
                       say_title(""..pc.get_name()..":")
                       say("Nie ma sprawy...!")
      say_title("Handlarka Różnością ")
                       say("Proszę, przyjmij to:")
                       wait()
                       say_reward("Broń na 20 poziom +7")
                       say_reward("K. Duszy Przysp. +3")
                       say_reward("Zwój Błogosławieństwa")
                       say("")

                               if pc.job == 0 then 
                               pc.give_item2 ("57" , 1) 
                               pc.give_item2 ("28343" , 1)
                               pc.give_item2 ("25040" , 1)

                               elseif pc.job == 1 then 
                               pc.give_item2 ("1027" , 1) 
                               pc.give_item2 ("28343" , 1)
                               pc.give_item2 ("25040" , 1)

                               elseif pc.job == 2 then 
                               pc.give_item2 ("57" , 1) 
                               pc.give_item2 ("28343" , 1)
                               pc.give_item2 ("25040" , 1)

                               elseif pc.job == 3 then 
                               pc.give_item2 ("7047" , 1)
                               pc.give_item2 ("28343" , 1)
                               pc.give_item2 ("25040" , 1)

                               end

                               set_state(__COMPLETE__)

                               end
               end

       state __COMPLETE__  begin

               end
end

 

 

Gdy idę do handlarki wybrać opcję MAM KLEJNOT, to jest strzałka nad nią ale gdy klikam w handlarkę, pojawia się sklep.

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano

@UP Chyba bedzie działać:

 

quest sfera begin

state start begin

when login or levelup with pc.get_level() >= 23 begin

set_state(dzem)

end

end

state dzem begin

when letter begin

local v = find_npc_by_vnum(9003)

if v != 0 then

target.vid("__TARGET__", v, "Handlarka Różnością ")

end

send_letter("Sfera Czerni")

end

 

when button or info begin

say_title("Sfera Czerni")

say("")

say("Handlarka Różnością cię wzywa!")

say("Udaj się do niej.")

say("")

end

 

when __TARGET.target.click or 9003.chat."Wezwanie " begin

target.delete("__TARGET__")

say_title(""..pc.get_name()..":")

say("Wzywałaś mnie?")

wait()

say_title("Handlarka Różnością:")

say("Tak, mam dla ciebie zadanie.")

say("Musisz zniszczyć Metin Czerni.")

say("Lecz, najpierw powiedz mi, czy warto ")

say("ci to opowiadać...")

 

local z = select("Opowiadaj ", "Mam lepsze rzeczy do roboty ")

if z == 1 then

say_title(""..pc.get_name()..":")

say("Proszę, opowiedz mi.")

say("Chcę ci pomóc.")

wait()

say_title("Handlarka Różnością:")

say("A więc, było tak:")

say("Spacerowałam ze Strażnikiem Wsi,")

say("Lecz nagle z nieba spadł Metin Czerni!")

say("Potwory, które zostały przez niego wysłane,")

say("Zabrały jej Cenny Klejnot.")

say("Odzyskaj go!")

set_state(metek)

 

else

return

end

end

end

 

state metek begin

when letter begin

send_letter("Zniszcz Metin Czerni ")

end

when info or button begin

say_title("Zniszcz Metin Czerni ")

say("Odzyskaj klejnot,")

say("likwidując:")

say_reward("Metin Czerni ")

say_title("Informacje:")

say_title("Poziom: 25 ")

say_title("Potwory: Klan Zaprzysiężonych ")

say("")

local count = pc.getqf("nieb")

say_title("Pozostał: "..1-count.." Metin Czerni")

end

 

when 8005.kill begin

local count = pc.getqf("nieb")+1

 

if count < 1 then

pc.setqf("nieb", count)

elseif count == 1 then

say_title("Zniszczyłeś Metin Czerni! ")

say("Odzyskałeś klejnot Handlarki.")

say("Idź do niej.")

set_state(powrot)

end

end

end

 

state powrot begin

when letter begin

local v = find_npc_by_vnum(9003)

if v != 0 then

target.vid("__TARGET2__", v, "Handlarka Różnością ")

end

send_letter("Odzyskałeś Klejnot ")

end

when button or info begin

say_title("Odzyskałeś Klejnot ")

say("")

say("Klejnot Odzyskany!")

say("Wróć do Handlarki Różnością ")

say("")

end

 

when __TARGET2__.target.click or 9003.chat."Mam klejnot " begin

target.delete("__TARGET2__")

say_title("Handlarka Różnością:")

say("Oh, dziękuję ci!")

say("Dokończę swoją kolekcję Kamieni!")

say("To mój ostatni taki kamień!")

wait("")

say_title(""..pc.get_name()..":")

say("Nie ma sprawy...!")

say_title("Handlarka Różnością ")

say("Proszę, przyjmij to:")

wait()

say_reward("Broń na 20 poziom +7")

say_reward("K. Duszy Przysp. +3")

say_reward("Zwój Błogosławieństwa")

say("")

 

if pc.job == 0 then

pc.give_item2 ("57" , 1)

pc.give_item2 ("28343" , 1)

pc.give_item2 ("25040" , 1)

 

elseif pc.job == 1 then

pc.give_item2 ("1027" , 1)

pc.give_item2 ("28343" , 1)

pc.give_item2 ("25040" , 1)

 

elseif pc.job == 2 then

pc.give_item2 ("57" , 1)

pc.give_item2 ("28343" , 1)

pc.give_item2 ("25040" , 1)

 

elseif pc.job == 3 then

pc.give_item2 ("7047" , 1)

pc.give_item2 ("28343" , 1)

pc.give_item2 ("25040" , 1)

 

end

 

set_state(__COMPLETE__)

 

end

end

 

state __COMPLETE__ begin

 

end

end

 

***


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

@UP Chyba bedzie działać:

 

quest sfera begin

state start begin

when login or levelup with pc.get_level() >= 23 begin

set_state(dzem)

end

end

state dzem begin

when letter begin

local v = find_npc_by_vnum(9003)

if v != 0 then

target.vid("__TARGET__", v, "Handlarka Różnością ")

end

send_letter("Sfera Czerni")

end

 

when button or info begin

say_title("Sfera Czerni")

say("")

say("Handlarka Różnością cię wzywa!")

say("Udaj się do niej.")

say("")

end

 

when __TARGET.target.click or 9003.chat."Wezwanie " begin

target.delete("__TARGET__")

say_title(""..pc.get_name()..":")

say("Wzywałaś mnie?")

wait()

say_title("Handlarka Różnością:")

say("Tak, mam dla ciebie zadanie.")

say("Musisz zniszczyć Metin Czerni.")

say("Lecz, najpierw powiedz mi, czy warto ")

say("ci to opowiadać...")

 

local z = select("Opowiadaj ", "Mam lepsze rzeczy do roboty ")

if z == 1 then

say_title(""..pc.get_name()..":")

say("Proszę, opowiedz mi.")

say("Chcę ci pomóc.")

wait()

say_title("Handlarka Różnością:")

say("A więc, było tak:")

say("Spacerowałam ze Strażnikiem Wsi,")

say("Lecz nagle z nieba spadł Metin Czerni!")

say("Potwory, które zostały przez niego wysłane,")

say("Zabrały jej Cenny Klejnot.")

say("Odzyskaj go!")

set_state(metek)

 

else

return

end

end

end

 

state metek begin

when letter begin

send_letter("Zniszcz Metin Czerni ")

end

when info or button begin

say_title("Zniszcz Metin Czerni ")

say("Odzyskaj klejnot,")

say("likwidując:")

say_reward("Metin Czerni ")

say_title("Informacje:")

say_title("Poziom: 25 ")

say_title("Potwory: Klan Zaprzysiężonych ")

say("")

local count = pc.getqf("nieb")

say_title("Pozostał: "..1-count.." Metin Czerni")

end

 

when 8005.kill begin

local count = pc.getqf("nieb")+1

 

if count < 1 then

pc.setqf("nieb", count)

elseif count == 1 then

say_title("Zniszczyłeś Metin Czerni! ")

say("Odzyskałeś klejnot Handlarki.")

say("Idź do niej.")

set_state(powrot)

end

end

end

 

state powrot begin

when letter begin

local v = find_npc_by_vnum(9003)

if v != 0 then

target.vid("__TARGET2__", v, "Handlarka Różnością ")

end

send_letter("Odzyskałeś Klejnot ")

end

when button or info begin

say_title("Odzyskałeś Klejnot ")

say("")

say("Klejnot Odzyskany!")

say("Wróć do Handlarki Różnością ")

say("")

end

 

when __TARGET2__.target.click or 9003.chat."Mam klejnot " begin

target.delete("__TARGET2__")

say_title("Handlarka Różnością:")

say("Oh, dziękuję ci!")

say("Dokończę swoją kolekcję Kamieni!")

say("To mój ostatni taki kamień!")

wait("")

say_title(""..pc.get_name()..":")

say("Nie ma sprawy...!")

say_title("Handlarka Różnością ")

say("Proszę, przyjmij to:")

wait()

say_reward("Broń na 20 poziom +7")

say_reward("K. Duszy Przysp. +3")

say_reward("Zwój Błogosławieństwa")

say("")

 

if pc.job == 0 then

pc.give_item2 ("57" , 1)

pc.give_item2 ("28343" , 1)

pc.give_item2 ("25040" , 1)

 

elseif pc.job == 1 then

pc.give_item2 ("1027" , 1)

pc.give_item2 ("28343" , 1)

pc.give_item2 ("25040" , 1)

 

elseif pc.job == 2 then

pc.give_item2 ("57" , 1)

pc.give_item2 ("28343" , 1)

pc.give_item2 ("25040" , 1)

 

elseif pc.job == 3 then

pc.give_item2 ("7047" , 1)

pc.give_item2 ("28343" , 1)

pc.give_item2 ("25040" , 1)

 

end

 

set_state(__COMPLETE__)

 

end

end

 

state __COMPLETE__ begin

 

end

end

 

Dzięki, +. Prosiłbym jeszcze o questa, że po zabiciu byle jakiego moba, otrzymamy 5 punktów rangi.

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano

@UP

Powinno działać

 

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

-- Quest by Czarny Serwer CzarnyMT2

-- Prosze o nie przypisywanie sobie

-- cudzej pracy, pozdrawiam

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

quest rangazmoba begin

state start begin

when login or levelup with pc.level >= 1 begin

setstate(zabij)

end

end

state zabij begin

when kill begin

pc.change_alignment(pc.get_real_alignment()+50)

end

end

end

 

***


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

@UP

Powinno działać

 

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

-- Quest by Czarny Serwer CzarnyMT2

-- Prosze o nie przypisywanie sobie

-- cudzej pracy, pozdrawiam

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

quest rangazmoba begin

state start begin

when login or levelup with pc.level >= 1 begin

setstate(zabij)

end

end

state zabij begin

when kill begin

pc.change_alignment(pc.get_real_alignment()+50)

end

end

end

 

Dodaje rangę, ale dostaje za zabicie moba ok. 250pkt rangi .. -,-

 

@Edit: Już działa, skasowałem 0

@Edit2: Znowu nie dziala

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Opublikowano

poprawi ktoś?

 

 

--------------------------------------------------
--Quest By Pon.Lok
--Polowanie Ulepszacz QUEST
--11.05.11
---------------------------------------------------
quest polowanie_ulepszacz begin
	state start begin
		when login or levelup with pc.level >= 98 begin --- 98 chyba straczy ?
				set_state(ulepszacze)
		end
	end
state ulepszacze begin
		when leeter begin
				local v =find_npc_by_vnum(220496)
				if v != 0 then
				target.vid("__TARGET__", v, "Polowanie na Ulepszacz ")
				end
				send_letter("Polowanie na Ulepszacz ")
		end

			when button or info begin
					say_title("Polowanie ")
					say("")
					say("Odszukaj Płomień, aby otrzymac misję ")
					say("na ulepszacz! ")
			end

	when __TARGET__.target.click or
				220496.chat."Chcę Ulepszacz" begin
				target.delete("__TARGET__")
				say_title("Płomień: ")
				say("")
				say("Ach witaj chcesz otrzymać ulepszacz, ")
				say("jak wszyscy przychodzący tu. Lecz ja ")
				say("zadarmo go nie dam. Aby otrzymać wybrany ulepszacz ")
				say("musisz zabić daną liczbe potworów! ")
				wait()
				say_reward("Ulepszacze które możesz zdobyć: ")
				local s = select ("ULEPSZACZ1", "ULEPSZACZ2", "ULEPSZACZ3", "ULPESZACZ4", "ULEPSZACZ5") ---- zamiast ulepszacz wpisz nazwe ulepszacza

				if 1 == s then
				say("Wybrałeś ulepszacz ... ") ---- w miejsce ... wpisz nazwe ulepszacza
				say("Aby go otrzymać musisz zabić ")
				say("................ ") ---- w miejsce ... wpisz nazwe potwora i jego ilość
				wait()
				local count = pc.getgf("ulep1")
				say_reward("Pozostało do zabicia "..25-count.." /// ") --w miejsce x wpisz ilośc potowrów do zabicia ,a zamiast // nazwe potwora

			when 101.kill begin --- w miejsce id wpisz id potwora
			local count = pc.getqf("ulep1")

				if count < 25 then --- w mijesce x liczba do zabicia
				pc.setqf("ulep1", count)

					if count == 25 then --- w miejsce x liczba do zabicia
						say_title("Dobrze zabiłeś ... ")  --- w miejsce kropek nazwa potowora można podac również liczbe
						say("Tak jak się umawialiśmy twoja ")
						say("nagroda to ulepszacz .... ") ---- w miejsce kropek wpisz nazwę ulepszacza
						pc.give_item2(299) --- wpisz id ulepszacza
					end	
				end
			end	

				elseif 2 == s then
				say("Wybrałeś ulepszacz ... ") ---- w miejsce ... wpisz nazwe ulepszacza
				say("Aby go otrzymać musisz zabić ")
				say("................ ") ---- w miejsce ... wpisz nazwe potwora i jego ilość
				wait()
				local count = pc.getgf("ulep1")
				say_reward("Pozostało do zabicia "..25-count.." /// ") --w miejsce x wpisz ilośc potowrów do zabicia ,a zamiast // nazwe potwora

			when 101.kill begin --- w miejsce id wpisz id potwora
			local count = pc.getqf("ulep1")

				if count < 25 then --- w mijesce x liczba do zabicia
				pc.setqf("ulep1", count)

					if count == 25 then --- w miejsce 25 liczba do zabicia
						say_title("Dobrze zabiłeś ... ")  --- w miejsce kropek nazwa potowora można podac również liczbe
						say("Tak jak się umawialiśmy twoja ")
						say("nagroda to ulepszacz .... ") ---- w miejsce kropek wpisz nazwę ulepszacza
						pc.give_item2(299) --- wpisz id ulepszacza
					end	
				end
			end	

				elseif 3 == s then
				say("Wybrałeś ulepszacz ... ") ---- w miejsce ... wpisz nazwe ulepszacza
				say("Aby go otrzymać musisz zabić ")
				say("................ ") ---- w miejsce ... wpisz nazwe potwora i jego ilość
				wait()
				local count = pc.getgf("ulep1")
				say_reward("Pozostało do zabicia "..25-count.." Pieska ") --w miejsce x wpisz ilośc potowrów do zabicia ,a zamiast // nazwe potwora

			when 101.kill begin --- w miejsce id wpisz id potwora
			local count = pc.getqf("ulep1")

				if count < 25 then --- w mijesce x liczba do zabicia
				pc.setqf("ulep1", count)

					if count == 25 then --- w miejsce x liczba do zabicia
						say_title("Dobrze zabiłeś ... ")  --- w miejsce kropek nazwa potowora można podac również liczbe
						say("Tak jak się umawialiśmy twoja ")
						say("nagroda to ulepszacz .... ") ---- w miejsce kropek wpisz nazwę ulepszacza
						pc.give_item2(299) --- wpisz id ulepszacza
					end	
				end
			end	

				elseif 4 == s then
				say("Wybrałeś ulepszacz ... ") ---- w miejsce ... wpisz nazwe ulepszacza
				say("Aby go otrzymać musisz zabić ")
				say("................ ") ---- w miejsce ... wpisz nazwe potwora i jego ilość
				wait()
				local count = pc.getgf("ulep1")
				say_reward("Pozostało do zabicia "..25-count.." /// ") --w miejsce x wpisz ilośc potowrów do zabicia ,a zamiast // nazwe potwora

			when 101.kill begin --- w miejsce id wpisz id potwora
			local count = pc.getqf("ulep1")

				if count < 25 then --- w mijesce x liczba do zabicia
				pc.setqf("ulep1", count)

					if count == 25 then --- w miejsce x liczba do zabicia
						say_title("Dobrze zabiłeś ... ")  --- w miejsce kropek nazwa potowora można podac również liczbe
						say("Tak jak się umawialiśmy twoja ")
						say("nagroda to ulepszacz .... ") ---- w miejsce kropek wpisz nazwę ulepszacza
						pc.give_item2(299) --- wpisz id ulepszacza
					end	
				end
			end	

				elseif 5 == s then
				say("Wybrałeś ulepszacz ... ") ---- w miejsce ... wpisz nazwe ulepszacza
				say("Aby go otrzymać musisz zabić ")
				say("................ ") ---- w miejsce ... wpisz nazwe potwora i jego ilość
				wait()
				local count = pc.getgf("ulep1")
				say_reward("Pozostało do zabicia "..25-count.." /// ") --w miejsce x wpisz ilośc potowrów do zabicia ,a zamiast // nazwe potwora

			when 101.kill begin --- w miejsce id wpisz id potwora
			local count = pc.getqf("ulep1")

				if count < 25 then --- w mijesce x liczba do zabicia
				pc.setqf("ulep1", count)

					if count == 25 then --- w miejsce x liczba do zabicia
						say_title("Dobrze zabiłeś ... ")  --- w miejsce kropek nazwa potowora można podac również liczbe
						say("Tak jak się umawialiśmy twoja ")
						say("nagroda to ulepszacz .... ") ---- w miejsce kropek wpisz nazwę ulepszacza
						pc.give_item2(299) --- wpisz id ulepszacza
					end	
				end
	end		end					
end
end	

 

Nieregulaminowa sygnatura

Opublikowano

@Up

jest letter, a nie leeter, a po drugie, musisz to zrobić inaczej... Nie możesz robić ifa w whenie, później zamknąć ifa i whena, a następnie znowu kontynuuować tego ifa. Zależnie od tego, jaki ulepszacz się wybierze, zmieniaj state.


 

Opublikowano

@Kubaman , sprawdzałeś za zabicie moba czy grupki mobów?

 

Hmm. Powinno normalnie działać...

a spróbuj zamiast 50 wpisać 10

Może wtedy będzie działać tak jak chcesz?

bo 50*5 = 250 więc może jak będzie 10 to będzie 10*5=50 ? ;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

Proszę o Quest , który działa jak teleport.

Gdy klikniemy na NPC o określonym ID, on prze teleportuje nas na mapę, do teleportacji potrzebny jest przedmiot o ID (sam wstawię). Po teleportacji przedmiot zniknie z EQ.

57941428314396613531.png


 


Morlinka aka Lyshantus


 


esent.png

Opublikowano

@UP Powinno działać

 

quest tepek begin

state start begin

when xxx.chat."Chcę Wejść Wyżej " with pc.level >= 1 begin

say(mob_name(xxx)..":")

say("bla ")

say("bla ")

say_item_vnum(xxx)

say("")

say_reward("Czy chcesz sie przeniesc?")

 

local s = select("Tak, chce przejsc", "Nie, kiedy indziej")

if s == 2 then

say("No dobrze.")

wait()

return

end

if s == 1 then

if pc.count_item(xxx) > 0 then

pc.remove_item(xxx, 1)

say_title(mob_name(xxx)..":")

say("Zostaniesz Przeniesiony !")

wait()

local x = x00

local y = y00

pc.warp(x, y)

 

else

say_title(mob_name(xxx)..":")

say("bla")

say_item_vnum(xxx)

end

end

end

end

end

 

 

@EDIT Poprawiony select. Dzięki za wskazanie błędu xDeStRuCtx ;) ;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

Proszę o questa w którym dopi się małż od lv 100+

z 70% szansy na dropnięcie danego itema.

Jeżeli mi nie jebniesz - pójdę za tobą do domu i zatłukę cię jak PSA.!!!

Opublikowano

@UP Chyba dobrze ustawiłem drop ;P

 

 

quest dropmalz begin

state start begin

when login or levelup with pc.level() >= 100 begin

when kill with game.get_event_flag("drop_malz") > 0 begin

local warunek = math.random(200)

if warunek >= 130 and warunek < 250 then

game.drop_item(27987)

end

end

 

when 20004.chat."GM: Drop malz " with pc.is_gm() begin

local s = select("Wlacz", "Wylacz", locale.cancel)

if s == 1 then

game.set_event_flag("drop_malz", 1)

say_reward("Event Aktywowano!")

elseif s == 2 then

game.set_event_flag("drop_malz", 0)

say_reward("Event Zdezaktywowano!")

else

return

end

end

 

end

end

 

 

Ustawione jest, że możesz włączyć i wyłączyć drop u NPC 20004 ( Niepokaźny Pieszy ) :)

 

@Poprawka, zapomniałem o 100lvl ;P ( już jest :) )

***


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

Poproszę szablon questa, najlepiej taki, że idziemy do npc, on coś papla i karze nam zabić moby, po czym wracamy do niego po nagrodę. Z góry dzięki.

누가 뭐라 해도 난 나야 난 그냥 내가 되고 싶어
I WANNA BE ME ME ME

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...