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

A nie lepiej coś takiego?

quest login begin
       state start begin
               when login with pc.is_gm() begin
if pc.getqf("time")>= get_time() then
                               notice_all("GM "..name.." jest online!")
                       end
               end

               when logout with pc.is_gm() begin
pc.setqf("time", get_time()+15)
                       end
               end
       end


 

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

Witam, mógłby ktoś poprawić :P?

Bugi jakie zauważyłem to:

- Nie daje yang.

- Problem z koniem nawet jak da 30 lvl to mamy bojowca.

- Najmniejszy problem, który nie musi być nawet usunięty, to zmienione nazwy niektórych klas, np. gram archerem i wyświetla się: Twoja psotać to ninja dagger, chcesz otrzymać skille P?

Proszę o usunięcie dwóch pierwszych bugów, 3 może zostać, chyba, że ktoś będzie taki dobry i zrobi to.

 

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

-- Quest napisany przez Sunushi

-- Prosze nie usuwac stopki

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

quest itemsy begin

state start begin

when 20092.chat."Ułatwienie gry" begin

say_title(mob_name(20092)..":")

say("Czego chcesz ode mnie?")

local a = select("Troche Yang","Skille P","30lvl Konia","Max Przywołanie Konia","Range","Narazie nic")

if a == 1 then

say_title(mob_name(20092)..":")

say("Wpisz ile chcesz Yang:")

say_reward("Suma nie może przekroczyć 2kkk!")

local b = tonumber(input())

if b == "" then

say_title(mob_name(20092)..":")

say("Nic nie wpisałeś...")

return

end

if b + pc.get_gold() > 1999999999 then

say_title(mob_name(20092)..":")

say("Chcesz aby ci się zbugowały Yangi?")

return

end

say_title(mob_name(20092)..":")

say("Orzymałeś "..b.." Yang.")

pc.give_gold(B)

elseif a == 2 then

say_title(mob_name(20092)..":")

local job = pc.get_job()

local job2 = pc.get_skill_group()

local klasa

if job == 0 then

if job2 == 1 then

klasa = "Wojownik Body"

elseif job2 == 2 then

klasa = "Wojownik Mental"

end

end

if job == 1 then

if job2 == 1 then

klasa = "Ninja Archer"

elseif job2 == 2 then

klasa = "Ninja Dagger"

end

end

if job == 2 then

if job2 == 1 then

klasa = "Sura WP"

elseif job2 == 2 then

klasa = "Sura BM"

end

end

if job == 3 then

if job2 == 1 then

klasa = "Szaman Smok"

elseif job2 == 2 then

klasa = "Szaman Healer"

end

end

say("Twoja klasa postaci to "..klasa..".")

say("Czy chcesz aby wszystkie skille osiągneły poziom P?")

local s = select("Tak","Anuluj")

if s == 2 then

say_title(mob_name(20092)..":")

say("Wroć gdy zmienisz zdanie!")

return

else

if klasa == "Wojownik Body" then

pc.set_skill_level(1, 40)

pc.set_skill_level(2, 40)

pc.set_skill_level(3, 40)

pc.set_skill_level(4, 40)

pc.set_skill_level(5, 40)

elseif klasa == "Wojownik Mental" then

pc.set_skill_level(16, 40)

pc.set_skill_level(17, 40)

pc.set_skill_level(18, 40)

pc.set_skill_level(19, 40)

pc.set_skill_level(20, 40)

elseif klasa == "Ninja Archer" then

pc.set_skill_level(31, 40)

pc.set_skill_level(32, 40)

pc.set_skill_level(33, 40)

pc.set_skill_level(34, 40)

pc.set_skill_level(35, 40)

elseif klasa == "Ninja Dagger" then

pc.set_skill_level(46, 40)

pc.set_skill_level(47, 40)

pc.set_skill_level(48, 40)

pc.set_skill_level(49, 40)

pc.set_skill_level(50, 40)

elseif klasa == "Sura WP" then

pc.set_skill_level(61, 40)

pc.set_skill_level(62, 40)

pc.set_skill_level(63, 40)

pc.set_skill_level(64, 40)

pc.set_skill_level(65, 40)

pc.set_skill_level(66, 40)

elseif klasa == "Sura BM" then

pc.set_skill_level(76, 40)

pc.set_skill_level(77, 40)

pc.set_skill_level(78, 40)

pc.set_skill_level(79, 40)

pc.set_skill_level(80, 40)

pc.set_skill_level(81, 40)

elseif klasa == "Szaman Smok" then

pc.set_skill_level(91, 40)

pc.set_skill_level(92, 40)

pc.set_skill_level(93, 40)

pc.set_skill_level(94, 40)

pc.set_skill_level(95, 40)

pc.set_skill_level(96, 40)

elseif klasa == "Szaman Healer" then

pc.set_skill_level(106, 40)

pc.set_skill_level(107, 40)

pc.set_skill_level(108, 40)

pc.set_skill_level(109, 40)

pc.set_skill_level(110, 40)

pc.set_skill_level(111, 40)

else

say_title(mob_name(20092)..":")

say("Coś tu nie gra...")

return

end

end

elseif a == 3 then

say_title(mob_name(20092)..":")

say("Chcesz 30 poziom Konia?")

local b = select("Tak","Anuluj")

if b == 2 then

return

elseif b == 1 then

say_title(mob_name(20092)..":")

say("No i już.")

pc.set_skill_level(130, 30)

end

elseif a == 4 then

say_title(mob_name(20092)..":")

say("Chcesz 10 poziom Przwołania Konia?")

local b = select("Tak","Anuluj")

if b == 2 then

return

elseif b == 1 then

say_title(mob_name(20092)..":")

say("No i już.")

pc.set_skill_level(131, 10)

end

elseif a == 5 then

say_title(mob_name(20092)..":")

say("Jaką chcesz rangę?")

local c = select("Rycerski","Okrutny","Anuluj")

if c == 3 then

return

elseif c == 1 then

pc.change_alignment(2000000)

elseif c == 2 then

pc.change_alignment(-2000000)

end

elseif a == 6 then

return

end

end

end

end

 

World of metin2: 2Hanz, Shinshoo

Opublikowano

@UP

Sunushi popełnił kilka błędów.

---------------------------------
-- Quest napisany przez Sunushi
-- Prosze nie usuwac stopki
---------------------------------
quest itemsy begin
state start begin
when 20092.chat."Ułatwienie gry" begin
say_title(mob_name(20092)..":")
say("Czego chcesz ode mnie?")
local a = select("Troche Yang","Skille P","30lvl Konia","Max Przywołanie Konia","Range","Narazie nic")
if a == 1 then
say_title(mob_name(20092)..":")
say("Wpisz ile chcesz Yang:")
say_reward("Suma nie może przekroczyć 2kkk!")
local b = tonumber(input())
if b == "" then
say_title(mob_name(20092)..":")
say("Nic nie wpisałeś...")
return
end
if b + pc.get_gold() > 1999999999 then
say_title(mob_name(20092)..":")
say("Chcesz aby ci się zbugowały Yangi?")
return
end
say_title(mob_name(20092)..":")
say("Orzymałeś "..b.." Yang.")
pc.changemoney( b )
elseif a == 2 then
say_title(mob_name(20092)..":")
local job = pc.get_job()
local job2 = pc.get_skill_group()
local klasa
if job == 0 then
if job2 == 1 then
klasa = "Wojownik Body"
elseif job2 == 2 then
klasa = "Wojownik Mental"
end
end
if job == 1 then
if job2 == 2 then
klasa = "Ninja Archer"
elseif job2 == 1 then
klasa = "Ninja Dagger"
end
end
if job == 2 then
if job2 == 1 then
klasa = "Sura WP"
elseif job2 == 2 then
klasa = "Sura BM"
end
end
if job == 3 then
if job2 == 1 then
klasa = "Szaman Smok"
elseif job2 == 2 then
klasa = "Szaman Healer"
end
end
say("Twoja klasa postaci to "..klasa..".")
say("Czy chcesz aby wszystkie skille osiągneły poziom P?")
local s = select("Tak","Anuluj")
if s == 2 then
say_title(mob_name(20092)..":")
say("Wroć gdy zmienisz zdanie!")
return
else
if klasa == "Wojownik Body" then
pc.set_skill_level(1, 40)
pc.set_skill_level(2, 40)
pc.set_skill_level(3, 40)
pc.set_skill_level(4, 40)
pc.set_skill_level(5, 40)
elseif klasa == "Wojownik Mental" then
pc.set_skill_level(16, 40)
pc.set_skill_level(17, 40)
pc.set_skill_level(18, 40)
pc.set_skill_level(19, 40)
pc.set_skill_level(20, 40)
elseif klasa == "Ninja Archer" then
pc.set_skill_level(31, 40)
pc.set_skill_level(32, 40)
pc.set_skill_level(33, 40)
pc.set_skill_level(34, 40)
pc.set_skill_level(35, 40)
elseif klasa == "Ninja Dagger" then
pc.set_skill_level(46, 40)
pc.set_skill_level(47, 40)
pc.set_skill_level(48, 40)
pc.set_skill_level(49, 40)
pc.set_skill_level(50, 40)
elseif klasa == "Sura WP" then
pc.set_skill_level(61, 40)
pc.set_skill_level(62, 40)
pc.set_skill_level(63, 40)
pc.set_skill_level(64, 40)
pc.set_skill_level(65, 40)
pc.set_skill_level(66, 40)
elseif klasa == "Sura BM" then
pc.set_skill_level(76, 40)
pc.set_skill_level(77, 40)
pc.set_skill_level(78, 40)
pc.set_skill_level(79, 40)
pc.set_skill_level(80, 40)
pc.set_skill_level(81, 40)
elseif klasa == "Szaman Smok" then
pc.set_skill_level(91, 40)
pc.set_skill_level(92, 40)
pc.set_skill_level(93, 40)
pc.set_skill_level(94, 40)
pc.set_skill_level(95, 40)
pc.set_skill_level(96, 40)
elseif klasa == "Szaman Healer" then
pc.set_skill_level(106, 40)
pc.set_skill_level(107, 40)
pc.set_skill_level(108, 40)
pc.set_skill_level(109, 40)
pc.set_skill_level(110, 40)
pc.set_skill_level(111, 40)
else
say_title(mob_name(20092)..":")
say("Coś tu nie gra...")
return
end
end
elseif a == 3 then
say_title(mob_name(20092)..":")
say("Chcesz 30 poziom Konia?")
local b = select("Tak","Anuluj")
if b == 2 then
return
elseif b == 1 then
say_title(mob_name(20092)..":")
horse.set_level(30)
say("No i już.")
end
elseif a == 4 then
say_title(mob_name(20092)..":")
say("Chcesz 10 poziom Przwołania Konia?")
local b = select("Tak","Anuluj")
if b == 2 then
return
elseif b == 1 then
say_title(mob_name(20092)..":")
say("No i już.")
pc.set_skill_level(131, 10)
end
elseif a == 5 then
say_title(mob_name(20092)..":")
say("Jaką chcesz rangę?")
local c = select("Rycerski","Okrutny","Anuluj")
if c == 3 then
return
elseif c == 1 then
pc.change_alignment(2000000)
elseif c == 2 then
pc.change_alignment(-2000000)
end
elseif a == 6 then
return
end
end
end
end


 

Opublikowano

Prosił bym o 2 questy. Potrzebne są do serwera kolegi^^

Kilku może skojarzy. HelixMT2 ;P

Pierwszy quest:

Nazwa: itemnalvl

Od 80 lvl

Rozmowy:

Gratulujemy! Wbiłeś 80 poziom!

Teraz dostaniesz item który da Ci przedmioty oraz wysoki lvl."

Na czerwono:" Pamiętaj! Tego itemu nie można przekazać!"

Item: 70046

 

Quest 2

item: 70046

Nazwa: dajeq

level: 80

Rozmowy:

Daj item

(Dostałeś przedmiot!)

Daj yang

(Dostałeś yang!)

Daj poziom

(Dostałeś poziom!)

 

Ode mnie:

Chciał bym aby item dawał dowolny item.(wpisujesz id i dostajesz item)

Także kasę.(Wpisujesz ilość yang i dostajesz)

Ale żeby ostrzegało przed maxem yang.

Oraz żeby dawało lv. Wolał bym żebyś wpisywał poziom i taki dostajesz.

W ostateczności jeżeli by się nie dało dawania lvl to wpisujesz ilość expa.

korneleknew.png

Opublikowano

@UP

Do dawania lvla potrzebna jest funkcja pc.set_level() bambuska, dam ci questa na expa.

quest drugi begin
state start begin
when iditemu.use begin
local s=select("Yang", "Item", "Exp", "Anuluj")
if s==1 then
say("Wpisz ilość yang: ")
local ile = tonumber(input())
if ile+pc.get_money() >= 2000000000 then
say("Chcesz zbugować yang? ")
return
else
pc.changemoney(ile)
end
elseif s==2 then
say("Wpisz id: ")
local id = tonumber(input())
pc.give_item2(id, 1)
elseif s==3 then
say("Wpisz ile expa: ")
local ile = tonumber(input())
pc.give_exp2(ile)
end
end
end
end


 

Opublikowano

@ xDeStRuCtx

Dzięki za zrobione, yangi już daj, ale jest problem. Nie daje skilli. Mógłbyś to naprawić?

 

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

-- Quest napisany przez Sunushi

-- Prosze nie usuwac stopki

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

quest itemsy begin

state start begin

when 20092.chat."Ułatwienie gry" begin

say_title(mob_name(20092)..":")

say("Czego chcesz ode mnie?")

local a = select("Troche Yang","Skille P","30lvl Konia","Max Przywołanie Konia","Range","Narazie nic")

if a == 1 then

say_title(mob_name(20092)..":")

say("Wpisz ile chcesz Yang:")

say_reward("Suma nie może przekroczyć 2kkk!")

local b = tonumber(input())

if b == "" then

say_title(mob_name(20092)..":")

say("Nic nie wpisałeś...")

return

end

if b + pc.get_gold() > 1999999999 then

say_title(mob_name(20092)..":")

say("Chcesz aby ci się zbugowały Yangi?")

return

end

say_title(mob_name(20092)..":")

say("Orzymałeś "..b.." Yang.")

pc.changemoney( b )

elseif a == 2 then

say_title(mob_name(20092)..":")

local job = pc.get_job()

local job2 = pc.get_skill_group()

local klasa

if job == 0 then

if job2 == 1 then

klasa = "Wojownik Body"

elseif job2 == 2 then

klasa = "Wojownik Mental"

end

end

if job == 1 then

if job2 == 2 then

klasa = "Ninja Archer"

elseif job2 == 1 then

klasa = "Ninja Dagger"

end

end

if job == 2 then

if job2 == 1 then

klasa = "Sura WP"

elseif job2 == 2 then

klasa = "Sura BM"

end

end

if job == 3 then

if job2 == 1 then

klasa = "Szaman Smok"

elseif job2 == 2 then

klasa = "Szaman Healer"

end

end

say("Twoja klasa postaci to "..klasa..".")

say("Czy chcesz aby wszystkie skille osiągneły poziom P?")

local s = select("Tak","Anuluj")

if s == 2 then

say_title(mob_name(20092)..":")

say("Wroć gdy zmienisz zdanie!")

return

else

if klasa == "Wojownik Body" then

pc.set_skill_level(1, 40)

pc.set_skill_level(2, 40)

pc.set_skill_level(3, 40)

pc.set_skill_level(4, 40)

pc.set_skill_level(5, 40)

elseif klasa == "Wojownik Mental" then

pc.set_skill_level(16, 40)

pc.set_skill_level(17, 40)

pc.set_skill_level(18, 40)

pc.set_skill_level(19, 40)

pc.set_skill_level(20, 40)

elseif klasa == "Ninja Archer" then

pc.set_skill_level(31, 40)

pc.set_skill_level(32, 40)

pc.set_skill_level(33, 40)

pc.set_skill_level(34, 40)

pc.set_skill_level(35, 40)

elseif klasa == "Ninja Dagger" then

pc.set_skill_level(46, 40)

pc.set_skill_level(47, 40)

pc.set_skill_level(48, 40)

pc.set_skill_level(49, 40)

pc.set_skill_level(50, 40)

elseif klasa == "Sura WP" then

pc.set_skill_level(61, 40)

pc.set_skill_level(62, 40)

pc.set_skill_level(63, 40)

pc.set_skill_level(64, 40)

pc.set_skill_level(65, 40)

pc.set_skill_level(66, 40)

elseif klasa == "Sura BM" then

pc.set_skill_level(76, 40)

pc.set_skill_level(77, 40)

pc.set_skill_level(78, 40)

pc.set_skill_level(79, 40)

pc.set_skill_level(80, 40)

pc.set_skill_level(81, 40)

elseif klasa == "Szaman Smok" then

pc.set_skill_level(91, 40)

pc.set_skill_level(92, 40)

pc.set_skill_level(93, 40)

pc.set_skill_level(94, 40)

pc.set_skill_level(95, 40)

pc.set_skill_level(96, 40)

elseif klasa == "Szaman Healer" then

pc.set_skill_level(106, 40)

pc.set_skill_level(107, 40)

pc.set_skill_level(108, 40)

pc.set_skill_level(109, 40)

pc.set_skill_level(110, 40)

pc.set_skill_level(111, 40)

else

say_title(mob_name(20092)..":")

say("Coś tu nie gra...")

return

end

end

elseif a == 3 then

say_title(mob_name(20092)..":")

say("Chcesz 30 poziom Konia?")

local b = select("Tak","Anuluj")

if b == 2 then

return

elseif b == 1 then

say_title(mob_name(20092)..":")

horse.set_level(30)

say("No i już.")

end

elseif a == 4 then

say_title(mob_name(20092)..":")

say("Chcesz 10 poziom Przwołania Konia?")

local b = select("Tak","Anuluj")

if b == 2 then

return

elseif b == 1 then

say_title(mob_name(20092)..":")

say("No i już.")

pc.set_skill_level(131, 10)

end

elseif a == 5 then

say_title(mob_name(20092)..":")

say("Jaką chcesz rangę?")

local c = select("Rycerski","Okrutny","Anuluj")

if c == 3 then

return

elseif c == 1 then

pc.change_alignment(2000000)

elseif c == 2 then

pc.change_alignment(-2000000)

end

elseif a == 6 then

return

end

end

end

end

 

World of metin2: 2Hanz, Shinshoo

Opublikowano

A nie lepiej coś takiego?

quest login begin
       state start begin
               when login with pc.is_gm() begin
if pc.getqf("time")>= get_time() then
                               notice_all("GM "..name.." jest online!")
                       end
               end

               when logout with pc.is_gm() begin
pc.setqf("time", get_time()+15)
                       end
               end
       end

Zasypiając wpadłem właśnie na taki pomysł :) Dzięki wielkie za poprawienie.

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Prosił bym o 2 questy. Potrzebne są do serwera kolegi^^

Kilku może skojarzy. HelixMT2 ;P

Pierwszy quest:

Nazwa: itemnalvl

Od 80 lvl

Rozmowy:

Gratulujemy! Wbiłeś 80 poziom!

Teraz dostaniesz item który da Ci przedmioty oraz wysoki lvl."

Na czerwono:" Pamiętaj! Tego itemu nie można przekazać!"

Item: 70046

 

Quest 2

item: 70046

Nazwa: dajeq

level: 80

Rozmowy:

Daj item

(Dostałeś przedmiot!)

Daj yang

(Dostałeś yang!)

Daj poziom

(Dostałeś poziom!)

 

Ode mnie:

Chciał bym aby item dawał dowolny item.(wpisujesz id i dostajesz item)

Także kasę.(Wpisujesz ilość yang i dostajesz)

Ale żeby ostrzegało przed maxem yang.

Oraz żeby dawało lv. Wolał bym żebyś wpisywał poziom i taki dostajesz.

W ostateczności jeżeli by się nie dało dawania lvl to wpisujesz ilość expa.

 

Masz obydwa w 1:

 

quest item_lv_80 begin
state start begin
	when login or levelup with pc.get_level()>=80 begin
		if pc.getqf("item_80")==0 then
			say_title("Gratulujemy! Osiągnąłeś 80 poziom!")
			say("Teraz dostaniesz przedmiot, króry da Ci")
			say("ekwipunek oraz wysoki poziom.")
			say_reward("Pamiętaj! Tego przedmiotu nie można przekazać!")
			pc.give_item2(70046)
			pc.setqf("item_80",1)
		end
	end
	when 70046.use begin
		say_title("Co chcesz otrzymać?")
		local option=select("Przedmiot","Yang","Doświadczenie","Anuluj")
		if option==1 then
			say("Wpisz ID przedmiotu:")
			local itemid=tonumber(input())
			say("Wpisz ilość przedmiotów:")
			local itemcount=tonumber(input())
			pc.give_item2(itemid,itemcount)
		elseif option==2 then
			say("Wpisz ilość Yang:")
			local yangcount=tonumber(input())
			if yangcount+pc.get_money() >= 2000000000 then
				say("Ilość posiadanych Yang nie może przekroczyć ")
				say("dwóch miliardów.")
				return
			else
				pc.change_money(yangcount)
			end
		elseif option==3
			say("Wpisz ilość doświadczenia:")
			local expcount=tonumber(input())
			pc.give_exp2(expcount)
		elseif option==4 then
			return
		end
	end
end
end

 

Opublikowano

Potrzebuję quest:

 

-Na 41 Poziomie idziemy do npc 51823

-On mówi nam: x

-Musimy zdobyć przedmiot y, który wypada z moba 8510, szansa na wydropienie bardzo mała.

-Po zdobyciu wracamy do tego npc

-Mówi nam: x.

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

Opublikowano

1. Zbieranie 30189 (150 sztuk) dropią po 5sztuk z 2603 po oddaniu 150sztuk 30189 musimy jeszcze zabić 2604 i zebrać 1szt itemka 30185. Cała misja dzieje się u 20087 (treść rozmowy wpiszę sam)

 

2. Misja z zabiciem Czerwonego smoka ( 2291 ). Misja zaczyna się u 20080 (treść rozmowy wpisze sam), musimy zabić 2291 na początek misji 'na zachętę' dostajemy 15kk doświadczenia i 5kk yang, można wybrać ilość zabitych smoków ( 1, 3, 7 )*. po zabiciu ostatniego smoka dostajemy wiadomość (treść wpiszę sam) oraz item 50123, odsyła nas do 20080 z zapytaniem czy chcemy zabić jeszcze (tym razem jednego potworka) 1192.

*To z wybraniem ilości nie musi być, możemy zabić np. 1smoka i starczy :)

 

:)

***


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

A ja poproszę o takiego questa:

Kiedy wbijemy 50 lvl pojawia się quest: (otwiera się automatycznie) Możesz ulepszyć poziom swojego konia !. Tak jak napisałem ma się otworzyć sam i ma pisać: Udaj się do stajennego po więcej informacji..

 

Idziemy do stajennego on mówi coś takiego:

Witaj, Mogę podwyższyć poziom twojego konia w zamian za przysługę.

 

Klikamy kontynuuj i dalsza część rozmowy:

Potrzebuję 5 bukietów rzadkich kwiatów. Możesz je zdobyć z Metinów Twardości, lub kupić od innych graczy. Nie jest to łatwe zadanie, więc możesz zrezygnować.

 

I teraz 2 opcje Akceptuj oraz Odrzuć.

 

Jeśli Odrzuć:

 

Przykro mi. Będę musiał poprosić o pomoc kogoś innego.

 

Jeśli Akceptuj:

 

Dziękuje ! Licze na twoją pomoc.

 

Teraz idziemy ubijać metki na 50 lvl (ID: 8015 i 8010 nie wiem który jest właściwy więc lepiej by dodać oba)

 

Kwiaty (30153) mają dropić po każdym metinie 1 ilości 1.

 

Jeśli zbierzemy 5 kwiatów wyskakuje nam informacja: Wróć do stajennego.

 

U stajennego klikamy:

 

Mam kwiaty !

 

On pisze:

 

Oh, dziękuje ci bardzo. W zamian dostałeś konia militarnego, księge przyzwania i przywołanie na 100%.

 

Potrzebne ID:

20349 - Stajenny

Metiny - 8015, 8010

Kwiaty: 30153

Księga konia (nagroda): 50053

ex

Opublikowano

Potrzebuję quest:

 

-Na 41 Poziomie idziemy do npc 51823

-On mówi nam: x

-Musimy zdobyć przedmiot y, który wypada z moba 8510, szansa na wydropienie bardzo mała.

-Po zdobyciu wracamy do tego npc

-Mówi nam: x.

 

---------------------------------
-- Quest napisany przez Sunushi
-- Prosze nie usuwac stopki
---------------------------------
quest kubaman begin
state start begin
	when login or levelup with pc.get_level() >= 41 begin
		set_state(information)
	end
end

state information begin
	when letter begin
		local v = find_npc_by_vnum(51623)
		if v != 0 then
			target.vid("__TARGET__", v, "Sunushi")
		end
		send_letter(mob_name(51623).." Cię poszukuje!")
	end

	when button or info begin
		say_title(mob_name(51623).." Cię poszukuje!")
		say("Zgłoś się do "..mob_name(51623)..".")
		say("Szukał Cię.")
	end

	when __TARGET__.target.click or
		51623.chat."Tajemniczy Przedmiot" begin
		target.delete("__TARGET__")
		say_title(mob_name(51623)..":")
		say("Tutaj sobie coś wpisz.")
		say("")
		say("")
		say("")
		say("")
		set_state(polowanie)
	end
end

state polowanie begin
	when letter begin
		send_letter("Znajdź przedmiot")
	end

	when button or info begin
		say_title("Znajdź przedmiot")
		say(mob_name(51623).." potrzebuje przedmiot.")
		say("Znajdź go.")
	end

	when 8510.kill with pc.count_item(y) < 1 begin
		local n = number(1, 100)
		if n <= 10 then
			pc.give_item2(y, 1)
			set_state(reward)
		end
	end
end

state reward begin
	when letter begin
		local v = find_npc_by_vnum(51623)
		if v != 0 then
			target.vid("__TARGET__", v, "Sunushi")
		end
		send_letter("Znalazłeś itemsa!")
	end

	when button or info begin
		say_title("Zdobyłeś item, wróć do "..mob_name(51623)..".")
	end

	when __TARGET__.target.click or
		51623.chat."Tajemniczy Przedmiot" begin
		target.delete("__TARGET__")
		say_title(mob_name(51623)..":")
		say("Tu też sobie coś wpisz i ustal nagrodę.")
		set_state(__COMPLETE__)
	end
end

state __COMPLETE__ begin
end
end

 

 

W miejsce (y) zamiast y wpisz id itemu, który ma dropić (nie podałeś).

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Teraz gut? :rolleyes:

 

1. Zbieranie 30189 (150 sztuk) dropią po 5sztuk z 2603 po oddaniu 150sztuk 30189 musimy jeszcze zabić 2604 i zebrać 1szt itemka 30185. Cała misja dzieje się u 20087 (treść rozmowy wpiszę sam)

 

2. Misja z zabiciem Czerwonego smoka ( 2291 ). Misja zaczyna się u 20080 (treść rozmowy wpisze sam), musimy zabić 2291 na początek misji 'na zachętę' dostajemy 15kk doświadczenia i 5kk yang, można wybrać ilość zabitych smoków ( 1, 3, 7 )*. po zabiciu ostatniego smoka dostajemy wiadomość (treść wpiszę sam) oraz item 50123, odsyła nas do 20080 z zapytaniem czy chcemy zabić jeszcze (tym razem jednego potworka) 1192.

*To z wybraniem ilości nie musi być, możemy zabić np. 1smoka i starczy :)

 

:)

 

 

Quest nr. 1.

---------------------------------
-- Quest napisany przez Sunushi
-- Prosze nie usuwac stopki
---------------------------------
quest stelios begin
state start begin
	when login or levelup with pc.get_level() >= 50 begin
		local v = find_npc_by_vnum(20087)
		if v != 0 then
			target.vid("__TARGET__", v, "Sunushi")
		end
		set_state(information)
	end
end

state information begin
	when __TARGET__.target.click or 20087.chat."Twoja własna nazwa" begin
		target.delete("__TARGET__")
		say_title(mob_name(20087)..":")
		say("Twoja własna wiadomość.")
		say("")
		say("")
		say("")
		say("")
		say("")
		say("")
		set_state(kill)
	end
end

state kill begin
	when letter begin
		if pc.count_item(30189) >= 150 then
			local v = find_npc_by_vnum(20087)
			if v != 0 then
				target.vid("__TARGET__", v, "Sunushi")
			end
		end
		send_letter("Twoja własna nazwa zwoju")
	end

	when button or info begin
		if pc.count_item(30189) >= 150 then
			say_title("Twój własny nagłówek")
			say("Twój własny tekst w zwoju, po zdobyciu 150 itemów.")
			return
		end
		say_title("Twój własny nagłówek przed zdobyciem 150 itemów.")
		say("Twój własny tekst -||-")
		say("")
		say("")
	end

	when 2603.kill begin
		if pc.count_item(30189) >= 150 then
			send_letter("Nazwa zwoju po zdobyciu 150 itemow")
		else
			local n = number(1, 100)
			if n <= x then	-- w miejsce x wpisz liczbe, ktora odpowiada za % szans na drop
				pc.give_item2(30189, 5)
			end
		end
	end


	when __TARGET__.target.click or 20087.chat."Twoja własna nazwa" with pc.count_item(30189) >= 150 begin
		target.delete("__TARGET__")
		say_title(mob_name(20087)..":")
		say("Twój własny tekst.")
		say("")
		say("")
		say("")
		say("")
		say("")
		pc.remove_item(30189, 150)
		set_state(sec_kill)
	end
end

state sec_kill begin
	when letter begin
		if pc.count_item(30815) >= 1 then
			local v = find_npc_by_vnum(20087)
			if v != 0 then
				target.vid("__TARGET__", v, "Sunushi")
			end
		end
		send_letter("Nazwa Zwoju")
	end

	when button begin
		if pc.count_item(30815) >= 1 then
			say_title("Nagłówej po zdobyciu itema")
			say("Tekst")
			return
		end
		say_title("Nagłówek przed zdobyciem")
		say("Tekst")
		say("")
		say("")
	end

	when 2604.kill begin
		if pc.count_item(30815) >= 1 then
			send_letter("Nazwa zwoju po zdobyciu")
		else
			local n = number(1, 100)
			if n <= x then	-- w miejsce x wpisz liczbe, ktora odpowiada za % szans na drop
				pc.give_item2(30185, 1)
			end
		end
	end

	when __TARGET__.target.click or 20087.chat."Twoja własna nazwa" with pc.count_item(30185) >= 1 begin
		target.delete("__TARGET__")
		say_title(mob_name(20087)..":")
		say("Twój własny tekst po zdobyciu itemów.")
		say("")
		say("")
		say("")
		say("Mam nadzieję, że umiesz dodać sobie nagrodę ")
		pc.remove_item(30185, 1)
		set_state(__COMPLETE__)
	end
end

state __COMPLETE__ begin
end
end

 

 

Abym mógł napisać drugiego questa musisz bardziej go sprecyzować. Chodzi mi najbardziej o tą część z wyborem ilości smoka.

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

@Sunushi, jak sprecyzować? Chodzi mi o opcje wyboru (tak jak akceptuj / odrzuć ), że można wybrać do zabicia 1 Smoka, 3 lub 7 smoków i za każdą misje jest inna nagroda. (wpisz tylko miejsce na nagrodę a ja uzupełnię je sam :) )

O to chodziło? ;P

 

 

@EDIT i dziękuję za questa ze zbieraniem, zaraz sprawdzę czy działa i napiszę ;)

 

@EDIT2 Nie mogę go wgrać...

 

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

-- Quest napisany przez Sunushi

-- Prosze nie usuwac stopki

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

quest dropitem begin

state start begin

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

local v = find_npc_by_vnum(20087)

if v != 0 then

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

end

set_state(information)

end

end

end

 

state information begin

when __TARGET__.target.click or 20087.chat."Legendarny Pamietnik!" begin

target.delete("__TARGET__")

say_title(mob_name(20087)..":")

say("Witaj przyjacielu!")

say("Mam dla ciebie ciekawa misje!")

say("")

wait()

say("Zdobadz dla mnie kilka Pamietnikow...")

say("A konkretnie 150 sztuk.")

say("Mozesz je zdobyc od Ognistego Minotaura")

say("")

wait()

say("Idz i zdobadz je dla mnie!")

say("Powodzenia!!")

wait()

say("Ahaa! Czekaj jeszcze...")

say("Jesli wrocisz do mnie z Pamietnikami")

say("Czeka cie bardzo dobra nagroda!")

set_state(kill)

end

end

 

state kill begin

when letter begin

if pc.count_item(30183) >= 150 then

local v = find_npc_by_vnum(20087)

if v != 0 then

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

end

end

send_letter("Legendarny Pamietnik")

end

 

when button or info begin

if pc.count_item(30183) >= 150 then

say_title("Legendarny Pamietnik")

say("Zdobyles 150 Pamietnikow!")

say("Wroc do Wondy-Rim i je oddaj!")

return

end

say_title("Musisz zdobyc 150 Pamietnikow.")

say("Mozesz je zdobyc od Ognistego Minotaura.")

say("Wroc do Wondy-Rim gdy zdobedziesz wszystkie!")

say("")

end

 

when 2603.kill begin

if pc.count_item(30189) >= 150 then

send_letter("Zdobyles Pamietniki!!")

else

local n = number(1, 100)

if n <= 2 then

pc.give_item2(30183, 5)

end

end

end

 

 

when __TARGET__.target.click or 20087.chat."Mam Pamietniki!" with pc.count_item(30189) >= 150 begin

target.delete("__TARGET__")

say_title(mob_name(20087)..":")

say("Dziekuje przyjacielu!")

say("Wiedzialem ze moge na ciebie liczyc!")

say("Hah! Jestes dobrym i poteznym")

say("wojownikiem! Tak trzymaj!")

wait()

say("Ale to jeszcze nie koniec...")

say("Aby zakonczyc to co zaczalem")

say("potrzebuje jeszcze Czarny Lod")

say("Jest on idealny do pisania!")

say("Nie widac go w swietle slonecznym!")

say("Ale za to doskonale widac go")

say("w swietle ksiezyca!")

wait()

say("Aby go zdobys musisz")

say("zabic Wilczego Zolnierza!")

say("Pomoz mi przyjacielu!")

say("Obiecuje ze nagroda cie nie ominie!")

say("")

pc.remove_item(30183, 150)

set_state(sec_kill)

end

end

 

state sec_kill begin

when letter begin

if pc.count_item(30185) >= 1 then

local v = find_npc_by_vnum(20087)

if v != 0 then

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

end

end

send_letter("Zdobadz Czarny Lod!")

end

 

when button begin

if pc.count_item(30815) >= 1 then

say_title("Gratulacje! Zdobyles Czarny Lod!")

say("Wroc teraz do Wondy-Rim po nagrode!")

return

end

say_title("Musisz zdobyc Czarny Lod!")

say("Postaraj sie!")

say("Dla Wondy-Rim to wazne!")

say("")

end

 

when 2604.kill begin

if pc.count_item(30185) >= 1 then

send_letter("Zdobyles Czarny Lod!!!!")

else

local n = number(1, 100)

if n <= 2 then

pc.give_item2(30185, 1)

end

end

end

 

when __TARGET__.target.click or 20087.chat."Oddaje Czarny Lod" with pc.count_item(30185) >= 1 begin

target.delete("__TARGET__")

say_title(mob_name(20087)..":")

say("Dziekuje przyjacielu!")

say("Tego co ci zawdzieczam nie wyraze slowami!")

say("Oto twoja nagroda!")

say("")

say("Milej zabawy! Hah!")

pc.remove_item(30185, 1)

pc.give_item2(71082, 5)

pc.give_item2(71051, 1)

pc.give_item2(71051, 1)

pc.give_item2(50826, 5)

pc.give_item2(50825, 5)

set_state(__COMPLETE__)

end

end

 

state __COMPLETE__ begin

end

end

 

Co jest źle w 17 linijce?

Wywala mi błąd

acrn25#: ./qcdropitem.quest

QUEST : dropitem

STATE : start

WHEN : login or

WHEN : levelup

with pc.get_level() >= 84

must start with 'quest'

dropitem.quest:17:Abort (core dumped)

Tak wygląda ten błąd...

 

17 , 18 , 19 i 20 linijka to

state information begin

when __TARGET__.target.click or 20087.chat."Legendarny Pamietnik!" begin

target.delete("__TARGET__")

say_title(mob_name(20087)..":")

 

 

@PYTANKO Kto i za co dał mi - ? ;]

Nikogo nie obrażam, nie przeklinam itd... I dostaje - ;D

Ajj, niee... ;)

***


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,

jeszcze raz proszę o pomoc.

Quest już jest prawie dobry, jednak nie daje skilli P

 

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

-- Quest napisany przez Sunushi

-- Prosze nie usuwac stopki

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

quest itemsy begin

state start begin

when 20092.chat."Ułatwienie gry" begin

say_title(mob_name(20092)..":")

say("Czego chcesz ode mnie?")

local a = select("Troche Yang","Skille P","30lvl Konia","Max Przywołanie Konia","Range","Narazie nic")

if a == 1 then

say_title(mob_name(20092)..":")

say("Wpisz ile chcesz Yang:")

say_reward("Suma nie może przekroczyć 2kkk!")

local b = tonumber(input())

if b == "" then

say_title(mob_name(20092)..":")

say("Nic nie wpisałeś...")

return

end

if b + pc.get_gold() > 1999999999 then

say_title(mob_name(20092)..":")

say("Chcesz aby ci się zbugowały Yangi?")

return

end

say_title(mob_name(20092)..":")

say("Orzymałeś "..b.." Yang.")

pc.changemoney( b )

elseif a == 2 then

say_title(mob_name(20092)..":")

local job = pc.get_job()

local job2 = pc.get_skill_group()

local klasa

if job == 0 then

if job2 == 1 then

klasa = "Wojownik Body"

elseif job2 == 2 then

klasa = "Wojownik Mental"

end

end

if job == 1 then

if job2 == 2 then

klasa = "Ninja Archer"

elseif job2 == 1 then

klasa = "Ninja Dagger"

end

end

if job == 2 then

if job2 == 1 then

klasa = "Sura WP"

elseif job2 == 2 then

klasa = "Sura BM"

end

end

if job == 3 then

if job2 == 1 then

klasa = "Szaman Smok"

elseif job2 == 2 then

klasa = "Szaman Healer"

end

end

say("Twoja klasa postaci to "..klasa..".")

say("Czy chcesz aby wszystkie skille osiągneły poziom P?")

local s = select("Tak","Anuluj")

if s == 2 then

say_title(mob_name(20092)..":")

say("Wroć gdy zmienisz zdanie!")

return

else

if klasa == "Wojownik Body" then

pc.set_skill_level(1, 40)

pc.set_skill_level(2, 40)

pc.set_skill_level(3, 40)

pc.set_skill_level(4, 40)

pc.set_skill_level(5, 40)

elseif klasa == "Wojownik Mental" then

pc.set_skill_level(16, 40)

pc.set_skill_level(17, 40)

pc.set_skill_level(18, 40)

pc.set_skill_level(19, 40)

pc.set_skill_level(20, 40)

elseif klasa == "Ninja Archer" then

pc.set_skill_level(31, 40)

pc.set_skill_level(32, 40)

pc.set_skill_level(33, 40)

pc.set_skill_level(34, 40)

pc.set_skill_level(35, 40)

elseif klasa == "Ninja Dagger" then

pc.set_skill_level(46, 40)

pc.set_skill_level(47, 40)

pc.set_skill_level(48, 40)

pc.set_skill_level(49, 40)

pc.set_skill_level(50, 40)

elseif klasa == "Sura WP" then

pc.set_skill_level(61, 40)

pc.set_skill_level(62, 40)

pc.set_skill_level(63, 40)

pc.set_skill_level(64, 40)

pc.set_skill_level(65, 40)

pc.set_skill_level(66, 40)

elseif klasa == "Sura BM" then

pc.set_skill_level(76, 40)

pc.set_skill_level(77, 40)

pc.set_skill_level(78, 40)

pc.set_skill_level(79, 40)

pc.set_skill_level(80, 40)

pc.set_skill_level(81, 40)

elseif klasa == "Szaman Smok" then

pc.set_skill_level(91, 40)

pc.set_skill_level(92, 40)

pc.set_skill_level(93, 40)

pc.set_skill_level(94, 40)

pc.set_skill_level(95, 40)

pc.set_skill_level(96, 40)

elseif klasa == "Szaman Healer" then

pc.set_skill_level(106, 40)

pc.set_skill_level(107, 40)

pc.set_skill_level(108, 40)

pc.set_skill_level(109, 40)

pc.set_skill_level(110, 40)

pc.set_skill_level(111, 40)

else

say_title(mob_name(20092)..":")

say("Coś tu nie gra...")

return

end

end

elseif a == 3 then

say_title(mob_name(20092)..":")

say("Chcesz 30 poziom Konia?")

local b = select("Tak","Anuluj")

if b == 2 then

return

elseif b == 1 then

say_title(mob_name(20092)..":")

horse.set_level(30)

say("No i już.")

end

elseif a == 4 then

say_title(mob_name(20092)..":")

say("Chcesz 10 poziom Przwołania Konia?")

local b = select("Tak","Anuluj")

if b == 2 then

return

elseif b == 1 then

say_title(mob_name(20092)..":")

say("No i już.")

pc.set_skill_level(131, 10)

end

elseif a == 5 then

say_title(mob_name(20092)..":")

say("Jaką chcesz rangę?")

local c = select("Rycerski","Okrutny","Anuluj")

if c == 3 then

return

elseif c == 1 then

pc.change_alignment(2000000)

elseif c == 2 then

pc.change_alignment(-2000000)

end

elseif a == 6 then

return

end

end

end

end

 

World of metin2: 2Hanz, Shinshoo

Opublikowano

@Stelios

---------------------------------
-- Quest napisany przez Sunushi
-- Prosze nie usuwac stopki
---------------------------------
quest dropitem begin
state start begin
when login or levelup with pc.get_level() >= 84 begin
local v = find_npc_by_vnum(20087)
if v != 0 then
target.vid("__TARGET__", v, "Sunushi")
end
set_state(information)
end
end

state information begin
when __TARGET__.target.click or 20087.chat."Legendarny Pamietnik!" begin
target.delete("__TARGET__")
say_title(mob_name(20087)..":")
say("Witaj przyjacielu!")
say("Mam dla ciebie ciekawa misje!")
say("")
wait()
say("Zdobadz dla mnie kilka Pamietnikow...")
say("A konkretnie 150 sztuk.")
say("Mozesz je zdobyc od Ognistego Minotaura")
say("")
wait()
say("Idz i zdobadz je dla mnie!")
say("Powodzenia!!")
wait()
say("Ahaa! Czekaj jeszcze...")
say("Jesli wrocisz do mnie z Pamietnikami")
say("Czeka cie bardzo dobra nagroda!")
set_state(kill)
end
end

state kill begin
when letter begin
if pc.count_item(30183) >= 150 then
local v = find_npc_by_vnum(20087)
if v != 0 then
target.vid("__TARGET__", v, "Sunushi")
end
end
send_letter("Legendarny Pamietnik")
end

when button or info begin
if pc.count_item(30183) >= 150 then
say_title("Legendarny Pamietnik")
say("Zdobyles 150 Pamietnikow!")
say("Wroc do Wondy-Rim i je oddaj!")
return
end
say_title("Musisz zdobyc 150 Pamietnikow.")
say("Mozesz je zdobyc od Ognistego Minotaura.")
say("Wroc do Wondy-Rim gdy zdobedziesz wszystkie!")
say("")
end

when 2603.kill begin
if pc.count_item(30189) >= 150 then
send_letter("Zdobyles Pamietniki!!")
else
local n = number(1, 100)
if n <= 2 then
pc.give_item2(30183, 5)
end
end
end


when __TARGET__.target.click or 20087.chat."Mam Pamietniki!" with pc.count_item(30189) >= 150 begin
target.delete("__TARGET__")
say_title(mob_name(20087)..":")
say("Dziekuje przyjacielu!")
say("Wiedzialem ze moge na ciebie liczyc!")
say("Hah! Jestes dobrym i poteznym")
say("wojownikiem! Tak trzymaj!")
wait()
say("Ale to jeszcze nie koniec...")
say("Aby zakonczyc to co zaczalem")
say("potrzebuje jeszcze Czarny Lod")
say("Jest on idealny do pisania!")
say("Nie widac go w swietle slonecznym!")
say("Ale za to doskonale widac go")
say("w swietle ksiezyca!")
wait()
say("Aby go zdobys musisz")
say("zabic Wilczego Zolnierza!")
say("Pomoz mi przyjacielu!")
say("Obiecuje ze nagroda cie nie ominie!")
say("")
pc.remove_item(30183, 150)
set_state(sec_kill)
end
end

state sec_kill begin
when letter begin
if pc.count_item(30185) >= 1 then
local v = find_npc_by_vnum(20087)
if v != 0 then
target.vid("__TARGET__", v, "Sunushi")
end
end
send_letter("Zdobadz Czarny Lod!")
end

when button begin
if pc.count_item(30815) >= 1 then
say_title("Gratulacje! Zdobyles Czarny Lod!")
say("Wroc teraz do Wondy-Rim po nagrode!")
return
end
say_title("Musisz zdobyc Czarny Lod!")
say("Postaraj sie!")
say("Dla Wondy-Rim to wazne!")
say("")
end

when 2604.kill begin
if pc.count_item(30185) >= 1 then
send_letter("Zdobyles Czarny Lod!!!!")
else
local n = number(1, 100)
if n <= 2 then
pc.give_item2(30185, 1)
end
end
end

when __TARGET__.target.click or 20087.chat."Oddaje Czarny Lod" with pc.count_item(30185) >= 1 begin
target.delete("__TARGET__")
say_title(mob_name(20087)..":")
say("Dziekuje przyjacielu!")
say("Tego co ci zawdzieczam nie wyraze slowami!")
say("Oto twoja nagroda!")
say("")
say("Milej zabawy! Hah!")
pc.remove_item(30185, 1)
pc.give_item2(71082, 5)
pc.give_item2(71051, 1)
pc.give_item2(71051, 1)
pc.give_item2(50826, 5)
pc.give_item2(50825, 5)
set_state(__COMPLETE__)
end
end

state __COMPLETE__ begin
end
end


 

Opublikowano

A ja poproszę o takiego questa:

Kiedy wbijemy 50 lvl pojawia się quest: (otwiera się automatycznie) Możesz ulepszyć poziom swojego konia !. Tak jak napisałem ma się otworzyć sam i ma pisać: Udaj się do stajennego po więcej informacji..

 

Idziemy do stajennego on mówi coś takiego:

Witaj, Mogę podwyższyć poziom twojego konia w zamian za przysługę.

 

Klikamy kontynuuj i dalsza część rozmowy:

Potrzebuję 5 bukietów rzadkich kwiatów. Możesz je zdobyć z Metinów Twardości, lub kupić od innych graczy. Nie jest to łatwe zadanie, więc możesz zrezygnować.

 

I teraz 2 opcje Akceptuj oraz Odrzuć.

 

Jeśli Odrzuć:

 

Przykro mi. Będę musiał poprosić o pomoc kogoś innego.

 

Jeśli Akceptuj:

 

Dziękuje ! Licze na twoją pomoc.

 

Teraz idziemy ubijać metki na 50 lvl (ID: 8015 i 8010 nie wiem który jest właściwy więc lepiej by dodać oba)

 

Kwiaty (30153) mają dropić po każdym metinie 1 ilości 1.

 

Jeśli zbierzemy 5 kwiatów wyskakuje nam informacja: Wróć do stajennego.

 

U stajennego klikamy:

 

Mam kwiaty !

 

On pisze:

 

Oh, dziękuje ci bardzo. W zamian dostałeś konia militarnego, księge przyzwania i przywołanie na 100%.

 

Potrzebne ID:

20349 - Stajenny

Metiny - 8015, 8010

Kwiaty: 30153

Księga konia (nagroda): 50053

 

 

Czy można takie coś zrobić ?

ex

Opublikowano

@xDeStRuCtx Dzięki, działa ^^

Dałbyś radę zrobić tego drugiego questa?

 

Misja z zabiciem Czerwonego smoka ( 2291 ). Misja zaczyna się u 20080 (treść rozmowy wpisze sam), musimy zabić 2291 na początek misji 'na zachętę' dostajemy 15kk doświadczenia i 5kk yang, można wybrać ilość zabitych smoków ( 1, 3, 7 )*. po zabiciu ostatniego smoka dostajemy wiadomość (treść wpiszę sam) oraz item 50123, odsyła nas do 20080 z zapytaniem czy chcemy zabić jeszcze (tym razem jednego potworka) 1192.

*To z wybraniem ilości nie musi być, możemy zabić np. 1smoka i starczy :)

***


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

quest zniszcz_wszystkie_metiny begin
       state start begin
                       when login or levelup with pc.get_level() >= 75 begin
                                       set_state(pierwszy)
                               end
               end

               state pierwszy begin
                       when letter begin
                                       send_letter("Zabij Metiny")
                               end

                               when button or info begin
                                       say_title("Zabij Metiny")
                                               --
                                               --
                                               say("Musisz zabić:")
                                               say("20 Metinów To-Young")
                               end

                               when 8026.kill begin
                                       local count = pc.setqf("ilosc")+20

                                               if count < 20 then
                                               pc.getqf("ilosc", count)

                                               if count == 20 then
                                               say("Zabiłeś 20 Metinów")
                                               say("To-Young.")
                                               say_reward("Otzymałeś 200.000.000 Yang.")
                                               say_reward("Otrzymałeś rangę: Rycerski.")
                                               set_state(__complete__)
                                               pc.change_money(200000000)
                                               pc.change_alignment(400000)
                                               end
                                               end
                               end
               end
               state __complete__ begin
               end
end 

Mam problem z działaniem tego questa, zabiłem chyba z 50 metinów i nic.

Ale przy okazji zrobił by ktoś jakiś licznik, że wyświetla pod questem ile już zabitych

 

nie będę wypierdalał z tego forum. Nie przeczytalem tresci tematu, leci raport za flame. Mam też twoje ip, wiec spodziewaj się jutro o 18:00 napadu na chate. Jusz stary nie zyjesz. Radze wyjechac do innego kraju, bo cie znajde.

 

 

Opublikowano

Potrzebuje questa który po kliknięciu na dany item wbija skill na P ale potrzebny jest skill rozwinięty na M1 czyli 20pk

 

Tu są skille.

 

 

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)
pc . set_skill_level (6, 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)
pc . set_skill_level (21, 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)
pc.set_skill_level(36, 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)
pc.set_skill_level(51, 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)

 

 

Potrzebuje questa co po kliknięciu na item daje wszystkie skille na P ale od 200 lvla

 

ID itemków sam wstawie

 

@Edit

Ok dzięki działa :D

 

Napisałem questa na 1320 linijek :) dzięki ze mi podałeś jak zacząć go

Kończę z MPCforum!!!

 

 

BYroboMt2 DEDYK

Badar?? HaHa!!!!

Opublikowano

Bialymis, to powinno działać.

 

 

quest zniszcz_wszystkie_metiny begin
       state start begin
                       when login or levelup with pc.get_level() >= 75 begin
                                       set_state(pierwszy)
                               end
               end

               state pierwszy begin
                       when letter begin
                                       send_letter("Zabij Metiny")
                                       q.set_counter("Metki:", pc.getqf("ilosc"))
                               end

                               when button or info begin
                                       say_title("Zabij Metiny")
                                               --
                                               --
                                               say("Musisz zabić:")
                                               say("20 Metinów To-Young")
                               end

                               when 8026.kill begin
                                       local count = pc.getqf("ilosc")+1
                                               if count < 20 then
                                                      pc.setqf("ilosc", count)
                                                      q.set_counter("Pokonani:", count)
                                               end
                                               say("Zabiłeś 20 Metinów")
                                               say("To-Young.")
                                               say_reward("Otzymałeś 200.000.000 Yang.")
                                               say_reward("Otrzymałeś rangę: Rycerski.")
                                               set_state(__complete__)
                                               pc.change_money(200000000)
                                               pc.change_alignment(400000)
                                               end
                                               end
                               end
               end
               state __complete__ begin
               end
end 

 

 

robo122, musisz uzupełnić sobie to tak, jak zrobiłem z bodym.

 

quest skille begin
state start begin
	when xxx.use begin
		if pc.get_job() == 0 and pc.get_skill_group()==1 then
			if.pc.get_skill_level(1) >= 20 then
				pc.set_skill_level (1, 59)
			end
			if pc.get_skill_level(2) >= 20 then
				pc.set_skill_level (2, 59)
			end
			if pc.get_skill_level(3) >= 20 then
				pc.set_skill_level (3, 59)
			end
			if pc.get_skill_level(4) >= 20 then
				pc.set_skill_level (4, 59)
			end
			if pc.get_skill_level(5) >= 20 then
				pc.set_skill_level (5, 59)
			end
			if pc.get_skill_level(6) >= 20 then
				pc.set_skill_level (6, 59)
			end
		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)
				pc.set_skill_level (21, 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)
				pc.set_skill_level(36, 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)
				pc.set_skill_level(51, 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
	end
end
end

 

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Jeszcze raz prosze, poprawi ktos?

Chodzi o to, ze nie daje skilli P

 

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

-- Quest napisany przez Sunushi

-- Prosze nie usuwac stopki

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

quest itemsy begin

state start begin

when 20092.chat."Ułatwienie gry" begin

say_title(mob_name(20092)..":")

say("Czego chcesz ode mnie?")

local a = select("Troche Yang","Skille P","30lvl Konia","Max Przywołanie Konia","Range","Narazie nic")

if a == 1 then

say_title(mob_name(20092)..":")

say("Wpisz ile chcesz Yang:")

say_reward("Suma nie może przekroczyć 2kkk!")

local b = tonumber(input())

if b == "" then

say_title(mob_name(20092)..":")

say("Nic nie wpisałeś...")

return

end

if b + pc.get_gold() > 1999999999 then

say_title(mob_name(20092)..":")

say("Chcesz aby ci się zbugowały Yangi?")

return

end

say_title(mob_name(20092)..":")

say("Orzymałeś "..b.." Yang.")

pc.changemoney( b )

elseif a == 2 then

say_title(mob_name(20092)..":")

local job = pc.get_job()

local job2 = pc.get_skill_group()

local klasa

if job == 0 then

if job2 == 1 then

klasa = "Wojownik Body"

elseif job2 == 2 then

klasa = "Wojownik Mental"

end

end

if job == 1 then

if job2 == 2 then

klasa = "Ninja Archer"

elseif job2 == 1 then

klasa = "Ninja Dagger"

end

end

if job == 2 then

if job2 == 1 then

klasa = "Sura WP"

elseif job2 == 2 then

klasa = "Sura BM"

end

end

if job == 3 then

if job2 == 1 then

klasa = "Szaman Smok"

elseif job2 == 2 then

klasa = "Szaman Healer"

end

end

say("Twoja klasa postaci to "..klasa..".")

say("Czy chcesz aby wszystkie skille osiągneły poziom P?")

local s = select("Tak","Anuluj")

if s == 2 then

say_title(mob_name(20092)..":")

say("Wroć gdy zmienisz zdanie!")

return

else

if klasa == "Wojownik Body" then

pc.set_skill_level(1, 40)

pc.set_skill_level(2, 40)

pc.set_skill_level(3, 40)

pc.set_skill_level(4, 40)

pc.set_skill_level(5, 40)

elseif klasa == "Wojownik Mental" then

pc.set_skill_level(16, 40)

pc.set_skill_level(17, 40)

pc.set_skill_level(18, 40)

pc.set_skill_level(19, 40)

pc.set_skill_level(20, 40)

elseif klasa == "Ninja Archer" then

pc.set_skill_level(31, 40)

pc.set_skill_level(32, 40)

pc.set_skill_level(33, 40)

pc.set_skill_level(34, 40)

pc.set_skill_level(35, 40)

elseif klasa == "Ninja Dagger" then

pc.set_skill_level(46, 40)

pc.set_skill_level(47, 40)

pc.set_skill_level(48, 40)

pc.set_skill_level(49, 40)

pc.set_skill_level(50, 40)

elseif klasa == "Sura WP" then

pc.set_skill_level(61, 40)

pc.set_skill_level(62, 40)

pc.set_skill_level(63, 40)

pc.set_skill_level(64, 40)

pc.set_skill_level(65, 40)

pc.set_skill_level(66, 40)

elseif klasa == "Sura BM" then

pc.set_skill_level(76, 40)

pc.set_skill_level(77, 40)

pc.set_skill_level(78, 40)

pc.set_skill_level(79, 40)

pc.set_skill_level(80, 40)

pc.set_skill_level(81, 40)

elseif klasa == "Szaman Smok" then

pc.set_skill_level(91, 40)

pc.set_skill_level(92, 40)

pc.set_skill_level(93, 40)

pc.set_skill_level(94, 40)

pc.set_skill_level(95, 40)

pc.set_skill_level(96, 40)

elseif klasa == "Szaman Healer" then

pc.set_skill_level(106, 40)

pc.set_skill_level(107, 40)

pc.set_skill_level(108, 40)

pc.set_skill_level(109, 40)

pc.set_skill_level(110, 40)

pc.set_skill_level(111, 40)

else

say_title(mob_name(20092)..":")

say("Coś tu nie gra...")

return

end

end

elseif a == 3 then

say_title(mob_name(20092)..":")

say("Chcesz 30 poziom Konia?")

local b = select("Tak","Anuluj")

if b == 2 then

return

elseif b == 1 then

say_title(mob_name(20092)..":")

horse.set_level(30)

say("No i już.")

end

elseif a == 4 then

say_title(mob_name(20092)..":")

say("Chcesz 10 poziom Przwołania Konia?")

local b = select("Tak","Anuluj")

if b == 2 then

return

elseif b == 1 then

say_title(mob_name(20092)..":")

say("No i już.")

pc.set_skill_level(131, 10)

end

elseif a == 5 then

say_title(mob_name(20092)..":")

say("Jaką chcesz rangę?")

local c = select("Rycerski","Okrutny","Anuluj")

if c == 3 then

return

elseif c == 1 then

pc.change_alignment(2000000)

elseif c == 2 then

pc.change_alignment(-2000000)

end

elseif a == 6 then

return

end

end

end

end

 

World of metin2: 2Hanz, Shinshoo

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...