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

up

 

usuń z questa wszystkie

 

set_state(koniec)

lub

state koniec begin

 

albo masz gotowego questa

 

 

 

quest blabla begin
			state start begin
						when 20019.chat."Niebieska Śmierć" begin
                                               say_title("Yang-Shin:")
                                               say("Witam musisz zabić niebieską Smierć.")
                                               say("")
                                               say_reward("Czy podołasz wyzwaniu?")
                                               local s = select("Tak", "Nie")

                                                       if s == 2 then
                                                               return
                                                       end
                                                       if s == 1 then
                                                               say_title("Yang-Shin:")
                                                               say("Wybierz bonus:")
                                                               local a = select("50 siła", "30 Omdlenie")

                                                                       if a == 1 then
                                                                               say_title("Yang-Shin:")
                                                                               say("przyznano 50 wartosci sily.")
                                                                               affect.add_collect(apply.STR, 50, 10*60)
                                                                               wait()

                                                                       elseif a == 2 then
                                                                               say_title("Yang-Shin:")
                                                                               say("przyznano 30 wartosci omdlenia.")
                                                                               affect.add_collect(apply.STUN_PCT, 30, 10*60)
																				wait()

                                                                               say_title("Yang-Shin:")
                                                                               say("Wybierz w co chcesz się zmienić.")
                                                                               local q = select("Pies", "Dziki Sluga")
                                                                                       if q == 1 then
                                                                                               pc.polymorph(101)
                                                                                               pc.warp(xxx, xxx)
                                                                                               set_state(killniebsm)

                                                                                       elseif q == 2 then
                                                                                               pc.polymorph(502)
                                                                                               pc.warp(xxx, xxx)
                                                                                               set_state(killniebsmie)
                                                                                       end
                                                                       end
                                                   end
                               end
               end

               state killniebsm begin
                                       when login with pc.get_map_index() == INDEX begin
                                               timer("nieb1", 3)
                                       end
                                       when nieb1.timer begin
                                               mob.spawn(1095, 557, 580, 0, 0, 0)
                                       end
                               when 1095.kill begin
                                       pc.give_item2(xxx, 1)
                                       pc.remove_polymorph()
                                       warp_all_to_village()
                               end
               end

               state killniebsmie begin
                                       when login with pc.get_map_index() == INDEX begin
                                               timer("nieb2", 3)
                                       end
                                       when nieb2.timer begin
                                               mob.spawn(1095, 557, 580, 0, 0, 0)
                                       end
                               when 1095.kill begin
                                               pc.give_item2(xxx, 1)
                                               pc.remove_polymorph()
                                               warp_all_to_village()
                               end
               end
       end
end

 

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

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

up

 

usuń z questa wszystkie

 

set_state(koniec)

lub

state koniec begin

 

albo masz gotowego questa

 

 

 

quest blabla begin
			state start begin
						when 20019.chat."Niebieska Śmierć" begin
                                               say_title("Yang-Shin:")
                                               say("Witam musisz zabić niebieską Smierć.")
                                               say("")
                                               say_reward("Czy podołasz wyzwaniu?")
                                               local s = select("Tak", "Nie")

                                                       if s == 2 then
                                                               return
                                                       end
                                                       if s == 1 then
                                                               say_title("Yang-Shin:")
                                                               say("Wybierz bonus:")
                                                               local a = select("50 siła", "30 Omdlenie")

                                                                       if a == 1 then
                                                                               say_title("Yang-Shin:")
                                                                               say("przyznano 50 wartosci sily.")
                                                                               affect.add_collect(apply.STR, 50, 10*60)
                                                                               wait()

                                                                       elseif a == 2 then
                                                                               say_title("Yang-Shin:")
                                                                               say("przyznano 30 wartosci omdlenia.")
                                                                               affect.add_collect(apply.STUN_PCT, 30, 10*60)
																				wait()

                                                                               say_title("Yang-Shin:")
                                                                               say("Wybierz w co chcesz się zmienić.")
                                                                               local q = select("Pies", "Dziki Sluga")
                                                                                       if q == 1 then
                                                                                               pc.polymorph(101)
                                                                                               pc.warp(xxx, xxx)
                                                                                               set_state(killniebsm)

                                                                                       elseif q == 2 then
                                                                                               pc.polymorph(502)
                                                                                               pc.warp(xxx, xxx)
                                                                                               set_state(killniebsmie)
                                                                                       end
                                                                       end
                                                   end
                               end
               end

               state killniebsm begin
                                       when login with pc.get_map_index() == INDEX begin
                                               timer("nieb1", 3)
                                       end
                                       when nieb1.timer begin
                                               mob.spawn(1095, 557, 580, 0, 0, 0)
                                       end
                               when 1095.kill begin
                                       pc.give_item2(xxx, 1)
                                       pc.remove_polymorph()
                                       warp_all_to_village()
                               end
               end

               state killniebsmie begin
                                       when login with pc.get_map_index() == INDEX begin
                                               timer("nieb2", 3)
                                       end
                                       when nieb2.timer begin
                                               mob.spawn(1095, 557, 580, 0, 0, 0)
                                       end
                               when 1095.kill begin
                                               pc.give_item2(xxx, 1)
                                               pc.remove_polymorph()
                                               warp_all_to_village()
                               end
               end
       end
end

 

 

Ehem ;]

 

 

A tak wgl gdy mnie TP'a na mape podałem tam swoje kordy w 1 i 2

 

TP'a mnie na początek mapy a zeby mnie po TP na dana mape TP na kordy "105 100" ?

^^

Opublikowano

Ehem ;]

 

 

A tak wgl gdy mnie TP'a na mape podałem tam swoje kordy w 1 i 2

 

TP'a mnie na początek mapy a zeby mnie po TP na dana mape TP na kordy "105 100" ?

^^

 

Nie rozumiem za wiele o co ci chodzi...

Ale jak chcesz żeby pc.warp działało poprawnie musisz podać kord*100

jeśli kord jest 500 to *100 jest 50000 albo 500*100 możesz wpisać.

Wtedy będzie 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
TP'a mnie na początek mapy a zeby mnie po TP na dana mape TP na kordy "105 100" ?

 

 

pc.warp(10500, 10000)

po dwa zera dodajesz do kordów

 

umarł

Opublikowano

stelios widac ze gowno wiesz i wszystko komplikujesz..

 

najlepiej zastosowac funkcje set_warp 105 100

 

a jak chcesz na 105 100 w warp to wystarczy dodac np normal 5000 1000 a z kordami 5105 1100 i z 2 zerami 510500 110000

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

stelios widac ze gowno wiesz i wszystko komplikujesz..

 

najlepiej zastosowac funkcje set_warp 105 100

 

a jak chcesz na 105 100 w warp to wystarczy dodac np normal 5000 1000 a z kordami 5105 1100 i z 2 zerami 510500 110000

 

BlondynX, gówno wiem i komplikuje, tak?

To dziwne, że bardzo często pomagam komuś.

Hmm. Interesujące, co?

 

Nie mam zamiaru się tutaj kłócić, wyzywać...

Więc po prostu - zajmij się sobą.

 

 

@Sorry za offtop, ale nie lubię czegoś takiego.

 

@EDIT

Komplikuje?

Podałem prosty przykład żeby zrozumiał, że jeśli jeden kord jest np 500 to trzeba go pomnożyć razy 100,

co takiego skomplikowałem?

***


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
1. Na start:

- 40lvl

- 21lvl konia (wraz z itemem na przywołanie)

- zbroje na 34 lvl +9

- broń na 30lvl +9

- duże poty (niebieskie i czerwone, 200sz)

- 5kk kasy

- tarcza na 21 +9

- pierścień teleportacji, a w nim wszystkie miasta itd.

- buty wiatru

- 3ręka, większy magazyn

 

Dzięki i pozdrawiam :)

Opublikowano

@UP Pierścień TP był już milion razy. Wystarczy poszukać.

 

A co do questa na start, zaraz napiszę... I dam EDIT.

 

@EDIT

Trzymaj, powinno śmigać.

 

quest start begin
state start begin
	when login with pc.get_level() == 1 begin
		say_title("Otrzymujesz na start: ")
		say_reward("EQ +9 , 5kk yang, potki itd. ")
		say("")
		pc.change_money( 5000000 )
		pc.give_item2(13029, 1)
		pc.give_item2(27003, 200)
		pc.give_item2(27006, 200)
		pc.give_item2(50053, 1)
		pc.give_item2(72702, 1)
		pc.give_item2(80009, 1)
		horse.set_level(21)
		pc.set_skill_level(131, 10)
						if pc.level < 40 then
							pc.give_exp2(pc.get_next_exp())

			local r = pc.job()
				if r == 0 then
					pc.give_item2(11249, 1)
					pc.give_item2(299,1)
				elseif r == 1 then
					pc.give_item2(11449, 1)
					pc.give_item2(1159, 1)
				elseif r == 2 then
					pc.give_item2(11649, 1)
					pc.give_item2(299, 1)
				elseif r == 3 then
					pc.give_item2(11849, 1)
					pc.give_item2(7169, 1)
				end
		setstate(koniec)
	end
end
state koniec 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
Podałem prosty przykład żeby zrozumiał, że jeśli jeden kord jest np 500 to trzeba go pomnożyć razy 100

 

a to ciekawe moze wyjasnij jakos "lepiej" bo pleciesz glupoty..

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

a to ciekawe moze wyjasnij jakos "lepiej" bo pleciesz glupoty..

 

Plotę głupoty? Rozumiesz co piszesz?

 

Wiesz co, jak ci przeszkadza to co piszę to może po prostu tego nie czytaj, 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

Witam,

Poszukuje questu na pierscien teleportacji taki jak na elitemt2 , pandoramt2 tzn zeby po kliknieciu w pierscien pisalo pisalo : Witaj, tu nick postaci

Moge Cię przeniesc do : i tu wypisane miasta m1 i m2 wszystkie krolestwa na samym dole opcja [Dalej] na 2 stronie wypisane expowiska na samym dole opcja [Dalej] i tak kilka stron z mapami a na koncu Wyjdz bo mam pierscien z mpc ale taki , ze po kliknieciu mam opcje: Miasta m1 ,mista m2,expowiska, expowiska 2 ,inne a chcialbym taki jak na elite bo on lepszy jest za pomoc dam +++++++++++ jezeli nie bedziecie wiedzieli p co chodzi to moge ss dac tego pierscienia tp

 

Z góry dzieki i proszę o pomoc posypią sie +++++ , albo ------------ jak kto chce (moge ich duzo dac bo mam zmienne ip)

 

 

Edit: Ten quest jest przedstawiony w tym filmiku:

przewincie do 0:27

 

 

dzieki za pomoc!!!!!!!!!!!!!!!!!!!! +++++++ leca

http://img545.imageshack.us/img545/4607/gm2l4n86gbkev.png

Opublikowano

@UP takich pierścieni jest od zapier...

Moim zdaniem pierścień w którym masz taki wybór:

Miasta M1, Miasta M2, Expowiska, Inne - jest lepszy.

Ale to tylko moje zdanie.

 

Szukanie nie gryzie, wujek google wie wszystko. Hehe :)

Mogę ci napisać wzór questa, ale nazwy i kordy wpisujesz sam...

Ale napiszę to dopiero rano...

 

 

@EDIT

Trzymaj...

 

quest tp begin
state start begin
	when 80009.use begin
		say_title("Witaj "..pc.get_name().." !")
		say("Wybierz gdzie chcesz się przenieść! ")
		say("")
		local s = select("1", "2", "3", "4", "5", "6", "Dalej")
			if s == 1 the
				say_title("Zostaniesz przeniesiony! ")
				say("")
				wait()
				pc.warp(x, y)
			elseif s == 2 then
				say_title("Zostaniesz przeniesiony!")
				say("")
				wait()
				pc.warp(x, y)
			elseif s == 3 then
				say_title("Zostaniesz przeniesiony!")
				say("")
				wait()
				pc.warp(x, y)
			elseif s == 4 then
				say_title("Zostaniesz przeniesiony!")
				say("")
				wait()
				pc.warp(x, y)
			elseif s == 5 then
				say_title("Zostaniesz przeniesiony!")
				say("")
				wait()
				pc.warp(x, y)
			elseif s == 6 then
				say_title("Zostaniesz przeniesiony!")
				say("")
				wait()
				pc.warp(x, y)
			elseif s == 7 then
				say("")
				local s2 = select("11", "12", "13", "14", "15", "16", "Dalej")  --- druga strona
					if s2 == 1 then
						say_title("Zostaniesz przeniesiony!")
						say("")
						wait()
						pc.warp(x, y)
					elseif s2 == 2 then
						say_title("Zostaniesz przeniesiony!")
						say("")
						wait()
						pc.warp(x, y)
					elseif s2 == 3 then
						say_title("Zostaniesz przeniesiony!")
						say("")
						wait()
						pc.warp(x, y)
					elseif s2 == 4 then
						say_title("Zostaniesz przeniesiony!")
						say("")
						wait()
						pc.warp(x, y)
					elseif s2 == 5 then
						say_title("Zostaniesz przeniesiony!")
						say("")
						wait()
						pc.warp(x, y)
					elseif s2 == 6 then
						say_title("Zostaniesz przeniesiony!")
						say("")
						wait()
						pc.warp(x, y)
					elseif s2 == 7 then
						local s3 = select("21", "22", "23", "24", "25", "26", "Dalej")
							if s3 == 1 then
								say_title("Zostaniesz przeniesiony! ")
								say("")
								wait()
								pc.warp(x, y)
							elseif s3 == 2 then
								say_title("Zostaniesz przeniesiony! ")
								say("")
								wait()
								pc.warp(x, y)
							elseif s3 == 3 then
								say_title("Zostaniesz przeniesiony! ")
								say("")
								wait()
								pc.warp(x, y)
							elseif s3 == 4 then
								say_title("Zostaniesz przeniesiony! ")
								say("")
								wait()
								pc.warp(x, y)
							elseif s3 == 5 then
								say_title("Zostaniesz przeniesiony! ")
								say("")
								wait()
								pc.warp(x, y)
							elseif s3 == 6 then
								say_title("Zostaniesz przeniesiony! ")
								say("")
								wait()
								pc.warp(x, y)
							elseif s3 == 7 then
								say("")
								local s4 = select("31", "32", "33", "34", "35", "36", "Anuluj")
									if s4 == 1 then
										say_title("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(x, y)
									elseif s4 == 2 then
										say_title("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(x, y)
									elseif s4 == 3 then
										say_title("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(x, y)
									elseif s4 == 4 then
										say_title("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(x, y)
									elseif s4 == 5 then
										say_title("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(x, y)
									elseif s4 == 6 then
										say_title("Zostaniesz przeniesiony! ")
										say("")
										wait()
										pc.warp(x, y)
									else
										return
									end
							end
					end
			end
	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

Witam mój kolega Radix prosił abyście poprawili jego qest

quest Raid na poziom 99 begin

state start begin

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

set_state(info)

end

end

 

state info begin

when letter begin

local v = find_npc_by_vnum(20091 )

if v != 0 then

target.vid("__TARGET__", v, "Seo Pyung")

end

send_letter("Nazwa_listu")

end

 

when button or info begin

say_title("Tekst")

say("Wiecej Tekstu?")

end

 

when __TARGET__.target.click or

ID_NPC.chat."Ramka" begin

target.delete("__TARGET__")

say("Tekst Znowu?")

set_state(kill)

end

end

 

state kill begin

when letter begin

send_letter("Nazwa Listu")

end

when button or info begin

say("Witaj Czy Na Pewno Chcesz Wejść na Ten Raid ?

Musisz Miec Osiągniety poziom 99 i 3 osobowa grupe Oraz Kamień Otwarcia Gdzie Można Wydropic z Bossów ")

end

 

when 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510.kill with pc.countitem(ID_ITEMU)==42009 44009 46009 48009 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(ID_ITEMU42009 44009 46009 48009, ILOSC_ITEMU 1)

say("Blabla...")

local v = find_npc_by_vnum(20016)

if v != 0 then

target.vid("__TARGET__", v, "Seo Pyung ")

end

end

end

when ID_NPC.chat."Ramka" with pc.countitem(ID_ITEMU)>0 begin

say_title("Kowal:")

target.delete("__TARGET__")

say("Blablablablabal...")

pc.remove_item(ID_ITEMU, ILOSC_ITEMU)

set_state(drugi_stejt)

end

end

 

state drugi_stejt begin

when letter begin

send_letter("Nazwa Listu")

end

when button or info begin

say("Tekst Gratuluje! Nie Wiedziałem ze wam sie uda ale musicie jeszcze zabic smoka ")

end

 

when 2291.kill with pc.countitem(ID_ITEMU)==0 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(ID_ITEMU, ILOSC_ITEMU)

say("Ha")

local v = find_npc_by_vnum(20091 )

if v != 0 then

target.vid("__TARGET__", v, "Seo Pyung ")

Opublikowano

@UP 1. Quest jest niedokończony.

2. Nazwa questa nie może zawierać spacji... (quest raid_na_poziom_99 begin)

3.

when 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510.kill with pc.countitem(ID_ITEMU)==42009 44009 46009 48009 begin

do zabicia każdego mobka musi być .kill a do potrzebnego itemka with pc.count_item(ID) == 1 ( == >= <= < > )and pc.count_item(ID) < 1 and pc.count_item(ID) >= 1

4. pc.give_item2(ID, ilość) może zawierać id jednego itemka...

pc.give_item2(ID_ITEMU42009 44009 46009 48009, ILOSC_ITEMU 1)

 

Sprawdzałem na szybko...

***


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 questu :

Mamy pieczęć w EQ i gdy na nią klikniemy dodaje się w te okienko gdzie pierścień expa buty wiatru itd. (wszystko mam tak ustawione)

 

no i potrzebuje takiego questu:

Gdy kliknę w tą pieczęć to ona się zakłada i chce aby postać siadała na mounta, i po kliknięciu prawym na mounta "Zsiądź" aby zdejmowało tą pieczęć

I gdy postać ma założoną pieczęć i gdy się wyloguje to chce aby po zalogowaniu nadal siedziała na mouncie :)

 

Chyba zrozumiałe? :D

 

Za pomoc oczywiście 5 i + :)

 

Z góry dziękuje

 

@Potrafi mi ktoś pomóc? :D

Opublikowano

@UP 1. Quest jest niedokończony.

2. Nazwa questa nie może zawierać spacji... (quest raid_na_poziom_99 begin)

3.

when 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510.kill with pc.countitem(ID_ITEMU)==42009 44009 46009 48009 begin

do zabicia każdego mobka musi być .kill a do potrzebnego itemka with pc.count_item(ID) == 1 ( == >= <= < > )and pc.count_item(ID) < 1 and pc.count_item(ID) >= 1

4. pc.give_item2(ID, ilość) może zawierać id jednego itemka...

pc.give_item2(ID_ITEMU42009 44009 46009 48009, ILOSC_ITEMU 1)

 

Sprawdzałem na szybko...

Dobra tu Radix o co chodzi ci z tym a do potrzebnego itemka jak cos pisz na gg 7792009

Opublikowano

Cześć poszukuję quest :

Klikając na przedmiot o ID : 666

dostajemy rangę Rycerski (20.000)

 

Trzymaj:

 

quest ranga begin
state start begin
	when 666.use begin
		pc.change_alignment(200000)
		notice("Dostałeś rangę rycerski")
	end
end
end

 

Albo

 

quest ranga begin
state start begin
	when 666.use begin
		say("Chcesz zmienić rangę na rycerski? ")
		say("")
		local s = select("Tak", "Nie")
			if s == 1 then
				pc.change_alignment(200000)
				notice("Zmieniłeś rangę na rycerski ")
			else
				return
			end
	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

Witam,

Poprawi ktos ten quest bo nie dziala mi ;/

 

quest tp begin
       state start begin
               when 80009.use begin
                       say_title("Witaj "..pc.get_name().." !")
                       say("Wybierz gdzie chcesz się przenieść! ")
                       say("")
                       local s = select("1", "2", "3", "4", "5", "6", "Dalej")
                               if s == 1 the
                                       say_title("Zostaniesz przeniesiony! ")
                                       say("")
                                       wait()
                                       pc.warp(x, y)
                               elseif s == 2 then
                                       say_title("Zostaniesz przeniesiony!")
                                       say("")
                                       wait()
                                       pc.warp(x, y)
                               elseif s == 3 then
                                       say_title("Zostaniesz przeniesiony!")
                                       say("")
                                       wait()
                                       pc.warp(x, y)
                               elseif s == 4 then
                                       say_title("Zostaniesz przeniesiony!")
                                       say("")
                                       wait()
                                       pc.warp(x, y)
                               elseif s == 5 then
                                       say_title("Zostaniesz przeniesiony!")
                                       say("")
                                       wait()
                                       pc.warp(x, y)
                               elseif s == 6 then
                                       say_title("Zostaniesz przeniesiony!")
                                       say("")
                                       wait()
                                       pc.warp(x, y)
                               elseif s == 7 then
                                       say("")
                                       local s2 = select("11", "12", "13", "14", "15", "16", "Dalej")  --- druga strona
                                               if s2 == 1 then
                                                       say_title("Zostaniesz przeniesiony!")
                                                       say("")
                                                       wait()
                                                       pc.warp(x, y)
                                               elseif s2 == 2 then
                                                       say_title("Zostaniesz przeniesiony!")
                                                       say("")
                                                       wait()
                                                       pc.warp(x, y)
                                               elseif s2 == 3 then
                                                       say_title("Zostaniesz przeniesiony!")
                                                       say("")
                                                       wait()
                                                       pc.warp(x, y)
                                               elseif s2 == 4 then
                                                       say_title("Zostaniesz przeniesiony!")
                                                       say("")
                                                       wait()
                                                       pc.warp(x, y)
                                               elseif s2 == 5 then
                                                       say_title("Zostaniesz przeniesiony!")
                                                       say("")
                                                       wait()
                                                       pc.warp(x, y)
                                               elseif s2 == 6 then
                                                       say_title("Zostaniesz przeniesiony!")
                                                       say("")
                                                       wait()
                                                       pc.warp(x, y)
                                               elseif s2 == 7 then
                                                       local s3 = select("21", "22", "23", "24", "25", "26", "Dalej")
                                                               if s3 == 1 then
                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                       say("")
                                                                       wait()
                                                                       pc.warp(x, y)
                                                               elseif s3 == 2 then
                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                       say("")
                                                                       wait()
                                                                       pc.warp(x, y)
                                                               elseif s3 == 3 then
                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                       say("")
                                                                       wait()
                                                                       pc.warp(x, y)
                                                               elseif s3 == 4 then
                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                       say("")
                                                                       wait()
                                                                       pc.warp(x, y)
                                                               elseif s3 == 5 then
                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                       say("")
                                                                       wait()
                                                                       pc.warp(x, y)
                                                               elseif s3 == 6 then
                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                       say("")
                                                                       wait()
                                                                       pc.warp(x, y)
                                                               elseif s3 == 7 then
                                                                       say("")
                                                                       local s4 = select("31", "32", "33", "34", "35", "36", "Anuluj")
                                                                               if s4 == 1 then
                                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                                       say("")
                                                                                       wait()
                                                                                       pc.warp(x, y)
                                                                               elseif s4 == 2 then
                                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                                       say("")
                                                                                       wait()
                                                                                       pc.warp(x, y)
                                                                               elseif s4 == 3 then
                                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                                       say("")
                                                                                       wait()
                                                                                       pc.warp(x, y)
                                                                               elseif s4 == 4 then
                                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                                       say("")
                                                                                       wait()
                                                                                       pc.warp(x, y)
                                                                               elseif s4 == 5 then
                                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                                       say("")
                                                                                       wait()
                                                                                       pc.warp(x, y)
                                                                               elseif s4 == 6 then
                                                                                       say_title("Zostaniesz przeniesiony! ")
                                                                                       say("")
                                                                                       wait()
                                                                                       pc.warp(x, y)
                                                                               else
                                                                                       return
                                                                               end
                                                               end
                                               end
                               end
               end
       end
end

 

 

quest napisal dla mnie up po dodaniu kordów w pc.warp(x, y) i zmianie tych licz na nazwy wywalilo blad ;/ za pomoc +++++++++++

http://img545.imageshack.us/img545/4607/gm2l4n86gbkev.png

Opublikowano

@UP

Literówka, zjadłem literkę. Heh.

Tutaj:

                       local s = select("1", "2", "3", "4", "5", "6", "Dalej")
                               if s == 1 the
                                       say_title("Zostaniesz przeniesiony! ")

powinno być then a jest the

Zmień na to:

                       local s = select("1", "2", "3", "4", "5", "6", "Dalej")
                               if s == 1 then
                                       say_title("Zostaniesz przeniesiony! ")

***


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

 

----------------------------------------------------
--COLLECT QUEST_lv30
--METIN2 Collect Quest  
----------------------------------------------------
quest collect_quest_lv30  begin
state start begin
	when login or levelup with pc.level >= 30 and pc.level <= 90 begin
		set_state(information)
	end	
end

state information begin
	when letter begin
		local v = find_npc_by_vnum(20084)
		if v != 0 then
			target.vid("__TARGET__", v, "Analiza Biologa - Zeby Orka")
		end
		send_letter("Analiza Biologa - Zeby Orka")
	end

	when button or info begin
                   say_title("Analiza Biologa - Zeby Orka")
                   say("")
                   say("Biolog Chaegirab, uczen Uriela,")
                   say("wlasnie Cie szukal. Prosze idz")
                   say("do niego i zaoferuj mu swoja pomoc")
                   say("")
	end

	when __TARGET__.target.click or
		20084.chat."Znajdz Biologa" begin
		target.delete("__TARGET__")
		say("Biolog Chaegirab:")
		---                                                   l
		say("Niebiosa, prosze pomozcie mi...")
           say("Badam wszystkie rodzaje potworow w tym ")
           say("imperium. Jest bardzo duzo rzeczy,")
           say("ktore musza zostac zrobione. Nie mam")
           say("czasu abym mogl sam wybrac sie na wyprawe.")
           say("Prosze, pomoz mi.")
           wait()
           say("Aktualnie badam Zeby Orka.")
           say("Musze przeprowadzic kilka eksperymentow,")
           say("dlatego potrzebuje kilku Zebow Orka.")
           say("Czy moglbys przyniesc mi 10 Zebow Orka?")
           say("Prosze, pomoz mi! Zawsze przynos mi po jednym,")
           say("abym mial czas na ich dokladne przebadanie!")
           say("")																																				  
		set_state(go_to_disciple)
		pc.setqf("duration",0)
		pc.setqf("collect_count",0)
		pc.setqf("drink_drug",0)
	end
end

state go_to_disciple begin
	when letter begin
		send_letter("Zadanie Specjalne - Zeby Orka")

	end
	when button or info begin
		say_title("Znajdz Zeby Orka")
		---                                                   l
		say("")
		say("Biolog Chaegirab, uczen Uriela,")
		say("szuka Zebow Orka.")
		say("Zawsze przynos mu po jednym, aby mial czas")
		say("na ich dokladne przebadanie.")
		say("Zebow orka szukaj u Czarnych Orkow!")
		say("")
		say_item_vnum(30006) 
		say_reward("Do tej pory zebrales".." "..pc.getqf("collect_count").." Zebow Orka.")
		say("")
	end

	when 71035.use begin --°g´bĂĤô
		if get_time() < pc.getqf("duration") then
			say("")
			say("ÁŮ¤ŁĄiĄH¨ĎĄÎ°g´bĂĤô")
			say("")
			return
		end
		if pc.getqf("drink_drug")==1 then
			say("")
			say("¤w¸g¨ĎĄÎ¤F1¦¸")
			say("")

			return
		end
		if pc.count_item(30006)==0 then
			say("Biolog Chaegirab:")
			say("Co? Nie przyniosles mi zadnych")
			say("Zebow Orka?...")
			say("")
			return
		end
		item.remove()	
		pc.setqf("drink_drug",1)
	end




   	when 20084.chat."Zeby Orka" with pc.count_item(30006) >0   begin
		if get_time() > pc.getqf("duration") then
			say("Biolog Chaegirab:")
			---                                                   l
			say("Oh!! Znalazles!")
			say("Pozwol, ze rzuce okiem...")
			say("Jeszcze chwilke.")
			say("")
			pc.remove_item("30006", 1)
			pc.setqf("duration",get_time()+60*60*1)
			wait()

			local pass_percent
			if pc.getqf("drink_drug")==0 then
				pass_percent=70
			else		
				pass_percent=90
			end

			local s= number(1,100)
			if s<= pass_percent  then
			   if pc.getqf("collect_count")< 9 then     --10­ÓĄH¤U 
					local index =pc.getqf("collect_count")+1 
					pc.setqf("collect_count",index)     --¨ú±o¤@­Ó®É +1 
					say("Biolog Chaegirab:")
					say("Oh!! Ten Zab Orka jest doskonalej jakosci!")
					say("Przynies mi jeszcze".." "..10-pc.getqf("collect_count").. " Zebow Orka.")
					say("Prosze, sprobuj je znalezc!")
					say("")
					pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
					return
				end
				say("Biolog Chaegirab:")
				say("Oh, zebrales juz wszystkie?")
				say("Dobra robota...")
				say("Ale poczekaj!")
				say("Aby zakonczyc swoja prace, potrzebuje")	
				say("abys przyniosl dla mnie jeszcze jeden przedmiot!")
				say("")
				pc.setqf("collect_count",0)
				pc.setqf("drink_drug",0)	
				pc.setqf("duration",0) 
				set_state(key_item)
				return
			else								
			say("Biolog Chaegirab:")
			say("Ten Zab orka jest zlej jakosci!")
			say("Sprobuj przyniesc inny!")
			say("Prosze, pomoz mi!")
			pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
			return
			end
    else
	  say("Biolog Chaegirab:")
	  say("Jeszcze nie skonczylem badac ostatniego Zebu Orka!")
	  say("Wroc pozniej, kiedy juz skoncze!")
	  say("")
	  return
	end

end
end


state key_item begin
	when letter begin
		send_letter("Zadanie Specjalne - Zeby Orka")

		if pc.count_item(30220)>0 then	
			local v = find_npc_by_vnum(20084)
			if v != 0 then
				target.vid("__TARGET__", v, "Analiza Biologa - Zeby Orka")
			end
		end

	end
	when button or info begin
		if pc.count_item(30220) >0 then
			say_title("Znalazles kamien duszy!")
			say("")
			---                                                   l
			say("Wroc do biologa, aby")
			say("odniesc mu kamien!")
			say("")
			return
		end
		say_title("Kamien Duszy")
		say("")
		---                                                   l
		say("Zebrales juz wszystkie 10 Zebow!")
		say("Teraz, biolog potrzebuje ostatni")
		say("przedmiot, aby zakonczyc swoje badania!")
		say_item_vnum(30220)
		say("Mozesz go znalezc zabijajac orki")
		say("w Dolinie Seungryong!")
		say("")
	end



	when 635.kill or
		 636.kill or 
		 637.kill  begin
		local s = number(1, 50)
		if s == 1 and pc.count_item(30220)==0 then
			pc.give_item2(30220, 1)
			send_letter("Wroc do biologa!")		
		end	
	end

	when __TARGET__.target.click  or
		20084.chat."Znalazlem Kamien Duszy" with pc.count_item(30220) > 0  begin
	    target.delete("__TARGET__")
		say("Biolog Chaegirab:")
		say("Oh, Znalazles!")
		say("Bardzo Tobie dziekuje!")
		say("")
		say_reward("Mozesz teraz isc do Baek-Go po nagrode!")
		say("")
		pc.remove_item(30220,1)
		set_state(__reward)
	end

end

state __reward begin
	when letter begin
		send_letter("Analiza Biologa - Nagroda")

		local v = find_npc_by_vnum(20018)
		if v != 0 then
			target.vid("__TARGET__", v, "Baek-Go")
		end

	end
	when button or info begin
		say_title("Skonczyles analize biologa!")
		---                                                   l
		say("Biolog Chaegirab wysyla Cie")
		say("po nagrode do Baek-Go!")
		say("")
	end

	when __TARGET__.target.click  or
		20018.chat."Nagroda"  begin
	    target.delete("__TARGET__")
		say("Baek-Go:")
		say("Hmm, a wiec Biolog")
		say("wyslal Cie po nagrode?")
		say("Zobaczmy, co tam masz...")
		say("")
		say_reward("Otrzymujesz +10 szybkości ataku")
		say_reward("Na zawsze!")
		say_reward("Oraz niespodzianke!")

		affect.add_collect(apply.ATT_SPEED, 10, 60*60*24*365*60) --60¦~	
		pc.change_money(40000000)

		clear_letter()
		set_quest_state("collect_quest_lv40", "run")
		set_state(__complete)
	end

end


state __giveup__ begin
	when 20084.chat."Poddajesz sie?" begin
		say("Biolog Chaegirab:")
		say("Czy jestes pewien, ze chcesz sie poddac!?")
		say("Nie bedziesz mial szansy, aby zaczac")
		say("ponownie!")
     end
 end
state __complete begin
end
end




 

 

Quest działa poprawnie lecz gdy skonczymy misje idziemy po nagrode i mozemy odbierac bonusy ile chcemy .

Wie ktoś jak to naprawic bo mnie to denerwuje jak ziomki robia biologa i po 5min maja 40k ataku -.-

 

Profesionaly team który stawia srv w zajebisty sposób

 

Wiecie dlaczego nie moga przenieść plików ?

 

mistrzowiee.jpg

 

 

 

Mistrzowie w stawianiu srv na dedykach !:D

Opublikowano

up nie w tym quescie jest blad

 

blad jest u beak go nie pamietam nazwy questa

 

quest check_collect_reward begin
state start begin

	when 20018.chat."Sprawdź nagrode"   begin
		say("Hmm, czyzby biolog wysłał Cię ")
		say("po nagrode?")
		say("Sprawdzmy...")	
		say("")
		wait("")
		local value = "557528158"
		local a = get_quest_state("collect_quest_lv30")
		local b = get_quest_state("collect_quest_lv40")
		local c = get_quest_state("collect_quest_lv50")
		local d = get_quest_state("collect_quest_lv60")
		local e = get_quest_state("collect_quest_lv70")
		local f = get_quest_state("collect_quest_lv80")
		local a_ = string.format("%d",  a)
		local b_ = string.format("%d",  
		local c_ = string.format("%d",  c)
		local d_ = string.format("%d",  d)
		local e_ = string.format("%d",  e)
		local f_ = string.format("%d",  f)

		affect.remove_collect() -- remove all	
		if   a_== value then
			affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60)
			say("Hmm, Brawo! Dostałeś +10 szybkości ruchu! ")
		end

		if b_== value   then
			affect.add_collect(apply.ATT_SPEED,5,60*60*24*365*60)	

			say("Hmm, Brawo! Dostałeś +5 szybkości ataku! ")

		end
		if  c_== value then
			affect.add_collect(apply.DEF_GRADE_BONUS,60,60*60*24*365*60)

			say("Hmm, Brawo! Dostałeś 60 punktów obrony! ")

		end
		if  d_== value then
			affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60*24*365*60)	

			say("Hmm, Brawo! Dostałeś 50 punktów ataku! ")

		end

		if  e_== value then
			affect.add_collect(apply.MOV_SPEED,11,60*60*24*365*60)
			affect.add_collect_point(POINT_DEF_BONUS,10,60*60*24*365*60) --60Ą¸
			say("Hmm, Brawo! Otrzymałeś 11 punktów poruszania się ")
			say("oraz 10 punktów obrony!")
			say("")	
		end
		if f_== value  then
			affect.add_collect(apply.ATT_SPEED,6,60*60*24*365*60) --60Ą¸
			affect.add_collect_point(POINT_ATT_BONUS,10,60*60*24*365*60) --60Ą¸
			say("Hmm, Brawo! Dostałeś +6 szybkości ataku")
			say("oraz bonus 10% na ludzi!")
			say("")
		end
		wait()
		say("")
		say("Do widzenia. ")
		say("")
	end
end

end

 

 

 

 

O ten quest ci chodzi?:D

 

 

Jak mozesz to popraw ^^

 

Profesionaly team który stawia srv w zajebisty sposób

 

Wiecie dlaczego nie moga przenieść plików ?

 

mistrzowiee.jpg

 

 

 

Mistrzowie w stawianiu srv na dedykach !:D

Opublikowano

up

 

proszę poprawiony

 

 

quest check_collect_reward begin
       state start begin

               when 20018.chat."Sprawdź nagrode"   begin
                       say("Hmm, czyzby biolog wysłał Cię ")
                       say("po nagrode?")
                       say("Sprawdzmy...")     
                       say("")
                       wait("")
                       local value = "557528158"
                       local a = get_quest_state("collect_quest_lv30")
                       local b = get_quest_state("collect_quest_lv40")
                       local c = get_quest_state("collect_quest_lv50")
                       local d = get_quest_state("collect_quest_lv60")
                       local e = get_quest_state("collect_quest_lv70")
                       local f = get_quest_state("collect_quest_lv80")
                       local a_ = string.format("%d",  a)
                       local b_ = string.format("%d",  
                       local c_ = string.format("%d",  c)
                       local d_ = string.format("%d",  d)
                       local e_ = string.format("%d",  e)
                       local f_ = string.format("%d",  f)

                       affect.remove_collect() -- remove all   
                       if   a_== value then
                               affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60)
                               say("Hmm, Brawo! Dostałeś +10 szybkości ruchu! ")
						set_state(nic)
					end

                       if b_== value   then
                               affect.add_collect(apply.ATT_SPEED,5,60*60*24*365*60)   

                               say("Hmm, Brawo! Dostałeś +5 szybkości ataku! ")
						set_state(nic)
                       end
                       if  c_== value then
                               affect.add_collect(apply.DEF_GRADE_BONUS,60,60*60*24*365*60)

                               say("Hmm, Brawo! Dostałeś 60 punktów obrony! ")
						set_state(nic)
                       end
                       if  d_== value then
                               affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60*24*365*60)    

                               say("Hmm, Brawo! Dostałeś 50 punktów ataku! ")
						set_state(nic)
                       end

                       if  e_== value then
                               affect.add_collect(apply.MOV_SPEED,11,60*60*24*365*60)
                               affect.add_collect_point(POINT_DEF_BONUS,10,60*60*24*365*60) --60Ą¸
                               say("Hmm, Brawo! Otrzymałeś 11 punktów poruszania się ")
                               say("oraz 10 punktów obrony!")
                               say("") 
						set_state(nic)
					end
                       if f_== value  then
                               affect.add_collect(apply.ATT_SPEED,6,60*60*24*365*60) --60Ą¸
                               affect.add_collect_point(POINT_ATT_BONUS,10,60*60*24*365*60) --60Ą¸
                               say("Hmm, Brawo! Dostałeś +6 szybkości ataku")
                               say("oraz bonus 10% na ludzi!")
                               say("")
						set_state(nic)
					end
                       wait()
                       say("")
                       say("Do widzenia. ")
                       say("")

				end
	state nic begin
		end
	end
end

 

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...