BUG LA MAGII P

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
transloc
Nivel 1

Nivel 1
Mesaje: 142
Membru din: 10 Feb 2014, 16:28
Server: Nimic:P
Regat: Chunjo
Aprecieri: 58  
Mulţumiri: 2  
 Contact:
Medalii

Problemă/Întrebare: Salutare,stie cioneva de ce apare bug-ul acesta?
Tipologie server:Darkness
*Resursă folosită
*ServerFiles utilizat: Darkness
*Syserr:
Poză: - https://ibb.co/FBPGr7M
[imagelink]https://ibb.co/FBPGr7M[/imagelink]
*Detalii suplimentare:
Daca stau un timp in acest loc imi pica server-ul si nu inteleg de, ca nu-mi apare nici o eroare si daca nu astepti timpul totul este okey
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

Postează și questul.
Avatar utilizator
Kidro
Membru Club

Membru Club
Mesaje: 2487
Membru din: 29 Aug 2019, 16:49
Aprecieri: 331  
Mulţumiri: 5190  
Discord: Copiază ID
Medalii

[Sursa=]quest skill_group_level_5 begin
state start begin
when login or levelup with pc.level >= 5 begin
if pc.get_skill_group() == 0 then
say_title(getTextLanguage(getRealLanguage(), "invatatori", "text_1"))
say(getTextLanguage(getRealLanguage(), "invatatori", "text_2"))
say_reward(getTextLanguage(getRealLanguage(), "invatatori", "text_3"))
set_state(run)
end
end
end
state run begin
when letter begin
send_letter(getTextLanguage(getRealLanguage(), "invatatori", "text_4"))
end
when button or info begin
local all = {
[0] = {getTextLanguage(getRealLanguage(), "invatatori", "text_5"), getTextLanguage(getRealLanguage(), "invatatori", "text_6")},
[1] = {getTextLanguage(getRealLanguage(), "invatatori", "text_7"), getTextLanguage(getRealLanguage(), "invatatori", "text_8")},
[2] = {getTextLanguage(getRealLanguage(), "invatatori", "text_9"), getTextLanguage(getRealLanguage(), "invatatori", "text_10")},
[3] = {getTextLanguage(getRealLanguage(), "invatatori", "text_11"), getTextLanguage(getRealLanguage(), "invatatori", "text_12")},
[4] = {getTextLanguage(getRealLanguage(), "invatatori", "text_13")},
}
--------------------------------------------
local skill = {
[0]={
[1]={1, 2, 3, 4, 5},
[2]={16, 17, 18, 19, 20},
},
[1]={
[1]={31, 32, 33, 34, 35},
[2]={46, 47, 48, 49, 50},
},
[2]={
[1]={61, 62, 63, 64, 65, 66},
[2]={76, 77, 78, 79, 80, 81},
},
[3]={
[1]={91, 92, 93, 94, 95, 96},
[2]={106, 107, 108, 109, 110, 111}
},
[4]={
[1]={170, 171, 172, 173, 174, 175},

},
}
---------------------------------------------
say_title(getTextLanguage(getRealLanguage(), "invatatori", "text_1"))
say(getTextLanguage(getRealLanguage(), "invatatori", "text_14"))
local a = select(all[pc.get_job()][1], all[pc.get_job()][2], getTextLanguage(getRealLanguage(), "invatatori", "text_16"))
if a == 1 or a == 2 then
say_title(getTextLanguage(getRealLanguage(), "invatatori", "text_1"))
say(getTextLanguage(getRealLanguage(), "invatatori", "text_15"))
pc.set_skill_group(tonumber(a))
pc.clear_skill()
clear_letter()
for i = 1, table.getn(skill[pc.get_job()][pc.get_skill_group()]) do
pc.set_skill_level (skill[pc.get_job()][pc.get_skill_group()], 40)
end
set_state(start)
end
end
end
end

Uite quest pentru alegere skill si textele mai jos (modifici tu partea de multilanguage cu textele aferente, mi-a fost lene, te descurci esti baiat mare.
[Sursa=]luaLanguage[translateLang]["invatatori"] = {};
luaLanguage[translateLang]["invatatori"]["text_1"] = "Alegerea skillurilor:";
luaLanguage[translateLang]["invatatori"]["text_2"] = "Este timpul sa iti alegi skill-urile!";
luaLanguage[translateLang]["invatatori"]["text_3"] = "Misiuni -> Alegerea skill-urilor";
luaLanguage[translateLang]["invatatori"]["text_4"] = "Alegerea skillurilor";
luaLanguage[translateLang]["invatatori"]["text_5"] = "Lupta Corporala (Aura)";
luaLanguage[translateLang]["invatatori"]["text_6"] = "Lupta Mentala (Corp)";
luaLanguage[translateLang]["invatatori"]["text_7"] = "Lupta apropiata (Pumnal)";
luaLanguage[translateLang]["invatatori"]["text_8"] = "Lupta departare (Arc)";
luaLanguage[translateLang]["invatatori"]["text_9"] = "Arme Magice";
luaLanguage[translateLang]["invatatori"]["text_10"] = "Magie Neagra";
luaLanguage[translateLang]["invatatori"]["text_11"] = "Putere Zmeu";
luaLanguage[translateLang]["invatatori"]["text_12"] = "Vindecare";
luaLanguage[translateLang]["invatatori"]["text_13"] = "Lycan";
luaLanguage[translateLang]["invatatori"]["text_14"] = "Alege skillurile pe care vrei sa le folosesti.";
luaLanguage[translateLang]["invatatori"]["text_15"] = "Felicitari, ai ales magiile.";
luaLanguage[translateLang]["invatatori"]["text_16"] = "Voi alege mai tarziu.";
Avatar utilizator
transloc
Nivel 1

Nivel 1
Mesaje: 142
Membru din: 10 Feb 2014, 16:28
Server: Nimic:P
Regat: Chunjo
Aprecieri: 58  
Mulţumiri: 2  
 Contact:
Medalii

Hunger scrie: ↑23 Ian 2023, 14:46 Postează și questul.
quest WhissAbilitati begin
state start begin
when login or 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_ex("Abilitati", "blue,ex", "scroll_open_blue.tga")
local job=pc.get_job()
end
when button or info begin
if pc.job == 0 then
say_title("[COLOR r;1|g;0.6|b;0.6]Alege Competenta[/COLOR]")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("Daca admiri Razbonicii pentru atacurile")
say("lor rapide si repetative, iti recomanda Lupta")
say("de Corp. Daca vrei sa invingi grupuri mari de")
say("monstrii dintr-un singur atac iti recomand")
say("Lupta Mentala.")
local a = select ("Corp", "Mental", "Noteaza pe mai tarziu")
if a == 3 then
return
end
if a == 1 then
set_state("start")
pc.set_skill_group(1)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-------------
say("Bun-venit! pe Metin2 LastWinner!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de P. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Lupta de corp.")
syschat("Ai primit toate magiile la gradul de P.")
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)
pc.set_skill_level(6 ,59)
clear_letter()
end
if a == 2 then
set_state("start")
pc.set_skill_group(2)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-----------------------------
say("Bun-venit! pe Metin2 LastWinner!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de P. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Lupta mentala.")
syschat("Ai primit toate magiile la gradul de P.")
say("")
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)
pc.set_skill_level(21 ,40)
clear_letter()
end
end
end
when letter with pc.get_skill_group()==0 begin
send_letter_ex("Abilitati", "blue,ex", "scroll_open_blue.tga")
local job=pc.get_job()
end
when button or info begin
if pc.job == 1 then
say_title("[COLOR r;1|g;0.6|b;0.6]Alege Competenta[/COLOR]")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("Daca vrei sa fi cunoscut ca un arcas remarcabil,")
say("poti invata Lupta cu Arcul. Daca esti pregatit sa ")
say("ai parte de misterioasele secrete ale")
say("intunericului, atunci pentru ninja cea mai buna ")
local b = select ("Lupta cu Arcul", "Lupta cu Pumnalul", "Noteaza pe mai tarziu")
if b == 3 then
return
end
if b == 1 then
set_state("start")
pc.set_skill_group(2)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-------------
say("Bun-venit! pe Metin2 LastWinner!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de P. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Lupta cu Arcul.")
syschat("Ai primit toate magiile la gradul de P.")
say("")
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)
pc.set_skill_level(51 ,59)
clear_letter()
end
if b == 2 then
set_state("start")
pc.set_skill_group(1)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-----------------------------
say("Bun-venit! pe Metin2 LastWinner pe Metin2 LastWinner!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de P. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Lupta cu Lama.")
syschat("Ai primit toate magiile la gradul de P.")
say("")
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)
pc.set_skill_level(36 ,59)
clear_letter()
end
end
end
when letter with pc.get_skill_group()==0 begin
send_letter_ex("Abilitati", "blue,ex", "scroll_open_blue.tga")
local job=pc.get_job()
end
when button or info begin
if pc.job == 2 then
say_title("[COLOR r;1|g;0.6|b;0.6]Alege Competenta[/COLOR]")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("")
say("in invatatura armelor magice se exerseaza arta")
say("loviturii violente asupra dusmanului slabit prin")
say("oscilarea lamelor blestemate.")
say("in cadrul invataturii magiei negre se utilizeaza ")
say("arta de a slabi dusmanul de la distanta ")
say("prin forta blestemelor.")
local c = select ("Invatatura Armelor Magice", "Invatatura Magiei Negre", "Noteaza pe mai tarziu")
if c == 3 then
return
end
if c == 1 then
set_state("start")
pc.set_skill_group(1)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-------------
say("Bun-venit! pe Metin2 LastWinner!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de P. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Invatatura Armelor Magice.")
syschat("Ai primit toate magiile la gradul de P.")
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)
clear_letter()
end
if c == 2 then
set_state("start")
pc.set_skill_group(2)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-----------------------------
say("Bun-venit! pe Metin2 LastWinner!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de P. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Invatatura Magiei Negre.")
syschat("Ai primit toate magiile la gradul de P.")
say("")
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)
clear_letter()
end
end
end
when letter with pc.get_skill_group()==0 begin
send_letter_ex("Abilitati", "blue,ex", "scroll_open_blue.tga")
local job=pc.get_job()
end
when button or info begin
if pc.job == 3 then
say_title("[COLOR r;1|g;0.6|b;0.6]Alege Competenta[/COLOR]")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("invatatura Puterea Dragonului se bazeaza pe")
say("atacuri puternice de foc ca cele ale")
say("Dragonului dar si pe fermecarea membrilor grupului")
say("cu vraji ce le ofera protectia Dragonului.")
say("Vindecarea se bazeaza pe impietrirea oponentului")
say("cu socuri electrice. De asemenea poti vindeca")
say("membrii grupului si le poti oferi forta suplimentara.")
local d = select ("Invatatura Vindecarii", "Puterea Dragonului", "Noteaza pe mai tarziu")
if d == 3 then
return
end
if d == 1 then
set_state("start")
pc.set_skill_group(2)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-------------
say("Bun-venit! pe Metin2 LastWinner!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de P. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales invatatura Vindecarii.")
syschat("Ai primit toate magiile la gradul de P.")
say("")
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)
clear_letter()
end
if d == 2 then
set_state("start")
pc.set_skill_group(1)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-----------------------------
say("Bun-venit! pe Metin2 LastWinner!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de P. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Puterea Dragonului.")
syschat("Ai primit toate magiile la gradul de P.")
say("")
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)
clear_letter()
end
end
end
end
end
Avatar utilizator
transloc
Nivel 1

Nivel 1
Mesaje: 142
Membru din: 10 Feb 2014, 16:28
Server: Nimic:P
Regat: Chunjo
Aprecieri: 58  
Mulţumiri: 2  
 Contact:
Medalii

Kidro scrie: ↑23 Ian 2023, 15:26 [Sursa=]quest skill_group_level_5 begin
state start begin
when login or levelup with pc.level >= 5 begin
if pc.get_skill_group() == 0 then
say_title(getTextLanguage(getRealLanguage(), "invatatori", "text_1"))
say(getTextLanguage(getRealLanguage(), "invatatori", "text_2"))
say_reward(getTextLanguage(getRealLanguage(), "invatatori", "text_3"))
set_state(run)
end
end
end
state run begin
when letter begin
send_letter(getTextLanguage(getRealLanguage(), "invatatori", "text_4"))
end
when button or info begin
local all = {
[0] = {getTextLanguage(getRealLanguage(), "invatatori", "text_5"), getTextLanguage(getRealLanguage(), "invatatori", "text_6")},
[1] = {getTextLanguage(getRealLanguage(), "invatatori", "text_7"), getTextLanguage(getRealLanguage(), "invatatori", "text_8")},
[2] = {getTextLanguage(getRealLanguage(), "invatatori", "text_9"), getTextLanguage(getRealLanguage(), "invatatori", "text_10")},
[3] = {getTextLanguage(getRealLanguage(), "invatatori", "text_11"), getTextLanguage(getRealLanguage(), "invatatori", "text_12")},
[4] = {getTextLanguage(getRealLanguage(), "invatatori", "text_13")},
}
--------------------------------------------
local skill = {
[0]={
[1]={1, 2, 3, 4, 5},
[2]={16, 17, 18, 19, 20},
},
[1]={
[1]={31, 32, 33, 34, 35},
[2]={46, 47, 48, 49, 50},
},
[2]={
[1]={61, 62, 63, 64, 65, 66},
[2]={76, 77, 78, 79, 80, 81},
},
[3]={
[1]={91, 92, 93, 94, 95, 96},
[2]={106, 107, 108, 109, 110, 111}
},
[4]={
[1]={170, 171, 172, 173, 174, 175},

},
}
---------------------------------------------
say_title(getTextLanguage(getRealLanguage(), "invatatori", "text_1"))
say(getTextLanguage(getRealLanguage(), "invatatori", "text_14"))
local a = select(all[pc.get_job()][1], all[pc.get_job()][2], getTextLanguage(getRealLanguage(), "invatatori", "text_16"))
if a == 1 or a == 2 then
say_title(getTextLanguage(getRealLanguage(), "invatatori", "text_1"))
say(getTextLanguage(getRealLanguage(), "invatatori", "text_15"))
pc.set_skill_group(tonumber(a))
pc.clear_skill()
clear_letter()
for i = 1, table.getn(skill[pc.get_job()][pc.get_skill_group()]) do
pc.set_skill_level (skill[pc.get_job()][pc.get_skill_group()], 40)
end
set_state(start)
end
end
end
end

Uite quest pentru alegere skill si textele mai jos (modifici tu partea de multilanguage cu textele aferente, mi-a fost lene, te descurci esti baiat mare.
[Sursa=]luaLanguage[translateLang]["invatatori"] = {};
luaLanguage[translateLang]["invatatori"]["text_1"] = "Alegerea skillurilor:";
luaLanguage[translateLang]["invatatori"]["text_2"] = "Este timpul sa iti alegi skill-urile!";
luaLanguage[translateLang]["invatatori"]["text_3"] = "Misiuni -> Alegerea skill-urilor";
luaLanguage[translateLang]["invatatori"]["text_4"] = "Alegerea skillurilor";
luaLanguage[translateLang]["invatatori"]["text_5"] = "Lupta Corporala (Aura)";
luaLanguage[translateLang]["invatatori"]["text_6"] = "Lupta Mentala (Corp)";
luaLanguage[translateLang]["invatatori"]["text_7"] = "Lupta apropiata (Pumnal)";
luaLanguage[translateLang]["invatatori"]["text_8"] = "Lupta departare (Arc)";
luaLanguage[translateLang]["invatatori"]["text_9"] = "Arme Magice";
luaLanguage[translateLang]["invatatori"]["text_10"] = "Magie Neagra";
luaLanguage[translateLang]["invatatori"]["text_11"] = "Putere Zmeu";
luaLanguage[translateLang]["invatatori"]["text_12"] = "Vindecare";
luaLanguage[translateLang]["invatatori"]["text_13"] = "Lycan";
luaLanguage[translateLang]["invatatori"]["text_14"] = "Alege skillurile pe care vrei sa le folosesti.";
luaLanguage[translateLang]["invatatori"]["text_15"] = "Felicitari, ai ales magiile.";
luaLanguage[translateLang]["invatatori"]["text_16"] = "Voi alege mai tarziu.";

Ma ajuti te rog sa-l bag in sursa.
Avatar utilizator
transloc
Nivel 1

Nivel 1
Mesaje: 142
Membru din: 10 Feb 2014, 16:28
Server: Nimic:P
Regat: Chunjo
Aprecieri: 58  
Mulţumiri: 2  
 Contact:
Medalii

up
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

Avatar utilizator
Sathyr
Veteran

Veteran
Mesaje: 1187
Membru din: 14 Feb 2018, 18:23
Regat: Jinno
Aprecieri: 28  
Mulţumiri: 627  
Discord: Copiază ID
 Contact:
Medalii

Uite aici alt quest (include și competențele secundare, nu trebuie să te duci la învățători):
quest get_skill_group begin
	state start begin
		when login or levelup with pc.get_level() >= 5 and pc.get_skill_group() == 0 begin
			send_letter("Competenţe");
		end -- when

		when button or info with pc.get_level() >= 5 and pc.get_skill_group() == 0 begin
			local ways_per_job = {
				[0] = {"Corporal", "Mental"},
				[1] = {"Pumnal", "Arc"},
				[2] = {"Arme magice", "Magie neagră"},
				[3] = {"Dragon", "Vindecare"}
			};

			say_title("Competenţe:[ENTER]")

			table.insert(ways_per_job[pc.get_job()], "Nu, voi alege mai târziu.");
			local skill_select = select_table(ways_per_job[pc.get_job()]);

			if (skill_select ~= table.getn(ways_per_job)) then
				say_title("Competenţe:[ENTER]")
				say(string.format("Ai selectat: %s.", ways_per_job[pc.get_job()][skill_select]))
				say("Eşti sigur de asta?[ENTER]")
				
				if (select("Da.", "Nu.") == 1) then
					pc.clear_skill();
					pc.set_skill_group(skill_select);
					pc.set_skill_level(121 ,59)
					pc.set_skill_level(122 ,2)
					pc.set_skill_level(124 ,59)
					pc.set_skill_level(126 ,59)
					pc.set_skill_level(127 ,59)
					pc.set_skill_level(128 ,59)
					pc.set_skill_level(129 ,59)
					pc.set_skill_level(130 ,30)
					pc.set_skill_level(131 ,10)
					pc.set_skill_level(132 ,59)
					pc.set_skill_level(133 ,59)
					pc.set_skill_level(134 ,59)
					pc.set_skill_level(135 ,59)
					pc.set_skill_level(136 ,59)
					pc.set_skill_level(137 ,59)
					pc.set_skill_level(138 ,59)
					pc.set_skill_level(139 ,59)
					pc.set_skill_level(140 ,59)
					pc.set_skill_level(141 ,59)
					pc.set_skill_level(142 ,59)
					pc.set_skill_level(143 ,59)
				else
					send_letter("Competenţe");
				end -- if/else
			else
				send_letter("Competenţe");
			end -- if/else
		end -- when
	end -- state
end -- quest
Imagine -> official.sathyr
Afișează semnătura
Avatar utilizator
transloc
Nivel 1

Nivel 1
Mesaje: 142
Membru din: 10 Feb 2014, 16:28
Server: Nimic:P
Regat: Chunjo
Aprecieri: 58  
Mulţumiri: 2  
 Contact:
Medalii

Sathyr scrie: ↑26 Ian 2023, 14:36 Uite aici alt quest (include și competențele secundare, nu trebuie să te duci la învățători):
quest get_skill_group begin
	state start begin
		when login or levelup with pc.get_level() >= 5 and pc.get_skill_group() == 0 begin
			send_letter("Competenţe");
		end -- when

		when button or info with pc.get_level() >= 5 and pc.get_skill_group() == 0 begin
			local ways_per_job = {
				[0] = {"Corporal", "Mental"},
				[1] = {"Pumnal", "Arc"},
				[2] = {"Arme magice", "Magie neagră"},
				[3] = {"Dragon", "Vindecare"}
			};

			say_title("Competenţe:[ENTER]")

			table.insert(ways_per_job[pc.get_job()], "Nu, voi alege mai târziu.");
			local skill_select = select_table(ways_per_job[pc.get_job()]);

			if (skill_select ~= table.getn(ways_per_job)) then
				say_title("Competenţe:[ENTER]")
				say(string.format("Ai selectat: %s.", ways_per_job[pc.get_job()][skill_select]))
				say("Eşti sigur de asta?[ENTER]")
				
				if (select("Da.", "Nu.") == 1) then
					pc.clear_skill();
					pc.set_skill_group(skill_select);
					pc.set_skill_level(121 ,59)
					pc.set_skill_level(122 ,2)
					pc.set_skill_level(124 ,59)
					pc.set_skill_level(126 ,59)
					pc.set_skill_level(127 ,59)
					pc.set_skill_level(128 ,59)
					pc.set_skill_level(129 ,59)
					pc.set_skill_level(130 ,30)
					pc.set_skill_level(131 ,10)
					pc.set_skill_level(132 ,59)
					pc.set_skill_level(133 ,59)
					pc.set_skill_level(134 ,59)
					pc.set_skill_level(135 ,59)
					pc.set_skill_level(136 ,59)
					pc.set_skill_level(137 ,59)
					pc.set_skill_level(138 ,59)
					pc.set_skill_level(139 ,59)
					pc.set_skill_level(140 ,59)
					pc.set_skill_level(141 ,59)
					pc.set_skill_level(142 ,59)
					pc.set_skill_level(143 ,59)
				else
					send_letter("Competenţe");
				end -- if/else
			else
				send_letter("Competenţe");
			end -- if/else
		end -- when
	end -- state
end -- quest

APRECIEZ!!!!!
Merge okey nu mai pica server-ul dupa un timp de asteptare
Daca vreu sa-mi de-a si skill "P" (PERFECT) zici sa pun in continuarea lui pc.set_skill_level(143 ,59)
comenzile astea?

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)
pc.set_skill_level(6 ,59) ?????
Avatar utilizator
Sathyr
Veteran

Veteran
Mesaje: 1187
Membru din: 14 Feb 2018, 18:23
Regat: Jinno
Aprecieri: 28  
Mulţumiri: 627  
Discord: Copiază ID
 Contact:
Medalii

transloc scrie: ↑26 Ian 2023, 15:37
Sathyr scrie: ↑26 Ian 2023, 14:36 Uite aici alt quest (include și competențele secundare, nu trebuie să te duci la învățători):
quest get_skill_group begin
	state start begin
		when login or levelup with pc.get_level() >= 5 and pc.get_skill_group() == 0 begin
			send_letter("Competenţe");
		end -- when

		when button or info with pc.get_level() >= 5 and pc.get_skill_group() == 0 begin
			local ways_per_job = {
				[0] = {"Corporal", "Mental"},
				[1] = {"Pumnal", "Arc"},
				[2] = {"Arme magice", "Magie neagră"},
				[3] = {"Dragon", "Vindecare"}
			};

			say_title("Competenţe:[ENTER]")

			table.insert(ways_per_job[pc.get_job()], "Nu, voi alege mai târziu.");
			local skill_select = select_table(ways_per_job[pc.get_job()]);

			if (skill_select ~= table.getn(ways_per_job)) then
				say_title("Competenţe:[ENTER]")
				say(string.format("Ai selectat: %s.", ways_per_job[pc.get_job()][skill_select]))
				say("Eşti sigur de asta?[ENTER]")
				
				if (select("Da.", "Nu.") == 1) then
					pc.clear_skill();
					pc.set_skill_group(skill_select);
					pc.set_skill_level(121 ,59)
					pc.set_skill_level(122 ,2)
					pc.set_skill_level(124 ,59)
					pc.set_skill_level(126 ,59)
					pc.set_skill_level(127 ,59)
					pc.set_skill_level(128 ,59)
					pc.set_skill_level(129 ,59)
					pc.set_skill_level(130 ,30)
					pc.set_skill_level(131 ,10)
					pc.set_skill_level(132 ,59)
					pc.set_skill_level(133 ,59)
					pc.set_skill_level(134 ,59)
					pc.set_skill_level(135 ,59)
					pc.set_skill_level(136 ,59)
					pc.set_skill_level(137 ,59)
					pc.set_skill_level(138 ,59)
					pc.set_skill_level(139 ,59)
					pc.set_skill_level(140 ,59)
					pc.set_skill_level(141 ,59)
					pc.set_skill_level(142 ,59)
					pc.set_skill_level(143 ,59)
				else
					send_letter("Competenţe");
				end -- if/else
			else
				send_letter("Competenţe");
			end -- if/else
		end -- when
	end -- state
end -- quest

APRECIEZ!!!!!
Merge okey nu mai pica server-ul dupa un timp de asteptare
Daca vreu sa-mi de-a si skill "P" (PERFECT) zici sa pun in continuarea lui pc.set_skill_level(143 ,59)
comenzile astea?

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)
pc.set_skill_level(6 ,59) ?????
Da, încearcă să vezi dacă merge așa, dar pune 59 la toate (vezi să fie codurile corecte pentru skillurile P).
Pentru acest mesaj, Sathyr for the post:
transloc
Imagine -> official.sathyr
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
123
Răspunsuri
2
Vizualizări
296
Răspunsuri
1
Vizualizări
121
Răspunsuri
2
Vizualizări
129

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 34 vizitatori