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

 

quest nie_ma begin
       state start begin
	        when id_npc.chat."Fryzjer" begin
			        local job = pc.get_job()
					if job == 0 then
					say_title(mob_name(id_npc)..": ")
					say("")
					say("Witam. Jestem fryzjerem")
					say("w tym mieście wypiesz swoją")
				    say("płeć.")
					local s = select("Mężczyzna", "Kobieta")
					if s == 1 then
					npc.open_shop(id)
					else
					npc.open_shop(id)
					end
					end
					elseif job == 1 then
					say_title(mob_name(id_npc)..": ")
					say("")
					say("Witam. Jestem fryzjerem")
					say("w tym mieście wypiesz swoją")
				    say("płeć.")
					local s = select("Mężczyzna", "Kobieta")
					if s == 1 then
					npc.open_shop(id)
					else
					npc.open_shop(id)
					end
					elseif job == 2 then
					say_title(mob_name(id_npc)..": ")
					say("")
					say("Witam. Jestem fryzjerem")
					say("w tym mieście wypiesz swoją")
				    say("płeć.")
					local s = select("Mężczyzna", "Kobieta")
					if s == 1 then
					npc.open_shop(id)
					else
					npc.open_shop(id)
					end
					elseif job == 3 then
					say_title(mob_name(id_npc)..": ")
					say("")
					say("Witam. Jestem fryzjerem")
					say("w tym mieście wypiesz swoją")
				    say("płeć.")
					local s = select("Mężczyzna", "Kobieta")
					if s == 1 then
					npc.open_shop(id)
					else
					npc.open_shop(id)
					end
			end
	end
end

 

 

Więc tak :

 

id_npc - wpisz id npc u którego chcesz.

 

id - id sklepu, który ma się otworzyć.

 

 

@Down

 

Sorry napisałem "wypiesz" :)).

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

A ja bym prosił o questa który przy tworzeniu nowej postaci (na start)

Dostaje się 80lvl (EXP mam jak na PL)

eq +9 dla każdej postaci czyli:

Stal +9

Broń na 80 +9 obojętnie jaka

Naszyjnik buty i kolczyki na 54lvl +9

Hełm na 41 +9

 

Mam nadzieję że nie sprawi to większego problemu bo ja osobiście nie potrafie póki co sam napisać nawet z jakimikolwiek tutkami xD

Serwer stawiam koledze ja sam nie mam na to czasu ^^.

 

@Down dzięki wielkie mam nadzieję że wszystko będzie ok xD + Dla ciebie

 

Widzę że nie dodałeś tego żeby każda z postaci dostała 80lvl a na tym mi szczególnie zalezało.

Czy może ktoś poprawić tego questa ?

Opublikowano

quest log begin
       state start begin
	        when login begin
			        if pc.getqf("Loozakku") == 0 then
					pc.setqf("Loozakku", 1)
					pc.give_item2(id)
					pc.give_item2(id)----itemy dla wszystkich
					pc.give_item2(id)
					pc.give_item2(id)
					local job = pc.job
					if job == 0 then ---itemy dla woja
					pc.give_item2(id)
					pc.give_item2(id)
					pc.give_item2(id)
					pc.give_item2(id)
					elseif job == 1 then ---itemy dla ninji
					pc.give_item2(id)
					pc.give_item2(id)
					pc.give_item2(id)
					pc.give_item2(id)
					elseif job == 2 then ---itemy dla sury
					pc.give_item2(id)
					pc.give_item2(id)
					pc.give_item2(id)
					pc.give_item2(id)
					elseif job == 0 then ---itemy dla szamana
					pc.give_item2(id)
					pc.give_item2(id)
					pc.give_item2(id)
					pc.give_item2(id)
					end
					say_title("Witamy na NazwaSererwa")
					say("")
					say("Co chcesz powiedzieć")
					say("To co UP")
					set_state(__complete)
			end
	end
	state __complete begin
	end
end

Opublikowano

Quest od Bambusa, przerobić tylko.

 

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Give Perfect Master Skill
----------------------------------------------------
quest qive_perfect_master_skill begin
state start begin
	when 20016.chat."Chciałbym Dostać Skille" with pc.level >= 5 begin
	say_title("Witaj,")
	say("Moge Ci dać wszystkie skille na poziom")
	say("Perfect Master Skill jeżeli tylko zechcesz.")
	say("")
	say("Czy chcesz otrzymać skille na P?")
               say("Będzie to kosztować :")
               say("10.000.000 Yang.")

	local s = select("Tak", "Nie")
if s == 1 and pc.get_money() >= 10000000 then
if pc . get_job() == 0 and pc . get_skill_group()==1 then
pc . set_skill_level (1, 59)
pc . set_skill_level (2, 59)
pc . set_skill_level (3, 59)
pc . set_skill_level (4, 59)
pc . set_skill_level (5, 59)
elseif pc . get_job()==0 and pc . get_skill_group()==2 then
pc . set_skill_level (16, 59)
pc . set_skill_level (17, 59)
pc . set_skill_level (18, 59)
pc . set_skill_level (19, 59)
pc . set_skill_level (20, 59)
elseif pc . get_job()==1 and pc . get_skill_group()==1 then
pc.set_skill_level(31, 59)
pc.set_skill_level(32, 59)
pc.set_skill_level(33, 59)
pc.set_skill_level(34, 59)	
pc.set_skill_level(35, 59)
elseif pc . get_job()==1 and pc . get_skill_group()==2 then
pc.set_skill_level(46, 59)
pc.set_skill_level(47, 59)
pc.set_skill_level(48, 59)
pc.set_skill_level(49, 59)
pc.set_skill_level(50, 59)	
elseif pc . get_job()==2 and pc . get_skill_group()==1 then
pc.set_skill_level(61, 59)
pc.set_skill_level(62, 59)
pc.set_skill_level(63, 59)
pc.set_skill_level(64, 59)
pc.set_skill_level(65, 59)
pc.set_skill_level(66, 59)	
elseif pc . get_job()==2 and pc . get_skill_group()==2 then
pc.set_skill_level(76, 59)
pc.set_skill_level(77, 59)
pc.set_skill_level(78, 59)
pc.set_skill_level(79, 59)
pc.set_skill_level(80, 59)
pc.set_skill_level(81, 59)	
elseif pc . get_job()==3 and pc . get_skill_group()==1 then
pc.set_skill_level(91, 59)
pc.set_skill_level(92, 59)
pc.set_skill_level(93, 59)
pc.set_skill_level(94, 59)
pc.set_skill_level(95, 59)
pc.set_skill_level(96, 59)
elseif pc . get_job()==3 and pc . get_skill_group()==2 then
pc.set_skill_level(106, 59)
pc.set_skill_level(107, 59)
pc.set_skill_level(108, 59)
pc.set_skill_level(109, 59)
pc.set_skill_level(110, 59)
pc.set_skill_level(111, 59)
end
say_title("Kapitan")
say("Zrobione!")
say_reward("Otrzymano Skille na P")
if s == 1 and pc.get_money() < 10000000 then
say_title(mob_name(20016)..": ")
say("Nie masz wystarczającej ilości Yang.")
else
return
end
end
end
end
end

 

Opublikowano

Cześć. Mam pewien quest i chciałem go edytować , aby fryzury były już w queście .

quest nie_ma begin
       state start begin
                       when id_npc.chat."Fryzjer" begin
                                       local job = pc.get_job()
                                               if job == 0 then
                                               say_title(mob_name(id_npc)..": ")
                                               say("")
                                               say("Witam. Jestem fryzjerem")
                                               say("w tym mieście wybierz swoją")
                                           say("płeć.")
                                               local s = select("Mężczyzna", "Kobieta")
                                               if s == 1 then
                                               pc.give_item2(74001)
                                               pc.give_item2(74002)
                                               pc.give_item2(74003)
                                               pc.give_item2(74004)
                                               pc.give_item2(74005)
                                               pc.give_item2(74006)
                                               pc.give_item2(74007)
                                               pc.give_item2(74008)
                                               pc.give_item2(74009)
                                               pc.give_item2(74010)
                                               pc.give_item2(74011)
                                               pc.give_item2(74012)
                                               pc.give_item2(75001)
                                               pc.give_item2(75002)
                                               pc.give_item2(75003)
                                               pc.give_item2(75004)
                                               pc.give_item2(75005)
                                               pc.give_item2(75006)
                                               pc.give_item2(75007)
                                               pc.give_item2(75008)
                                               pc.give_item2(75009)
                                               pc.give_item2(75010)
                                               pc.give_item2(75011)
                                               pc.give_item2(75012)

                                               else
                                               npc.open_shop(id)
                                               end
                                               end
                                               elseif job == 1 then
                                               say_title(mob_name(id_npc)..": ")
                                               say("")
                                               say("Witam. Jestem fryzjerem")
                                               say("w tym mieście wybierz swoją")
                                           say("płeć.")
                                               local s = select("Mężczyzna", "Kobieta")
                                               if s == 1 then
                                               pc.give_item2(74251)
                                               pc.give_item2(74252)
                                               pc.give_item2(74253)
                                               pc.give_item2(74254)
                                               pc.give_item2(74255)
                                               pc.give_item2(74256)
                                               pc.give_item2(74257)
                                               pc.give_item2(74258)
                                               pc.give_item2(74259)
                                               pc.give_item2(74260)
                                               pc.give_item2(74261)
                                               pc.give_item2(74262)
                                               pc.give_item2(75201)
                                               pc.give_item2(75202)
                                               pc.give_item2(75203)
                                               pc.give_item2(75204)
                                               pc.give_item2(75205)
                                               pc.give_item2(75206)
                                               pc.give_item2(75207)
                                               pc.give_item2(75208)
                                               pc.give_item2(75209)
                                               pc.give_item2(75210)
                                               pc.give_item2(75211)
                                               pc.give_item2(75212)
                                               else
                                               npc.open_shop(id)
                                               end
                                               elseif job == 2 then
                                               say_title(mob_name(id_npc)..": ")
                                               say("")
                                               say("Witam. Jestem fryzjerem")
                                               say("w tym mieście wybierz swoją")
                                           say("płeć.")
                                               local s = select("Mężczyzna", "Kobieta")
                                               if s == 1 then
                                               pc.give_item2(74501)
                                               pc.give_item2(74502)
                                               pc.give_item2(74503)
                                               pc.give_item2(74504)
                                               pc.give_item2(74505)
                                               pc.give_item2(74506)
                                               pc.give_item2(74507)
                                               pc.give_item2(74508)
                                               pc.give_item2(74509)
                                               pc.give_item2(74510)
                                               pc.give_item2(74511)
                                               pc.give_item2(74512)
                                               pc.give_item2(75401)
                                               pc.give_item2(75402)
                                               pc.give_item2(75403)
                                               pc.give_item2(75404)
                                               pc.give_item2(75405)
                                               pc.give_item2(75406)
                                               pc.give_item2(75407)
                                               pc.give_item2(75408)
                                               pc.give_item2(75409)
                                               pc.give_item2(75410)
                                               pc.give_item2(75411)
                                               pc.give_item2(75412)

                                               npc.open_shop(id)
                                               else
                                               npc.open_shop(id)
                                               end
                                               elseif job == 3 then
                                               say_title(mob_name(id_npc)..": ")
                                               say("")
                                               say("Witam. Jestem fryzjerem")
                                               say("w tym mieście wybierz swoją")
                                           say("płeć.")
                                               local s = select("Mężczyzna", "Kobieta")
                                               if s == 1 then
                                               pc.give_item2(74751)
                                               pc.give_item2(74752)
                                               pc.give_item2(74753)
                                               pc.give_item2(74754)
                                               pc.give_item2(74755)
                                               pc.give_item2(74756)
                                               pc.give_item2(74757)
                                               pc.give_item2(74758)
                                               pc.give_item2(74759)
                                               pc.give_item2(74760)
                                               pc.give_item2(74761)
                                               pc.give_item2(74762)
                                               pc.give_item2(75601)
                                               pc.give_item2(75602)
                                               pc.give_item2(75603)
                                               pc.give_item2(75604)
                                               pc.give_item2(75605)
                                               pc.give_item2(75606)
                                               pc.give_item2(75607)
                                               pc.give_item2(75608)
                                               pc.give_item2(75609)
                                               pc.give_item2(75610)
                                               pc.give_item2(75611)
                                               pc.give_item2(75612)
                                               npc.open_shop(id)
                                               else
                                               npc.open_shop(id)
                                               end
                               end
               end
end

 

Aby te fryzury były już jak się kliknie na danego npc . :) Bo wiem , że to na 100% jest źle :D

Proszę o pomoc :D

Opublikowano

Witam chciał bym żeby ktoś mi napisał 2 questy

 

Pierwszy - taki jak na tym filmiku poniżej chodzi o ten quest do robienia eventu jak obejrzycie filmik dowiecie się tylko quest miał by być u dozorcy (9005)

 

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

 

Drugi - Quest o nazwie Władcy

 

misja zaczynała by się u Kapitana (20355)

 

po przyjsciu do kapitania dialog -

 

tu zróbcie mi 4 linijki rozmowy ja sobie tam wpisze tekst

 

tu wybór czy bierzemy misje czy tez nie bierzemy

 

Gdy wybieramy nie to wiadomo nie ma misji

 

gdy tak tzeba zabić po 1 bossie z kazdej mapy oprucz m1 , m2

 

do zabicia jest Wódz orków (691), 9 ogonow (1901), Zjawa Zoltego Tygrysa (1304) , Ognisty król (2206), Krolowa Pajakow (2091)

 

gdy gracz zabije wszystkie wyznaczone bossy wraca do kapitana i odbiera nagrode

 

a nagroda to

 

200.000.000 yang i Szkat. Umarłego Rozpruw. (50082)

 

 

 

PS. sry za orot na szybko pisane jak cos jest a napewno jest

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

@Up

 

Pierwszy quest ma tylko WoJjTeK.

 

Drugi tu masz :

 

 

quest wladcy begin
       state start begin
	        when login or levelup with pc.level >= 56 begin
			        set_state(gotonpc)
			end
	end

	state gotonpc begin
	        when letter begin
			        local v = find_npc_by_vnum(20355)
					if v != 0 then
					        target.vid("__TARGET__", v, "Loozakku")
					end
			end

			when __TARGET__.target.click or
			        20355.chat."Przycisk" begin
					    target.delete("__TARGET__")
					    say_title(mob_name(20355)..": ")
						say("")
						say("co chcesz powiedziec")
						say("up")
						say("up")
						say("up")
						local lozakku = select("Tak", "Nie")
						if s == 1 then
						say_title(mob_name(20355)..": ")
						say("")
						say("TAK")
						pc.setqf("Mozna_zabijac", 1)
						pc.setqf("Moznaa_zabijac", 1)
						pc.setqf("Moznaaa_zabijac", 1)
                           pc.setqf("Moznaaaa_zabijac", 1)
						pc.setqf("Moznaaaaa_zabijac", 1)
						set_state(killbossy)
						end
						else
						return
			end
	end

	state killbossy begin
	        when letter begin
			        send_letter("Nazwa Listu")
			end

			when button or info begin
			        if pc.getqf("Loozakku") == 5 then
					    say_title("Zabiles Potwory")
						say("")
						say("Zabiles wszystkie "Bossy".")
						say("Wroc do kapitana i odbierz nagrode.")
						set_state(powrot)
					end
				    say_title("Zabij Potwory")
					say("")
					say("Musisz zabić :")
					say(mob_name(691))
					say(mob_name(1901))
					say(mob_name(1304))
					say(mob_name(2206))
					say(mob_name(2091))
		    end

			when 691.kill with pc.getqf("Mozna_zabijac") == 1 begin
			        say("Boss zaliczony")
					pc.setqf("Mozna_zabijac", 0)
					local zapis = pc.getqf("Loozakku")+1
					pc.setqf("Loozakku", zapis)
			end

			when 1901.kill with pc.getqf("Moznaa_zabijac") == 1 begin
			        say("Boss zaliczony")
					pc.setqf("Moznaa_zabijac", 0)
					local zapis = pc.getqf("Loozakku")+1
					pc.setqf("Loozakku", zapis)
			end

			when 1304.kill with pc.getqf("Moznaaa_zabijac") == 1 begin
			        say("Boss zaliczony")
					pc.setqf("Moznaaa_zabijac", 0)
					local zapis = pc.getqf("Loozakku")+1
					pc.setqf("Loozakku", zapis)
			end

			when 2206.kill with pc.getqf("Moznaaaa_zabijac") == 1 begin
			        say("Boss zaliczony")
					pc.setqf("Moznaaaa_zabijac", 0)
					local zapis = pc.getqf("Loozakku")+1
					pc.setqf("Loozakku", zapis)
			end

			when 2091.kill with pc.getqf("Moznaaaaa_zabijac") == 1 begin
			        say("Boss zaliczony")
					pc.setqf("Moznaaaaa_zabijac", 0)
					local zapis = pc.getqf("Loozakku")+1
					pc.setqf("Loozakku", zapis)
			end
	end

	state powrot begin
			when letter begin
					local v = find_npc_by_vnum(20355)
					if v != 0 then
							target.vid("__TARGET__")
					end
			end

			when __TARGET__.target.click or
			        20355.chat."Przycisk" begin
			        target.delete("__TARGET__")
			        say_title(mob_name(20355)..": ")
		            say("")
			        say("Co gada jak sie wroci po nagrode")
			        say("up")
			        say("up")
                       pc.change_money(200000000)
			        pc.give_item2(50082)
			        set_state(__THEEND__)
	        end
	end
	state __THEEND__ begin
       end
end								

 

Opublikowano

Tutaj nie zwracam się tylko do Ciebie PoczatKujacy, lecz do każdego kto coś o tym wie.

A więc, poszukuję questa na bank (coś jak na animemt2) nie musi być na żaden PIN ani innego typu pierdołki, chodzi mi tylko o zwykły bank, aby po wpłacie pieniądze nie znikały i była jedynie możliwość zobaczenia ile jest na stanie pieniędzy.

Tutaj domyślam się, że Wojtek będzie coś umiał zrobić.

Axor podobno też jakiś quest na bank miał, przetestowałem i nie działał :(

 

Także, każdego kto umie, to proszę o pomoc.

Opublikowano

Ja bym chciał takiego QUESTA :

Klikamy w NPC Niepokaźny Pieszy ID : 20041

I wyskakuje takie coś :

(Opcja w którą klikamy i następuje dalszy ciąg questa)

"Wpłata na Kowala Demon Tower"

...

 

"Cześć obywatelu królestwa np: Chunjo"

"Mam dla was propozycje"

"Mogę wam sprzedać Kowala z Wierzy Demonów jak uzbieracie 1kkk Yang"

"Wiadomo nic w życiu niema za darmo"

"Z czegoś pić muszę :)"

"Jest już (xxx) kk Yang"

"Czy chcesz wpłacić Yang?"

"Tak / Nie"

"Ile chcesz wpłacić Yang?"

(Pojawia się pole ile yang chcemy wpłacić na Kowala I Gracz wpisuje kwotę nieprzekraczającą 1kkk Yang)

(Po czym kwota którą wpłacił odejmuje się mu z konta)

"Ok dziękuję jak uzbieracie 1kkk Yang na kowala poinformuje was o tym na Chacie" Po czym wyświetla się w Dialogu Napis :

"Twoje Królestwo uzbierało już (xxx) kk yang" (zamiast te xxx ma być kwota jaka już jest uzbierana na kowala)

(Np : Gracz 1 wpłaca 300kk Yang Gracz 2 wpłaca 100kk Yang i widzi Kwotę Uzbierana 400kk Yang Gracz 3 wpłaca 200kk Yang i widzi kwotę 600kk Yang itd...)

(np jak jest już 700kk yang uzbierane to gracz musi max 300kk yang wpłacić więcej nie np wyskakuje komunikat : Oj za dużo kasy wpłać max np : 300 kk Yang)

Klikamy "OK"

(Jak u NPC uzbiera się 1kkk Yang wyświetla się komunikat na chacie (styl GM) : Królestwo np : Chunjo Otrzymało Kowala z Demon Tower w M1 na 15 minut Współrzędne : xxx : xxx) - Ja sobie wpisze współrzędne.

(Kowal ma być losowy Płatnerz, Brońmistrz lub Jubiler)

(Kowal ma ulepszać tylko raz 1 item tak jak w DT i znikać po 15 minutach)

 

QUEST ma być dla wszystkich Królestw

Ogólnie treść questa może być krótsza lub inna ja sobie uzupełnie

Dam tyle + ile masz w tym temacie postów

I 5 w profilu

Zależy kto napisze mi tego QUESTA

Proszę o jak najszybsze napisanie mojego questa

Myślę, że quest nie jest zbyt trudny do zrobienia.

Opublikowano

Poproszę o questa ( nie wiem czy to quest ) w którym Kapitan będzie dawać lvl 80 +

 

-Chcę otrzymać poziom

(kapitan)Proszę bardzo [daje level]

-Dzięki

 

Dawać każdy item poprzez ID

 

-Dawaj itemsa

(kapitan) Podaj jego ID

(kapitan) oto twój przedmiot

 

nie chcę tu by wpisywało się ilość itemów ma dawać po jednym aha i chcę żeby zablokować mu te id ( żeby ich nie dawał )

 

28000

28004

28008

28012

28100

28104

28108

28112

28200

28204

28208

28212

28300

28304

28308

28312

 

 

No i jeszcze żeby kapitan dawał skille na P

 

-Dawaj skille

(kapitan) Proszę bardzo [daje skille]

-Dzięki

 

 

Ostatni by kapitan dawał yang

 

-Dawaj YANG

(kapitan) Ile potrzebujesz ?

-{tutaj ma być tabelka do wpisania ilości yang}

(kapitan)Proszę Bardzo !

kuccyk666_8_1.png

 

 

 

 

 

 

 

 

 

A teraz klikaj Ukryj :)

 

 

 

 

 

 

 

Opublikowano

W tym pierwszym nie wiem o co ci chodzi.

 

Reszta tu :

 

 

quest kapitan_quests begin
       state start begin
	        when 20355.chat."Daj itemsa" begin
			        say_title(mob_name(20355)..": ")
					say("")
					say("Podaj jego ID.")
					local numer = input()
					if numer ==  "" then
					say_title(mob_name(20355)..": ")
					say("")
					say("Musisz podac jego ID.")
					elseif numer ==  "28000" or
                       numer == "28004" or
                       numer == "28008" or
                       numer == "28012" or
					numer == "28100" or
                       numer == "28104" or
                       numer == "28108" or
                       numer == "28112" or
                       numer == "28200" or
                       numer == "28204" or
                       numer == "28208" or
                       numer == "28212" or
                       numer == "28300" or
                       numer == "28304" or
                       numer == "28308" or
                       numer == "28312" then
					say_title(mob_name(20355)..": ")
					say("")
					say("Nie możesz podać tego ID.")
					end
					else
					say_title(mob_name(20355)..": ")
					say("")
					say("Otrzymałeś przedmiot o nazwie :")
					say(item_name(numer)..".")
					pc.give_item2(numer)
			end

			when 20355.chat."Dawaj Skille" with pc.get_level > 4 begin
			            say_title(mob_name(20355)..": ")
						say("")
						say("Prosze bardzo.")
						say("")
                           if pc.job ==  0 and pc.get_skill_group() ==  1 then
                           pc.set_skill_level (1, 59)
                           pc.set_skill_level (2, 59)
                           pc.set_skill_level (3, 59)
                           pc.set_skill_level (4, 59)
                           pc.set_skill_level (5, 59)
                           elseif pc.job == 0 and pc.get_skill_group()== 2 then
                           pc.set_skill_level (16, 59)
                           pc.set_skill_level (17, 59)
                           pc.set_skill_level (18, 59)
                           pc.set_skill_level (19, 59)
                           pc.set_skill_level (20, 59)
                           elseif pc.job == 1 and pc.get_skill_group()== 1 then
                           pc.set_skill_level(31, 59)
                           pc.set_skill_level(32, 59)
                           pc.set_skill_level(33, 59)
                           pc.set_skill_level(34, 59)	
                           pc.set_skill_level(35, 59)
                           elseif pc.job == 1 and pc.get_skill_group()== 2 then
                           pc.set_skill_level(46, 59)
                           pc.set_skill_level(47, 59)
                           pc.set_skill_level(48, 59)
                           pc.set_skill_level(49, 59)
                           pc.set_skill_level(50, 59)	
                           elseif pc.job == 2 and pc.get_skill_group()== 1 then
                           pc.set_skill_level(61, 59)
                           pc.set_skill_level(62, 59)
                           pc.set_skill_level(63, 59)
                           pc.set_skill_level(64, 59)
                           pc.set_skill_level(65, 59)
                           pc.set_skill_level(66, 59)	
                           elseif pc.job == 2 and pc.get_skill_group()== 2 then
                           pc.set_skill_level(76, 59)
                           pc.set_skill_level(77, 59)
                           pc.set_skill_level(78, 59)
                           pc.set_skill_level(79, 59)
                           pc.set_skill_level(80, 59)
                           pc.set_skill_level(81, 59)	
                           elseif pc.job == 3 and pc.get_skill_group()== 1 then
                           pc.set_skill_level(91, 59)
                           pc.set_skill_level(92, 59)
                           pc.set_skill_level(93, 59)
                           pc.set_skill_level(94, 59)
                           pc.set_skill_level(95, 59)
                           pc.set_skill_level(96, 59)
                           elseif pc.job == 3 and pc.get_skill_group()== 2 then
                           pc.set_skill_level(106, 59)
                           pc.set_skill_level(107, 59)
                           pc.set_skill_level(108, 59)
                           pc.set_skill_level(109, 59)
                           pc.set_skill_level(110, 59)
                           pc.set_skill_level(111, 59)
						end
						say_title(pc.get_name()..": ")
						say("")
						say("Dzieki.")
			end

			when 20355.chat."Dawaj Yang" begin
				    say_title(mob_name(20355)..": ")
				    say("")
					say("Ile potrzebujesz?")
					local yang = input()
					if yang == "" then
					say_title(mob_name(20355)..": ")
					say("")
					say("Musisz podac ilosc Yang.")
					return
					end
					else
					pc.change_money(yang)
					say_title(mob_name(20355)..": ")
					say("")
					say("Otrzymales "..yang.." Yang.")
			end
	end
end

 

Opublikowano

Proszę o taki quest:

Quest u npc: 20004

Po kliknięciu na NPC pojawia się opcja "wpłata na event"

po wbraniu tego wyskakuje komunikat:

Aby wpłacić yang przepisz ten kod: 19324

Gracz naciska ok i wpisuje ile yang chce wpłacić i daje ok lub anuluj

kwota jaką gracz wpisał zostaje odjęta z eq, a u NPC wyskakuje komunikat o aktualnym stanie Yang jakie przechowuje

 

Przykład:

Jako pierwszy: gracz A wpłaca 500k i widzi kwotę 500k

Jako drugi: gracz B wpłaca 1kk i widzi kwotę 1,5kk

Jako trzeci: gracz C wpłaca 500k i widzi kwotę 2kk

 

Po uzbieraniu 1,5kkk uruchamia się Event (w nazwie eventu proszę dać xxx) automatycznie

Na Chacie Wyskakuje komunikat: Event właśnie się rozpoczął. (kolor tekstu taki jaki ma GM)

Po uruchomieniu Eventu, te 1,5kkk u NPC zeruje się i trzeba dalej uzbierać 1,5kk na kolejny Event

i tak w kółko

 

Każdy licznik kasy u NPC ma być oddzielny dla wszystkich królestw.

 

Text by Damdus

 

Gdy event się uruchomi prosze o takie coś: (Jeśli to nie problem)

 

W m1 w królestwie w którym rozpoczął się event koło uriela spada po 1 metku z każdego lvl i po 1 bossie z każdego rodzaju.

Mam juz 2 takie questy ale proszę o dodanie, że GM może sprawdzać stan yang danego królestwa i sprawdzenie czy chodzi ;]

 

 

 

quest kwiatmix begin
       state start begin
               when 20004.chat."Wpłata na event" begin
                       say("Aby wplacic yang przepisz ten kod: 19324")
                       local kod=input()
                       if kod==19324 then
                               say("Ile yang chcesz wplacic?")
                               local how_much=input()
                               if pc.get_gold()<how_much then
                                       say("Nie masz az tyle kasy.")
                                       return
                               end
                               pc.changegold(-how_much)
                               local old_yang = game.get_event_flag("event_yang")
                               game.set_event_flag("event_yang", old_yang+how_much)
                               local new_yang = game.get_event_flag("event_yang")
                               if new_yang>=1500000000 then
                                       say("Tutaj powinno zaczac respic moby itd., ale nie podam ci tej funkcji ")
                                       game.set_event_flag("event_yang", 0)
                               else
                                       say("Na koncie aktualnie znajduje sie: "..game.get_event_flag("event_yang").." yang")
                               end
                       else
                               say("Zle przepisales kod, jestes pewien, ze umiesz czytac?")
                       end
               end
       end
end

 

 

 

 

quest event begin
       state start begin
                       when 20004.chat."Wpłata na Event" begin
                                       local empire = pc.get_empire()
                                               if empire == 1 then
                                               pc.getqf("shinsoo_kasa")
                                       say("Przepisz kod:")
                                               say("111")
                                               local kod = input()
                                               if kod == '111' then
                                               say("Wpisz ilosc Yang")
                                               say("ktora ma być wplacona")
                                               say("na Event.")
                                               local yang = input()
                                               local dodaj = yang + pc.getqf("shinsoo_kasa")
                                               if pc.get_money() < yang then
                                               say("Nie masz tyle ..yang.. Yang.")
                                               else
                                               local blabla = pc.getqf("shinsoo_kasa")
                                               if blabla > 15000000000 then
                                               say("Wpłaciłeś za dużo Yang")
                                               say("Musi być równo 1.500.000.000")
                                               else
                                               pc.change_money(-yang)
                                               pc.setqf("shinsoo_kasa", dodaj)
                                               say("Wplaciles ..yang..")
                                               say("Pozostalo do wplacenia 15000000000-pc.getqf("shinsoo_kasa"))
                                               else
                                               elseif blabla == 1500000000 then
                                               game.set_event_flag("shinsoo", 1) --event
                                               pc.setqf("shinsoo_kasa")-1500000000
                                               notice_all("Shinsoo uzbieralo 1.500.000.000 Yang")
                                               notice_all("Event rozpoczety dla Shinsoo.")
                                               end
                                               end
                                               end
                                               end
                       elseif empire == 2 then
                                               pc.getqf("chunjo_kasa")
                                       say("Przepisz kod:")
                                               say("111")
                                               local kod = input()
                                               if t == '111' then
                                               say("Wpisz ilosc Yang")
                                               say("ktora ma być wplacona")
                                               say("na Event.")
                                               local yangi = input()
                                               local dodaja = yangi + pc.getqf("chunjo_kasa")
                                               if pc.get_money() < yang then
                                               say("Nie masz tyle ..yangi.. Yang.")
                                               else
                                               local blablaa = pc.getqf("chunjo_kasa")
                                               if blablaa > 15000000000 then
                                               say("Wpłaciłeś za dużo Yang")
                                               say("Musi być równo 1.500.000.000")
                                               else
                                               pc.change_money(-yangi)
                                               pc.setqf("shinsoo_kasa", dodaja)
                                               say("Wplaciles ..yangi..")
                                               say("Pozostalo do wplacenia 15000000000-pc.getqf("chunjo_kasa"))
                                               else
                                               elseif blablaa == 1500000000 then
                                               game.set_event_flag("Chunjo", 1) --event
                                               pc.setqf("chunjo_kasa")-1500000000
                                               notice_all("Chunjo uzbieralo 1.500.000.000 Yang")
                                               notice_all("Event rozpoczety dla Chunjo.")
                                               end
                                               end
                                               end
                                               elseif empire == 3 then
                                               pc.getqf("jinno_kasa")
                                       say("Przepisz kod:")
                                               say("111")
                                               local kod = input()
                                               if t == '111' then
                                               say("Wpisz ilosc Yang")
                                               say("ktora ma być wplacona")
                                               say("na Event.")
                                               local yangii = input()
                                               local dodajaa = yangi + pc.getqf("jinno_kasa")
                                               if pc.get_money() < yang then
                                               say("Nie masz tyle ..yangii.. Yang.")
                                               else
                                               local blablaaa = pc.getqf("jinno_kasa")
                                               if blablaaa > 15000000000 then
                                               say("Wpłaciłeś za dużo Yang")
                                               say("Musi być równo 1.500.000.000")
                                               else
                                               pc.change_money(-yangii)
                                               pc.setqf("jinno_kasa", dodajaa)
                                               say("Wplaciles ..yangii..")
                                               say("Pozostalo do wplacenia 15000000000-pc.getqf("jinno_kasa"))
                                               else
                                               elseif blablaaa == 1500000000 then
                                               game.set_event_flag("jinno", 1) --event
                                               pc.setqf("jinno_kasa")-1500000000
                                               notice_all("Jinno uzbieralo 1.500.000.000 Yang")
                                               notice_all("Event rozpoczety dla Jinno.")
                                               end
                                               end
                                               end
                       end
               end
end

 

 

Opublikowano

No w tym pierwszym chodzi mi żeby kapitan dawał poziom np. 86

kuccyk666_8_1.png

 

 

 

 

 

 

 

 

 

A teraz klikaj Ukryj :)

 

 

 

 

 

 

 

Opublikowano

Czy moglby ktos napisac mi quest:

 

1. Jak klikniemy na np. Handlarza Zbroja otwiera sie menu i tam do wyboru:

*Zbroja Sura

*Zbroja Wojownik

*Zbroja Ninja

*Zbroja Szaman

*Osprzet

 

A u Handlarza Bronia

*Bron 1 reczna

*Bron 2 reczna

*Sztylety i luki

*Wachlarze i dzwony

*Bronie 3 lvl

 

A u handlarki roznosci:

*Kamienie Dusz

*Mikstury

*Item - Shop

*Ulepszacze

*Itemki do expa

 

2. Sprawdzony quest startowy ktory daje standarodowe itemki na start +9, buty wiatru troche potek, 21 lvl konia, ksiege przywolania i 200k? Znalazlem kilka ale ciagle sie pokazuja... Nie wazne ktory raz sie logujesz.

Opublikowano

prosił bym o quest który co 10 minut pokazuje informacje serwer.... jest najlepszym itp takie coś

Piszę poprawnie po polsku

Człowiek nie wie sam, co dla niego dobre,

Pozorny raj, na przykład życie modne,

Pozorny świat, w którym czujesz się dobrze,

Im szybciej runie Farsa ta tym później będzie pogrzeb,

 

witchersigforpiotrekxxd.png

Sygnaturka by RedWolf

Opublikowano

 

2. Sprawdzony quest startowy ktory daje standarodowe itemki na start +9, buty wiatru troche potek, 21 lvl konia, ksiege przywolania i 200k? Znalazlem kilka ale ciagle sie pokazuja... Nie wazne ktory raz sie logujesz.

 

quest zal begin
       state start begin
               when login with pc.level == 1 begin
when button or info begin
                       say_title("Witaj na xxx")
                       say("Prosze zglaszac bugi Administracji!")
                       say("W razie jakichs problemow")
					say("Prosze kontaktowac sie z GA badz GM.						
                       say_reward("Miłej Gry !")
							pc . give_item2 ( "27003" , 200 )
							pc . give_item2 ( "27006" , 200 )
							pc . give_item2 ( "27003" , 200 )
							pc . give_item2 ( "27006" , 200 )
							pc . give_item2 ( "27003" , 200 )
							pc . give_item2 ( "27006" , 200 )
							pc . give_item2 ( "28542" , 1 )
							pc . give_item2 ( "70002" , 5 )
							pc . give_item2 ( "71011" , 1 )
							pc . give_item2 ( "27102" , 200 )
							pc . give_item2 ( "27105" , 200 )
							pc . give_item2 ( "27102" , 200 )
							pc . give_item2 ( "27105" , 200 )
							pc . give_item2 ( "27102" , 200 )
							pc . give_item2 ( "27105" , 200 )
							pc.get_horse_level(11)
								clear_letter ( ) 
							if pc . job == 0 then
							pc . give_item2 ( "19" , 1 )
							pc . give_item2 ( "11209" , 1 )
							pc . give_item2 ( "12209" , 1 )
							pc . give_item2 ( "13009" , 1 )
							elseif pc . job == 1 then 
							pc . give_item2 ( "1009" , 1 ) 
							pc . give_item2 ( "2009" , 1 )
							pc . give_item2 ( "11409" , 1 )
							pc . give_item2 ( "12349" , 1 )
							pc . give_item2 ( "8000" , 200 )
							pc . give_item2 ( "13009" , 1 )
							elseif pc . job == 2 then 
							pc . give_item2 ( "19" , 1 ) 
							pc . give_item2 ( "11609" , 1 )
							pc . give_item2 ( "12489" , 1 )
							pc . give_item2 ( "13009" , 1 )
							elseif pc . job == 3 then 
							pc . give_item2 ( "7009" , 1 )
							pc . give_item2 ( "11809" , 1 )
							pc . give_item2 ( "12629" , 1 )
							pc . give_item2 ( "13009" , 1 )
                                               end
                                       set_state(__complete__)
               end
       end
       state __COMPLETE__ begin
       end
end

- Pozmieniaj sobie tylko nagrody i powinno być git ;D


2ql8tpv.gif

Zarzuć +.

Opublikowano

może ktoś napisze tego questa co pokazuje info co 10 minut ?

Piszę poprawnie po polsku

Człowiek nie wie sam, co dla niego dobre,

Pozorny raj, na przykład życie modne,

Pozorny świat, w którym czujesz się dobrze,

Im szybciej runie Farsa ta tym później będzie pogrzeb,

 

witchersigforpiotrekxxd.png

Sygnaturka by RedWolf

Opublikowano

quest spam_bot begin
           state start begin
	        when login begin
			        game.set_event_flag("Spam_botek", 1)
		end

                       when letter begin
                                  timer("poczatkujacy", 600)

	        when poczatkujacy.timer begin
			        if game.get_event_flag("Spam_botek") == 1 then
					    local notice = "Wpisz co ma sie wyswietlac"
					    notice_all(notice)
						restart_quest()
						set_state(start)
					end
			end
	end
end

 

Oto chodzi ?

 

 

@GroNso

 

quest daj_lv begin
       state start begin
	        when 20355.chat."Chce otrzymac poziom" with pc.level >= 80 begin
			        say_title(mob_name(20355)..": ")
					say("")
					say("Prosze bardzo.")
					game.set_event_flag("test", 1)
					local level = pc.get_level()+1
					command("a "..pc.get_name().." "..level)
					game.set_event_flag("test", 0)
			end
	end
end

 

 

@Down

 

Id fajerwerk.

Opublikowano

Witam!

Jako że już niedługo sylwester chciał bym wprowadzić na serwer nowy quest lub coś podobnego.

 

Chodzi o to ze gdy GM aktywuje questa na serwerze z mobów i npc zaczną wylatywać fajerwerki (strzelać do góry). Jeśli z mobami za dużo roboty to może z samych npc.

 

Questa aktywowało by się u Kowala tylko przez gm.

 

Jeśli napisanie tego jest możliwe to bardzo proszę, z pewnością przyda się innym.

 

 

Oryginalny temat:

http://www.mpcforum.pl/topic/252357-szukam-da-rade-zrobic-taki-quest/

 

@EDIT

 

ID Fajerwerk 50100

Ktoś zrobi ?

:D

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...