problema ren

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
D. Dragos
Maiestrul Bombonar

Maiestrul Bombonar
Mesaje: 384
Membru din: 28 Mai 2015, 20:35
Regat: Chunjo
Aprecieri: 18  
Mulţumiri: 2  
Medalii

Salut ! Am SF metin2imperia si cand adaug codul pentru REN imi aduaga in inventar renul dar cand dau click pe el nu se intampla nimic ...care este rezolvarea
Avatar utilizator
CrazyyKillerX
Utilizator interzis !

Utilizator interzis !
Mesaje: 205
Membru din: 20 Mai 2015, 11:36
Aprecieri: 0
Mulţumiri: 0
Medalii

ruleaza questu asta si dai un replay daca tia mers

Cod: Selectaţi tot

QuestFolder = get_locale_base_path().."/quest/"

-- Classe
PetSystem = {['Folder'] = QuestFolder.."just4metin/pet/", ['ItemExp'] = 4000000, ['UpdateFrequency'] = 30, ['Flag'] = "active_pet", ['ExpFlag'] = "exp_blocked"}
-- Pet 1
PetSystem[1] = 
			{['Name'] = "Phoenix de Foc", ['Level'] = 22, ['Item'] = 53001, ['MaxLevel'] = 99, ['WindowSize'] = 395,
			 ['Skill']= {
						{['type']=apply.MAX_HP,['name']="Sangele vietii",['max_points']=20,['min_level']=1,['desc']="+100HP",['mult']=100,['tag']=" HP"},
						{['type']=apply.INT,['name']="Lumina divina",['max_points']=15,['min_level']=1,['desc']="+1 INT",['mult']=1,['tag']=" MP"},						
						{['type']=apply.STR,['name']="Forta celesta",['max_points']=10,['min_level']=1,['desc']="+1 STR",['mult']=1,['tag']=" Forta"},
						{['type']=apply.DEX,['name']="Farsa",['max_points']=10,['min_level']=1,['desc']="+1 DEX",['mult']=1,['tag']=" Eschiva"},						
						{['type']=apply.PENETRATE_PCT,['name']="Precizie fatala",['max_points']=15,['min_level']=60,['desc']="+1% lovitura patrunzatoare",['mult']=1,['tag']="% Patrunztoare"},
						{['type']=apply.CRITICAL_PCT,['name']="Precizie mortala",['max_points']=15,['min_level']=80,['desc']="+1% lovitura critica",['mult']=1,['tag']="% Critica"},
						{['type']=apply.ATTBONUS_MONSTER,['name']="Monstrii",['max_points']=10,['min_level']=99,['desc']="+1% anti monştrii",['mult']=1,['tag']="% Puternic imp. monstrilor"},
						{['type']=apply.MOV_SPEED,['name']="Viteza'",['max_points']=10,['min_level']=99,['desc']="+1% vit. de deplasare",['mult']=1,['tag']="% Vit. de deplasare"}
						},
						
			 ['ExpTable'] = {300,600,900,1200,1500,1800,2100,2400,2700,3000,													-- Niv 1-10
							 33000,43000,58000,169000,219000,283000,365000,472000,610000,705000,								-- Niv 11-20
							 2421000,2761000,3145000,3580000,4073000,4632000,5194000,5717000,6264000,6864000,					-- Niv 21-30
							 8274000,8990000,9753000,10560000,11410000,12320000,13270000,14280000,15340000,16870000,			-- Niv 31-40
							 17870000,18820000,19870000,20420000,21320000,22420000,23470000,24720000,25720000,28520000,			-- Niv 41-50
							 29520000,30520000,31670000,32420000,33420000,34670000,35270000,36520000,37820000,38520000,			-- Niv 51-60
							 39520000,40520000,41560000,42320000,43570000,44990000,45520000,46720000,47820000,48920000,			-- Niv 61-70
							 49320000,50520000,51420000,52578000,53260000,54210000,55217000,56290000,57280000,58520000,			-- Niv 71-80
							 59520000,60520000,61420000,62570000,63290000,64260000,65270000,66260000,67510000,68520000,			-- Niv 81-90
							 69520000,70520000,73520000,74620000,75580000,77220000,78220000,80520000,0							-- Niv 91-99
							}
			}
-- Pet 2
PetSystem[2] = 
			{['Name'] = "Pui de ren", ['Level'] = 23, ['Item'] = 53002, ['MaxLevel'] = 99, ['WindowSize'] = 395,
			 ['Skill']= {
						{['type']=apply.MAX_HP,['name']="Sangele vietii",['max_points']=30,['min_level']=1,['desc']="+100HP",['mult']=100,['tag']=" HP"},
						{['type']=apply.INT,['name']="Lumina divina",['max_points']=15,['min_level']=1,['desc']="+1 INT",['mult']=1,['tag']=" MP"},
						{['type']=apply.STR,['name']="Forta celesta",['max_points']=15,['min_level']=1,['desc']="+1 STR",['mult']=1,['tag']=" Forta"},
						{['type']=apply.DEX,['name']="Farsa",['max_points']=15,['min_level']=1,['desc']="+1 DEX",['mult']=1,['tag']=" Eschiva"},
						{['type']=apply.PENETRATE_PCT,['name']="Precizie fatala",['max_points']=15,['min_level']=30,['desc']="+1% lovitura patrunzatoare",['mult']=1,['tag']="% Patrunztoare"},
						{['type']=apply.CRITICAL_PCT,['name']="Precizie mortala",['max_points']=15,['min_level']=60,['desc']="+1% lovitura critica",['mult']=1,['tag']="% Critica"},
						{['type']=apply.ATTBONUS_MONSTER,['name']="Monstrii",['max_points']=10,['min_level']=90,['desc']="+1% anti monstrii",['mult']=1,['tag']="% Puternic imp. monstrilor"}					
					},
					
			 ['ExpTable'] = {300,600,900,1200,1500,1800,2100,2400,2700,3000,													-- Niv 1-10
							 33000,43000,58000,169000,219000,283000,365000,472000,610000,705000,								-- Niv 11-20
							 2421000,2761000,3145000,3580000,4073000,4632000,5194000,5717000,6264000,6864000,					-- Niv 21-30
							 8274000,8990000,9753000,10560000,11410000,12320000,13270000,14280000,15340000,16870000,			-- Niv 31-40
							 17870000,18820000,19870000,20420000,21320000,22420000,23470000,24720000,25720000,28520000,			-- Niv 41-50
							 29520000,30520000,31670000,32420000,33420000,34670000,35270000,36520000,37820000,38520000,			-- Niv 51-60
							 39520000,40520000,41560000,42320000,43570000,44990000,45520000,46720000,47820000,48920000,			-- Niv 61-70
							 49320000,50520000,51420000,52578000,53260000,54210000,55217000,56290000,57280000,58520000,			-- Niv 71-80
							 59520000,60520000,61420000,62570000,63290000,64260000,65270000,66260000,67510000,68520000,			-- Niv 81-90
							 69520000,70520000,73520000,74620000,75580000,77220000,78220000,80520000,0							-- Niv 91-99
							}
			}	
-- Pet 3
PetSystem[3] = 
			{['Name'] = "Phoenix de Gheata", ['Level'] = 24, ['Item'] = 53003, ['MaxLevel'] = 99, ['WindowSize'] = 395,
			 ['Skill']= {
						{['type']=apply.MAX_HP,['name']="Sangele vietii",['max_points']=20,['min_level']=1,['desc']="+100HP",['mult']=100,['tag']=" HP"},
						{['type']=apply.INT,['name']="Lumina divina",['max_points']=10,['min_level']=1,['desc']="+1 INT",['mult']=1,['tag']=" MP"},
						{['type']=apply.STR,['name']="Forta celesta",['max_points']=10,['min_level']=1,['desc']="+1 STR",['mult']=1,['tag']=" Force"},
						{['type']=apply.DEX,['name']="Farsa",['max_points']=10,['min_level']=1,['desc']="+1 DEX",['mult']=1,['tag']=" Eschiva"},
						{['type']=apply.STEAL_HP,['name']="Absorbtie",['max_points']=10,['min_level']=30,['min_level']=30,['desc']="+1% ass. HP",['mult']=1,['tag']="% Absorbtie HP"},
						{['type']=apply.PENETRATE_PCT,['name']="Precizie fatala",['max_points']=10,['min_level']=30,['desc']="+1% lovitura patrunzatoare",['mult']=1,['tag']="% Patrunztoare"},
						{['type']=apply.CRITICAL_PCT,['name']="Precizie mortala",['max_points']=10,['min_level']=60,['desc']="+1% lovitura critica",['mult']=1,['tag']="% Critica"},
						{['type']=apply.ATTBONUS_MONSTER,['name']="Monstrii",['max_points']=10,['min_level']=60,['desc']="+1% anti monstrii",['mult']=1,['tag']="% Puternic imp. monstrilor"}
						},
						
			 ['ExpTable'] = {300,600,900,1200,1500,1800,2100,2400,2700,3000,													-- Niv 1-10
							 33000,43000,58000,169000,219000,283000,365000,472000,610000,705000,								-- Niv 11-20
							 2421000,2761000,3145000,3580000,4073000,4632000,5194000,5717000,6264000,6864000,					-- Niv 21-30
							 8274000,8990000,9753000,10560000,11410000,12320000,13270000,14280000,15340000,16870000,			-- Niv 31-40
							 17870000,18820000,19870000,20420000,21320000,22420000,23470000,24720000,25720000,28520000,			-- Niv 41-50
							 29520000,30520000,31670000,32420000,33420000,34670000,35270000,36520000,37820000,38520000,			-- Niv 51-60
							 39520000,40520000,41560000,42320000,43570000,44990000,45520000,46720000,47820000,48920000,			-- Niv 61-70
							 49320000,50520000,51420000,52578000,53260000,54210000,55217000,56290000,57280000,58520000,			-- Niv 71-80
							 59520000,60520000,61420000,62570000,63290000,64260000,65270000,66260000,67510000,68520000,			-- Niv 81-90
							 69520000,70520000,73520000,74620000,75580000,77220000,78220000,80520000,0							-- Niv 91-99
							}
			}
-- Pet 4
PetSystem[4] = 
			{['Name'] = "Mini-Azrael", ['Level'] = 25, ['Item'] = 53005, ['MaxLevel'] = 99, ['WindowSize'] = 395,
			 ['Skill']= {
						{['type']=apply.MAX_HP,['name']="Sangele vietii",['max_points']=20,['min_level']=1,['desc']="+100HP",['mult']=100,['tag']=" HP"},
						{['type']=apply.INT,['name']="Lumina divina",['max_points']=10,['min_level']=1,['desc']="+1 INT",['mult']=1,['tag']=" MP"},
						{['type']=apply.STR,['name']="Forta celesta",['max_points']=10,['min_level']=1,['desc']="+1 STR",['mult']=1,['tag']=" Force"},
						{['type']=apply.DEX,['name']="Farsa",['max_points']=10,['min_level']=1,['desc']="+1 DEX",['mult']=1,['tag']=" Eschiva"},
						{['type']=apply.STEAL_HP,['name']="Absorbtie",['max_points']=10,['min_level']=30,['min_level']=30,['desc']="+1% ass. HP",['mult']=1,['tag']="% Absorbtie HP"},
						{['type']=apply.PENETRATE_PCT,['name']="Precizie fatala",['max_points']=10,['min_level']=30,['desc']="+1% lovitura patrunzatoare",['mult']=1,['tag']="% Patrunztoare"},
						{['type']=apply.CRITICAL_PCT,['name']="Precizie mortala",['max_points']=10,['min_level']=60,['desc']="+1% lovitura critica",['mult']=1,['tag']="% Critica"},
						{['type']=apply.ATTBONUS_MONSTER,['name']="Monstrii",['max_points']=10,['min_level']=60,['desc']="+1% anti monstrii",['mult']=1,['tag']="% Puternic imp. monstrilor"}
						},
						
			 ['ExpTable'] = {300,600,900,1200,1500,1800,2100,2400,2700,3000,													-- Niv 1-10
							 33000,43000,58000,169000,219000,283000,365000,472000,610000,705000,								-- Niv 11-20
							 2421000,2761000,3145000,3580000,4073000,4632000,5194000,5717000,6264000,6864000,					-- Niv 21-30
							 8274000,8990000,9753000,10560000,11410000,12320000,13270000,14280000,15340000,16870000,			-- Niv 31-40
							 17870000,18820000,19870000,20420000,21320000,22420000,23470000,24720000,25720000,28520000,			-- Niv 41-50
							 29520000,30520000,31670000,32420000,33420000,34670000,35270000,36520000,37820000,38520000,			-- Niv 51-60
							 39520000,40520000,41560000,42320000,43570000,44990000,45520000,46720000,47820000,48920000,			-- Niv 61-70
							 49320000,50520000,51420000,52578000,53260000,54210000,55217000,56290000,57280000,58520000,			-- Niv 71-80
							 59520000,60520000,61420000,62570000,63290000,64260000,65270000,66260000,67510000,68520000,			-- Niv 81-90
							 69520000,70520000,73520000,74620000,75580000,77220000,78220000,80520000,0							-- Niv 91-99
							}
			}
-- Pet 5
PetSystem[5] = 
			{['Name'] = "Pui de caine", ['Level'] = 26, ['Item'] = 53006, ['MaxLevel'] = 99, ['WindowSize'] = 395,
			 ['Skill']= {
						{['type']=apply.MAX_HP,['name']="Sangele vietii",['max_points']=30,['min_level']=1,['desc']="+100HP",['mult']=100,['tag']=" HP"},
						{['type']=apply.RESBONUS_WARRIOR,['name']="Res. Razboinic",['max_points']=15,['min_level']=20,['desc']="+1% rez. razboinic",['mult']=1,['tag']="% rez. razboinic"},
						{['type']=apply.ATTBONUS_WARRIOR,['name']="Att. Razboinic",['max_points']=15,['min_level']=20,['desc']="+1 vs razboinic",['mult']=1,['tag']="% vs razboinic"},
						{['type']=apply.CAST_SPEED,['name']="Reinotarcere",['max_points']=20,['min_level']=40,['desc']="+1% vit. magie",['mult']=1,['tag']="% Vit. Magie"},
						{['type']=apply.ATTBONUS_HUMAN,['name']="Putere",['max_points']=10,['min_level']=60,['desc']="+1% HH",['mult']=1,['tag']="% HH"}
						},
						
			 ['ExpTable'] = {300,600,900,1200,1500,1800,2100,2400,2700,3000,													-- Niv 1-10
							 33000,43000,58000,169000,219000,283000,365000,472000,610000,705000,								-- Niv 11-20
							 2421000,2761000,3145000,3580000,4073000,4632000,5194000,5717000,6264000,6864000,					-- Niv 21-30
							 8274000,8990000,9753000,10560000,11410000,12320000,13270000,14280000,15340000,16870000,			-- Niv 31-40
							 17870000,18820000,19870000,20420000,21320000,22420000,23470000,24720000,25720000,28520000,			-- Niv 41-50
							 29520000,30520000,31670000,32420000,33420000,34670000,35270000,36520000,37820000,38520000,			-- Niv 51-60
							 39520000,40520000,41560000,42320000,43570000,44990000,45520000,46720000,47820000,48920000,			-- Niv 61-70
							 49320000,50520000,51420000,52578000,53260000,54210000,55217000,56290000,57280000,58520000,			-- Niv 71-80
							 59520000,60520000,61420000,62570000,63290000,64260000,65270000,66260000,67510000,68520000,			-- Niv 81-90
							 69520000,70520000,73520000,74620000,75580000,77220000,78220000,80520000,0							-- Niv 91-99
							}
			}
-- Pet 6
PetSystem[6] = 
			{['Name'] = "Pui de leu", ['Level'] = 27, ['Item'] = 53007, ['MaxLevel'] = 99, ['WindowSize'] = 395,
			 ['Skill']= {
						{['type']=apply.MAX_HP,['name']="Sangele vietii",['max_points']=30,['min_level']=1,['desc']="+100HP",['mult']=100,['tag']=" HP"},
						{['type']=apply.RESBONUS_ASSASSIN,['name']="Res. Ninja",['max_points']=15,['min_level']=20,['desc']="+1% rez. ninja",['mult']=1,['tag']="% Rez. Ninja"},
						{['type']=apply.ATTBONUS_ASSASSIN,['name']="Att. Ninja",['max_points']=15,['min_level']=20,['desc']="+1 vs ninja",['mult']=1,['tag']="% vs Ninja"},
						{['type']=apply.CAST_SPEED,['name']="Reintoarcere",['max_points']=20,['min_level']=40,['desc']="+1% vit. magie",['mult']=1,['tag']="% Vit. Magie"},
						{['type']=apply.ATTBONUS_HUMAN,['name']="Putere",['max_points']=10,['min_level']=60,['desc']="+1% HH",['mult']=1,['tag']="% HH"}
						},
						
			 ['ExpTable'] = {300,600,900,1200,1500,1800,2100,2400,2700,3000,													-- Niv 1-10
							 33000,43000,58000,169000,219000,283000,365000,472000,610000,705000,								-- Niv 11-20
							 2421000,2761000,3145000,3580000,4073000,4632000,5194000,5717000,6264000,6864000,					-- Niv 21-30
							 8274000,8990000,9753000,10560000,11410000,12320000,13270000,14280000,15340000,16870000,			-- Niv 31-40
							 17870000,18820000,19870000,20420000,21320000,22420000,23470000,24720000,25720000,28520000,			-- Niv 41-50
							 29520000,30520000,31670000,32420000,33420000,34670000,35270000,36520000,37820000,38520000,			-- Niv 51-60
							 39520000,40520000,41560000,42320000,43570000,44990000,45520000,46720000,47820000,48920000,			-- Niv 61-70
							 49320000,50520000,51420000,52578000,53260000,54210000,55217000,56290000,57280000,58520000,			-- Niv 71-80
							 59520000,60520000,61420000,62570000,63290000,64260000,65270000,66260000,67510000,68520000,			-- Niv 81-90
							 69520000,70520000,73520000,74620000,75580000,77220000,78220000,80520000,0							-- Niv 91-99
							}
			}
-- Pet 7
PetSystem[7] = 
			{['Name'] = "Pui de mistret", ['Level'] = 28, ['Item'] = 53008, ['MaxLevel'] = 99, ['WindowSize'] = 395,
			 ['Skill']= {
						{['type']=apply.MAX_HP,['name']="Sangele vietii",['max_points']=30,['min_level']=1,['desc']="+100HP",['mult']=100,['tag']=" HP"},
						{['type']=apply.RESBONUS_SURA,['name']="Res. Sura",['max_points']=15,['min_level']=20,['desc']="+1% res. sura",['mult']=1,['tag']="% Res. Sura"},
						{['type']=apply.ATTBONUS_SURA,['name']="Att. Sura",['max_points']=15,['min_level']=20,['desc']="+1 att. contra sura",['mult']=1,['tag']="% att. contra Sura"},
						{['type']=apply.CAST_SPEED,['name']="Reinotarcere",['max_points']=20,['min_level']=40,['desc']="+1% vit. magie",['mult']=1,['tag']="% Vit. Magie"},
						{['type']=apply.ATTBONUS_HUMAN,['name']="Putere",['max_points']=10,['min_level']=60,['desc']="+1% HH",['mult']=1,['tag']="% HH"}
						},
						
			 ['ExpTable'] = {300,600,900,1200,1500,1800,2100,2400,2700,3000,													-- Niv 1-10
							 33000,43000,58000,169000,219000,283000,365000,472000,610000,705000,								-- Niv 11-20
							 2421000,2761000,3145000,3580000,4073000,4632000,5194000,5717000,6264000,6864000,					-- Niv 21-30
							 8274000,8990000,9753000,10560000,11410000,12320000,13270000,14280000,15340000,16870000,			-- Niv 31-40
							 17870000,18820000,19870000,20420000,21320000,22420000,23470000,24720000,25720000,28520000,			-- Niv 41-50
							 29520000,30520000,31670000,32420000,33420000,34670000,35270000,36520000,37820000,38520000,			-- Niv 51-60
							 39520000,40520000,41560000,42320000,43570000,44990000,45520000,46720000,47820000,48920000,			-- Niv 61-70
							 49320000,50520000,51420000,52578000,53260000,54210000,55217000,56290000,57280000,58520000,			-- Niv 71-80
							 59520000,60520000,61420000,62570000,63290000,64260000,65270000,66260000,67510000,68520000,			-- Niv 81-90
							 69520000,70520000,73520000,74620000,75580000,77220000,78220000,80520000,0							-- Niv 91-99
							}
			}
-- Pet 8
PetSystem[8] = 
			{['Name'] = "Pui de tigru", ['Level'] = 29, ['Item'] = 53009, ['MaxLevel'] = 99, ['WindowSize'] = 395,
			 ['Skill']= {
						{['type']=apply.MAX_HP,['name']="Sangele vietii",['max_points']=30,['min_level']=1,['desc']="+100HP",['mult']=100,['tag']=" HP"},
						{['type']=apply.RESBONUS_SHAMAN,['name']="Res. Saman",['max_points']=15,['min_level']=20,['desc']="+1% res. shaman",['mult']=1,['tag']="% res. Saman"},
						{['type']=apply.ATTBONUS_SHAMAN,['name']="Att. Saman",['max_points']=15,['min_level']=20,['desc']="+1 att. contra shaman",['mult']=1,['tag']="% att. contra Saman"},
						{['type']=apply.CAST_SPEED,['name']="Reintoarcere",['max_points']=20,['min_level']=40,['desc']="+1% vit. magie",['mult']=1,['tag']="% Vit. Magie"},
						{['type']=apply.ATTBONUS_HUMAN,['name']="Putere",['max_points']=10,['min_level']=60,['desc']="+1% HH",['mult']=1,['tag']="% HH"}
						},
						
			 ['ExpTable'] = {300,600,900,1200,1500,1800,2100,2400,2700,3000,													-- Niv 1-10
							 33000,43000,58000,169000,219000,283000,365000,472000,610000,705000,								-- Niv 11-20
							 2421000,2761000,3145000,3580000,4073000,4632000,5194000,5717000,6264000,6864000,					-- Niv 21-30
							 8274000,8990000,9753000,10560000,11410000,12320000,13270000,14280000,15340000,16870000,			-- Niv 31-40
							 17870000,18820000,19870000,20420000,21320000,22420000,23470000,24720000,25720000,28520000,			-- Niv 41-50
							 29520000,30520000,31670000,32420000,33420000,34670000,35270000,36520000,37820000,38520000,			-- Niv 51-60
							 39520000,40520000,41560000,42320000,43570000,44990000,45520000,46720000,47820000,48920000,			-- Niv 61-70
							 49320000,50520000,51420000,52578000,53260000,54210000,55217000,56290000,57280000,58520000,			-- Niv 71-80
							 59520000,60520000,61420000,62570000,63290000,64260000,65270000,66260000,67510000,68520000,			-- Niv 81-90
							 69520000,70520000,73520000,74620000,75580000,77220000,78220000,80520000,0							-- Niv 91-99
							}
			}		
			

--**
--** Meniu pet
--**
function PetSystem.ShowMenu(PetIndex)
	if horse.is_mine() then
		local pet_menu
		if pc.getqf("exp_blocked") == 0 then
			pet_menu = {"Informaţii","Gestionare abilităţii","Blocare Experienţă","Status abilităţii","Alungă Pet-ul","Închide"}
		else
			pet_menu = {"Informaţii","Gestionare abilităţii","Deblocare Experienţă","Status abilităţii","Alungă Pet-ul","Închide"}
		end
		say_title(" "..PetSystem[PetIndex].Name) 
		local skill_points, liv, ex = PetSystem.ReadStatus(PetIndex)
		say_light_yellow("Level: "..liv.." / "..PetSystem[PetIndex].MaxLevel.." - Puncte de abilitate: "..skill_points.."")
		if not PetSystem.IsExpBlocked() then
			say_light_yellow("Experienţă: "..ex.." / "..PetSystem[PetIndex].ExpTable[liv].." (Deblocată)")
		else
			say_light_yellow("Experienţă: "..ex.." / "..PetSystem[PetIndex].ExpTable[liv].." (Blocată)")
		end
		say("Selectează o operaţiune:")
		say_size(350, 330)
		local s = select_table(pet_menu)
----------********** Informatii ***********----------		
		if s == 1 then
			say_title("Informaţii:")
			say("Pet-ul este un mic animaluţ care însoţeşte")
			say("caracterul pe durata unei aventuri. Comportamentul")
			say("lor este similar cu cel a unui cal,")
			say("cu excepţia faptului ca nu poate fi călărit.")
			say("Odată chemat, acesta are o altă funcţie care")
			say("însoţeşte caracterul. Acesta dispune de un sistem")
			say("de competenţă pe care tu îl gestionezi")
			say("din meniul 'Gestionare abilităţi'.Pe măsură ce animalul dvs.")
			say("se dezvoltă, acesta primeşte experienţă odată cu tine")
			say("şi face nivelul pentru punctele de competenţă.[ENTER]")
			wait()
			say_title("Informaţii:")
			say("Fiecare abilitate oferă un bonus, căruia")
			say("îi se poate atribui doar un punct per nivel.")
			say("Numărul maxim de puncte acordate variază ")
			say("de la o competenţă la alta.")
			say("Aveţi posibilitatea să atribuiţi ")
			say("şi să ştergeţi puncte după cum doriţi dumneavoastră.[ENTER]")
----------********** Gestinoare abilitatii ***********----------			
		elseif s == 2 then
			say_title("Gestionare abilităţii Pet: "..PetSystem[PetIndex].Name.."")
			say_orange("Puncte de abilitate disponibile: "..skill_points.."")
			say("[ENTER]Selectează o operaţiune:[ENTER]")
			local a = select("Creşterea abilităţilor","Diminuarea abilităţilor","Anuleaza")
			if a == 3 then 
				return
			----------********** Cresterea abilitatilor ***********----------
			elseif a == 1 then	
				say_title("Creşterea abilităţilor")
				if skill_points == 0 then
					say("Nu ai niciun punct(e) pentru a creşte competenţa.[ENTER]")
					return
				end
				local skill_value = {}
				local menu_abi = {}
				skill_value = PetSystem.LoadSkill(PetIndex)
				for i = 1, table.getn(PetSystem[PetIndex].Skill) do
					if liv >= PetSystem[PetIndex].Skill[i].min_level then
						table.insert(menu_abi, PetSystem[PetIndex].Skill[i].name..": "..skill_value[i].." puncte")
					end
				end				
				table.insert(menu_abi, "Anuleaza")
				if table.getn(menu_abi) == 1 then
					say("Nu este posibil să crească.[ENTER]")
					return
				end
				say("Selectaţi o competenţă pentru a o creşte:")
				say_size(350, PetSystem[PetIndex].WindowSize)			
				local s = select_table(menu_abi)
				if s == table.getn(menu_abi) then
					return			
				end
				say_title(PetSystem[PetIndex].Skill[s].name)
				say_orange("Punctele actuale: "..skill_value[s].." [ENTER]")
				if skill_value[s] == PetSystem[PetIndex].Skill[s].max_points then
					say("Competenţa a atins nivelul maxim.[ENTER]")
					return
				end
				say_light_blue("Puncte disponibile: "..PetSystem[PetIndex].Skill[s].desc.."")
				say_light_blue("Numărul maxim de puncte: "..PetSystem[PetIndex].Skill[s].max_points.."[ENTER]")
				local a = select("Creşte", "Anuleaza")
				if a == 2 then
					return
				end
				say_title(PetSystem[PetIndex].Skill[s].name)
				say("Cate puncte ai creşte competenţa?[ENTER]")
				local points = tonumber(input())
				say_title(PetSystem[PetIndex].Skill[s].name)
				if points == nil or points < 1 then
					say("Aţi introdus o valoare invalidă.[ENTER]")
					return
				elseif points > skill_points then
					say("Nu aveţi suficiente puncte de competenţă.[ENTER]")
					return
				elseif (skill_value[s]+points) > PetSystem[PetIndex].Skill[s].max_points then
					say("Dacă va creşte competenţa cu "..points.." punct(e),")
					say("si va depaşii valorile maxime scrie")
					say("o valoare mai mică.[ENTER]")
					return
				end
				skill_value[s] = skill_value[s]+points
				PetSystem.ChangeSkillPoints(PetIndex, -points)
				PetSystem.SaveSkill(PetIndex, skill_value)
				PetSystem.AddBonus(PetIndex)
				say("Competenţa a fost majorată.[ENTER]")
			----------********** Diminuarea abilitatilor ***********----------
			elseif a == 2 then
				say_title("Diminuarea abilităţilor:")
				local skill_value = {}
				local menu_abi = {}
				skill_value = PetSystem.LoadSkill(PetIndex)
				for i = 1, table.getn(PetSystem[PetIndex].Skill) do
					if liv >= PetSystem[PetIndex].Skill[i].min_level then
						table.insert(menu_abi, PetSystem[PetIndex].Skill[i].name..": "..skill_value[i].." puncte")
					end
				end
				table.insert(menu_abi, "Anuleaza")
				if table.getn(menu_abi) == 1 then
					say("Nu este posibil să se reducă.[ENTER]")
					return
				end				
				say("Selectaţi o abilitate pentru a o reduce:")
				say_size(350, PetSystem[PetIndex].WindowSize)				
				local s = select_table(menu_abi)
				if s == table.getn(menu_abi) then
					return			
				end		
				say_title(PetSystem[PetIndex].Skill[s].name)
				say_orange("Puncte de competenţă actuale: "..skill_value[s].."")
				if skill_value[s] == 0 then
					say("Nu aveţi posibilitatea de a reduce competenţa.[ENTER]")
					return
				end
				say("Ce doreşti să faci?[ENTER]")
				local b = select("Scădeţi un punct","Ştergeţi toate punctele","Anuleaza")
				if b == 3 then
					return
				elseif b == 1 then
					say_title(PetSystem[PetIndex].Skill[s].name)
					say("Sunteţi sigur ca vreţi să eliminaţi un punct")
					say("de competenţă?[ENTER]")
					local c = select("Da","Nu")
					if c == 2 then
						return
					end
					PetSystem.ChangeSkillPoints(PetIndex, 1)
					skill_value[s] = skill_value[s]-1
					PetSystem.SaveSkill(PetIndex, skill_value)
					PetSystem.AddBonus(PetIndex)
					say_title(PetSystem[PetIndex].Skill[s].name)
					say("Competenţa a fost redusă cu un punct.[ENTER]")					
				elseif b == 2 then
					say_title(PetSystem[PetIndex].Skill[s].name)
					say("Sunteti sigur că doriţi să resetaţi această competentţă?[ENTER]")
					local c = select("Da","Nu")
					if c == 2 then
						return
					end
					PetSystem.ChangeSkillPoints(PetIndex, skill_value[s])
					skill_value[s] = 0
					PetSystem.SaveSkill(PetIndex, skill_value)
					PetSystem.AddBonus(PetIndex)
					say_title(PetSystem[PetIndex].Skill[s].name)
					say("Competenţele au fost resetate.[ENTER]")					
				end
			end	
----------********** Blocare/Deblocare Experienta ***********----------
		elseif s == 3 then
			if not PetSystem.IsExpBlocked() then
				say_title("Blocarea Experienţiei:")
				say("Blocarea experienţiei reprezintă imposibiltatea")
				say("animalul dvs. de companie de a creşte in nivel,")
				say("respectiv primirea punctelor de competenţă.[ENTER]") 
				local a = select("Blocheaza","Anuleaza")
				if a == 2 then
					return
				end
				say_title("Blocare Experienţă:")
				say("Experienţa animalului dvs. a fost blocată.[ENTER]")
				PetSystem.BlockExp()
			else
				say_title("Deblocare Experienţă:")
				say("Doriţi blocarea experienţei pentru animalul dvs.?[ENTER]")
				local a = select("Da","Nu")
				if a == 2 then
					return
				end
				say_title("Deblocare Experienţă:")
				say("Experienţa animalului dvs. a fost deblocată.[ENTER]")
				PetSystem.UnblockExp()
				pc.setqf("current_exp", pc.get_exp())
			end
----------********** Status abilitati Pet ***********----------
		elseif s == 4 then
			local skill_value = {}
			skill_value = PetSystem.LoadSkill(PetIndex)		
			say_title("Status Abilităţii - Pet "..PetSystem[PetIndex].Name.."")
			say_light_blue("Sănătate: "..horse.get_health_pct().."%")
			say("")
			for i = 1, table.getn(PetSystem[PetIndex].Skill) do
				if liv >= PetSystem[PetIndex].Skill[i].min_level then
					local total = skill_value[i]*PetSystem[PetIndex].Skill[i].mult
					say_light_yellow(PetSystem[PetIndex].Skill[i].name..": level "..skill_value[i]..". Bonus: "..total..PetSystem[PetIndex].Skill[i].tag)
				end
			end
			say("")	
----------********** Alunga pet-ul ***********----------			
		elseif s == 5 then
			PetSystem.PetBack()				
		elseif s == 6 then
			return
		end
	end
end

--**
--** 
--**
function PetSystem.PetBack()
	cleartimer("give_exp")
	pet.unsummon()	
	PetSystem.RemoveBonus()
	PetSystem.SetInactive()	
	chat("Animalul dvs. de companie a luat o mică pauză.")
end
				
--**
--**
--**
function PetSystem.LoadSkill(PetIndex)
	local FileName = PetSystem.Folder..pc.get_name().."_"..PetSystem[PetIndex].Name.."_skills"
	local PetSkill = {}
	if io.open(FileName, "r") == nil then
		io.output(FileName)
		for i = 1,table.getn(PetSystem[PetIndex].Skill) do
			io.write("0\n")
			table.insert(PetSkill, 0)
		end
		io.flush()
		io.close()
		return PetSkill
	end
	for line in io.lines(FileName) do
		table.insert(PetSkill, tonumber(line))
	end
	return PetSkill
end

--**
--** 
--**
function PetSystem.SaveSkill(PetIndex, SkillList)
	local FileName = PetSystem.Folder..pc.get_name().."_"..PetSystem[PetIndex].Name.."_skills"
	io.output(FileName)
	for i,v in ipairs(SkillList) do
		io.write(tostring(v).."\n")
	end
	io.flush()
	io.close()
end

--**
--**
--**
function PetSystem.ReadStatus(petIndex)
	local FileName = PetSystem.Folder..pc.get_name().."_"..PetSystem[petIndex].Name.."_stats"
	local skill, liv, ex
	if io.open(FileName, "r") != nil then
		io.input(FileName)
		skill = tonumber(io.read())
		liv = tonumber(io.read())
		ex = tonumber(io.read())
		io.input():close()
	else
		io.output(FileName)
		io.write("0\n1\n0\n")
		io.flush()
		io.close()	
		skill = 0
		liv = 1
		ex = 0
	end
	return skill, liv, ex
end

--**
--** 
--**
function PetSystem.GetLevel(petIndex)
	local FileName = PetSystem.Folder..pc.get_name().."_"..PetSystem[petIndex].Name.."_stats"
	local liv
	if io.open(FileName, "r") != nil then
		io.input(FileName)
		io.read()
		liv = tonumber(io.read())
		io.input():close()
	else
		liv = 1
	end
	return liv
end

--**
--** 
--**
function PetSystem.ChangeSkillPoints(PetIndex, amount)
	local FileName = PetSystem.Folder..pc.get_name().."_"..PetSystem[PetIndex].Name.."_stats"
	local skill, liv, ex
	if io.open(FileName, "r") != nil then
		io.input(FileName)
		skill = tonumber(io.read())
		liv = tonumber(io.read())
		ex = tonumber(io.read())
		skill = skill+amount
		io.input():close()
	else
		skill = amount
	end
	io.output(FileName)
	io.write(tostring(skill).."\n")
	io.write(tostring(liv).."\n")
	io.write(tostring(ex).."\n")
	io.flush()
	io.close()
end

--**
--**
--**
function PetSystem.GiveExp(petIndex, amount)
	local FileName = PetSystem.Folder..pc.get_name().."_"..PetSystem[petIndex].Name.."_stats"
	local skill, liv, ex
	if io.open(FileName, "r") != nil then
		io.input(FileName)
		skill = tonumber(io.read())
		liv = tonumber(io.read())
		ex = tonumber(io.read())
		ex = ex+amount
		io.input():close()
	else
		skill = 0
		liv = 1
		ex = amount
	end
	if liv == PetSystem[petIndex].MaxLevel then
		return false
	end
	if ex > PetSystem[petIndex].ExpTable[liv] then
		ex = ex-PetSystem[petIndex].ExpTable[liv]
		skill = skill+1
		liv = liv+1
		if liv == PetSystem[petIndex].MaxLevel then
			ex = 0
			chat("Animalul dvs. de companie a atins nivelul maxim!")
		else
			chat("Animalul dvs. de companie a atins nivelul "..liv.."!")
		end
		chat("Animalul dvs. a obţinut un punct de îndemânare")
		if PetSystem.NewSkillLearnt(petIndex, liv) then
			send_letter("O noua abilitate a fost deblocată!")
		end
	end
	io.output(FileName)
	io.write(tostring(skill).."\n")
	io.write(tostring(liv).."\n")
	io.write(tostring(ex).."\n")
	io.flush()
	io.close()	
	return true
end

--**
--** 
--**
function PetSystem.AddBonus(PetIndex)
	PetSystem.RemoveBonus()
	local SkillList = {}
	SkillList = PetSystem.LoadSkill(PetIndex)
	for i = 1,table.getn(SkillList) do
		affect.add_hair(PetSystem[PetIndex].Skill[i].type, SkillList[i]*PetSystem[PetIndex].Skill[i].mult, 60*60*24*365)
	end
end

--**
--** 
--**
function PetSystem.RemoveBonus()
	affect.remove(520)
end

--**
--** 
--**
function PetSystem.SetHorseData(level, name)
	horse.set_name(name)
	horse.set_level(level)
end

--**
--** 
--**
function PetSystem.IsPetLevel(level)
	for i = 1,PetSystem.GetPetNumber() do
		if level == PetSystem[i].Level then
			return true
		end
	end
	return false
end

--**
--** 
--**
function PetSystem.NewSkillLearnt(PetIndex, PetLevel)
	for i = 1,table.getn(PetSystem[PetIndex].Skill) do
		if PetLevel == PetSystem[PetIndex].Skill[i].min_level then
			return true
		end
	end
	return false
end

--**
--** 
--**
function PetSystem.GetPetNumber()
	return table.getn(PetSystem)
end

--** Imposta il pet attivo
function PetSystem.SetActivePet(petIndex)
	pc.setqf(PetSystem.Flag, petIndex)
end

--** Ritorna se il pet system č attivo
function PetSystem.IsActive()
	return (pc.getqf(PetSystem.Flag) > 0)
end

--** Disattiva il pet system
function PetSystem.SetInactive()
	pc.setqf(PetSystem.Flag, 0)
end

--** Ritorna il numero del pet attivo
function PetSystem.GetActivePet()
	return pc.getqf(PetSystem.Flag)
end

--** Blocca l'Expérience al pet
function PetSystem.BlockExp()
	pc.setqf(PetSystem.ExpFlag, 1)
end

--** Sblocca l'Expérience al pet
function PetSystem.UnblockExp()
	pc.setqf(PetSystem.ExpFlag, 0)
end

--** Ritorna se l'Expérience del pet č bloccata
function PetSystem.IsExpBlocked()
	return (pc.getqf(PetSystem.ExpFlag) == 1)
end

--**
--** Stampa a colori
--**

function say_light_yellow(str)
	say(color256(255,255,128)..str..color256(196, 196, 196))
end

function say_yellow(str)
	say(color256(255,255,53)..str..color256(196, 196, 196))
end

function say_orange(str)
	say(color256(255,191,24)..str..color256(196, 196, 196))
end

function say_light_blue(str)
	say(color256(130, 192, 255)..str..color256(196, 196, 196))
end

function say_bonus(str)
	say(color256(167, 255, 212)..str..color256(196, 196, 196))
end
Imagine
Realitatea
Eeste
Singura
Promisiune
Estimata
Corect
Totdeauna !
Afișează semnătura
Avatar utilizator
D. Dragos
Maiestrul Bombonar

Maiestrul Bombonar
Mesaje: 384
Membru din: 28 Mai 2015, 20:35
Regat: Chunjo
Aprecieri: 18  
Mulţumiri: 2  
Medalii

tot nu merge dau click pe sigiliu ren si nu se intampla nimic ...
Avatar utilizator
AlexTzutzu
Nivel 10

Nivel 10
Mesaje: 2345
Membru din: 12 Feb 2014, 13:59
Server: Am RENUNTAT
Regat: Jinno
Aprecieri: 18  
Mulţumiri: 91  
 Contact:
Medalii

cauta in

Cod: Selectaţi tot

/usr/home/game/share/locale/germany(sau cum ai tu)/quest/object
si acolo cauta folderul cu codul de la ren si vezi daca este ceva in el.
Imagine


The quieter you become,the more you are able to hear.
Afișează semnătura
Avatar utilizator
CrazyyKillerX
Utilizator interzis !

Utilizator interzis !
Mesaje: 205
Membru din: 20 Mai 2015, 11:36
Aprecieri: 0
Mulţumiri: 0
Medalii

ai dat un reload q in joc le vede clientu ?
Imagine
Realitatea
Eeste
Singura
Promisiune
Estimata
Corect
Totdeauna !
Afișează semnătura
Avatar utilizator
D. Dragos
Maiestrul Bombonar

Maiestrul Bombonar
Mesaje: 384
Membru din: 28 Mai 2015, 20:35
Regat: Chunjo
Aprecieri: 18  
Mulţumiri: 2  
Medalii

clientul le vede am dat comanda apoi ./qc ren.quest a mers totu ok dar in joc apas pe el nu se intampla nimic
Avatar utilizator
CrazyyKillerX
Utilizator interzis !

Utilizator interzis !
Mesaje: 205
Membru din: 20 Mai 2015, 11:36
Aprecieri: 0
Mulţumiri: 0
Medalii

in joc trbuie sa scri /reload q dar trebuie sa fi gm si dupa aia incearca
Imagine
Realitatea
Eeste
Singura
Promisiune
Estimata
Corect
Totdeauna !
Afișează semnătura
Avatar utilizator
D. Dragos
Maiestrul Bombonar

Maiestrul Bombonar
Mesaje: 384
Membru din: 28 Mai 2015, 20:35
Regat: Chunjo
Aprecieri: 18  
Mulţumiri: 2  
Medalii

am incercat si asta nimic ....
Avatar utilizator
AdrianC
Nivel 4

Nivel 4
Mesaje: 676
Membru din: 30 Noi 2014, 20:37
Server: #.#
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 47  
Medalii

E din item_proto de la type, pune la sigiliul respectiv la type pui 18
Avatar utilizator
D. Dragos
Maiestrul Bombonar

Maiestrul Bombonar
Mesaje: 384
Membru din: 28 Mai 2015, 20:35
Regat: Chunjo
Aprecieri: 18  
Mulţumiri: 2  
Medalii

toate au 18
Închis

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

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