[JX] Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy với
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 3 1 2 3 CuốiCuối
Kết quả 1 đến 10 của 22
  1. #1
    Thành Viên
    Ngày tham gia
    Dec 2015
    Bài viết
    170
    Thanks
    61
    Thanked 54 Times in 37 Posts

    Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy với

    Xin mọi người giúp đỡ mình với ạ. Mình đang bị dính lỗi skill 120 ko lên
    Luyện 1 skill lên 2 thì bình thường nhưng lên 77% nó đứng im .
    mà trên hệ thống gameserver ko hiển thị lỗi gì hết . đánh cả ngày nó cũng ko lên
    Skill 12x linux đó mấy bác ơi
    Toàn bộ các phái đều bị như nhau hết ạ

    Đây là code của 1 phái sv em
    Code:
    --µü´úº¯Êý£¬ÓÃÓÚ¼ÆËã¼¼ÄÜÊìÁ·¶È
    --¾ßÌå·½·¨£º
    --¸ù¾Ý1¼¶ÊìÁ·¶È£¬Éý¼¶¼ÓËٶȣ¬¼¶Êý£¬Öظ´É˺¦´ÎÊý£¬·¶Î§£¬¼ÆËã³öÏàÓ¦µÈ¼¶ÊìÁ·¶È
    -- SkillExp(i) = Exp1*a^(i-1)*time*range
    function SkillExpFunc(Exp0,a,Level,Time,Range)
    	return floor(Exp0*(a^(Level-1))*Time*Range/50)
    end
    
    
    SKILLS={
    	--´äÑÌ
    	fenghua_xueyue={ --·ç»¨Ñ©ÔÂ
    		physicsenhance_p={{{1,5},{20,85}}},
    		seriesdamage_p={{{1,1},{20,10}}},
    		addskilldamage1={
    			[1]={{1,336},{2,336}},
    			[3]={{1,1},{20,55}}
    		},
    		addskilldamage2={
    			[1]={{1,108},{2,108}},
    			[3]={{1,1},{20,35}}
    		},
    		addskilldamage3={
    			[1]={{1,1063},{2,1063}},
    			[3]={{1,1},{20,45}}
    		},
    		addskilldamage4={
    			[1]={{1,1064},{2,1064}},
    			[3]={{1,1},{20,45}}
    		},
    		colddamage_v={
    			[1]={{1,5},{20,80}},
    			[3]={{1,5},{20,150}}
    		},
    		missle_speed_v={{{1,20},{20,24}}},
    		skill_attackradius={{{1,320},{20,384}}},
    		skill_cost_v={{{1,10},{20,10}}}
    	},
    	cuiyan_daofa={ --´äÑ̵¶·¨
    		addphysicsdamage_p={{{1,45},{20,215}},{{1,-1},{2,-1}},{{1,1},{2,1}}},
    		deadlystrikeenhance_p={{{1,6},{20,35,Conic}},{{1,-1},{2,-1}}}
    	},
    	cuiyan_shuangdao={ --´äÑÌË«µ¶
    		addcoldmagic_v={{{1,20},{20,215}},{{1,-1},{2,-1}}}
    	},
    	huti_hanbing={ --»¤Ì庮±ù
    		meleedamagereturn_p={{{1,5},{20,20}},{{1,18*120},{20,18*120}}},
    		rangedamagereturn_p={{{1,5},{20,20}},{{1,18*120},{20,18*120}}},
    		skill_cost_v={{{1,40},{20,60}}}
    	},
    	fengjuan_canxue={ --·ç¾í²ÐÑ©
    		seriesdamage_p={{{1,1},{20,10}}},
    		physicsdamage_v={
    			[1]={{1,25},{20,235}},
    			[3]={{1,25},{20,375}},
    		},
    		addskilldamage1={
    			[1]={{1,337},{2,337}},
    			[3]={{1,1},{20,115}}
    		},
    		addskilldamage2={
    			[1]={{1,111},{2,111}},
    			[3]={{1,1},{20,35}}
    		},
    		addskilldamage3={
    			[1]={{1,1065},{2,1065}},
    			[3]={{1,1},{20,95}}
    		},
    		addskilldamage4={
    			[1]={{1,1093},{2,1093}},
    			[3]={{1,1},{20,95}}
    		},
    		missle_speed_v={{{1,20},{20,24}}},
    		skill_attackradius={{{1,320},{20,384}}},
    		skill_cost_v={{{1,20},{20,20}}}
    	},
    	bingxin_qianying={ --±ùÐÄÙ»Ó°
    		lifereplenish_v={{{1,130},{20,700}},{{1,8},{2,8}}},
    		skill_cost_v={{{1,21},{20,40}}}
    	},
    	yuda_lihua={ --Óê´òÀ滨
    		physicsenhance_p={{{1,10},{20,140}}},
    		seriesdamage_p={{{1,5},{20,30}}},
    		addskilldamage1={
    			[1]={{1,382},{2,382}},
    			[3]={{1,15},{20,50}}
    		},
    		addskilldamage2={
    			[1]={{1,1064},{2,1064}},
    			[3]={{1,1},{20,42}}
    		},
    		colddamage_v={
    			[1]={{1,10},{20,100}},
    			[3]={{1,10},{20,250}}
    		},
    		skill_attackradius={{{1,384},{20,448}}},
    		skill_cost_v={{{1,20},{20,30}}}
    	},
    	xueying={ --Ñ©Ó°
    		attackspeed_v={{{1,12},{20,65},{23,73},{25,90},{28,99},{42,111},{43,119},{44,122}},{{1,18*120},{20,18*180}}},
    		castspeed_v={{{1,12},{20,65},{23,73},{25,90},{28,99},{42,111},{43,119},{44,122}},{{1,18*120},{20,18*180}}},
    		fastwalkrun_p={{{1,17},{20,55}},{{1,18*120},{20,18*180}}},
    		skill_cost_v={{{1,40},{20,140}}}
    	},
    	taxue_wuhen={ --̤ѩÎÞºÛ
    --		fastwalkrun_p={{{1,17},{20,55}},{{1,18*120},{20,18*180}}},
    --		skill_cost_v={{{1,24},{20,100}}}
    	},
    	muye_liuxing={ --ÄÁÒ°Á÷ÐÇ
    		seriesdamage_p={{{1,10},{20,50},{21,52}}},
    		physicsenhance_p={{{1,30},{20,271}}},
    		colddamage_v={
    			[1]={{1,20},{20,246}},
    			[3]={{1,20},{20,426}}
    		},
    		addskilldamage1={
    			[1]={{1,336},{2,336}},
    			[3]={{1,1},{20,60}}
    		},
    		addskilldamage2={
    			[1]={{1,1063},{2,1063}},
    			[3]={{1,1},{20,50}}
    		},
    		addskilldamage3={
    			[1]={{1,1064},{2,1064}},
    			[3]={{1,1},{20,50}}
    		},
    		skill_attackradius={{{1,448},{20,480},{21,480}}},
    		skill_cost_v={{{1,30},{20,40}}}
    	},
    	fuyun_sanxue={ --¸¡ÔÆɢѩ
    		colddamage_v={
    			[1]={{1,40},{20,375}},
    			[3]={{1,40},{20,575}}
    		},
    		seriesdamage_p={{{1,5},{20,30}}},
    		addskilldamage1={
    			[1]={{1,338},{2,338}},
    			[3]={{1,1},{20,100}}
    		},
    		addskilldamage2={
    			[1]={{1,1065},{2,1065}},
    			[3]={{1,1},{20,83}}
    		},
    		addskilldamage3={
    			[1]={{1,1093},{2,1093}},
    			[3]={{1,1},{20,83}}
    		},
    		skill_attackradius={{{1,384},{20,416}}},
    		skill_cost_v={{{1,50},{20,50}}}
    	},
    	bihai_chaosheng={ --±Ìº£³±Éú
    		seriesdamage_p={{{1,10},{20,50},{21,52}}},
    		physicsdamage_v={
    			[1]={{1,20},{20,200}},
    			[3]={{1,20},{20,200}},
    		},
    		colddamage_v={
    			[1]={{1,43},{20,704}},
    			[3]={{1,43},{20,1214}}
    		},
    		addskilldamage1={
    			[1]={{1,337},{2,337}},
    			[3]={{1,2},{20,70}}
    		},
    		addskilldamage2={
    			[1]={{1,338},{2,338}},
    			[3]={{1,2},{20,65}}
    		},
    		addskilldamage3={
    			[1]={{1,1065},{2,1065}},
    			[3]={{1,1},{20,58}}
    		},
    		addskilldamage4={
    			[1]={{1,1093},{2,1093}},
    			[3]={{1,1},{20,58}}
    		},
    		skill_cost_v={{{1,65},{20,65}}}
    	},
    	binggu_xuexin={ --±ù¹ÇÑ©ÐÄ
    		addcoldmagic_v=
    		{
    			{
    				{1,60},{30,315}
    			},
    			{
    				{1,-1},{2,-1}
    			}
    		},
    		addcolddamage_v={{{1,30},{30,275}},{{1,-1},{2,-1}}},
    		addphysicsmagic_v={{{1,30},{30,275}},{{1,-1},{2,-1}}},
    		deadlystrikeenhance_p={{{1,5},{30,45,Conic}},{{1,-1},{2,-1}}},
    		fasthitrecover_yan_v={{{1,5},{30,49},{31,49}},{{1,-1},{2,-1}}},
    		coldenhance_p={{{1,8},{30,80}},{{1,-1},{2,-1}}},
    		lifemax_yan_p=
    		{
    			{
    				{1,21},{35,20},{36,20}
    			},
    			{
    				{1,-1},{30,-1}
    			}
    		},
    	},
    	bingzong_wuying={ --±ù×ÙÎÞÓ°
    		physicsenhance_p={{{1,15},{15,300},{20,646}}},
    		seriesdamage_p={{{1,20},{15,20},{20,60},{21,62}}},
    		colddamage_v={
    			[1]={{1,10},{15,140},{20,173}},
    			[3]={{1,50},{15,200},{20,276}}
    		},
    		missle_speed_v={{{1,20},{20,24},{21,24}}},
    		skill_attackradius={{{1,448},{20,512},{21,512}}},
    		skill_cost_v={{{1,40},{20,60}}},
    		skill_eventskilllevel={{{1,1},{20,20}}},
    		skill_collideevent={
    			[1]={{1,0},{10,0},{10,1},{20,1}},
    			[3]={{1,382},{20,382}}
    		},
    		addskilldamage1={
    			[1]={{1,1063},{2,1063}},
    			[3]={{1,1},{20,120}}
    		},
    		addskilldamage2={
    			[1]={{1,1064},{2,1064}},
    			[3]={{1,1},{20,120}}
    		},
    		skill_showevent={{{1,0},{10,0},{10,4},{20,4}}},
    		addskillexp1={{{1,0},{2,0}},{{1,1},{20,1}},{{1,0},{2,0}}},
    		skill_misslenum_v={{{1,1},{5,1},{20,5},{21,5}}},
    		skill_skillexp_v={{	{1,SkillExpFunc(8000,1.25,1,1,1)},
    							{2,SkillExpFunc(8000,1.15,2,1,1)},
    							{3,SkillExpFunc(8000,1.16,3,1,1)},
    							{4,SkillExpFunc(8000,1.17,4,1,1)},
    							{5,SkillExpFunc(8000,1.18,5,1,1.5)},
    							{6,SkillExpFunc(8000,1.19,6,1,1.5)},
    							{7,SkillExpFunc(8000,1.20,7,1,1.5)},
    							{8,SkillExpFunc(8000,1.21,8,1,1.5)},
    							{9,SkillExpFunc(8000,1.22,9,1,1.5)},
    							{10,SkillExpFunc(8000,1.23,10,1,2)},
    							{11,SkillExpFunc(8000,1.24,11,1,2)},
    							{12,SkillExpFunc(8000,1.23,12,1,2)},
    							{13,SkillExpFunc(8000,1.22,13,1,2)},
    							{14,SkillExpFunc(8000,1.21,14,1,2)},
    							{15,SkillExpFunc(8000,1.20,15,1,3)},
    							{16,SkillExpFunc(8000,1.19,16,1,3)},
    							{17,SkillExpFunc(8000,1.18,17,1,3)},
    							{18,SkillExpFunc(8000,1.17,18,1,3)},
    							{19,SkillExpFunc(8000,1.16,19,1,3)},
    							{20,SkillExpFunc(8000,1.15,20,1,4)},
    							}},
    	},
    	bingxin_yuling={ --±ùÐÄÓñÁè
    		seriesdamage_p={{{1,20},{20,60},{21,62}}},
    		physicsenhance_p={{{1,15},{20,115}}},
    		colddamage_v={
    			[1]={{1,10},{20,440}},
    			[3]={{1,10},{20,440}}
    		},
    		skill_eventskilllevel={{{1,1},{20,20}}},
    		skill_collideevent={
    			[1]={{1,0},{15,0},{15,1},{20,1}},
    			[3]={{1,382},{20,382}}
    		},
    		skill_showevent={{{1,0},{15,0},{15,4},{20,4}}},
    	},
    	daocuiyan150={ --µ¶´äÑÌ150
    		physicsenhance_p={{{1,90},{15,600},{20,900},{23,1260},{26,1440}}},
    		seriesdamage_p={{{1,40},{15,40},{20,80},{21,82}}},
    		colddamage_v={
    			[1]={{1,60},{15,850},{20,1050},{23,1290},{26,1410}},
    			[3]={{1,300},{15,1200},{20,1655},{23,2201},{26,2474}}
    		},
    		missle_speed_v={{{1,24},{20,24},{21,24}}},
    		skill_attackradius={{{1,448},{20,512},{21,512}}},
    		skill_cost_v={{{1,48},{20,72},{23,79}}},
    		skill_eventskilllevel={{{1,1},{20,20}}},
    		skill_collideevent={
    			[1]={{1,0},{10,0},{10,1},{20,1}},
    			[3]={{1,1064},{20,1064}}
    		},
    		skill_showevent={{{1,0},{10,0},{10,4},{20,4}}},
    		skill_skillexp_v={{	{1,300},
    												{2,600},
    												{3,1000},
    												{4,1500},
    												{5,2100},
    												{6,2800},
    												{7,3600},
    												{8,4500},
    												{9,5500},
    												{10,6600},
    												{11,7800},
    												{12,9100},
    												{13,10500},
    												{14,12000},
    												{15,13600},
    												{16,15300},
    												{17,17100},
    												{18,19000},
    												{19,21400},
    												{20,21000},
    												}},	
    	},
    	daocuiyan150_2={ --µ¶´äÑÌ150µÚ2ʽ
    		physicsenhance_p={{{1,18},{15,120},{20,175},{23,241},{26,274}}},
    		seriesdamage_p={{{1,40},{15,40},{20,80},{21,82}}},
    		colddamage_v={
    			[1]={{1,12},{15,168},{20,210},{23,260},{26,285}},
    			[3]={{1,60},{15,240},{20,331},{23,440},{26,494}}
    		},
    		missle_speed_v={{{1,28},{20,32},{21,32}}},
    		skill_misslenum_v={{{1,1},{5,1},{20,5},{21,5}}},
    	},
    	bingxin_xuelian={ --±ùÐÄÑ©Á«
    		seriesdamage_p={{{1,20},{20,60},{21,62}}},
    		physicsenhance_p={{{1,15},{20,115}}},
    		colddamage_v={
    			[1]={{1,10},{20,220}},
    			[3]={{1,10},{20,220}}
    		},
    	},
    	bingxin_xianzi={ --±ùÐÄÏÉ×Ó
    		seriesdamage_p={{{1,20},{15,20},{20,60},{21,62}}},
    		physicsdamage_v={
    			[1]={{1,5},{15,100},{20,1058}},
    			[3]={{1,5},{15,100},{20,1058}},
    		},
    		colddamage_v={
    			[1]={{1,15},{15,240},{20,581}},
    			[3]={{1,15},{15,240},{20,581}}
    		},
    		missle_speed_v={{{1,28},{20,32},{21,32}}},
    		skill_attackradius={{{1,448},{20,512},{21,512}}},
    		skill_cost_v={{{1,45},{20,75}}},
    		skill_eventskilllevel={{{1,1},{20,20}}},
    		skill_flyevent={
    			[1]={{1,0},{10,0},{10,1},{20,1}},
    			[2]={{1,3},{2,3}},
    			[3]={{1,338},{20,338}}
    		},
    		addskilldamage1={
    			[1]={{1,1065},{2,1065}},
    			[3]={{1,1},{20,45}}
    		},
    		addskilldamage2={
    			[1]={{1,1093},{2,1093}},
    			[3]={{1,1},{20,45}}
    		},
    		skill_showevent={{{1,0},{10,0},{10,2},{20,2}}},
    		addskillexp1={{{1,0},{2,0}},{{1,1},{20,1}},{{1,0},{2,0}}},
    		skill_skillexp_v={{	{1,SkillExpFunc(13000,1.25,1,1,1)},
    							{2,SkillExpFunc(13000,1.15,2,1,1)},
    							{3,SkillExpFunc(13000,1.16,3,1,1)},
    							{4,SkillExpFunc(13000,1.17,4,1,1)},
    							{5,SkillExpFunc(13000,1.18,5,1,1)},
    							{6,SkillExpFunc(13000,1.19,6,1,1)},
    							{7,SkillExpFunc(13000,1.20,7,1,1)},
    							{8,SkillExpFunc(13000,1.21,8,1,1)},
    							{9,SkillExpFunc(13000,1.22,9,1,1)},
    							{10,SkillExpFunc(13000,1.23,10,1,1)},
    							{11,SkillExpFunc(13000,1.24,11,1,1)},
    							{12,SkillExpFunc(13000,1.23,12,1,1)},
    							{13,SkillExpFunc(13000,1.22,13,1,1)},
    							{14,SkillExpFunc(13000,1.21,14,1,1)},
    							{15,SkillExpFunc(13000,1.20,15,1,1)},
    							{16,SkillExpFunc(13000,1.19,16,1,1)},
    							{17,SkillExpFunc(13000,1.18,17,1,1)},
    							{18,SkillExpFunc(13000,1.17,18,1,1)},
    							{19,SkillExpFunc(13000,1.16,19,1,1)},
    							{20,SkillExpFunc(13000,1.15,20,1,1)},
    							}},
    	},
    	fengxue_bingtian={ --·çÑ©±ùÌì
    		seriesdamage_p={{{1,20},{20,60},{21,62}}},
    		colddamage_v={
    			[1]={{1,45},{20,600}},
    			[3]={{1,45},{20,600}}
    		},
    	},
    	neicuiyan150={ --ÄÚ´äÑÌ150
    		seriesdamage_p={{{1,40},{15,40},{20,80},{21,82}}},
    		physicsdamage_v={
    			[1]={{1,6},{15,120},{20,430},{23,802},{26,988}},
    			[3]={{1,6},{15,120},{20,430},{23,802},{26,988}},
    		},
    		colddamage_v={
    			[1]={{1,18},{15,290},{20,700},{23,1192},{26,1438}},
    			[3]={{1,18},{15,290},{20,700},{23,1192},{26,1438}}
    		},
    		missle_speed_v={{{1,20},{20,24},{21,24}}},
    		skill_attackradius={{{1,448},{20,512},{21,512}}},
    		skill_cost_v={{{1,55},{20,90},{23,101}}},
    		skill_eventskilllevel={{{1,1},{20,20}}},
    		skill_flyevent={
    			[1]={{1,0},{10,0},{10,1},{20,1}},
    			[2]={{1,2},{2,2}},
    			[3]={{1,1093},{20,1093}}
    		},
    		skill_showevent={{{1,0},{10,0},{10,2},{20,2}}},
    		skill_skillexp_v={{	{1,300},
    												{2,600},
    												{3,1000},
    												{4,1500},
    												{5,2100},
    												{6,2800},
    												{7,3600},
    												{8,4500},
    												{9,5500},
    												{10,6600},
    												{11,7800},
    												{12,9100},
    												{13,10500},
    												{14,12000},
    												{15,13600},
    												{16,15300},
    												{17,17100},
    												{18,19000},
    												{19,21400},
    												{20,21000},
    												}},	
    	},
    	neicuiyan150_2={ --ÄÚ´äÑÌ150µÚ2ʽ
    		seriesdamage_p={{{1,40},{20,80},{21,82}}},
    		colddamage_v={
    			[1]={{1,55},{20,720},{23,930},{26,1035}},
    			[3]={{1,55},{20,720},{23,930},{26,1035}}
    		},
    	},
    	cuiyan120={ --´äÑÌ120¼¶¼¼ÄÜ
    		skill_cost_v={{{1,35},{20,80},{21,80}}},
    		hide={{{1,1},{20,1}},{{1,5*18},{15,25*18},{20,30*18},{21,30*18}}},
    		skill_mintimepercast_v={{{1,60*18},{15,45*18},{20,40*18},{21,40*18}}},
    		skill_mintimepercastonhorse_v={{{1,60*18},{15,45*18},{20,40*18},{21,40*18}}},
    		skill_desc=
    			function(level)
    				return "Àäȴʱ¼ä£º<color=orange>"..floor(Link(level,SKILLS.cuiyan120.skill_mintimepercast_v[1]) / 18).."Ãë<color>\n"
    			end,
    		skill_skillexp_v={{	{1,17851239},
    							{2,19487603},
    							{3,22760330},
    							{4,27669421},
    							{5,34214875},
    							{6,42396694},
    							{7,52214875},
    							{8,63669421},
    							{9,76760330},
    							{10,91487603},
    							{11,107851239},
    							{12,135669421},
    							{13,174942148},
    							{14,225669421},
    							{15,274418181},
    							{16,344618181},
    							{17,425738181},
    							{18,517778181},
    							{19,620738181},
    							{20,620738181},
    							}},	
    	},
    }
    -----------------------------------------------
    --Create by yfeng 2004-05-20
    -----------------------------------------------
    
    -----------------------------------------------
    --¸ù¾Ý2¸öµã£¬ÇóÏßÐκ¯Êýf(x)=k*x+b
    --y= (y2-y1)*(x-x1)/(x2-x1)+y1
    --µ±x2=x1, ÓÐx=c,¸ÃÖ±ÏßÊÇÒ»Ìõ´¹Ö±ÓÚxÖáµÄÖ±Ïß
    --ÕâÊÇ¿ÉÒÔÈ¡µÃy=ÈÎÒâÖµ
    --Òò´Ë£¬Èç¹ûÒÑÖªÁ½µã(x1,y1),(x2,y2)¿ÉÇóµÃ¹ý´Ë2µãµÄ
    --º¯ÊýΪ£º
    function Line(x,x1,y1,x2,y2)
    	if(x2==x1) then
    		return y2
    	end
    	return (y2-y1)*(x-x1)/(x2-x1)+y1
    end
    
    -----------------------------------------------
    --¸ù¾Ý2¸öµã£¬Çó2´ÎÐκ¯Êýf(x)=a*x2+c
    --y= (y2-y1)*x*x/(x2*x2-x1*x1)-(y2-y1)*x1*x1/(x2*x2-x1*x1)+y1
    --µ±x1»òÕßx2 < 0 ,y =0
    --µ±x2=x1, ÓÐx=c,ÊÇÒ»Ìõ´¹Ö±ÓÚxÖáµÄÖ±Ïß
    --ÕâÊÇ¿ÉÒÔÈ¡µÃy=ÈÎÒâÖµ
    --Òò´Ë£¬Èç¹ûÒÑÖªÁ½µã(x1,y1),(x2,y2)¿ÉÇóµÃ¹ý´Ë2µãµÄ
    --º¯ÊýΪ£ºextrac
    function Conic(x,x1,y1,x2,y2)
    	if((x1 < 0) or (x2<0))then 
    		return 0
    	end
    	if(x2==x1) then
    		return y2
    	end
    	return (y2-y1)*x*x/(x2*x2-x1*x1)-(y2-y1)*x1*x1/(x2*x2-x1*x1)+y1
    end
    
    -----------------------------------------------
    --¸ù¾Ý2¸öµã£¬Çó-2´ÎÐκ¯Êýf(x)=a*sqrt(x2)+c
    --y=(y2-y1)*x/(sqrt(x2)-sqrt(x1))+y1-(y2-y1)/((sqrt(x2)-sqrt(x1))
    --µ±x2»òÕßx1<0, y=0,
    --µ±x1=x2,ÓÐx=c,ÊÇÒ»Ìõ´¹Ö±ÓÚxÖáµÄÖ±Ïß
    --ÕâÊÇ¿ÉÒÔÈ¡µÃy=ÈÎÒâÖµ
    --Òò´Ë£¬Èç¹ûÒÑÖªÁ½µã(x1,y1),(x2,y2)¿ÉÇóµÃ¹ý´Ë2µãµÄ
    --º¯ÊýΪ£ºextrac
    function Extrac(x,x1,y1,x2,y2)
    	if((x1 < 0) or (x2<0))then 
    		return 0
    	end
    	if(x2==x1) then
    		return y2
    	end
    	return (y2-y1)*(x-x1)/(x2-x1)+y1
    end
    
    -----------------------------------------------
    --Ãè»æÁ¬½ÓÏß:Link(x,points)
    --¸ù¾ÝpointsÌṩµÄһϵÁе㣬ÓÃÏàÁÚµÄÁ½¸öµãÃè»æÇúÏß
    --return yÖµ
    --x ÊäÈëÖµ
    --points µã¼¯ºÏ
    --ÐÎÈ磺pointsÊÇÐÎÈç{{x1,y1,func=xxx},{x2,y2,func=xxx},...{xn,yn,func=xxx}}µÄÓ³Éä
    function Link(x,points)
    	num = getn(points)
    	if(num<2) then
    		return -1
    	end
    	for i=1,num do
    		if(points[i][3]==nil) then
    			points[i][3]=Line
    		end
    	end
    	if(x < points[1][1]) then
    		return points[1][3](x,points[1][1],points[1][2],points[2][1],points[2][2])
    	end
    	if(x > points[num][1]) then
    		return points[num][3](x,points[num-1][1],points[num-1][2],points[num][1],points[num][2])
    	end
    	
    	c = 2
    	for i=2,num do
    		if((x >= points[i-1][1]) and (x <= points[i][1])) then
    			c = i
    			break
    		end
    	end
    	return points[c][3](x,points[c-1][1],points[c-1][2],points[c][1],points[c][2])
    end
    
    ------------------------------------------------------
    --¼¼ÄÜÉ趨¸ñʽÈçÏ£º
    --SKILLS={
    --	¼¼ÄÜÃû³Æ=	{
    --		ħ·¨ÊôÐÔ=	{
    --			[1]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[2]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[3]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬	
    --		}£¬
    --		ħ·¨ÊôÐÔ=	{
    --			[1]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[2]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[3]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬	
    --		}£¬
    --		¡£¡£¡£¡£¡£
    --	}£¬
    --	¼¼ÄÜÃû³Æ=	{
    --		ħ·¨ÊôÐÔ=	{
    --			[1]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[2]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[3]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬	
    --		}£¬
    --		ħ·¨ÊôÐÔ=	{
    --			[1]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[2]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[3]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬	
    --		}£¬
    --		¡£¡£¡£¡£¡£
    --	}£¬
    --	¡£¡£¡£¡£¡£
    --}
    --È磺
    --SKILLS={
    --	Sanhuan-taoyue={
    --		physicsenhance_p={
    --			[1]={{1,50},{20,335}},--ħ·¨ÊôÐÔphysicsenhance_p²ÎÊý1£¬1¼¶Ê±Îª35£¬20¼¶Ê±Îª335£¬ÇúÏß²»ÌĬÈÏÏßÐÎ
    --			[2]={{1,0},{20,0}},
    --		},--ûÓÐ[3]£¬±íʾħ·¨ÊôÐÔphysicsenhance_p²ÎÊý2£¬Ä¬ÈÏΪÈκÎʱºò¶¼ÊÇ0
    --		lightingdamage_v={
    --			[1]={{1,65},{20,350}},
    --			[3]={{1,65},{20,350}},
    --		}
    --	}
    --}
    --ÒÔÉÏÃèÊö¼¼ÄÜ¡°Èý»·Ì×Ô¡±µÄħ·¨ÊôÐÔºÍÊýÖµ
    -----------------------------------------------------------
    --º¯ÊýGetSkillLevelData(levelname, data, level)
    --levelname£ºÄ§·¨ÊôÐÔÃû³Æ
    --data£º¼¼ÄÜÃû³Æ
    --level£º¼¼Äܵȼ¶
    --return£ºµ±¼¼ÄÜÃû³ÆΪdata£¬¼¼Äܵȼ¶Îªlevel
    --			ʱµÄħ·¨ÊôÐÔlevelnameËùÐèÇóµÄÈý¸ö²ÎÊýµÄ¾ßÌåÖµ
    -----------------------------------------------------------
    function GetSkillLevelData(levelname, data, level)
    	if(data==nil) then
    		return ""
    	end
    	if(data == "") then
    		return ""
    	end
    	if(SKILLS[data]==nil) then
    		return ""
    	end
    	if(SKILLS[data][levelname]==nil) then
    		return ""
    	end
    	if(type(SKILLS[data][levelname]) == "function") then
    		return SKILLS[data][levelname](level)
    	end
    	if(SKILLS[data][levelname][1]==nil) then
    		SKILLS[data][levelname][1]={{0,0},{20,0}}
    	end
    	if(SKILLS[data][levelname][2]==nil) then
    		SKILLS[data][levelname][2]={{0,0},{20,0}}
    	end
    	if(SKILLS[data][levelname][3]==nil) then
    		SKILLS[data][levelname][3]={{0,0},{20,0}}
    	end
    	p1=floor(Link(level,SKILLS[data][levelname][1]))
    	p2=floor(Link(level,SKILLS[data][levelname][2]))
    	p3=floor(Link(level,SKILLS[data][levelname][3]))
    	return Param2String(p1,p2,p3)
    end;
    
    
    function Param2String(Param1, Param2, Param3)
    return Param1..","..Param2..","..Param3
    end;
    Lần sửa cuối bởi VoNguoiTa, ngày 07-01-16 lúc 07:35 PM.
    Khách viếng thăm hãy cùng VoNguoiTa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Vi phạm quy định
    Ngày tham gia
    Oct 2010
    Bài viết
    885
    Thanks
    62
    Thanked 146 Times in 115 Posts

    Ðề: Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy

    đang chơi nó bị dis đột ngột sẽ hiện ra cái đó
    Khách viếng thăm hãy cùng carotkhoaitay xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. Các thành viên gởi lời cảm ơn đến carotkhoaitay vì bài viết này !

    VoNguoiTa (07-01-16)

  4. #3
    Thành Viên
    Ngày tham gia
    Dec 2015
    Bài viết
    170
    Thanks
    61
    Thanked 54 Times in 37 Posts

    Ðề: Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy

    Trích dẫn Gửi bởi carotkhoaitay [Only registered and activated users can see links. ]
    đang chơi nó bị dis đột ngột sẽ hiện ra cái đó
    Sau 1 đêm thì tìm hiểu đc cái này rồi bác cà rốt ạ .
    giờ còn cái skill 12x .luyện hoài ko lên
    Khách viếng thăm hãy cùng VoNguoiTa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên
    Ngày tham gia
    Dec 2015
    Bài viết
    170
    Thanks
    61
    Thanked 54 Times in 37 Posts

    Ðề: Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy

    bạn nào biết giúp hộ mình vấn đề này với ạ. !
    Khách viếng thăm hãy cùng VoNguoiTa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Thành Viên
    Ngày tham gia
    Dec 2015
    Bài viết
    170
    Thanks
    61
    Thanked 54 Times in 37 Posts

    Ðề: Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy

    Mấy bác nào biết chỉ dùm với.
    Bí qua giờ ko biết phải làm sao rồi
    Khách viếng thăm hãy cùng VoNguoiTa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #6
    Thành Viên
    Ngày tham gia
    Dec 2015
    Bài viết
    170
    Thanks
    61
    Thanked 54 Times in 37 Posts

    Ðề: Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy

    Úp lên cho mọi người thấy
    Hy vọng tìm dc cách giải quyết
    Khách viếng thăm hãy cùng VoNguoiTa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #7
    Thành Viên Tâm Huyết tvnnam's Avatar
    Ngày tham gia
    Apr 2014
    Đang ở
    Hưng Yên
    Bài viết
    1,692
    Thanks
    488
    Thanked 982 Times in 521 Posts

    Ðề: Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy

    Trích dẫn Gửi bởi VoNguoiTa [Only registered and activated users can see links. ]
    Xin mọi người giúp đỡ mình với ạ. Mình đang bị dính lỗi skill 120 ko lên
    Luyện 1 skill lên 2 thì bình thường nhưng lên 77% nó đứng im .
    mà trên hệ thống gameserver ko hiển thị lỗi gì hết . đánh cả ngày nó cũng ko lên
    Skill 12x linux đó mấy bác ơi
    Toàn bộ các phái đều bị như nhau hết ạ

    Đây là code của 1 phái sv em
    Code:
    --µü´úº¯Êý£¬ÓÃÓÚ¼ÆËã¼¼ÄÜÊìÁ·¶È
    --¾ßÌå·½·¨£º
    --¸ù¾Ý1¼¶ÊìÁ·¶È£¬Éý¼¶¼ÓËٶȣ¬¼¶Êý£¬Öظ´É˺¦´ÎÊý£¬·¶Î§£¬¼ÆËã³öÏàÓ¦µÈ¼¶ÊìÁ·¶È
    -- SkillExp(i) = Exp1*a^(i-1)*time*range
    function SkillExpFunc(Exp0,a,Level,Time,Range)
    	return floor(Exp0*(a^(Level-1))*Time*Range/50)
    end
    
    
    SKILLS={
    	--´äÑÌ
    	fenghua_xueyue={ --·ç»¨Ñ©ÔÂ
    		physicsenhance_p={{{1,5},{20,85}}},
    		seriesdamage_p={{{1,1},{20,10}}},
    		addskilldamage1={
    			[1]={{1,336},{2,336}},
    			[3]={{1,1},{20,55}}
    		},
    		addskilldamage2={
    			[1]={{1,108},{2,108}},
    			[3]={{1,1},{20,35}}
    		},
    		addskilldamage3={
    			[1]={{1,1063},{2,1063}},
    			[3]={{1,1},{20,45}}
    		},
    		addskilldamage4={
    			[1]={{1,1064},{2,1064}},
    			[3]={{1,1},{20,45}}
    		},
    		colddamage_v={
    			[1]={{1,5},{20,80}},
    			[3]={{1,5},{20,150}}
    		},
    		missle_speed_v={{{1,20},{20,24}}},
    		skill_attackradius={{{1,320},{20,384}}},
    		skill_cost_v={{{1,10},{20,10}}}
    	},
    	cuiyan_daofa={ --´äÑ̵¶·¨
    		addphysicsdamage_p={{{1,45},{20,215}},{{1,-1},{2,-1}},{{1,1},{2,1}}},
    		deadlystrikeenhance_p={{{1,6},{20,35,Conic}},{{1,-1},{2,-1}}}
    	},
    	cuiyan_shuangdao={ --´äÑÌË«µ¶
    		addcoldmagic_v={{{1,20},{20,215}},{{1,-1},{2,-1}}}
    	},
    	huti_hanbing={ --»¤Ì庮±ù
    		meleedamagereturn_p={{{1,5},{20,20}},{{1,18*120},{20,18*120}}},
    		rangedamagereturn_p={{{1,5},{20,20}},{{1,18*120},{20,18*120}}},
    		skill_cost_v={{{1,40},{20,60}}}
    	},
    	fengjuan_canxue={ --·ç¾í²ÐÑ©
    		seriesdamage_p={{{1,1},{20,10}}},
    		physicsdamage_v={
    			[1]={{1,25},{20,235}},
    			[3]={{1,25},{20,375}},
    		},
    		addskilldamage1={
    			[1]={{1,337},{2,337}},
    			[3]={{1,1},{20,115}}
    		},
    		addskilldamage2={
    			[1]={{1,111},{2,111}},
    			[3]={{1,1},{20,35}}
    		},
    		addskilldamage3={
    			[1]={{1,1065},{2,1065}},
    			[3]={{1,1},{20,95}}
    		},
    		addskilldamage4={
    			[1]={{1,1093},{2,1093}},
    			[3]={{1,1},{20,95}}
    		},
    		missle_speed_v={{{1,20},{20,24}}},
    		skill_attackradius={{{1,320},{20,384}}},
    		skill_cost_v={{{1,20},{20,20}}}
    	},
    	bingxin_qianying={ --±ùÐÄÙ»Ó°
    		lifereplenish_v={{{1,130},{20,700}},{{1,8},{2,8}}},
    		skill_cost_v={{{1,21},{20,40}}}
    	},
    	yuda_lihua={ --Óê´òÀ滨
    		physicsenhance_p={{{1,10},{20,140}}},
    		seriesdamage_p={{{1,5},{20,30}}},
    		addskilldamage1={
    			[1]={{1,382},{2,382}},
    			[3]={{1,15},{20,50}}
    		},
    		addskilldamage2={
    			[1]={{1,1064},{2,1064}},
    			[3]={{1,1},{20,42}}
    		},
    		colddamage_v={
    			[1]={{1,10},{20,100}},
    			[3]={{1,10},{20,250}}
    		},
    		skill_attackradius={{{1,384},{20,448}}},
    		skill_cost_v={{{1,20},{20,30}}}
    	},
    	xueying={ --Ñ©Ó°
    		attackspeed_v={{{1,12},{20,65},{23,73},{25,90},{28,99},{42,111},{43,119},{44,122}},{{1,18*120},{20,18*180}}},
    		castspeed_v={{{1,12},{20,65},{23,73},{25,90},{28,99},{42,111},{43,119},{44,122}},{{1,18*120},{20,18*180}}},
    		fastwalkrun_p={{{1,17},{20,55}},{{1,18*120},{20,18*180}}},
    		skill_cost_v={{{1,40},{20,140}}}
    	},
    	taxue_wuhen={ --̤ѩÎÞºÛ
    --		fastwalkrun_p={{{1,17},{20,55}},{{1,18*120},{20,18*180}}},
    --		skill_cost_v={{{1,24},{20,100}}}
    	},
    	muye_liuxing={ --ÄÁÒ°Á÷ÐÇ
    		seriesdamage_p={{{1,10},{20,50},{21,52}}},
    		physicsenhance_p={{{1,30},{20,271}}},
    		colddamage_v={
    			[1]={{1,20},{20,246}},
    			[3]={{1,20},{20,426}}
    		},
    		addskilldamage1={
    			[1]={{1,336},{2,336}},
    			[3]={{1,1},{20,60}}
    		},
    		addskilldamage2={
    			[1]={{1,1063},{2,1063}},
    			[3]={{1,1},{20,50}}
    		},
    		addskilldamage3={
    			[1]={{1,1064},{2,1064}},
    			[3]={{1,1},{20,50}}
    		},
    		skill_attackradius={{{1,448},{20,480},{21,480}}},
    		skill_cost_v={{{1,30},{20,40}}}
    	},
    	fuyun_sanxue={ --¸¡ÔÆɢѩ
    		colddamage_v={
    			[1]={{1,40},{20,375}},
    			[3]={{1,40},{20,575}}
    		},
    		seriesdamage_p={{{1,5},{20,30}}},
    		addskilldamage1={
    			[1]={{1,338},{2,338}},
    			[3]={{1,1},{20,100}}
    		},
    		addskilldamage2={
    			[1]={{1,1065},{2,1065}},
    			[3]={{1,1},{20,83}}
    		},
    		addskilldamage3={
    			[1]={{1,1093},{2,1093}},
    			[3]={{1,1},{20,83}}
    		},
    		skill_attackradius={{{1,384},{20,416}}},
    		skill_cost_v={{{1,50},{20,50}}}
    	},
    	bihai_chaosheng={ --±Ìº£³±Éú
    		seriesdamage_p={{{1,10},{20,50},{21,52}}},
    		physicsdamage_v={
    			[1]={{1,20},{20,200}},
    			[3]={{1,20},{20,200}},
    		},
    		colddamage_v={
    			[1]={{1,43},{20,704}},
    			[3]={{1,43},{20,1214}}
    		},
    		addskilldamage1={
    			[1]={{1,337},{2,337}},
    			[3]={{1,2},{20,70}}
    		},
    		addskilldamage2={
    			[1]={{1,338},{2,338}},
    			[3]={{1,2},{20,65}}
    		},
    		addskilldamage3={
    			[1]={{1,1065},{2,1065}},
    			[3]={{1,1},{20,58}}
    		},
    		addskilldamage4={
    			[1]={{1,1093},{2,1093}},
    			[3]={{1,1},{20,58}}
    		},
    		skill_cost_v={{{1,65},{20,65}}}
    	},
    	binggu_xuexin={ --±ù¹ÇÑ©ÐÄ
    		addcoldmagic_v=
    		{
    			{
    				{1,60},{30,315}
    			},
    			{
    				{1,-1},{2,-1}
    			}
    		},
    		addcolddamage_v={{{1,30},{30,275}},{{1,-1},{2,-1}}},
    		addphysicsmagic_v={{{1,30},{30,275}},{{1,-1},{2,-1}}},
    		deadlystrikeenhance_p={{{1,5},{30,45,Conic}},{{1,-1},{2,-1}}},
    		fasthitrecover_yan_v={{{1,5},{30,49},{31,49}},{{1,-1},{2,-1}}},
    		coldenhance_p={{{1,8},{30,80}},{{1,-1},{2,-1}}},
    		lifemax_yan_p=
    		{
    			{
    				{1,21},{35,20},{36,20}
    			},
    			{
    				{1,-1},{30,-1}
    			}
    		},
    	},
    	bingzong_wuying={ --±ù×ÙÎÞÓ°
    		physicsenhance_p={{{1,15},{15,300},{20,646}}},
    		seriesdamage_p={{{1,20},{15,20},{20,60},{21,62}}},
    		colddamage_v={
    			[1]={{1,10},{15,140},{20,173}},
    			[3]={{1,50},{15,200},{20,276}}
    		},
    		missle_speed_v={{{1,20},{20,24},{21,24}}},
    		skill_attackradius={{{1,448},{20,512},{21,512}}},
    		skill_cost_v={{{1,40},{20,60}}},
    		skill_eventskilllevel={{{1,1},{20,20}}},
    		skill_collideevent={
    			[1]={{1,0},{10,0},{10,1},{20,1}},
    			[3]={{1,382},{20,382}}
    		},
    		addskilldamage1={
    			[1]={{1,1063},{2,1063}},
    			[3]={{1,1},{20,120}}
    		},
    		addskilldamage2={
    			[1]={{1,1064},{2,1064}},
    			[3]={{1,1},{20,120}}
    		},
    		skill_showevent={{{1,0},{10,0},{10,4},{20,4}}},
    		addskillexp1={{{1,0},{2,0}},{{1,1},{20,1}},{{1,0},{2,0}}},
    		skill_misslenum_v={{{1,1},{5,1},{20,5},{21,5}}},
    		skill_skillexp_v={{	{1,SkillExpFunc(8000,1.25,1,1,1)},
    							{2,SkillExpFunc(8000,1.15,2,1,1)},
    							{3,SkillExpFunc(8000,1.16,3,1,1)},
    							{4,SkillExpFunc(8000,1.17,4,1,1)},
    							{5,SkillExpFunc(8000,1.18,5,1,1.5)},
    							{6,SkillExpFunc(8000,1.19,6,1,1.5)},
    							{7,SkillExpFunc(8000,1.20,7,1,1.5)},
    							{8,SkillExpFunc(8000,1.21,8,1,1.5)},
    							{9,SkillExpFunc(8000,1.22,9,1,1.5)},
    							{10,SkillExpFunc(8000,1.23,10,1,2)},
    							{11,SkillExpFunc(8000,1.24,11,1,2)},
    							{12,SkillExpFunc(8000,1.23,12,1,2)},
    							{13,SkillExpFunc(8000,1.22,13,1,2)},
    							{14,SkillExpFunc(8000,1.21,14,1,2)},
    							{15,SkillExpFunc(8000,1.20,15,1,3)},
    							{16,SkillExpFunc(8000,1.19,16,1,3)},
    							{17,SkillExpFunc(8000,1.18,17,1,3)},
    							{18,SkillExpFunc(8000,1.17,18,1,3)},
    							{19,SkillExpFunc(8000,1.16,19,1,3)},
    							{20,SkillExpFunc(8000,1.15,20,1,4)},
    							}},
    	},
    	bingxin_yuling={ --±ùÐÄÓñÁè
    		seriesdamage_p={{{1,20},{20,60},{21,62}}},
    		physicsenhance_p={{{1,15},{20,115}}},
    		colddamage_v={
    			[1]={{1,10},{20,440}},
    			[3]={{1,10},{20,440}}
    		},
    		skill_eventskilllevel={{{1,1},{20,20}}},
    		skill_collideevent={
    			[1]={{1,0},{15,0},{15,1},{20,1}},
    			[3]={{1,382},{20,382}}
    		},
    		skill_showevent={{{1,0},{15,0},{15,4},{20,4}}},
    	},
    	daocuiyan150={ --µ¶´äÑÌ150
    		physicsenhance_p={{{1,90},{15,600},{20,900},{23,1260},{26,1440}}},
    		seriesdamage_p={{{1,40},{15,40},{20,80},{21,82}}},
    		colddamage_v={
    			[1]={{1,60},{15,850},{20,1050},{23,1290},{26,1410}},
    			[3]={{1,300},{15,1200},{20,1655},{23,2201},{26,2474}}
    		},
    		missle_speed_v={{{1,24},{20,24},{21,24}}},
    		skill_attackradius={{{1,448},{20,512},{21,512}}},
    		skill_cost_v={{{1,48},{20,72},{23,79}}},
    		skill_eventskilllevel={{{1,1},{20,20}}},
    		skill_collideevent={
    			[1]={{1,0},{10,0},{10,1},{20,1}},
    			[3]={{1,1064},{20,1064}}
    		},
    		skill_showevent={{{1,0},{10,0},{10,4},{20,4}}},
    		skill_skillexp_v={{	{1,300},
    												{2,600},
    												{3,1000},
    												{4,1500},
    												{5,2100},
    												{6,2800},
    												{7,3600},
    												{8,4500},
    												{9,5500},
    												{10,6600},
    												{11,7800},
    												{12,9100},
    												{13,10500},
    												{14,12000},
    												{15,13600},
    												{16,15300},
    												{17,17100},
    												{18,19000},
    												{19,21400},
    												{20,21000},
    												}},	
    	},
    	daocuiyan150_2={ --µ¶´äÑÌ150µÚ2ʽ
    		physicsenhance_p={{{1,18},{15,120},{20,175},{23,241},{26,274}}},
    		seriesdamage_p={{{1,40},{15,40},{20,80},{21,82}}},
    		colddamage_v={
    			[1]={{1,12},{15,168},{20,210},{23,260},{26,285}},
    			[3]={{1,60},{15,240},{20,331},{23,440},{26,494}}
    		},
    		missle_speed_v={{{1,28},{20,32},{21,32}}},
    		skill_misslenum_v={{{1,1},{5,1},{20,5},{21,5}}},
    	},
    	bingxin_xuelian={ --±ùÐÄÑ©Á«
    		seriesdamage_p={{{1,20},{20,60},{21,62}}},
    		physicsenhance_p={{{1,15},{20,115}}},
    		colddamage_v={
    			[1]={{1,10},{20,220}},
    			[3]={{1,10},{20,220}}
    		},
    	},
    	bingxin_xianzi={ --±ùÐÄÏÉ×Ó
    		seriesdamage_p={{{1,20},{15,20},{20,60},{21,62}}},
    		physicsdamage_v={
    			[1]={{1,5},{15,100},{20,1058}},
    			[3]={{1,5},{15,100},{20,1058}},
    		},
    		colddamage_v={
    			[1]={{1,15},{15,240},{20,581}},
    			[3]={{1,15},{15,240},{20,581}}
    		},
    		missle_speed_v={{{1,28},{20,32},{21,32}}},
    		skill_attackradius={{{1,448},{20,512},{21,512}}},
    		skill_cost_v={{{1,45},{20,75}}},
    		skill_eventskilllevel={{{1,1},{20,20}}},
    		skill_flyevent={
    			[1]={{1,0},{10,0},{10,1},{20,1}},
    			[2]={{1,3},{2,3}},
    			[3]={{1,338},{20,338}}
    		},
    		addskilldamage1={
    			[1]={{1,1065},{2,1065}},
    			[3]={{1,1},{20,45}}
    		},
    		addskilldamage2={
    			[1]={{1,1093},{2,1093}},
    			[3]={{1,1},{20,45}}
    		},
    		skill_showevent={{{1,0},{10,0},{10,2},{20,2}}},
    		addskillexp1={{{1,0},{2,0}},{{1,1},{20,1}},{{1,0},{2,0}}},
    		skill_skillexp_v={{	{1,SkillExpFunc(13000,1.25,1,1,1)},
    							{2,SkillExpFunc(13000,1.15,2,1,1)},
    							{3,SkillExpFunc(13000,1.16,3,1,1)},
    							{4,SkillExpFunc(13000,1.17,4,1,1)},
    							{5,SkillExpFunc(13000,1.18,5,1,1)},
    							{6,SkillExpFunc(13000,1.19,6,1,1)},
    							{7,SkillExpFunc(13000,1.20,7,1,1)},
    							{8,SkillExpFunc(13000,1.21,8,1,1)},
    							{9,SkillExpFunc(13000,1.22,9,1,1)},
    							{10,SkillExpFunc(13000,1.23,10,1,1)},
    							{11,SkillExpFunc(13000,1.24,11,1,1)},
    							{12,SkillExpFunc(13000,1.23,12,1,1)},
    							{13,SkillExpFunc(13000,1.22,13,1,1)},
    							{14,SkillExpFunc(13000,1.21,14,1,1)},
    							{15,SkillExpFunc(13000,1.20,15,1,1)},
    							{16,SkillExpFunc(13000,1.19,16,1,1)},
    							{17,SkillExpFunc(13000,1.18,17,1,1)},
    							{18,SkillExpFunc(13000,1.17,18,1,1)},
    							{19,SkillExpFunc(13000,1.16,19,1,1)},
    							{20,SkillExpFunc(13000,1.15,20,1,1)},
    							}},
    	},
    	fengxue_bingtian={ --·çÑ©±ùÌì
    		seriesdamage_p={{{1,20},{20,60},{21,62}}},
    		colddamage_v={
    			[1]={{1,45},{20,600}},
    			[3]={{1,45},{20,600}}
    		},
    	},
    	neicuiyan150={ --ÄÚ´äÑÌ150
    		seriesdamage_p={{{1,40},{15,40},{20,80},{21,82}}},
    		physicsdamage_v={
    			[1]={{1,6},{15,120},{20,430},{23,802},{26,988}},
    			[3]={{1,6},{15,120},{20,430},{23,802},{26,988}},
    		},
    		colddamage_v={
    			[1]={{1,18},{15,290},{20,700},{23,1192},{26,1438}},
    			[3]={{1,18},{15,290},{20,700},{23,1192},{26,1438}}
    		},
    		missle_speed_v={{{1,20},{20,24},{21,24}}},
    		skill_attackradius={{{1,448},{20,512},{21,512}}},
    		skill_cost_v={{{1,55},{20,90},{23,101}}},
    		skill_eventskilllevel={{{1,1},{20,20}}},
    		skill_flyevent={
    			[1]={{1,0},{10,0},{10,1},{20,1}},
    			[2]={{1,2},{2,2}},
    			[3]={{1,1093},{20,1093}}
    		},
    		skill_showevent={{{1,0},{10,0},{10,2},{20,2}}},
    		skill_skillexp_v={{	{1,300},
    												{2,600},
    												{3,1000},
    												{4,1500},
    												{5,2100},
    												{6,2800},
    												{7,3600},
    												{8,4500},
    												{9,5500},
    												{10,6600},
    												{11,7800},
    												{12,9100},
    												{13,10500},
    												{14,12000},
    												{15,13600},
    												{16,15300},
    												{17,17100},
    												{18,19000},
    												{19,21400},
    												{20,21000},
    												}},	
    	},
    	neicuiyan150_2={ --ÄÚ´äÑÌ150µÚ2ʽ
    		seriesdamage_p={{{1,40},{20,80},{21,82}}},
    		colddamage_v={
    			[1]={{1,55},{20,720},{23,930},{26,1035}},
    			[3]={{1,55},{20,720},{23,930},{26,1035}}
    		},
    	},
    	cuiyan120={ --´äÑÌ120¼¶¼¼ÄÜ
    		skill_cost_v={{{1,35},{20,80},{21,80}}},
    		hide={{{1,1},{20,1}},{{1,5*18},{15,25*18},{20,30*18},{21,30*18}}},
    		skill_mintimepercast_v={{{1,60*18},{15,45*18},{20,40*18},{21,40*18}}},
    		skill_mintimepercastonhorse_v={{{1,60*18},{15,45*18},{20,40*18},{21,40*18}}},
    		skill_desc=
    			function(level)
    				return "Àäȴʱ¼ä£º<color=orange>"..floor(Link(level,SKILLS.cuiyan120.skill_mintimepercast_v[1]) / 18).."Ãë<color>\n"
    			end,
    		skill_skillexp_v={{	{1,17851239},
    							{2,19487603},
    							{3,22760330},
    							{4,27669421},
    							{5,34214875},
    							{6,42396694},
    							{7,52214875},
    							{8,63669421},
    							{9,76760330},
    							{10,91487603},
    							{11,107851239},
    							{12,135669421},
    							{13,174942148},
    							{14,225669421},
    							{15,274418181},
    							{16,344618181},
    							{17,425738181},
    							{18,517778181},
    							{19,620738181},
    							{20,620738181},
    							}},	
    	},
    }
    -----------------------------------------------
    --Create by yfeng 2004-05-20
    -----------------------------------------------
    
    -----------------------------------------------
    --¸ù¾Ý2¸öµã£¬ÇóÏßÐκ¯Êýf(x)=k*x+b
    --y= (y2-y1)*(x-x1)/(x2-x1)+y1
    --µ±x2=x1, ÓÐx=c,¸ÃÖ±ÏßÊÇÒ»Ìõ´¹Ö±ÓÚxÖáµÄÖ±Ïß
    --ÕâÊÇ¿ÉÒÔÈ¡µÃy=ÈÎÒâÖµ
    --Òò´Ë£¬Èç¹ûÒÑÖªÁ½µã(x1,y1),(x2,y2)¿ÉÇóµÃ¹ý´Ë2µãµÄ
    --º¯ÊýΪ£º
    function Line(x,x1,y1,x2,y2)
    	if(x2==x1) then
    		return y2
    	end
    	return (y2-y1)*(x-x1)/(x2-x1)+y1
    end
    
    -----------------------------------------------
    --¸ù¾Ý2¸öµã£¬Çó2´ÎÐκ¯Êýf(x)=a*x2+c
    --y= (y2-y1)*x*x/(x2*x2-x1*x1)-(y2-y1)*x1*x1/(x2*x2-x1*x1)+y1
    --µ±x1»òÕßx2 < 0 ,y =0
    --µ±x2=x1, ÓÐx=c,ÊÇÒ»Ìõ´¹Ö±ÓÚxÖáµÄÖ±Ïß
    --ÕâÊÇ¿ÉÒÔÈ¡µÃy=ÈÎÒâÖµ
    --Òò´Ë£¬Èç¹ûÒÑÖªÁ½µã(x1,y1),(x2,y2)¿ÉÇóµÃ¹ý´Ë2µãµÄ
    --º¯ÊýΪ£ºextrac
    function Conic(x,x1,y1,x2,y2)
    	if((x1 < 0) or (x2<0))then 
    		return 0
    	end
    	if(x2==x1) then
    		return y2
    	end
    	return (y2-y1)*x*x/(x2*x2-x1*x1)-(y2-y1)*x1*x1/(x2*x2-x1*x1)+y1
    end
    
    -----------------------------------------------
    --¸ù¾Ý2¸öµã£¬Çó-2´ÎÐκ¯Êýf(x)=a*sqrt(x2)+c
    --y=(y2-y1)*x/(sqrt(x2)-sqrt(x1))+y1-(y2-y1)/((sqrt(x2)-sqrt(x1))
    --µ±x2»òÕßx1<0, y=0,
    --µ±x1=x2,ÓÐx=c,ÊÇÒ»Ìõ´¹Ö±ÓÚxÖáµÄÖ±Ïß
    --ÕâÊÇ¿ÉÒÔÈ¡µÃy=ÈÎÒâÖµ
    --Òò´Ë£¬Èç¹ûÒÑÖªÁ½µã(x1,y1),(x2,y2)¿ÉÇóµÃ¹ý´Ë2µãµÄ
    --º¯ÊýΪ£ºextrac
    function Extrac(x,x1,y1,x2,y2)
    	if((x1 < 0) or (x2<0))then 
    		return 0
    	end
    	if(x2==x1) then
    		return y2
    	end
    	return (y2-y1)*(x-x1)/(x2-x1)+y1
    end
    
    -----------------------------------------------
    --Ãè»æÁ¬½ÓÏß:Link(x,points)
    --¸ù¾ÝpointsÌṩµÄһϵÁе㣬ÓÃÏàÁÚµÄÁ½¸öµãÃè»æÇúÏß
    --return yÖµ
    --x ÊäÈëÖµ
    --points µã¼¯ºÏ
    --ÐÎÈ磺pointsÊÇÐÎÈç{{x1,y1,func=xxx},{x2,y2,func=xxx},...{xn,yn,func=xxx}}µÄÓ³Éä
    function Link(x,points)
    	num = getn(points)
    	if(num<2) then
    		return -1
    	end
    	for i=1,num do
    		if(points[i][3]==nil) then
    			points[i][3]=Line
    		end
    	end
    	if(x < points[1][1]) then
    		return points[1][3](x,points[1][1],points[1][2],points[2][1],points[2][2])
    	end
    	if(x > points[num][1]) then
    		return points[num][3](x,points[num-1][1],points[num-1][2],points[num][1],points[num][2])
    	end
    	
    	c = 2
    	for i=2,num do
    		if((x >= points[i-1][1]) and (x <= points[i][1])) then
    			c = i
    			break
    		end
    	end
    	return points[c][3](x,points[c-1][1],points[c-1][2],points[c][1],points[c][2])
    end
    
    ------------------------------------------------------
    --¼¼ÄÜÉ趨¸ñʽÈçÏ£º
    --SKILLS={
    --	¼¼ÄÜÃû³Æ=	{
    --		ħ·¨ÊôÐÔ=	{
    --			[1]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[2]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[3]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬	
    --		}£¬
    --		ħ·¨ÊôÐÔ=	{
    --			[1]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[2]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[3]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬	
    --		}£¬
    --		¡£¡£¡£¡£¡£
    --	}£¬
    --	¼¼ÄÜÃû³Æ=	{
    --		ħ·¨ÊôÐÔ=	{
    --			[1]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[2]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[3]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬	
    --		}£¬
    --		ħ·¨ÊôÐÔ=	{
    --			[1]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[2]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬
    --			[3]={{¼¶±ð,ÊýÖµ£¬ÇúÏß}£¬{¼¶±ð£¬ÊýÖµ£¬ÇúÏß}£¬¡£¡£¡£¡£}£¬	
    --		}£¬
    --		¡£¡£¡£¡£¡£
    --	}£¬
    --	¡£¡£¡£¡£¡£
    --}
    --È磺
    --SKILLS={
    --	Sanhuan-taoyue={
    --		physicsenhance_p={
    --			[1]={{1,50},{20,335}},--ħ·¨ÊôÐÔphysicsenhance_p²ÎÊý1£¬1¼¶Ê±Îª35£¬20¼¶Ê±Îª335£¬ÇúÏß²»ÌĬÈÏÏßÐÎ
    --			[2]={{1,0},{20,0}},
    --		},--ûÓÐ[3]£¬±íʾħ·¨ÊôÐÔphysicsenhance_p²ÎÊý2£¬Ä¬ÈÏΪÈκÎʱºò¶¼ÊÇ0
    --		lightingdamage_v={
    --			[1]={{1,65},{20,350}},
    --			[3]={{1,65},{20,350}},
    --		}
    --	}
    --}
    --ÒÔÉÏÃèÊö¼¼ÄÜ¡°Èý»·Ì×Ô¡±µÄħ·¨ÊôÐÔºÍÊýÖµ
    -----------------------------------------------------------
    --º¯ÊýGetSkillLevelData(levelname, data, level)
    --levelname£ºÄ§·¨ÊôÐÔÃû³Æ
    --data£º¼¼ÄÜÃû³Æ
    --level£º¼¼Äܵȼ¶
    --return£ºµ±¼¼ÄÜÃû³ÆΪdata£¬¼¼Äܵȼ¶Îªlevel
    --			ʱµÄħ·¨ÊôÐÔlevelnameËùÐèÇóµÄÈý¸ö²ÎÊýµÄ¾ßÌåÖµ
    -----------------------------------------------------------
    function GetSkillLevelData(levelname, data, level)
    	if(data==nil) then
    		return ""
    	end
    	if(data == "") then
    		return ""
    	end
    	if(SKILLS[data]==nil) then
    		return ""
    	end
    	if(SKILLS[data][levelname]==nil) then
    		return ""
    	end
    	if(type(SKILLS[data][levelname]) == "function") then
    		return SKILLS[data][levelname](level)
    	end
    	if(SKILLS[data][levelname][1]==nil) then
    		SKILLS[data][levelname][1]={{0,0},{20,0}}
    	end
    	if(SKILLS[data][levelname][2]==nil) then
    		SKILLS[data][levelname][2]={{0,0},{20,0}}
    	end
    	if(SKILLS[data][levelname][3]==nil) then
    		SKILLS[data][levelname][3]={{0,0},{20,0}}
    	end
    	p1=floor(Link(level,SKILLS[data][levelname][1]))
    	p2=floor(Link(level,SKILLS[data][levelname][2]))
    	p3=floor(Link(level,SKILLS[data][levelname][3]))
    	return Param2String(p1,p2,p3)
    end;
    
    
    function Param2String(Param1, Param2, Param3)
    return Param1..","..Param2..","..Param3
    end;
    bỏ "-- "
    trong đoạn code sau thử xem:
    -- SkillExp(i) = Exp1*a^(i-1)*time*range
    function SkillExpFunc(Exp0,a,Level,Time,Range)
    return floor(Exp0*(a^(Level-1))*Time*Range/50)
    end

    chú ý reset lại sever .

    nếu vãn không được thay đoạn trên bằng đoạn code này và reset lại:

    SkillExp(i) = Exp1*a^(i-1)*time*range
    function SkillExpFunc(Exp0,a,Level,Time,Range)
    return floor(Exp0*(a^(Level-1))*Time*Range/2)
    end
    CTV- GIẢI ĐÁP THẮC MẮC JX LINUX OFF

  9. The Following 2 Users Say Thank You to tvnnam For This Useful Post:

    bthhhz (08-01-16), VoNguoiTa (08-01-16)

  10. #8
    Thành Viên
    Ngày tham gia
    Oct 2011
    Bài viết
    415
    Thanks
    73
    Thanked 43 Times in 21 Posts

    Ðề: Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy

    Còn mình luyện skill 12x bằng cách train quái thì chỉ lên % kill dc 1 lúc.
    sau đó lại phải tắt sv, chỉnh lại time máy tính sang ngày hôm sau rồi khởi động lại sv thì mới lên dc % tiếp theo.
    cứ vậy hoài ko à
    Khách viếng thăm hãy cùng rang_sut xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. The Following 2 Users Say Thank You to rang_sut For This Useful Post:

    bthhhz (08-01-16), VoNguoiTa (08-01-16)

  12. #9
    Thành Viên
    Ngày tham gia
    Dec 2015
    Bài viết
    170
    Thanks
    61
    Thanked 54 Times in 37 Posts

    Ðề: Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy

    Trích dẫn Gửi bởi rang_sut [Only registered and activated users can see links. ]
    Còn mình luyện skill 12x bằng cách train quái thì chỉ lên % kill dc 1 lúc.
    sau đó lại phải tắt sv, chỉnh lại time máy tính sang ngày hôm sau rồi khởi động lại sv thì mới lên dc % tiếp theo.
    cứ vậy hoài ko à
    Mần mãi mà đến hôm nay mới biết nó bị cái lỗi này .quả thật ko bao giờ ngờ tới á
    Khách viếng thăm hãy cùng VoNguoiTa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  13. #10
    Thành Viên Tâm Huyết tvnnam's Avatar
    Ngày tham gia
    Apr 2014
    Đang ở
    Hưng Yên
    Bài viết
    1,692
    Thanks
    488
    Thanked 982 Times in 521 Posts

    Ðề: Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy

    Trích dẫn Gửi bởi tvnnam [Only registered and activated users can see links. ]
    bỏ "-- "
    trong đoạn code sau thử xem:
    -- SkillExp(i) = Exp1*a^(i-1)*time*range
    function SkillExpFunc(Exp0,a,Level,Time,Range)
    return floor(Exp0*(a^(Level-1))*Time*Range/50)
    end

    chú ý reset lại sever .

    nếu vãn không được thay đoạn trên bằng đoạn code này và reset lại:

    SkillExp(i) = Exp1*a^(i-1)*time*range
    function SkillExpFunc(Exp0,a,Level,Time,Range)
    return floor(Exp0*(a^(Level-1))*Time*Range/2)
    end
    ai test thử chưa? xem có đc ko??? cho mình ý kiến phát.... đang đi công tác nên chưa test đc
    CTV- GIẢI ĐÁP THẮC MẮC JX LINUX OFF

  14. The Following 2 Users Say Thank You to tvnnam For This Useful Post:

    bthhhz (08-01-16), VoNguoiTa (08-01-16)

 

 
Trang 1 của 3 1 2 3 CuốiCuối

Các Chủ đề tương tự

  1. [KT] Xin giúp đỡ vấn đề về hiệu ứng skill và luyện mật tịch..
    Bởi luvu4ever trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 7
    Bài viết cuối: 02-05-14, 12:11 PM
  2. [JX] Làm Sao Để Chỉnh Lại Skill Từ Luyện Skill Thành Tăng Skill
    Bởi hackervnk trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 13-10-12, 07:50 PM
  3. [JX] Cần giúp đỡ về việc luyện skill,skill hỗ trợ và set lv trùng sinh
    Bởi libikay trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 12-06-12, 11:47 PM
  4. [JX] Cho mình hỏi cách chỉnh exp skill khi luyện skill trên đảo( sever AWJX)
    Bởi thienhoa01 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 01-06-12, 08:41 AM
  5. Cần giúp đỡ về luyện skill và thay đổi skill
    Bởi LuciferXO trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 26-09-11, 11:13 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 06:25 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.