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

To ja teraz proszę questa takiego:

 

Id sam ustale:

 

U npc id można ustalić hasło, gdy się ustali to hasło daję się item i teleportuje pod określone kordy :)

W przeciągu 5 min gracz może wpisać te hasło co podał tamten 1 i dać item i się teleportować.

Po 5 minutach nie można już wejść wywala napis:

Wejście na smoka zamknięte!

Następne hasło można ustalić za 1 godzine i tak dalej .... Takie coś jak wejście do smoka na PL

 

@edit

Ktoś napisze mi takiego questa :D?

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

Może być i osobno aby tylko działał ;). Zaraz dam edit.

quest ze stajennym i metinami core dumped ; (.

Działa tylko ten 1 z bossami.

Bardzo proszę o poprawkę.

Opublikowano

@UP

podaj quest sprawdzę go.

 

Destr. nie napiszę go bo nie wiem jakich funkcji użyć :D

 

@4x UP

ehh... nie chce mi się pisać :D

 

@STELIOS

nie musisz za każdym razem pisać :

 

   
target.vid("__TARGET2__", v, "20011")

 

   
target.vid("__TARGET3__", v, "20011")

 

 

itd.

 

umarł

Opublikowano

 

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

--- Misja by Czarny dla MPCForum

--- Prosze o nie przypisywanie sobie

--- cudzej pracy! Pozdrawiam

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

 

quest metiny_95lvl begin

state start begin

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

when letter begin

local v = find_npc_by_vnum(id octavio)

if v != 0 then

target.vid("__TARGET__", v, "id octavio")

end

send_letter("Misja od Octavio")

end

when button or info begin

say("Octavio ma dla ciebie misje. ")

say("idz do niego aby dowiedziec sie ")

say("wiecej szczegolow! ")

say(" ")

setstate(idz)

end

end

state idz begin

when __TARGET__.target.lik or id octavio.chat."Misja" begin

say_title(mob_name(id octavio)..":")

say(" ")

say(" ")

say(" ")

setstate(list)

end

end

state list begin

when letter begin

send_letter("Zabij 10 metinow")

end

when button or info begin

say("Masz do zabicia 10 "..mob_name(8039).."!")

say("Zrob to szybko!")

say("")

setstate(zabij)

end

end

state zabij begin

when 8039.kill begin

local a = pc.getqf("ile")+1

if a < 10 then

pc.setqf("ile", a)

else

say("Gratulacje! Udalo ci sie! ")

say("Idz odebrac nagrode od Octavio! ")

say("")

local v = find_npc_by_vnum(id octavio)

if v != 0 then

target.vid("__TARGET2__", v, "id octavio")

end

end

when __TARGET2__.target.click or id octavio.chat."Zabilem" begin

say_title(mob_name(id octavio)..":")

say("Gratuluje! Oto twoja nagroda! ")

say("")

pc.changemoney(1000000000)

pc.give_exp2(1000000000)

pc.give_item2(279, 1)

setstate(koniec)

end

end

end

state koniec begin

end

end

 

 

 

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

--- Misja by Czarny dla MPCForum

--- Prosze o nie przypisywanie sobie

--- cudzej pracy! Pozdrawiam

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

 

quest konik begin

state start begin

when 20349.chat."Kupie konia" begin

say_title(mob_name(20349)..)

say("Witaj, mozesz u mnie kupic konia militarnego")

say("za jedyne 10.000.000 yang!")

say("")

say("Chcesz kupic konia?")

say("")

local s = select("Tak, kupuje!", "Nie, dziekuje.")

if s == 2 then

say("Moze innym razem ")

end

if s == 1 then

say("Dobrze, dostales 21 lvl konia oraz ")

say("ksiege do przywolania go! ")

say("")

pc.give_item2(50053, 1)

horse.get_level(21)

end

end

end

 

 

@Up. Proszę

Opublikowano

@UP

nie ważne, już sprawdzam

 

Nie uzupełnione ID i błąd zrobiony przez steilosa ... nie może być tak :

 

quest metiny_95lvl begin
state start begin
when login or levelup with pc.level() >= 95 begin
when letter begin

 

Nie dwa wheny koło siebie .... :D

 

 

quest metiny_95lvl begin
state start begin
	when login or levelup with pc.level() >= 95 begin
	send_letter("Misja od Octavio")
	end

	when button or info begin
		say("Octavio ma dla ciebie misje. ")
		say("idz do niego aby dowiedziec sie ")
		say("wiecej szczegolow! ")
		say(" ")
		set_state(idz)
	end
	end

state idz begin
	when __TARGET__.target.click or 20008.chat."Misja" begin
		say_title("Octavio :")
		say(" ")
		say(" ")
		say(" ")
		set_state(list)
	end
end

state list begin
	when letter begin
	send_letter("Zabij 10 metinow")
	end

	when button or info begin
		say("Masz do zabicia 10 "..mob_name(8039).."!")
		say("Zrob to szybko!")
		say("")
		set_state(zabij)
	end
end


state zabij begin
	when 8039.kill begin
	local a = pc.getqf("ile")+1
		if a < 10 then
		pc.setqf("ile", a)
		else
		say("Gratulacje! Udalo ci sie! ")
		say("Idz odebrac nagrode od Octavio! ")
		say("")
		local v = find_npc_by_vnum(20008)
		if v != 0 then
		target.vid("__TARGET__", v, "Octavio")
		end
		end
	end

when __TARGET__.target.click or 20008.chat."Zabilem" begin
	say_title("Octavio :")
	say("Gratuluje! Oto twoja nagroda! ")
	say("")
	pc.changemoney(1000000000)
	pc.give_exp2(1000000000)
	pc.give_item2(279, 1)
	set_state(koniec)
end
end
state koniec begin
end
end

 

 

Jeden poprawiony

@Stel ale ty błędy robisz :D Muszę Cię troszkę podszkolić :D

 

@DOWN

nie czytasz tego co piszę?

 

w dodatku ... popatrz ... nie możesz zrobić czegoś takiego :

 

 
	local s = select("Tak, kupuje!", "Nie, dziekuje.")
		if s == 1 then
                       say("bla bla")
                       if s == 2 then
                       say("bla bla 2")

To będzie błąd

 

W dodatku ten drugi quest będzie działał nawet jak nie masz 10kk ... więc to też poprawię, zaraz edit z poprawnym dam.

 

@POPRAWIONY DRUGI

 

 

quest konik begin
state start begin
	when 20349.chat."Kupie konia" begin
	say_title("Stajenny :")
	say("Witaj, mozesz u mnie kupic konia militarnego")
	say("za jedyne 10.000.000 yang!")
	say("")
	say("Chcesz kupic konia?")
	say("")
	local s = select("Tak, kupuje!", "Nie, dziekuje.")
		if s == 1 then
			if pc.get_money() >10000000 then
		say("Dobrze, dostales 21 lvl konia oraz ")
		say("ksiege do przywolania go! ")
		say("")
		pc.give_item2(50053, 1)
		horse.get_level(21)
		pc.change_gold(-10000000)
			else
			say("Nie masz wystarczająco yangów. ")
			return
			end
		elseif s == 2 then
		say("Może innym razem... ")
		end
	end
end
end

 

 

@DOWN

loooz :P

 

Mi nie chodzi o wytykanie błędów czy coś, po prostu chcę Ci pomóc, mówiąc co jest źle ... Aż tak to boli ? Skoro tak, to już nigdy nie będę poprawiał questów źle napisanych przez Ciebie i nie będę pomagał. Tak ?

 

Nie rozumiesz o co chodzi z ifami ... Nie może być dwa razy

if a == 1

i tak dalej, po prostu musisz robić elseif.

Czyli zamiast :

 

 
	local s = select("Tak, kupuje!", "Nie, dziekuje.")
		if s == 1 then
                       say("bla bla")
                       if s == 2 then
                       say("bla bla 2")

 

Ma być :

 
	local s = select("Tak, kupuje!", "Nie, dziekuje.")
		if s == 1 then
                       say("bla bla")
                       elseif s == 2 then
                       say("bla bla 2")

Zamykasz wtedy tylko jeden if, więc nie będzie dwóch endów.

 

Dziwne, że to działa, nie chce mi się sprawdzać :P Co do upominania, nie pisałem w ten sposób. Chyba, że chodziło ci o : "Muszę Cię jeszcze trochę podszkolić" ...

 

No to gites :)

 

umarł

Opublikowano

@UP A ty widziałeś godzinę o której poprawiłem? Nie odświeżam strony co 5sekund żeby widzieć wszystko szybko... O_o

( i pisałem, że ten quest na kunia pisałem na szybko... A oznacza to także to, że go nie sprawdziłem... )

 

@Masz racje, bo nie wpisałeś end po if a ja jakbyś nie zauważył to wpisałem end po if...

 

@STELIOS

nie musisz za każdym razem pisać :

 

   
target.vid("__TARGET2__", v, "20011")

 

   
target.vid("__TARGET3__", v, "20011")

 

 

itd.

 

@Może i nie muszę, ale wolę tak ;P ;)

I dzięki za zwrócenie uwagi ;P xD

 

@Elite Valder

Zaraz je poprawię

 

@Jak maja działać, jak nie wpisałeś id Octavio? xD

Nie znam id więc wpisałem "id octavio" ;P

 

i miałem błąd (często nie działa mi 'c' więc w jednym target było target.lik or .... ;/ )

 

 

@EDIT "Jestem tylko człowiekiem, a to co ludzkie nie jest mi obce, z błędami jestem pogodzony i zaprzyjaźniony." * I najbardziej nie lubię jak ktoś kto także się uczył, np tego co ja teraz, wytyka mi te same błędy których kiedyś na pewno popełniał więcej...

Tyle.

 

@nie no, spoko... Tylko jak ktoś mi pisze cos w stylu 'o ja pier... Popełniasz takie proste błędy.' to sie po prostu troche denerwuje. Pisze misje jakis tydzień, jakbym je pisał rok, czy pół roku to juz bym sie wstydził ;p

 

Ale jak napisze

local s = select("tak", "nie")
if s == 2 then 
say("cos")
end
if s == 1 then
say("cos2")
end

to jest dobrze, bo jeśli byłoby źle to połowa misji by mi nie działała ;) ;d

 

@Nie, w ten sposób nie napisałeś, ale ja to tak odbieram ^^

 

Nie musisz sprawdzać, zobacz w ilu wcześniejszych napisanych przeze mnie misjach jest tak napisane, wszystkie działają :)^^

(a to co pisałem przed tym co piszę teraz ( xD ) pisałem na telefonie, powiedziałem sobie, nigdy, kur** mac, więcej! ;| ;P )

 

 

@EDIT3 No to czekam na jakieś zamówienie xD ( ze sprawdzeniem, oczywiście ;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

To ja ten napiszę nowego posta bo już tam za dużo zaspamowane. Piszta oferty.

 

@UP

nie doczekamy się ;p

 

umarł

Opublikowano

@UP No nie, raczej nie ;/

 

Wgl...

Zacząłem pisać coś jakby dodanie statusu, ale sprawdzam komendę na GM...

Działa tylko do 90 pkt statusu... A chciałem żeby szło do 90 w ostatnim statusie i od 90 w górę... ;/

Ale za mało się na tym znam (na to wygląda 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

Jest na forum temat jak zwiększyć statystyki, samym questem raczej nei da rady. :P

 

umarł

Opublikowano

@Wiem, ale to jest na SF2010 a ja wole te stare, wszystko mam na nich zrobione a zmiana na sf2010 to będzie jeszcze 3 razy tyle roboty co było ;| ;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

Siemka, czy byłbyś w stanie zrobić mi coś w tym stylu.

 

http://www.youtube.com/watch?v=PjI9zMQyE5M&feature=channel_video_title

 

NPC: 20086

 

1. Metiny słabe:

8001

8002

8003

8004,

8005,

8006,

8007

2. Metiny średnie:

8009,

8010,

8011,

8012,

8013

3. Metiny silne:

8019

8020

8021

8022

8023

8024

8025

8026

8027

4.BOSSY

1093

2091

1901

1304

1091

 

To by było w npc bym mógł sobie eventy zrobić. Jeżeli ci się nie uda to trudno.

warcraft.jpg

 

 

banner3.gif

Opublikowano

Na szybko pisane, przerób sobie.

 

 

quest zrzutmetkow begin
state start begin
	when 20011.chat."Event" begin
		say_title("Bla jaki chcesz event ?")
		local s=select("Słabe metki" , "Mocne metki")
			if s==1 and pc.get_map_index() == 64 then
												mob.spawn(8009, 880, 800, 0, 0, 1)
												mob.spawn(8007, 800, 753, 0, 0, 1)
												mob.spawn(8008, 528, 804, 0, 0, 1)
												mob.spawn(8009, 600, 720, 0, 0, 1)
												mob.spawn(8007, 819, 743, 0, 0, 1)
												mob.spawn(8008, 858, 864, 0, 0, 1)
												mob.spawn(8009, 810, 800, 0, 0, 1)
												mob.spawn(8011, 803, 719, 0, 0, 1)
												mob.spawn(8012, 873, 605, 0, 0, 1)
												mob.spawn(8013, 808, 850, 0, 0, 1)
												mob.spawn(8014, 833, 773, 0, 0, 1)
												mob.spawn(8011, 823, 759, 0, 0, 1)
												mob.spawn(8012, 833, 635, 0, 0, 1)
												mob.spawn(8013, 848, 840, 0, 0, 1)
												mob.spawn(8014, 863, 763, 0, 0, 1)
												mob.spawn(8027, 770, 827, 0, 0, 1)
			elseif s==2 then
												mob.spawn(8009, 880, 800, 0, 0, 1)
												mob.spawn(8007, 800, 753, 0, 0, 1)
												mob.spawn(8008, 528, 804, 0, 0, 1)
												mob.spawn(8009, 600, 720, 0, 0, 1)
												mob.spawn(8007, 819, 743, 0, 0, 1)
												mob.spawn(8008, 858, 864, 0, 0, 1)
												mob.spawn(8009, 810, 800, 0, 0, 1)
												mob.spawn(8011, 803, 719, 0, 0, 1)
												mob.spawn(8012, 873, 605, 0, 0, 1)
												mob.spawn(8013, 808, 850, 0, 0, 1)
												mob.spawn(8014, 833, 773, 0, 0, 1)
												mob.spawn(8011, 823, 759, 0, 0, 1)
												mob.spawn(8012, 833, 635, 0, 0, 1)
												mob.spawn(8013, 848, 840, 0, 0, 1)
												mob.spawn(8014, 863, 763, 0, 0, 1)
												mob.spawn(8027, 770, 827, 0, 0, 1)
			end
	end
end
end

 

 

objaśnienie małe :

mob.spawn(8027, 770, 827, 0, 0, 1)

8027 - id moba

770 - kord x

827 - kord y

reszta nie wiem, ale po co komu to :)

 

Można też zrobić losowe zrzucanie metków, wtedy można to zrobić w ten sposób :

 

local x_min = 1100
local x_max = 2000
local y_min = 500
local y_max = 1000
for i = 1, 100 do
mob.spawn(8010, number(x_min, x_max), number(y_min, y_max), 0, 0, 1)

To akurat zapożyczone od Destructa. Gdzieś to kiedyś pisał :)

 

umarł

Opublikowano

@UP

objaśnienie małe :

 

mob.spawn(8027, 770, 827, 0, 0, 1)

 

 

8027 - id moba

770 - kord x

827 - kord y

reszta nie wiem, ale po co komu to :)

0 i 0 nie wiem co to jest, ale 1 to ilość jaką ma zrzucić ;P

@Wiem, po co te 0, 0, to jest ten x, y w jakim może spaść mob np.

jeśli będzie

mob.spawn(8027, 770, 827, 10, 10, 1)

To mob może spaść na 780, 837 jak i na 760, 817 ;)^^

To o to chodzi ;P

 

 

Czekam na jakieś (chociaż drobne) zamówienie 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

Skoro wam się tak nudzi to zaraz wymyślę jakiegoś questa i dam edit ;). A i dzięki za poprawki. All śmiga.

 

@Edit

1.

Starsza pani wracała z wakacji od koleżanki i przechodziła obok świątyni z której wyskoczyła zjawa i zabrała jej torebkę z ciuchami. Starsza pani prosi nas abyśmy odzyskali ubrania z torebki.

Po zabiciu zjawy (ID 1304) ma wypaść przedmiot (ID 30159) misja od starszej pani (ID 9006). Nagroda 100kk i bojowy miecz +0.

 

2.

Od Yonah. Zemsta za stłuczoną porcelanę. Yonah mówi nam że chce rozliczyć się raz na zawsze z potworem który kiedyś ukradł mu i potłukł porcelanę o magicznych właściwościach. Od tamtego czasu jego porcelana przestała błyszczeć mocą i blaskiem. Yonah karze nam zemścić się na Królu demonów( 1091) który przyczynił się do tego czynu. Nagroda to 100kk i tutaj właśnie zależy od postaci jeśli sura to lwi miecz(ID 190) Zatruty wojownik (ID 180) ninja to skrzydła demona (ID 1130) szaman to bambus (ID 5120).

Opublikowano

@STELIOS

 

No nie wiem, możliwe. Można to robić różnie.

 

local x = pc.get_local_x()+10
local y = pc.get_local_y()-10
mob.spawn(1304, x, y, 0, 0, 1) 

Czyli zrzuca moba, w kordach gdzie stoisz ale +10x i -10y. Rozumiesz ? +2 tamte formy i więcej nie pamiętam.

 

@UP

już piszę.

 

Pierwszy :

 

 

quest wakacje begin
state start begin
	when 9006.chat."Ubrania z Wakacji" begin
		say_title("Starsza Pani : ")
		say("Wracałam z wakacji od koleżanki i przechodziłam obok")
		say("świątyni z której wyskoczyła zjawa i zabrała moją ")
		say("torebkę z ciuchami. Proszę Cię abyś odzyskał ubrania z torebki.")
		set_state(zjawunia)
	end
         end

state zjawunia begin
	when 1304.kill begin
	notice("Zabiłeś Zjawę Żółtego Tygrysa ! Odzyskałeś ubrania z torebki. Wróć do Starszej Pani.")
	pc.give_item2(30159, 1)
	set_state(powrot)
	end
end

state powrot begin
	when 9006.chat."Mam Ubrania !" begin
		say_title("Starsza Pani : ")
		say("Dziękuję za odzyskanie moich ubrań.")
		say("W nagrodę otrzymasz : ")
		say_reward("Bojowy Miecz +0")
		say_reward("100 000 000 yang")
		pc.give_item2(140, 1)
		pc.give_gold(100000000)
		set_state(kuniec)
	end
end	

state kuniec begin
end
end

 

Za mało end było, już poprawione.

 

@DRUGI

 

 

quest wakacje begin
state start begin
	when 20017.chat."Stłuczona Porcelana" begin
		say_title("Yonah : ")
		say("Chcę raz na zawsze rozliczyć się z potworem, ")
		say("który ukradł, i potłukł moją porcelanę o magicznych")
		say("właściwościach. Od tamtego czasu, porcelana ") 
		say("przestała błyszczeć mocą i blaskiem.")
		say("")
		say_reward("Zabij Króla Demonów, to on przyczynił się do tego czynu.")
		set_state(krol)
	end
        end

state krol begin

	when letter begin
	send_letter("Porcelanowa Zemsta")
	end


when button or info begin
           say_title("Yonah :")
           say("Zabij Króla Demonów !")
end

when 1091.kill begin
	notice("Zabiłeś Króla Demonów ! Otrzymujesz nagrodę !")
		local kasa=100000000
		if pc.get_job() == 0 then
		pc.give_item2(180, 1)
		pc.give_gold(kasa)
		set_state(kuniec)
		elseif pc.get_job() == 1 then
		pc.give_item2(1130, 1)
		pc.give_gold(kasa)
		set_state(kuniec)
		elseif pc.get_job() == 2 then
		pc.give_item2(190, 1)
		pc.give_gold(kasa)
		set_state(kuniec)
		elseif pc.get_job() == 3 then
		pc.give_item2(5120, 1)
		pc.give_gold(kasa)
		set_state(kuniec)
		end
end
end


state kuniec begin
end
end

 

Tak samo, za mało end. Poprawione.

 

Nie sprawdzałem, powinno działać, jak coś to zaraz edit dam.

 

umarł

Opublikowano

@z4z0l Jak ustawiłem w queście, że jak użyje pewny item to daje mi np. 50 szybkości ruchu na 2h to co ustawić w Navi w item proto ?

Bo ja nigdy tego zapamiętać nie mogę ;/ ;|

 

@Dziękować ;D ;P

 

 

@EDIT

Napisałem coś takiego, ale nie wiem jak zrobić tak, żeby jak jest już użyte to nie można było tego użyć, wiesz o co chodzi? ;P

 

 

-------------------------------------
--- Misja by Czarny dla CzarnyMT2
--- Prosze o nie przypisywanie sobie
--- cudzej pracy! Pozdrawiam
-------------------------------------

quest miksturka begin
state start begin
when 71101.use begin
say("Otrzymales bonus +50 Szybkosci Ruchu ")
say("na czas 48 godzin ")
say("")
affect.add_collect(apply.POINT_MOV_SPEED, 50, 60*60*24*2) --60¦~
end
end
end

 

 

Ok, dzięki ;D

I napisz przy okazji jak to użyć w praktyce, chce się nauczyć ;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 moment zaraz dam edita i napiszesz czy to o to chodzi :D

tak przy okazji, użyjesz go, on znika i na 2h dostajesz +50 speeda ?

 

aa dobra, type na 18, subtype 10 :D

Taa moment napiszę ci to :)

 

-------------------------------------
--- Misja by Czarny dla CzarnyMT2
--- Prosze o nie przypisywanie sobie
--- cudzej pracy! Pozdrawiam
-------------------------------------

quest miksturka begin
state start begin
	when 71101.use begin
	timer("asd", time_hour_to_sec(48))
	if pc.getqf("uzyte") == 0 then
	say("Otrzymales bonus +50 Szybkosci Ruchu ")
	say("na czas 48 godzin ")
	say("")
	affect.add_collect(apply.POINT_MOV_SPEED, 50, 60*60*24*2) --60¦~
	pc.setqf("uzyte", 1)
	else
	say("Użyłeś już tej miksturki ! ")
	end
               end

	when asd.timer begin
	affect.remove_collect()
	pc.setqf("uzyte", 0)
	say("Skończył się bonus.")
               end
end
end

 

Nie jestem pewien czy to zadziała w ten sposób ale powinno. Ustawiasz timer na 48h. Po upływie 48h (linijka when asd.timer begin) efekt jest "wyłączany", "zabierany". Dodane zostało również, że nie może być użyte przed upływem 48h. Ponieważ można byłoby doładować się w nie skończoność. Rozumiesz ? :P

Powinno to zadziałać, chodź nie jestem pewien. Aktualnie jestem zajęty i nie mogę Ci tego sprawdzić u siebie na serwie.

 

 

 

Ogółem zrobiłbym to inaczej, po prostu w navicacie dałbym jaki efekt ma dawać, i w queście ustawić say'a i timer. :)

 

umarł

Opublikowano

@UP Dziękuję ^^

Rozumiem, sprawdzę czy działa i dam edita ;P

 

@Edit

Działa ;P :)

Dziękuję dziękuję dziękuję ;)

***


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

Witam potrzebuje questy:

 

1.Gdy sie nakliknie na kamien duchowy to dostaniemy 500 defa i 750 ataku i wyswietla sie info ze dostalismy takie bonusy.

Te bonusy mialby by trwac 15min

(mozna by uzyc questa @up up z4z0l)(ja niestety nie wiem jak to przerobic)

 

2.Quest ze kamienie dropią z mistyków Setaou.

 

 

Jezeli questy będa gotowe to prosze napisac na pw.

Z góry dziekuje

Opublikowano

@UP Pierwszy quest

 

-------------------------------------
--- Misja by Czarny dla CzarnyMT2
--- Prosze o nie przypisywanie sobie
--- cudzej pracy! Pozdrawiam
-------------------------------------

quest kamyk begin
       state start begin
               when 50513.use begin
               timer("asd", time_min_to_sec(15))
               if pc.getqf("uzyte") == 0 then
               say("Otrzymales bonus +500 Obrony oraz +750 ataku ")
               say("na czas 15 minut ")
               say("")
               affect.add_collect(apply.DEF_GRADE_BONUS, 500, 60*15) --60¦~
               affect.add_collect(apply.ATT_GRADE_BONUS, 750, 60*15) --60¦~
               pc.setqf("uzyte", 1)
               else
               say("Użyłeś już Kamyka ! ")
               end
               end

               when asd.timer begin
               affect.remove_collect()
               pc.setqf("uzyte", 0)
               say("Skończył się bonus.")
               end
       end
end

 

 

@EDIT

 

Drugi quest

 

-------------------------------------
--- Misja by Czarny dla CzarnyMT2
--- Prosze o nie przypisywanie sobie
--- cudzej pracy! Pozdrawiam
-------------------------------------

quest dropkamykow begin
state start begin
when kill with mob_vnum >= 2401 and mob_vnum <=2493 begin
local warunek = math.random(2201)
if warunek >= 2191 and warunek < 2500 then
game.drop_item(50513)
end
end
end

 

 

(Nie sprawdzałem czy się wgrają i czy będą działać. Ale raczej będą działać. )

***


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 Ok, zaraz dam tutaj edit z questem

 

@EDIT

Już ;P

 

-------------------------------------
--- Misja by Czarny dla CzarnyMT2
--- Prosze o nie przypisywanie sobie
--- cudzej pracy! Pozdrawiam
-------------------------------------

quest kamyk begin
       state start begin
               when 50513.use begin
               timer("asd", time_min_to_sec(15))
               if pc.getqf("uzyte") == 0 then
               say("Otrzymales bonus +500 Obrony oraz +750 ataku ")
               say("na czas 15 minut ")
               say("")
               affect.add_collect(apply.DEF_GRADE_BONUS, 500, 60*15) --60¦~
               affect.add_collect(apply.ATT_GRADE_BONUS, 750, 60*15) --60¦~
               pc.setqf("uzyte", 1)
			wait()
               pc.removeitem(50513, 1)
               else
               say("Użyłeś już Kamyka ! ")
               end
               end

               when asd.timer begin
               affect.remove_collect()
               pc.setqf("uzyte", 0)
               say("Skończył się bonus.")
               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.


***

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...