[TLBB] Hỏi Về Tên Tab Shop
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 5 của 5
  1. #1
    Vi phạm quy định carotyeuchuot's Avatar
    Ngày tham gia
    Jan 2013
    Đang ở
    Trên Giường
    Bài viết
    287
    Thanks
    10
    Thanked 1,599 Times in 191 Posts

    Hỏi Về Tên Tab Shop


    Như trong hình ai biết tên 8 cái Tab này nằm ở đâu trong Yanbaoshop.lua chỉ mình cái ! Tks

    [Only registered and activated users can see links. ]


    Code:
    local GOODS_BUTTONS_NUM = 18;
    local GOODS_BUTTONS = {};
    local GOODS_DESCS = {};
    local GOOD_BAD    = {};
    local SHOP_LIST_A = {};
    local SHOP_LIST_B = {};
    local SHOP_SEARCH_LIST ={};
    
    
    local CU_MONEY			= 1	-- Ç®
    local CU_GOODBAD		= 2	-- ÉƶñÖµ
    local CU_MORALPOINT	= 3	-- ʦµÂµã
    local CU_TICKET			= 4 -- ¹ÙƱǮ
    local CU_YUANBAO		= 5	-- Ôª±¦
    local CU_ZENGDIAN		= 6 -- Ôùµã
    local CU_MENPAI_POINT		= 7 -- ÃÅÅɹ±Ï׶È
    local CU_MONEYJZ		= 8 -- ½»×Ó
    
    
    local nPageNum = 1;
    local maxPage = 1;
    local objCared = -1;
    local lastA = 0
    local lastB = 0
    local lastSelect = 0
    local maxChildShop = 8
    local isCareObj = 0
    
    --´æ´¢Ëæ»úÅÅÐòµÄË÷ÒýÖµ
    local	g_tOrderPool	= {};
    --µ±Ç°É̵êµÄÉÌÆ·ÊýÁ¿
    local	g_nTotalNum		= 0;
    
    function YuanbaoShop_PreLoad()
    
    	this:RegisterEvent("OPEN_YUANBAOSHOP");
    	this:RegisterEvent("PLAYER_ENTERING_WORLD");
    	this:RegisterEvent("UPDATE_BOOTH");
    	this:RegisterEvent("OBJECT_CARED_EVENT");
    	this:RegisterEvent("CLOSE_BOOTH");
    	this:RegisterEvent("PLAYER_LEAVE_WORLD");
    	this:RegisterEvent("TOGGLE_YUANBAOSHOP");
    	this:RegisterEvent("UPDATE_YUANBAO");
    	this:RegisterEvent("UI_COMMAND");
    end
    
    function YuanbaoShop_OnLoad()
    	GOODS_BUTTONS[1] = YuanbaoShop_Item1;
    	GOODS_BUTTONS[2] = YuanbaoShop_Item2;
    	GOODS_BUTTONS[3] = YuanbaoShop_Item3;
    	GOODS_BUTTONS[4] = YuanbaoShop_Item4;
    	GOODS_BUTTONS[5] = YuanbaoShop_Item5;
    	GOODS_BUTTONS[6] = YuanbaoShop_Item6;
    	GOODS_BUTTONS[7] = YuanbaoShop_Item7;
    	GOODS_BUTTONS[8] = YuanbaoShop_Item8;
    	GOODS_BUTTONS[9] = YuanbaoShop_Item9;
    	GOODS_BUTTONS[10]= YuanbaoShop_Item10;
    	GOODS_BUTTONS[11]= YuanbaoShop_Item11;
    	GOODS_BUTTONS[12]= YuanbaoShop_Item12;
    	GOODS_BUTTONS[13]= YuanbaoShop_Item13;
    	GOODS_BUTTONS[14]= YuanbaoShop_Item14;
    	GOODS_BUTTONS[15]= YuanbaoShop_Item15;
    	GOODS_BUTTONS[16]= YuanbaoShop_Item16;
    	GOODS_BUTTONS[17]= YuanbaoShop_Item17;
    	GOODS_BUTTONS[18]= YuanbaoShop_Item18;
    	
    	GOODS_DESCS[1] = YuanbaoShop_ItemInfo1_Text;
    	GOODS_DESCS[2] = YuanbaoShop_ItemInfo2_Text;
    	GOODS_DESCS[3] = YuanbaoShop_ItemInfo3_Text;
    	GOODS_DESCS[4] = YuanbaoShop_ItemInfo4_Text;
    	GOODS_DESCS[5] = YuanbaoShop_ItemInfo5_Text;
    	GOODS_DESCS[6] = YuanbaoShop_ItemInfo6_Text;
    	GOODS_DESCS[7] = YuanbaoShop_ItemInfo7_Text;
    	GOODS_DESCS[8] = YuanbaoShop_ItemInfo8_Text;
    	GOODS_DESCS[9] = YuanbaoShop_ItemInfo9_Text;
    	GOODS_DESCS[10]= YuanbaoShop_ItemInfo10_Text;
    	GOODS_DESCS[11]= YuanbaoShop_ItemInfo11_Text;
    	GOODS_DESCS[12]= YuanbaoShop_ItemInfo12_Text;
    	GOODS_DESCS[13]= YuanbaoShop_ItemInfo13_Text;
    	GOODS_DESCS[14]= YuanbaoShop_ItemInfo14_Text;
    	GOODS_DESCS[15]= YuanbaoShop_ItemInfo15_Text;
    	GOODS_DESCS[16]= YuanbaoShop_ItemInfo16_Text;
    	GOODS_DESCS[17]= YuanbaoShop_ItemInfo17_Text;
    	GOODS_DESCS[18]= YuanbaoShop_ItemInfo18_Text;
    
    	GOOD_BAD[1]  =     YuanbaoShop_ItemInfo1_GB;
    	GOOD_BAD[2]  =     YuanbaoShop_ItemInfo2_GB;
    	GOOD_BAD[3]  =     YuanbaoShop_ItemInfo3_GB;
    	GOOD_BAD[4]  =     YuanbaoShop_ItemInfo4_GB;
    	GOOD_BAD[5]  =     YuanbaoShop_ItemInfo5_GB;
    	GOOD_BAD[6]  =     YuanbaoShop_ItemInfo6_GB;
    	GOOD_BAD[7]  =     YuanbaoShop_ItemInfo7_GB;
    	GOOD_BAD[8]  =     YuanbaoShop_ItemInfo8_GB;
    	GOOD_BAD[9]  =     YuanbaoShop_ItemInfo9_GB;
    	GOOD_BAD[10] =     YuanbaoShop_ItemInfo10_GB;
    	GOOD_BAD[11] =     YuanbaoShop_ItemInfo11_GB;
    	GOOD_BAD[12] =     YuanbaoShop_ItemInfo12_GB;
    	GOOD_BAD[13] =     YuanbaoShop_ItemInfo13_GB;
    	GOOD_BAD[14] =     YuanbaoShop_ItemInfo14_GB;
    	GOOD_BAD[15] =     YuanbaoShop_ItemInfo15_GB;
    	GOOD_BAD[16] =     YuanbaoShop_ItemInfo16_GB;
    	GOOD_BAD[17] =     YuanbaoShop_ItemInfo17_GB;
    	GOOD_BAD[18] =     YuanbaoShop_ItemInfo18_GB;
    	--´óÂô³¡
    	SHOP_LIST_A[1] = {btn = YuanbaoShop_Button1 , shoplist = {}}
    	SHOP_LIST_A[1].shoplist[1] = "Cao C¤p Bäo ThÕch"   --"ÐÂÆ·ÉϼÜ";
    	SHOP_LIST_A[1].shoplist[2] = "Trang B¸ Tân Thü"   --"ÈÈÂôÉ̵ê";
    	SHOP_LIST_A[1].shoplist[3] = "Th¥n Khí Höa Thiên"   --"ÌؼÛÉÌÆ·";
    	SHOP_LIST_A[1].shoplist[4] = "Yêu Quyªt Cao C¤p"
    	SHOP_LIST_A[1].shoplist[5] = "Trân Thú Cao C¤p"
    	SHOP_LIST_A[1].shoplist[6] = "Уc Giá Thß½ng Ph¦m"
    	SHOP_LIST_A[1].shoplist[7] = "Th¶i Trang Thú CßÞi"
    	--SHOP_LIST_A[1].shoplist[8] = "Thành Th¸ Thúc Hà"
    
    	--±¦Ê¯É̳Ç
    	SHOP_LIST_A[2] = {btn = YuanbaoShop_Button2 , shoplist = {}}
    	--SHOP_LIST_A[2].shoplist[1] = "#{YBSD_081225_022}"	--"´óÀí±¦Ê¯Õ«";
    	--SHOP_LIST_A[2].shoplist[1] = "#{YBSD_081225_023}"	--"ËÕÖݱ¦Ê¯Õ«";
    	SHOP_LIST_A[2].shoplist[1] = "Phòng Bäo ThÕch Tô Châu"	--"ÂåÑô±¦Ê¯Õ«";
    	SHOP_LIST_A[2].shoplist[2] = "Phòng Bäo ThÕch LÕc Dß½ng"	--"±¦Ê¯¾«»ªµê";
    	SHOP_LIST_A[2].shoplist[3] = "Phòng Bäo ThÕch ÐÕi Lý"	--"±¦Ê¯¼Ó¹¤·»";
    	SHOP_LIST_A[2].shoplist[4] = "Gia Công Bäo ThÕch"
    	--SHOP_LIST_A[2].shoplist[5] = "Gia Công Bäo ThÕch"	
    	--SHOP_LIST_A[2].shoplist[6] = "TÕp hoá"
    	--SHOP_LIST_A[2].shoplist[7] = "TÕp hoá"
    	--SHOP_LIST_A[2].shoplist[8] = "TÕp hoá"
    
    	--ÕäÊÞÉ̳Ç
    	SHOP_LIST_A[3] = {btn = YuanbaoShop_Button3 , shoplist = {}}
    	SHOP_LIST_A[3].shoplist[1] = "#{YBSD_081225_027}"	--"Ï¡ÓÐÕäÊÞ¹Ý";
    	SHOP_LIST_A[3].shoplist[2] = "#{YBSD_081225_028}"	--"ÆÕͨ¼¼ÄܹÝ";
    	SHOP_LIST_A[3].shoplist[3] = "#{YBSD_081225_029}"	--"¸ß¼¶¼¼ÄܹÝ";
    	SHOP_LIST_A[3].shoplist[4] = "#{YBSD_081225_030}"	--"ÕäÊÞÁéÒ©·»";
    	--SHOP_LIST_A[3].shoplist[5] = "Chþ trân thú 1"
    	--SHOP_LIST_A[3].shoplist[6] = "Chþ trân thú 2"
    	--SHOP_LIST_A[3].shoplist[7] = "Chþ trân thú 3"
    	--SHOP_LIST_A[3].shoplist[8] = "Chþ trân thú 4"
    	--Äϱ±ÔÓ»õ
    	SHOP_LIST_A[4] = {btn = YuanbaoShop_Button4 , shoplist = {}}
    	SHOP_LIST_A[4].shoplist[1] = "#{YBSD_081225_091}"	--"Ïɵ¤ÁéÒ©";
    	SHOP_LIST_A[4].shoplist[2] = "#{YBSD_081225_031}"	--"ÆæÕäÒ챦";
    	SHOP_LIST_A[4].shoplist[3] = "#{YBSD_081225_032}"	--"ÈýÇåÉñ·û";
    	--SHOP_LIST_A[4].shoplist[4] = "Th¥n khí 42-92"	
    	--SHOP_LIST_A[4].shoplist[5] = "TÕp hoá"	
    	--SHOP_LIST_A[4].shoplist[6] = "TÕp hoá"	
    	--SHOP_LIST_A[4].shoplist[7] = "TÕp hoá"	
    	--SHOP_LIST_A[4].shoplist[8] = "TÕp hoá"	
    	
    
    	--ÐÎÏó¹ã³¡
    	SHOP_LIST_A[5] = {btn = YuanbaoShop_Button5 , shoplist = {}}
    	SHOP_LIST_A[5].shoplist[1] = "#{YBSD_081225_033}"	--"Ã×À¼Ê±×°µê";
    	SHOP_LIST_A[5].shoplist[2] = "#{YBSD_081225_034}"	--"ÈçÒâ±äÉíÕ«";
    	SHOP_LIST_A[5].shoplist[3] = "#{YBSD_081225_035}"	--"ÌìÑï·¢ÒÕ¹Ý";
    	SHOP_LIST_A[5].shoplist[4] = "#{YBSD_081225_036}"	--"À¼ÓêÃÀÈÝ·»";
    	SHOP_LIST_A[5].shoplist[5] = "KÜ thu§t - Tiên Thu§t"
    	--SHOP_LIST_A[5].shoplist[6] = "#{YBSD_081225_037}"	--"×øÆïÉ̳Ç";
    
    	--»¨ÎèÈ˼ä
    	SHOP_LIST_A[6] = {btn = YuanbaoShop_Button6 , shoplist = {}}
    	SHOP_LIST_A[6].shoplist[1] = "Full 100 Môn Phái (1)"	--"´«Í³ÑÌ»¨";
    	SHOP_LIST_A[6].shoplist[2] = "Full 100 Môn Phái (2)"	--"¸öÐÔÑÌ»¨";
    	SHOP_LIST_A[6].shoplist[3] = "Full 100 Môn Phái (3)"	--"È«³¡¾°ÑÌ»¨";	
    	SHOP_LIST_A[6].shoplist[4] = "Trang B¸ Chiªn Th¥n"	--"ÏÊ»¨";	
    	--SHOP_LIST_A[6].shoplist[5] = "Pháo hoa m¾i"
    
    	--Î书Ãؼ®
    	SHOP_LIST_A[7] = {btn = YuanbaoShop_Button7 , shoplist = {}}
    	SHOP_LIST_A[7].shoplist[1] = "#{YBSD_081225_042}"	--"»¹Ê©Ë®¸ó";
    	--SHOP_LIST_A[7].shoplist[2] = "Võ công thßþng th×a"
    	--SHOP_LIST_A[7].shoplist[3] = "Bí t¸ch th¤t truy«n"
    	--´òÔìͼ
    	SHOP_LIST_A[8] = {btn = YuanbaoShop_Button8 , shoplist = {}}
    	SHOP_LIST_A[8].shoplist[1] = "#{YBSD_081225_043}"	--"µ¶¸«ºÍǹ°ô";
    	SHOP_LIST_A[8].shoplist[2] = "#{YBSD_081225_044}"	--"µ¥¶ÌºÍË«¶Ì";
    	SHOP_LIST_A[8].shoplist[3] = "#{YBSD_081225_045}"	--"ÉȺͻ·";
    	SHOP_LIST_A[8].shoplist[4] = "#{YBSD_081225_096}"	--"Ò·þºÍñ×Ó";
    	SHOP_LIST_A[8].shoplist[5] = "#{YBSD_081225_046}"	--"ÊÖÌ׺ÍЬ×Ó";
    	SHOP_LIST_A[8].shoplist[6] = "#{YBSD_081225_047}"	--"»¤ÍóºÍ»¤¼ç";
    	SHOP_LIST_A[8].shoplist[7] = "#{YBSD_081225_048}"	--"Ñü´øºÍÏîÁ´";
    	SHOP_LIST_A[8].shoplist[8] = "#{YBSD_081225_049}"	--"½äÖ¸ºÍ»¤·û";
    	--¶þ¼¶É̵ê
    	SHOP_LIST_B[1] = YuanbaoShop_Button01
    	SHOP_LIST_B[2] = YuanbaoShop_Button02
    	SHOP_LIST_B[3] = YuanbaoShop_Button03
    	SHOP_LIST_B[4] = YuanbaoShop_Button04
    	SHOP_LIST_B[5] = YuanbaoShop_Button05
    	SHOP_LIST_B[6] = YuanbaoShop_Button06
    	SHOP_LIST_B[7] = YuanbaoShop_Button07
    	SHOP_LIST_B[8] = YuanbaoShop_Button08
    	
    	if lastA ~= nil and lastA > 0 and lastA < 9 then
    		SHOP_LIST_A[lastA].btn:SetCheck(1)
    	end
    
    	if lastB ~= nil and lastB > 0 and lastB < 9 then 
    		SHOP_LIST_B[lastB]:SetCheck(1)
    	end
    	
    	for i =1 ,8 do
    		SHOP_LIST_B[i]:Hide()
    	end
    
    	--ÎÒÒª¸üÇ¿´ó
    	SHOP_SEARCH_LIST[1] = {}
    	SHOP_SEARCH_LIST[1][1] = "#{YBSD_081225_023}"	--"ËÕÖݱ¦Ê¯Õ«";
    	SHOP_SEARCH_LIST[1][2] = "#{YBSD_081225_024}"	--"ÂåÑô±¦Ê¯Õ«";
    	--SHOP_SEARCH_LIST[1][3] = "#{YBSD_081225_025}"	--"±¦Ê¯¾«»ªµê";
    	SHOP_SEARCH_LIST[1][3] = "#{YBSD_081225_027}"	--"Ï¡ÓÐÕäÊÞ¹Ý";
    	SHOP_SEARCH_LIST[1][4] = "#{YBSD_081225_091}"	--"Ïɵ¤ÁéÒ©";
    	--ÎÒÒª¸üÓÐ÷ÈÁ¦
    	SHOP_SEARCH_LIST[2] = {}
    	SHOP_SEARCH_LIST[2][1] = "#{YBSD_081225_037}"	--"×øÆïÉ̳Ç";
    	SHOP_SEARCH_LIST[2][2] = "#{YBSD_081225_033}"	--"Ã×À¼Ê±×°µê";
    	SHOP_SEARCH_LIST[2][3] = "#{YBSD_081225_034}"	--"ÈçÒâ±äÉíÕ«";
    	SHOP_SEARCH_LIST[2][4] = "#{YBSD_081225_035}"	--"ÌìÑï·¢ÒÕ¹Ý";
    	SHOP_SEARCH_LIST[2][5] = "#{YBSD_081225_036}"	--"À¼ÓêÃÀÈÝ·»";
    	--ÎÒÒª´òÔ켫Ʒװ±¸
    	SHOP_SEARCH_LIST[3] = {}
    --	SHOP_SEARCH_LIST[3][1] = "#{YBSD_081225_022}"	--"´óÀí±¦Ê¯Õ«";
    	SHOP_SEARCH_LIST[3][1] = "#{YBSD_081225_023}"	--"ËÕÖݱ¦Ê¯Õ«";
    	SHOP_SEARCH_LIST[3][2] = "#{YBSD_081225_024}"	--"ÂåÑô±¦Ê¯Õ«";
    	SHOP_SEARCH_LIST[3][3] = "#{YBSD_081225_026}"	--"±¦Ê¯¼Ó¹¤·»";
    	SHOP_SEARCH_LIST[3][4] = "#{YBSD_081225_031}"	--"ÆæÕäÒ챦";
    	--ÎÒÒª´òÔ켫ƷÕäÊÞ
    	SHOP_SEARCH_LIST[4] = {}
    	SHOP_SEARCH_LIST[4][1] = "#{YBSD_081225_027}"	--"Ï¡ÓÐÕäÊÞ¹Ý";
    	SHOP_SEARCH_LIST[4][2] = "#{YBSD_081225_028}"	--"ÆÕͨ¼¼ÄܹÝ";
    	SHOP_SEARCH_LIST[4][3] = "#{YBSD_081225_029}"	--"¸ß¼¶¼¼ÄܹÝ";
    	SHOP_SEARCH_LIST[4][4] = "#{YBSD_081225_030}"	--"ÕäÊÞÁéÒ©·»";
    	
    	--ÎÒÒªÒƶ¯µÄ¸ü¿ì
    	SHOP_SEARCH_LIST[5] = {}
    	SHOP_SEARCH_LIST[5][1] = "#{YBSD_081225_037}"	--"×øÆïÉ̳Ç";
    	SHOP_SEARCH_LIST[5][2] = "#{YBSD_081225_032}"	--"ÈýÇåÉñ·û";
    	--ÎÒÒªÏò±ðÈ˱í°×
    	SHOP_SEARCH_LIST[6] = {}
    	SHOP_SEARCH_LIST[6][1] = "#{YBSD_081225_039}"	--"¸öÐÔÑÌ»¨";
    	SHOP_SEARCH_LIST[6][2] = "#{YBSD_081225_040}"	--"È«³¡¾°ÑÌ»¨";
    	SHOP_SEARCH_LIST[6][3] = "#{YBSD_081225_041}"	--"ÏÊ»¨";
    	SHOP_SEARCH_LIST[6][4] = "#{YBSD_081225_033}"	--"Ã×À¼Ê±×°µê";
    	SHOP_SEARCH_LIST[6][5] = "#{YBSD_081225_037}"	--"×øÆïÉ̳Ç";
    	--ÎÒҪѧϰм¼ÄÜ
    	SHOP_SEARCH_LIST[7] = {}
    	SHOP_SEARCH_LIST[7][1] = "#{YBSD_081225_042}"	--"»¹Ê©Ë®¸ó";
    	SHOP_SEARCH_LIST[7][2] = "#{YBSD_081225_028}"	--"ÆÕͨ¼¼ÄܹÝ";
    	SHOP_SEARCH_LIST[7][3] = "#{YBSD_081225_029}"	--"¸ß¼¶¼¼ÄܹÝ";
    	
    
    	YuanbaoShop_SearchMode:AddTextItem("#{YBSD_081225_055}" ,1)	--ÎÒÒª¸üÇ¿´ó
    	YuanbaoShop_SearchMode:AddTextItem("#{YBSD_081225_056}" ,2)	--"ÎÒÒª¸üÓÐ÷ÈÁ¦"
    	YuanbaoShop_SearchMode:AddTextItem("#{YBSD_081225_057}" ,3)	--"ÎÒÒª´òÔ켫Ʒװ±¸"
    	YuanbaoShop_SearchMode:AddTextItem("#{YBSD_081225_058}",4)	--"ÎÒÒª´òÔ켫ƷÕäÊÞ"
    	YuanbaoShop_SearchMode:AddTextItem("#{YBSD_081225_059}",5)	--"ÎÒÒªÒƶ¯µÄ¸ü¿ì"
    	YuanbaoShop_SearchMode:AddTextItem("#{YBSD_081225_060}",6)	--"ÎÒÒªÏò±ðÈ˱í°×"
    	YuanbaoShop_SearchMode:AddTextItem("#{YBSD_081225_061}",7)	--"ÎÒҪѧϰм¼ÄÜ"
    
    end
    
    
    function YuanbaoShop_OnEvent(event)
    
    	if ( event == "PLAYER_ENTERING_WORLD" or event == "PLAYER_LEAVE_WORLD") then
    		YuanbaoShop_Close()
    	end
    
    	if event == "OPEN_YUANBAOSHOP" then
    		g_nTotalNum	= 0;
    		local check  = tonumber(NpcShop:GetBuyDirectly());
    		if(check>=1)then
    			YuanbaoShop_querengoumai:SetCheck(0);
    		else
    			YuanbaoShop_querengoumai:SetCheck(1);
    		end
    		if( this:IsVisible() == false ) then
    			YubanbaoShop_ADRandom()
    			this:Show();
    			OpenWindow("Packet")
    			-- ÔÚÏÈ´ò¿ªNPCÉ̵꣬ºó´ò¿ªÔª±¦É̵êµÄʱºò£¬´æÔÚÒ»¸öÎÊÌâ
    			-- Ôª±¦É̵êÔÚ´ò¿ªÊ±»á¹Ø±ÕÒѾ­´ò¿ªµÄNPCÉ̵꣬¶ø¹Ø±ÕÕâ¸ö²Ù×÷»á½«ÊÇ·ñ´ò¿ªÉ̵êÕâ¸ö״ֻ̬Ϊ¼Ù£¬´Ó¶øµ¼Ö¹ºÂòÏà¹ØµÄÂß¼­³öÏÖ´íÎó
    			-- Ä¿Ç°µÄ½â¾ö°ì·¨ÊÇÔÚShowµÄµØ·½£¬ÉèÖÃÊÇ·ñ´ò¿ªÉ̵êµÄ״̬ΪÕæ¡£
    			OpenBooth();
    		end
    		
    		--¹ØÐÄÉÌÈËObj
    		objCared = NpcShop:GetNpcId();
    		this:CareObject(objCared, 1, "YuanbaoShop");
    		
    		NpcShop:CloseConfirm();
    		YuanbaoShop_UpdatePage(1);
    		
    		if(IsWindowShow("Shop_Fitting")) then
    			RestoreShopFitting();
    			CloseWindow("Shop_Fitting", true);
    		end
    		SetDefaultMouse();
    	elseif ( event == "TOGGLE_YUANBAOSHOP") then
    		if( this:IsVisible() ) then
    			YuanbaoShop_Close();
    		else
    			lastA = 1;
    			lastB = 1;
    			YuanbaoShop_Show()
    		end
    	elseif ( event == "UPDATE_BOOTH" ) then
    
    		YuanbaoShop_UpdatePage(nPageNum);
    
    	elseif (event == "CLOSE_BOOTH") then
    		YuanbaoShop_Close()
    	elseif (event == "UPDATE_YUANBAO" and this:IsVisible()) then
    		YuanbaoShop_Text2:SetText("#{YBSD_081225_068}"..tostring(Player:GetData("YUANBAO")))
    	elseif (event == "UI_COMMAND" and tonumber( arg0 ) == 888902) then
    		ObjCared = Get_XParam_INT( 0 )
    		if Get_XParam_INT( 1 ) ~= 0 and Get_XParam_INT( 2 ) ~= 0 then
    			lastA = Get_XParam_INT( 1 ) 
    			lastB = Get_XParam_INT( 2 )
    		end
    		YuanbaoShop_Show()
    	end
    end
    --==================
    --´ò¿ªÉ̵ê
    function YuanbaoShop_Show()
    	if lastA < 1 or lastA > maxChildShop then
    		lastA = 1;
    		lastB = 1;
    	end
    	if lastB < 1 or lastB > maxChildShop then
    		lastB = 1;
    	end
    	lastSelect = 0;
    	for i = 1 ,maxChildShop do
    		SHOP_LIST_B[i]:Hide()
    		if SHOP_LIST_A[lastA].shoplist[i] ~= nil then
    			SHOP_LIST_B[i]:SetText(SHOP_LIST_A[lastA].shoplist[i])
    			SHOP_LIST_B[i]:Show()
    		end
    	end
    	SHOP_LIST_A[lastA].btn:SetCheck(1)
    	SHOP_LIST_B[lastB]:SetCheck(1)
    	UpdateShopItem( lastA , lastB )
    end
    --===============================
    --Ë¢ÐÂÒ»Ò³
    function YuanbaoShop_UpdatePage(thePage)
    	
    	YuanbaoShop_Text2:SetText ("#{YBSD_081225_068}"..tostring(Player:GetData("YUANBAO")))
    	for i=1, GOODS_BUTTONS_NUM  do
    		GOOD_BAD[i]:Show()
    	end
    
    	local	i = 1;
    	
    	if g_nTotalNum == 0 or g_nTotalNum ~= GetActionNum("boothitem") then
    		g_nTotalNum	= GetActionNum("boothitem");
    		YuanbaoShop_Order();
    	end
    		
    	-- ¼ÆËã×ÜÒ³Êý
    	local	nTotalPage;
    	if( g_nTotalNum < 1 ) then
    		nTotalPage	= 1;
    	else
    		nTotalPage	= math.floor((g_nTotalNum-1)/GOODS_BUTTONS_NUM)+1;
    	end
    
    	maxPage = nTotalPage;
    	
    	if(thePage < 1 or thePage > nTotalPage) then 
    		return;	
    	end
    	--HEQUIP_DRESS		=16,	//ʱװ                   
    	--HEQUIP_RIDER		=8,	//Æï³Ë	
    	local bHaveRide=0;
    	
    	nPageNum = thePage;
    
    	local nStartIndex = (thePage-1)*GOODS_BUTTONS_NUM;
    
    	local nActIndex = nStartIndex;
    	i = 1;
    	while i <= GOODS_BUTTONS_NUM do
    		local	idx	= g_tOrderPool[nActIndex+1];
    		if idx == nil then
    			idx	= -1;
    		end
    
    		local theAction = EnumAction(idx, "boothitem");
    		if theAction:GetID() ~= 0 then
    			local nEquipPoint = theAction:GetEquipPoint();
    			
    			if nEquipPoint == 16 or nEquipPoint == 8 then
    				bHaveRide = 1;
    			end
    			
    		
    			GOODS_BUTTONS[i]:SetActionItem(theAction:GetID());
    			if(theAction:GetItemColorInShop()~="") then
    				GOODS_DESCS[i]:SetText( theAction:GetItemColorInShop()..theAction:GetName() );
    			else
    				GOODS_DESCS[i]:SetText( theAction:GetName() );
    			end
    			
    			local	nPrice	= NpcShop:EnumItemPrice( idx )
    			local nUnit = NpcShop:GetShopType("unit");
    			if( nUnit == CU_GOODBAD ) then
    				GOOD_BAD[i]:SetText("Giá tr¸ thi®n ác: " .. tostring(nPrice) .. " Ði¬m")
    			elseif( nUnit == CU_MORALPOINT ) then
    				GOOD_BAD[i]:SetText("Ði¬m Sß ÐÑc: " .. tostring(nPrice) .. " Ði¬m")
    			elseif( nUnit == CU_YUANBAO ) then
    				GOOD_BAD[i]:SetText("KNB: " .. tostring(nPrice))
    				--GOOD_BAD[i]:SetText("#{YBSD_081225_101}" .. tostring(nPrice)) Nguyen bao
    			elseif( nUnit == CU_ZENGDIAN ) then
    				GOOD_BAD[i]:SetText("Ði¬m t£ng: " .. tostring(nPrice))
    			elseif( nUnit == CU_MENPAI_POINT ) then
    				GOOD_BAD[i]:SetText("Ði¬m môn phái" .. tostring(nPrice))
    			elseif( nUnit == CU_MONEYJZ ) then
    				--GOODS_PRICE[i]:SetProperty("GoldIcon", "set:Button6 image:Lace_JiaoziJin")
    				--GOODS_PRICE[i]:SetProperty("SilverIcon", "set:Button6 image:Lace_JiaoziYin")
    				--GOODS_PRICE[i]:SetProperty("CopperIcon", "set:Button6 image:Lace_JiaoziTong")
    			 -- GOODS_PRICE[i]:SetProperty("MoneyNumber", tostring(nPrice))
    			else	--Ç®£¬¹ÙƱǮ
    				--GOODS_PRICE[i]:SetProperty("GoldIcon", "set:Button2 image:Icon_GoldCoin")
    				--GOODS_PRICE[i]:SetProperty("SilverIcon", "set:Button2 image:Icon_SilverCoin")
    				--GOODS_PRICE[i]:SetProperty("CopperIcon", "set:Button2 image:Icon_CopperCoin")
    				--GOODS_PRICE[i]:SetProperty("MoneyNumber", tostring(nPrice))
    			end
    			
    			
    			i = i+1;
    		else
    			GOODS_BUTTONS[i]:SetActionItem(-1);
    			GOODS_DESCS[i]:SetText("");
    			GOOD_BAD[i]:SetText("");
    			i = i+1;		
    		end
    		nActIndex = nActIndex+1;
    	end
    
    
    	if bHaveRide >= 1 then
    		YuanbaoShop_Try:Show();		
    	else
    		YuanbaoShop_Try:Hide();	
    	end
    	
    	if( nTotalPage == 1 ) then
    		YuanbaoShop_UpPage:Hide();
    		YuanbaoShop_DownPage:Hide();
    		YuanbaoShop_CurrentlyPage:Hide();
    	else
    		YuanbaoShop_UpPage:Show();
    		YuanbaoShop_DownPage:Show();
    		YuanbaoShop_CurrentlyPage:Show();
    		
    		YuanbaoShop_UpPage:Enable();
    		YuanbaoShop_DownPage:Enable();
    
    		if ( nPageNum == nTotalPage ) then
    			YuanbaoShop_DownPage:Disable();
    		end
    		
    		if ( nPageNum == 1 ) then
    			YuanbaoShop_UpPage:Disable()
    		end
    
    		YuanbaoShop_CurrentlyPage:SetText(tostring(nPageNum) .. "/" .. tostring(nTotalPage) );
    	end
    end
    --µã»÷Ò»¼¶±êÇ©
    function YuanbaoShop_UpdateList(nIndex)
    	if nIndex <1 or nIndex > 8 or nIndex == lastA then
    		return
    	end
    
    	for i = 1 ,maxChildShop do
    		SHOP_LIST_B[i]:Hide()
    		if SHOP_LIST_A[nIndex].shoplist[i] ~= nil then
    			SHOP_LIST_B[i]:SetText(SHOP_LIST_A[nIndex].shoplist[i])
    			SHOP_LIST_B[i]:Show()
    		end
    	end
    
    	SHOP_LIST_B[1]:SetCheck(1)
    	lastB = 1
    	lastA = nIndex
    	lastSelect = 0
    
    	UpdateShopItem( lastA ,lastB )
    end
    --µã»÷µêÆÌ
    function YuanbaoShop_UpdateShop(nIndex)
    	if nIndex <1 or nIndex > maxChildShop or nIndex == lastB then
    		return
    	end
    
    	lastB = nIndex
    	
    	if lastSelect > 0 and lastSelect < 8 then
    		UpdateShopItem( lastSelect+8 , lastB )
    	elseif lastA > 0 and lastA < 9 then
    		UpdateShopItem( lastA , lastB )
    	else
    		UpdateShopItem( 1 , 1)
    	end
    end
    --²éÕÒ
    function YuanbaoShop_BeginSearch()
    
    	local str , nIndex = YuanbaoShop_SearchMode:GetCurrentSelect()
    
    	if nIndex <1 or nIndex > 7 then
    		return
    	end
    
    	for i = 1 ,maxChildShop do
    		SHOP_LIST_B[i]:Hide()
    		if SHOP_SEARCH_LIST[nIndex][i] ~= nil then
    			SHOP_LIST_B[i]:SetText(SHOP_SEARCH_LIST[nIndex][i])
    			SHOP_LIST_B[i]:Show()
    		end
    	end
    
    	SHOP_LIST_B[1]:SetCheck(1)
    	lastB = 1
    	lastA = 0
    	lastSelect = nIndex
    
    	for i = 1 ,8 do
    		SHOP_LIST_A[i].btn:SetCheck(0)
    	end
    
    	UpdateShopItem( nIndex+8 , 1 )
    end
    --ÊÔ´©
    function YuanbaoShop_OpenFitting()
    	if IsIdleLogic() ~= 1 then
    		SetNotifyTip("#{YBSD_081225_100}");
    		return 0;
    	end
    	
    	if(IsWindowShow("Shop_Fitting")) then
    		CloseWindow("Shop_Fitting", true);
    	end
    	RestoreShopFitting();
    	this:Show();	
    	MouseCmd_ShopFittingSet();
    	SetNotifyTip("#{YBSD_081225_099}");
    end
    --ÇëÇóÉ̵êÐÅÏ¢
    function UpdateShopItem( shopA , shopB)
    	Clear_XSCRIPT();
    		Set_XSCRIPT_Function_Name("OpenYuanbaoShop");
    		Set_XSCRIPT_ScriptID(888902);
    		Set_XSCRIPT_Parameter(0,ObjCared);
    		Set_XSCRIPT_Parameter(1,shopA);
    		Set_XSCRIPT_Parameter(2,shopB);
    		Set_XSCRIPT_ParamCount(3);
    	Send_XSCRIPT();
    end
    --===============================================
    -- Button_Clicked
    --===============================================
    function YuanbaoShop_GoodButton_Clicked(nIndex)
    	if(nIndex < 1 or nIndex > 18) then 
    		return;
    	end
    	GOODS_BUTTONS[nIndex]:DoAction();
    end
    --===============================================
    -- PageUp
    --===============================================
    function YuanbaoShop_PageUp()
    	curPage = nPageNum - 1;
    	if ( curPage >= maxPage ) then
    		curPage = maxPage;
    	end
    	NpcShop:CloseConfirm();
    	YuanbaoShop_UpdatePage( curPage );
    end
    
    --===============================================
    -- PageDown
    --===============================================
    function YuanbaoShop_PageDown()
    	curPage = nPageNum + 1;
    	if ( curPage < 0 )  then
    		curPage = 0;
    	end
    	NpcShop:CloseConfirm();
    	YuanbaoShop_UpdatePage( curPage );
    end
    
    --===============================================
    -- Close
    --===============================================
    function YuanbaoShop_Close()
    	ObjCared = -1
    	this:CareObject(objCared, 0, "YuanbaoShop");
    	if(IsWindowShow("Shop_Fitting")) then
    		CloseWindow("Shop_Fitting", true);
    	end
    	if(IsWindowShow("YBShopReference")) then
    		CloseWindow("YBShopReference",true)
    	end
    	SetDefaultMouse();
    	CloseBooth();
    	NpcShop:CloseConfirm();
    	RestoreShopFitting();
    	this:Hide();	
    end
    
    --Ëæ»úÅÅÐò
    function YuanbaoShop_Order()
    	local	max		= g_nTotalNum;
    	local oldt	= {};
    	g_tOrderPool= {};
    
    	for i = 1, tonumber(max) do
    	  oldt[i] = i-1;
    	end
    	
    	if tonumber(NpcShop:GetIsShopReorder()) == 0 then
    		g_tOrderPool		= oldt;
    	else
    		for i = 1, table.getn(oldt) do
    		 local idx	= math.random(1, table.getn(oldt));
    		 local val	= oldt[idx];
    		 g_tOrderPool[i]= val;
    		 table.remove(oldt, idx);
    		end
    	end
    end
    
    --È·ÈÏ°´Å¥
    function YuanbaoShop_querengoumai_Clicked()
    	if(NpcShop:GetBuyDirectly() == 0)then
    --		YuanbaoShop_querengoumai:SetCheck(0);
    		NpcShop:SetBuyDirectly(1);
    	else
    --		YuanbaoShop_querengoumai:SetCheck(1);
    		NpcShop:SetBuyDirectly(0);
    	end
    end
    
    --¿ìËÙ³äÖµ
    function YuanbaoShop_web_Clicked()
    	GameProduceLogin:OpenURL("http://tl.ozegame.com/")
    end
    --Ŀ¼ºÍ²éÕÒ˵Ã÷
    function YuanbaoShop_Dis_Clicked()
    	OpenYBShopReference("#{YBSD_081225_070}")
    end
    --Ôª±¦É̵êʹÓÃ˵Ã÷
    function YuanbaoShop_Dis2_Clicked()
    	OpenYBShopReference("#{YBSD_081225_098}")
    end
    
    
    --¹ö¶¯ÐÅϢ˳ÐòËæ»úÅÅÁÐ
    function YubanbaoShop_ADRandom()
    	YuanbaoShop_ScrollInfo_Frame:ClearInfo()
    	
    	local ADInfo = {
    				"#{YBSD_081225_093}",
    				"#{YBSD_081225_094}",
    				"#{YBSD_081225_095}"
    			}
    	for i = 0 ,1 do
    		local idx = math.random(1 ,3 - i)
    		local str = ADInfo[idx]
    		ADInfo[idx] = ADInfo[3 - i]
    		ADInfo[3 - i] = str
    	end
    	
    	for i = 1 ,3 do
    		YuanbaoShop_ScrollInfo_Frame:SetScrollInfoFixed(ADInfo[i])
    	end
    	
    end
    Lần sửa cuối bởi carotyeuchuot, ngày 08-10-16 lúc 04:33 AM.
    Khách viếng thăm hãy cùng carotyeuchuot xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên Dark.Hades's Avatar
    Ngày tham gia
    Apr 2014
    Đang ở
    cd /tmp/
    Bài viết
    646
    Thanks
    205
    Thanked 628 Times in 146 Posts

    Ðề: Hỏi Về Tên Tab Shop

    #{YBSD_081225_027}
    là những kí tự này nhé, search trong Config.axp/
    StrDictionary.txt
    Khách viếng thăm hãy cùng Dark.Hades 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 Dark.Hades vì bài viết này !

    carotyeuchuot (08-10-16)

  4. #3
    Thành Viên Dark.Hades's Avatar
    Ngày tham gia
    Apr 2014
    Đang ở
    cd /tmp/
    Bài viết
    646
    Thanks
    205
    Thanked 628 Times in 146 Posts

    Ðề: Hỏi Về Tên Tab Shop

    Nếu bạn muốn dev 2x thì liên hệ team mình cùng dev nhé, dev 1 bả nchuẩn fpt ngày trc...
    Khách viếng thăm hãy cùng Dark.Hades xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    hoanggiakhoa94 (10-10-16)

  6. #4
    Vi phạm quy định carotyeuchuot's Avatar
    Ngày tham gia
    Jan 2013
    Đang ở
    Trên Giường
    Bài viết
    287
    Thanks
    10
    Thanked 1,599 Times in 191 Posts

    Ðề: Hỏi Về Tên Tab Shop

    Trích dẫn Gửi bởi Dark.Hades [Only registered and activated users can see links. ]
    Nếu bạn muốn dev 2x thì liên hệ team mình cùng dev nhé, dev 1 bả nchuẩn fpt ngày trc...

    Mình cũng đang làm thêm 2 SV dạng 2x 1 Sv chuyển sinh với 1 Sv chuẩn FPT cày cuốc . tại trước toàn dev võ lâm nên qua hơi bỡ ngỡ

    Mà mình làm 1 mình với có người tài trợ nên ko làm theo team đc !

    Khách viếng thăm hãy cùng carotyeuchuot xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #5
    Super Moderator Sói Đẹp Trai's Avatar
    Ngày tham gia
    Apr 2011
    Đang ở
    地獄
    Bài viết
    3,991
    Thanks
    369
    Thanked 4,069 Times in 1,403 Posts

    Ðề: Hỏi Về Tên Tab Shop

    Mở XML ra nếu ko biết cách mò thì xóa thử nó vô game là thấy ngay. Đọc lua cũng vẫn ra được nhưng ko nhanh bằng match trực tiếp từ xml
    Khách viếng thăm hãy cùng Sói Đẹp Trai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. Share shop 1 KNB dùng để TEST và hướng dẫn chỉnh giá shop KNB !!!
    Bởi Sói Đẹp Trai trong diễn đàn Releases
    Trả lời: 27
    Bài viết cuối: 11-08-13, 05:00 PM
  2. Cần giúp đỡ về Cash shop và PC Point shop!!
    Bởi clackkein trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 08-05-13, 03:33 PM
  3. [MU] Cho hỏi về cách edit cash shop và npc shop trên sv scf ss6.2
    Bởi regunnar trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 28-05-12, 11:13 PM
  4. [TLBB] Xin shop pet và shop đồ+ thú cưỡi cho TLBB 4 lỗ 7 skill
    Bởi note87 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 6
    Bài viết cuối: 10-02-12, 02:04 PM
  5. Tool chỉnh sửa Shop Game - Mu Shop 1.6 Final
    Bởi SnowBlood™ trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 22
    Bài viết cuối: 10-09-10, 04:44 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à 07:32 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ệ.