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

Skile P (nowa edycja)


Rekomendowane odpowiedzi

Opublikowano

Witam Dziś Mam Dla Was Taki Oto Quest

 

QUEST DLA MAŁO UZDOLNIONYCH (Bez Obrazy)

 

 

 

 

quest skill_group begin
state start begin
when login with pc.level>=5 and pc.skillgroup ==0 begin
set_state(run)
end
when levelup with pc.level>=5 and pc.skillgroup == 0 begin
set_state(run)
end
end
state run begin
when login with pc.get_skill_group()!=0 begin
restart_quest()
end
when letter with pc.get_skill_group()==0 begin
send_letter("Trening")
local job=pc.get_job()
if job==0 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher1", v, "Body") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher2", v, "Mental") end
elseif job==1 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher3", v, "Zabojca") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher4", v, "Lucznik") end
elseif job==2 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher5", v, "Weapon") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher6", v, "BM") end
elseif job==3 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher7", v, "Smok") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher8", v, "Blysk") end
end
end
when leave begin
target.delete("teacher1")
target.delete("teacher2")
target.delete("teacher3")
target.delete("teacher4")
target.delete("teacher5")
target.delete("teacher6")
target.delete("teacher7")
target.delete("teacher8")
end
when button or info begin
say(locale.skill_group.lets_join_skill_group[pc.job+1])
setleftimage("")
setmapcenterposition(-200, 0)
select(locale.confirm)
setskin(NOWINDOW)
end
function join(job, group, title, text, error_msg)
local pc_job=pc.get_job()
if pc_job!=job then
say(error_msg)
if pc_job==0 then
say_reward("error")
say_reward("er")
elseif pc_job==1 then
say_reward("error1")
say_reward("er1")
elseif pc_job==2 then
say_reward("error2")
say_reward("er2")
elseif pc_job==3 then
say_reward("error3")
say_reward("er3")
end
say("")
else
say_title(title)
say(text)
local s=select("Rozpocznij", "Póżniej")
if 1==s then
if pc.get_job()==job and pc.get_skill_group()==0 then
set_state("start")
pc.set_skill_group(group)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
makequestbutton("Trening Zakończony!")
return true
else
test_chat("npc_is_same_job:"..bool_to_str(npc_is_same_job()))
test_chat("pc.get_skill_group:"..pc.get_skill_group())
test_chat("pc_job:"..pc.get_job())
end
end
end
return false
end
-- ???
when teacher1.target.click or
skill_group1_1.chat."Trening" or
skill_group2_1.chat."Trening" or
skill_group3_1.chat."Trening"
begin
target.delete("teacher1")
if skill_group.join(0, 1, "Trener Mocy Ciała:",
"Nauka walki w ręcz skupia się na szybkich[ENTER]pojedynkach, uczy metod walk indywidualnych[ENTER]z naciskiem na ulepszenie i wzmocnienie ataków.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then
say_title("Wybrałeś Trening Mocy Ciała.")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznazyćje na dowolne Umiejętności.")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś skille na P.")
if s == 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)
end
else
say("errortitlearahan")
say("errortitlearahan2")
say("")
end
clear_letter()
end
end
when teacher2.target.click or
skill_group1_2.chat."Trening" or
skill_group2_2.chat."Trening" or
skill_group3_2.chat."Trening"
begin
target.delete("teacher2")
if skill_group.join(0, 2, "Trener Mocy Duchowej:",
"Trening Mocy Duchowej pokazuje jak przekształcić[ENTER]siłę wroga na kontakt przy pomocy Chi oraz[ENTER]obronę przed atakami.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then
say_title("Wybrałeś Trening Mocy Duchowej.")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznazyćje na dowolne Umiejętności.")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś skille na P.")
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)
else
say("errortitlemen")
say("errortitlemen2")
say("")
end
clear_letter()
end
end
-- ???
when teacher3.target.click or
skill_group1_3.chat."Trening" or
skill_group2_3.chat."Trening" or
skill_group3_3.chat."Trening"
begin
target.delete("teacher3")
if skill_group.join(1, 1, "Trener Mocy Ostrza:",
"Trening Mocy Ostrza uczy jak pokonać przeciwnika[ENTER]w szybki i zabójczy sposób. Trening opiera się[ENTER]na poznaniu najsłabszych punktów wroga.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then
say_title("Wybrałeś Trening Mocy Ostrza.")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przyznać je na dowolne Umiejętności.")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś skille na P")
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)
else
say("errortitleszty")
say("errortitleszty2")
say("")
end
clear_letter()
end
end
-- ???
when teacher4.target.click or
skill_group1_4.chat."Trening" or
skill_group2_4.chat."Trening" or
skill_group3_4.chat."Trening"
begin
target.delete("teacher4")
if skill_group.join(1, 2, "Trener Mocy Łuku:",
"Trening Mocy Łuku uczy posługiwania się bronią[ENTER]dystansową albo móc walczyć z odpowiednią[ENTER]precyzją nawet z dużej odległości.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then
say_title("Wybrałeś Trening Mocy Łuku")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przyznać je na dowolne Umiejętności.")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś skille na P")
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)
else
say("errortitleluk")
say("errortitleluk2")
say("")
end
clear_letter()
end
end
-- ???
when teacher5.target.click or
skill_group1_5.chat."Trening" or
skill_group2_5.chat."Trening" or
skill_group3_5.chat."Trening"
begin
target.delete("teacher5")
if skill_group.join(2, 1,
"Trener Broni:",
"Podążając drogą Treningu Broni nauczysz się[ENTER]potężnych ataków przeciwko osłabionym[ENTER]przeciwnikom. Ponadto,będziesz mógł[ENTER]kontrolować Zaczarowane Ostrze.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then
say_title("Wybrałeś trening Broni.")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś skille na P")
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)
else
say("errortitlewp")
say("errortitlewp2")
say("")
end
clear_letter()
end
end
-- ???
when teacher6.target.click or
skill_group1_6.chat."Trening" or
skill_group2_6.chat."Trening" or
skill_group3_6.chat."Trening"
begin
target.delete("teacher6")
if skill_group.join(2, 2,
"Trener Czarnej Magii:",
"Trenując Czarną Magię nauczysz się osłabiać[ENTER]przeciwników za pomocą Czarnej Magii i walczyć[ENTER]z dystansu.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then
say_title("Wybrałeś trening Czarnej Magii.")
say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś skille na P")
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)
else
say("errortitlebm")
say("errortitlebm2")
say("")
end
clear_letter()
end
end
-- ???
when teacher7.target.click or
skill_group1_7.chat."Trening" or
skill_group2_7.chat."Trening" or
skill_group3_7.chat."Trening"
begin
target.delete("teacher7")
if skill_group.join(3, 1,
"Trener Smoka:",
"Trening Boga Smoka pozwala na wykorzystywanie[ENTER]potężnych ataków ognistych wspieranych przez[ENTER]Smoczego Boga,pozwala również na wzmocnienie[ENTER]magiczne swojej drużyny specjalnymi zaklęciami.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then
say_title("Wybrałeś trening Smoka.")
say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś skille na P")
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)
else
say("errortitlesmok")
say("errortitlesmok2")
say("")
end
clear_letter()
end
end
-- ???
when teacher8.target.click or
skill_group1_8.chat."Trening" or
skill_group2_8.chat."Trening" or
skill_group3_8.chat."Trening"
begin
target.delete("teacher8")
if skill_group.join(3, 2,
"Trener Leczenia:",
"Dzięki treningowi Leczenia nauczysz sie jak[ENTER]ogłuszyć przeciwników mocą błyskawicy. Uczysz[ENTER]się również jak leczyć członków grupy i dodawać[ENTER]im dodatkową siłę.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then
say_title("Wybrałeś Trening Leczenia.")
say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
if not pc.is_clear_skill_group() then
local point = pc.level -1
say_title("Informacja:")
say_reward("Otrzymałeś skille na P")
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)
say("")
else
say("errormessagelecz")
say("errormessagelecz2")
say("")
end
clear_letter()
end
end
end
end

To Samo Jezeli Ktos Ma Mozille I Mu Sie SPOILERY Nie Otwierają
Jak To Wgrac ? Oto Jest Pytanie
Wchodzimy w np./usr/rain/channel/share_data/locale/hongkong/quest/ wyszukujemy quest z trenerami i podmieniamy (UWAGA nie kazdy ma taką ścieżke zależy od plików)
Jak Dodac 6 Skil ?
Woj Mental

 

 

 

Znajdujemy

 

 

 

say_title ("Wybrałeś Trening Mocy Duchowej".)

say ("Witaj! [ENTER] W związku z decyzją o rozpoczęciu TWOJA Nauki, [ENTER] 4 otrzymasz Punkty Umiejętności. [ENTER] przeznazyćje Możesz NA dowolne Umiejętności".)

jeśli nie pc.is_clear_skill_group (), a następnie
Regionalne = pc.level -1
say_title ("Informacja:")
say_reward ("Otrzymałeś skille na P.")
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)

 

 

i zamieniamy na

 

 

say_title ("Wybrałeś Trening Mocy Duchowej".)

say ("Witaj! [ENTER] W związku z decyzją o rozpoczęciu TWOJA Nauki, [ENTER] 4 otrzymasz Punkty Umiejętności. [ENTER] przeznazyćje Możesz NA dowolne Umiejętności".)

jeśli nie pc.is_clear_skill_group (), a następnie
Regionalne = pc.level -1
say_title ("Informacja:")
say_reward ("Otrzymałeś skille na P.")
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)

 

 

 

 

Ninja Dagger

 

 

Znajdujemy Linike Z Tym

 

 

say_title ("Wybrałeś Trening Mocy Ostrza".)
say ("Witaj! [ENTER] W związku z decyzją o rozpoczęciu TWOJA Nauki, [ENTER] 4 otrzymasz Punkty Umiejętności. [ENTER] przyznać Możesz JE NA dowolne Umiejętności".)

jeśli nie pc.is_clear_skill_group (), a następnie
Regionalne = pc.level -1
say_title ("Informacja:")
say_reward ("Otrzymałeś skille bd P")
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)

 

 

I Zamieniamy Na

 

 

say_title ("Wybrałeś Trening Mocy Ostrza".)

say ("Witaj! [ENTER] W związku z decyzją o rozpoczęciu TWOJA Nauki, [ENTER] 4 otrzymasz Punkty Umiejętności. [ENTER] przyznać Możesz JE NA dowolne Umiejętności".)

jeśli nie pc.is_clear_skill_group (), a następnie
Regionalne = pc.level -1
say_title ("Informacja:")
say_reward ("Otrzymałeś skille na P")
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)

 

 

 

 

Ninja Archer

 

 

Szukamy

 

 

say_title ("Wybrałeś Trening Mocy Luku")
say ("Witaj! [ENTER] W związku z decyzją o rozpoczęciu TWOJA Nauki, [ENTER] 4 otrzymasz Punkty Umiejętności. [ENTER] przyznać Możesz JE NA dowolne Umiejętności".)

jeśli nie pc.is_clear_skill_group (), a następnie
Regionalne = pc.level -1
say_title ("Informacja:")
say_reward ("Otrzymałeś skille bd P")
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)

 

 

I Zamieniamy Na

 

 

say_title ("Wybrałeś Trening Mocy Luku")
say ("Witaj! [ENTER] W związku z decyzją o rozpoczęciu TWOJA Nauki, [ENTER] 4 otrzymasz Punkty Umiejętności. [ENTER] przyznać Możesz JE NA dowolne Umiejętności".)

jeśli nie pc.is_clear_skill_group (), a następnie
Regionalne = pc.level -1
say_title ("Informacja:")
say_reward ("Otrzymałeś skille bd P")
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)

 

 

 

 

 

 

Pomogłem Doceń To Ile Sie Opisałem I Daj Lajka

 

JAK DODAC 6 Skil Dla Woja BODEGO Zróbcie SAMI Napiszcie W Komentarzu Albo Czekajcie Do Jutra Jutro Edytne Ponieważ Dziś Już Nie Bende Miał Czasu

 

NIE PODOBA SIE ?

BYŁO ?

 

Jeżeli Tak To :

Daj Temat W Którym Było

 

A Nie Jakieś Głupie Komentarze Piszesz

img-Czeres.png


Spodobała ci się moja praca bądź pomogłem ci w czymś bądź człowiekiem i zostaw tego like to nic nie kosztuje a mnie motywuje


Azmal.pl i Theris.pl i iMetin.pl


POLECAM i ZAPRASZAM


Opublikowano

JESTEŚ BOGIEM!

Dodałeś linijkę o 6 skillu i dodajesz "nową edycję".

 

Nie no było jak znajdę temat to daje edita.

Opublikowano

Nie Podoba Sie Nie Komentuj

img-Czeres.png


Spodobała ci się moja praca bądź pomogłem ci w czymś bądź człowiekiem i zostaw tego like to nic nie kosztuje a mnie motywuje


Azmal.pl i Theris.pl i iMetin.pl


POLECAM i ZAPRASZAM


Opublikowano

Wolny Kraj, Wolność słowa ^^

 

Moderatora proszę o Closed, bo to już było.

 

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

-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Give Perfect Master Skill
----------------------------------------------------
quest qive_perfect_master_skill begin
state start begin
when 20355.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?")

local s = select("Tak", "Nie")
if s == 1 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")
else
return
end
end
end

end

 

 

To jest tylko treść zmieniona.

Opublikowano

bylo wiele razy a jesli zmiana kilku linijek i wstawienia to dla was nowa edycja to.. nie dlugo bedziecie wstawiali questa na magazyn ze zmienionym id npc podpisujac sie pod niego...

sygna1.png

Opublikowano

Jednego Lajka Dostałem :D

img-Czeres.png


Spodobała ci się moja praca bądź pomogłem ci w czymś bądź człowiekiem i zostaw tego like to nic nie kosztuje a mnie motywuje


Azmal.pl i Theris.pl i iMetin.pl


POLECAM i ZAPRASZAM


Opublikowano

Bo nie ma za co, te 5-6 linijek można napisać z prostą pętlą for.

 

for i = 1, 5 do
pc.set_skill_level(i, 59)
end

Przykład dla wojownika. Za co Ty lajków oczekujesz?

1367133050-U891712.jpg

Opublikowano

Mam tutaj szybki sposób na danie wszystkich skilli na p:

 

for i = 1, 111 do
 pc.set_skill_level(i, 59)
end

 

Jest to chyba najkrótszy sposób.

Jedynym jego błędem jest to, że nie zależnie od postaci i klasy da nam wszystkie skille.

  • 4 tygodnie później...
  • 2 tygodnie później...
Opublikowano

Prosimy tylko o jedno: Wypier**laj z takim oszustwem. Zmieniłeś parę nazw i tyle :)
Schizun:

--- Quest edytowany przez Shizune z MPCFORUM.PL dla ??WarumHure?? ---
quest skill_group begin
state start begin
        when login with pc.level>=5 and pc.skillgroup ==0 begin
         set_state(run)
        end

        when levelup with pc.level>=5 and pc.skillgroup == 0 begin
         set_state(run)
        end
end

state run begin
        when login with pc.get_skill_group()!=0 begin
         restart_quest()
        end

        when letter with pc.get_skill_group()==0 begin
         send_letter("Trening")

            local job=pc.get_job()

         if job==0 then
                local v=pc_find_skill_teacher_vid(1)
                if 0!=v then target.vid("teacher1", v, "Body") end
                local v=pc_find_skill_teacher_vid(2)
                if 0!=v then target.vid("teacher2", v, "Mental") end
         elseif job==1 then
                local v=pc_find_skill_teacher_vid(1)
                if 0!=v then target.vid("teacher3", v, "Zabójca") end
                local v=pc_find_skill_teacher_vid(2)
                if 0!=v then target.vid("teacher4", v, "Łucznik") end
         elseif job==2 then
                local v=pc_find_skill_teacher_vid(1)
                if 0!=v then target.vid("teacher5", v, "WP") end
                local v=pc_find_skill_teacher_vid(2)
                if 0!=v then target.vid("teacher6", v, "BM") end
         elseif job==3 then
                local v=pc_find_skill_teacher_vid(1)
                if 0!=v then target.vid("teacher7", v, "Smok") end
                local v=pc_find_skill_teacher_vid(2)
                if 0!=v then target.vid("teacher8", v, "Healer") end
         end
        end

        when leave begin
         target.delete("teacher1")
         target.delete("teacher2")
         target.delete("teacher3")
         target.delete("teacher4")
         target.delete("teacher5")
         target.delete("teacher6")
         target.delete("teacher7")
         target.delete("teacher8")
        end

        when button or info begin
            say(locale.skill_group.lets_join_skill_group[pc.job+1])
            setleftimage("")
            setmapcenterposition(-200, 0)
            select(locale.confirm)
            setskin(NOWINDOW)
        end

    function join(job, group, title, text, error_msg)
    local pc_job=pc.get_job()
    if pc_job!=job then
             say(error_msg)
             if pc_job==0 then
                    say_reward("error")
                    say_reward("er")
                elseif pc_job==1 then
                    say_reward("error1")
                    say_reward("er1")
             elseif pc_job==2 then
                    say_reward("error2")
                    say_reward("er2")
             elseif pc_job==3 then
                    say_reward("error3")
                    say_reward("er3")
         end
         say("")
        else
         say_title(title)
         say(text)
         local s=select("Rozpocznij", "Później")
         if 1==s then
            if pc.get_job()==job and pc.get_skill_group()==0 then
             set_state("start")
             pc.set_skill_group(group)

                pc.clear_skill()
                char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")

             makequestbutton("Trening Zakończony.")
             return true
            else
             test_chat("npc_is_same_job:"..bool_to_str(npc_is_same_job()))
             test_chat("pc.get_skill_group:"..pc.get_skill_group())
             test_chat("pc_job:"..pc.get_job())
            end
         end
        end
        return false
    end

    -- ???
    when teacher1.target.click or
        skill_group1_1.chat."Trening" or
        skill_group2_1.chat."Trening" or
        skill_group3_1.chat."Trening"
        begin
        target.delete("teacher1")
        if skill_group.join(0, 1, "Trener Mocy Ciała:",
            "Nauka walki w ręcz skupia się na szybkich[ENTER]pojedynkach, uczy metod walk indywidualnych[ENTER]z naciskiem na ulepszenie i wzmocnienie ataków.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then

            say_title("Wybrałeś Trening Mocy Ciała.")
            say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]")
            


            if not pc.is_clear_skill_group() then
                local point = pc.level -1
                say_title("Informacja:")
                say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
                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)
    end
            else
                say("errortitlearahan")
                say("errortitlearahan2")
                say("")
            end
            clear_letter()
        end

    when teacher2.target.click or
        skill_group1_2.chat."Trening" or
        skill_group2_2.chat."Trening" or
        skill_group3_2.chat."Trening"
        begin
     target.delete("teacher2")
        if skill_group.join(0, 2, "Trener Mocy Duchowej:",
            "Trening Mocy Duchowej pokazuje jak przekształcić[ENTER]siłę wroga na kontakt przy pomocy Chi oraz[ENTER]obronę przed atakami.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then

            say_title("Wybrałeś Trening Mocy Duchowej.")
            say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]Możesz przeznazyćje na dowolne Umiejętności.")


            if not pc.is_clear_skill_group() then
                local point = pc.level -1
                say_title("Informacja:")
                say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
                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)
            else
                say("errortitlemen")
                say("errortitlemen2")
                say("")
            end
            
            clear_letter()
        end
    end

    -- ???
    when teacher3.target.click or
        skill_group1_3.chat."Trening" or
        skill_group2_3.chat."Trening" or
        skill_group3_3.chat."Trening"
        begin
     target.delete("teacher3")
        if skill_group.join(1, 1, "Trener Mocy Ostrza:",
            "Trening Mocy Ostrza uczy jak pokonać przeciwnika[ENTER]w szybki i zabójczy sposób. Trening opiera się[ENTER]na poznaniu najsłabszych punktów wroga.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then        
            say_title("Wybrałeś Trening Mocy Ostrza.")
            say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]Możesz przyznać je na dowolne Umiejętności.")

            if not pc.is_clear_skill_group() then
                local point = pc.level -1
                say_title("Informacja:")
                say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
                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)
            else
                say("errortitleszty")
                say("errortitleszty2")
                say("")
            end

            clear_letter()
        end
    end

    -- ???
    when teacher4.target.click or
        skill_group1_4.chat."Trening" or
        skill_group2_4.chat."Trening" or
        skill_group3_4.chat."Trening"
        begin
     target.delete("teacher4")
        if skill_group.join(1, 2, "Trener Mocy Łuku:",
            "Trening Mocy Łuku uczy posługiwania się bronią[ENTER]dystansową albo móc walczyć z odpowiednią[ENTER]precyzją nawet z dużej odległości.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then

            say_title("Wybrałeś Trening Mocy Łuku")
            say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]Możesz przyznać je na dowolne Umiejętności.")


            if not pc.is_clear_skill_group() then
                local point = pc.level -1
                say_title("Informacja:")
                say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
                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)    
            else
                say("errortitleluk")
                say("errortitleluk2")
                say("")
            end

            clear_letter()
        end
    end

    -- ??? 
    when teacher5.target.click or
        skill_group1_5.chat."Trening" or
        skill_group2_5.chat."Trening" or
        skill_group3_5.chat."Trening"
        begin
     target.delete("teacher5")
        if skill_group.join(2, 1,
            "Trener Broni:",
            "Podążając drogą Treningu Broni nauczysz się[ENTER]potężnych ataków przeciwko osłabionym[ENTER]przeciwnikom. Ponadto,będziesz mógł[ENTER]kontrolować Zaczarowane Ostrze.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then

            say_title("Wybrałeś trening Broni.")
            say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")


            if not pc.is_clear_skill_group() then
                local point = pc.level -1
                say_title("Informacja:")
                say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
                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)    
                
            else
                say("errortitlewp")
                say("errortitlewp2")
                say("")
            end

            clear_letter()
        end
    end

    -- ???
    when teacher6.target.click or
        skill_group1_6.chat."Trening" or
        skill_group2_6.chat."Trening" or
        skill_group3_6.chat."Trening"
        begin
     target.delete("teacher6")
        if skill_group.join(2, 2,
            "Trener Czarnej Magii:",
            "Trenując Czarną Magię nauczysz się osłabiać[ENTER]przeciwników za pomocą Czarnej Magii i walczyć[ENTER]z dystansu.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then

            say_title("Wybrałeś trening Czarnej Magii.")
            say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")


            if not pc.is_clear_skill_group() then
                local point = pc.level -1
                say_title("Informacja:")
                say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
                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)    
            else
                say("errortitlebm")
                say("errortitlebm2")
                say("")
            end

            clear_letter()
        end
    end

    -- ???
    when teacher7.target.click or
        skill_group1_7.chat."Trening" or
        skill_group2_7.chat."Trening" or
        skill_group3_7.chat."Trening"
        begin
     target.delete("teacher7")
        if skill_group.join(3, 1,
            "Trener Smoka:",
            "Trening Boga Smoka pozwala na wykorzystywanie[ENTER]potężnych ataków ognistych wspieranych przez[ENTER]Smoczego Boga,pozwala również na wzmocnienie[ENTER]magiczne swojej drużyny specjalnymi zaklęciami.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then

            say_title("Wybrałeś trening Smoka.")
            say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")


            if not pc.is_clear_skill_group() then
                local point = pc.level -1
                say_title("Informacja:")
                say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
                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)
            else
                say("errortitlesmok")
                say("errortitlesmok2")
                say("")
            end

            clear_letter()
        end
    end

    -- ???
    when teacher8.target.click or
        skill_group1_8.chat."Trening" or
        skill_group2_8.chat."Trening" or
        skill_group3_8.chat."Trening"
        begin
     target.delete("teacher8")
        if skill_group.join(3, 2,
            "Trener Leczenia:",
            "Dzięki treningowi Leczenia nauczysz sie jak[ENTER]ogłuszyć przeciwników mocą błyskawicy. Uczysz[ENTER]się również jak leczyć członków grupy i dodawać[ENTER]im dodatkową siłę.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then

            say_title("Wybrałeś Trening Leczenia.")
            say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")

            
            if not pc.is_clear_skill_group() then
                local point = pc.level -1
                say_title("Informacja:")
                say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
                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)
                say("")
            else
                say("errormessagelecz")
                say("errormessagelecz2")
                say("")
            end

            clear_letter()
        end
    end
end
end

Proszę o zamknięcie tematu za brak podanego źródła.

  • 2 tygodnie później...
  • 3 miesiące temu...
Specjalista
Opublikowano

No dzięki wielkie.Szukałem tego bo mi gdzieś wcięło :)

Oczywiście lajka zostawiam

Pomogłeś,pomogę kiedy tylko brachu mogę!

 

graphic.png

 

  • 2 tygodnie później...
  • 4 tygodnie później...
Opublikowano

Z góry przepraszam za odkop ale autor bezczelnie ukradł temat by sobie nabić like..

Pisze nie po to żeby nabić sobie posta ale poinformować wszystkich o tym.

Oto mój temat i quest identyczny, pisze z fona, questa z fona też widziałem ale jest taki sam jak ja to zrobiłem, ale ja wcześniej to udostępniłem, więc trochę nie fair zagrałeś.. Link do mojego tematu:

http://www.mpcforum.pl/topic/842961-dl-jak-wgrac-questa-na-6skilli-u-instruktorow/

 

Proszę sprawdzić daty i sami ocenicie.

Oczywiscie jeśli ktoś nie ma 6skilli to quest i tak zadziała, dodadzą się 5 skilli.

Rozwinę jeszcze bardziej swój temat i będzie jak dodać 6skill i dam wszystko z pełną instrukcją, taka informacja by autor znowu nie ukradł tematu.

Pozdrawiam.

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

Quest jest totalnie bez sensu ;x
Nie widzę nic w nim co mogłoby przyciągnąć moją uwagę .
Za niedługo naprawdę będziecie pisali questy na zabicie dzikiego psa i wstawiali na mpcforum licząc na like . xD

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...