[JX] sever Linux- Mình cần giúp chi phí sữa chữa đồ Tím!
Hello & Welcome to our community. Is this your first visit? Đăng Ký
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 10 của 10
  1. #1
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    288
    Thanks
    180
    Thanked 21 Times in 15 Posts

    sever Linux- Mình cần giúp chi phí sữa chữa đồ Tím!

    Mình có vào file RepairItem.lua để giảm phí sửa chữa đồ Tím, nhưng khi vào Game dù chi phí đã giảm nhưng Yêu cầu tiền trong Hành Trang vẫn như cũ.
    Ví dụ: phí sửa có 5 vạn nhưng nó yêu cầu trong người có 10 vạn. Mình phải sửa chỗ nào nữa vậy các bác?
    Khách viếng thăm hãy cùng yeuVLTK xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên Tâm Huyết BladeKnight109's Avatar
    Ngày tham gia
    Jun 2014
    Đang ở
    0x00000000
    Bài viết
    1,135
    Thanks
    151
    Thanked 951 Times in 466 Posts

    Ðề: sever Linux- Mình cần giúp chi phí sữa chữa đồ Tím!

    hàm get_repair_price trong file đó luôn.
    Skype: BladeKnight109 - [Only registered and activated users can see links. ]
    Telegram: @knight109 - [Only registered and activated users can see links. ]

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

    yeuVLTK (27-03-20)

  4. #3
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    288
    Thanks
    180
    Thanked 21 Times in 15 Posts

    Ðề: sever Linux- Mình cần giúp chi phí sữa chữa đồ Tím!

    Đúng rồi! mình chỉnh giá tiền trong hàm đó, nhưng ko hiểu sao tiền Yêu cầu trong người Phải có thì ko giảm

    --- Chế độ gộp bài viết ---

    Code:
    function get_repair_price(nItemIndex, nGenre, nQuality, nDetailType, nParticularType, nOrgMaxDur, nCurMaxDur, nCurDur, nEquipPrice, nPriceScale, nMagicScale, nSumMagic)
    	if( nCurMaxDur <= 0 or nCurMaxDur <= nCurDur ) then
    		return 0;
    	end
    	local nRepairPrice = 0;
    	if( nQuality == 0 ) then		-- ÆÕͨװ±¸£¨À¶/°×ɫװ±¸£©
    		nRepairPrice =  nEquipPrice * nPriceScale / 100 * ( nCurMaxDur - nCurDur ) / nCurMaxDur * ( nMagicScale + nSumMagic ) / nMagicScale;
    	elseif( nQuality == 2 ) then	-- ¿ÉÏâǶװ±¸£¨×Ïɫװ±¸£©
    		local arynMagLvl = GetItemAllParams( nItemIndex );
    		local nItemVer = ITEM_GetItemVersion( nItemIndex );
    		for i = 1, 6 do
    			if( arynMagLvl[i] == 0 ) then
    				break;
    			elseif( arynMagLvl[i] < 0 or arynMagLvl[i] == 65535 ) then					-- MagicLevel´«µ½¿Í»§¶ËÊÇÓÃWORD´«ÊäµÄ£¬(WORD)(-1) == 65535
    				nRepairPrice = nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][4];				-- ¿Õ¿×°´4¼¶Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			else
    				local nCurMagLvl = getMagAttrLvlLevel( nItemVer, arynMagLvl[i] );
    				nRepairPrice =  nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][nCurMagLvl];	-- °´Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			end			
    		end
    		nRepairPrice =  nRepairPrice * ( nCurMaxDur - nCurDur )
    	end
    	return nRepairPrice;
    end;
    Hàm gốc là như vậy thì mình chỉnh giá tiền Yêu cầu giảm 50% thế nào bác ?
    Khách viếng thăm hãy cùng yeuVLTK xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên Tâm Huyết BladeKnight109's Avatar
    Ngày tham gia
    Jun 2014
    Đang ở
    0x00000000
    Bài viết
    1,135
    Thanks
    151
    Thanked 951 Times in 466 Posts

    Ðề: sever Linux- Mình cần giúp chi phí sữa chữa đồ Tím!

    Trích dẫn Gửi bởi yeuVLTK [Only registered and activated users can see links. ]
    Đúng rồi! mình chỉnh giá tiền trong hàm đó, nhưng ko hiểu sao tiền Yêu cầu trong người Phải có thì ko giảm

    --- Chế độ gộp bài viết ---

    Code:
    function get_repair_price(nItemIndex, nGenre, nQuality, nDetailType, nParticularType, nOrgMaxDur, nCurMaxDur, nCurDur, nEquipPrice, nPriceScale, nMagicScale, nSumMagic)
    	if( nCurMaxDur <= 0 or nCurMaxDur <= nCurDur ) then
    		return 0;
    	end
    	local nRepairPrice = 0;
    	if( nQuality == 0 ) then		-- ÆÕͨװ±¸£¨À¶/°×ɫװ±¸£©
    		nRepairPrice =  nEquipPrice * nPriceScale / 100 * ( nCurMaxDur - nCurDur ) / nCurMaxDur * ( nMagicScale + nSumMagic ) / nMagicScale;
    	elseif( nQuality == 2 ) then	-- ¿ÉÏâǶװ±¸£¨×Ïɫװ±¸£©
    		local arynMagLvl = GetItemAllParams( nItemIndex );
    		local nItemVer = ITEM_GetItemVersion( nItemIndex );
    		for i = 1, 6 do
    			if( arynMagLvl[i] == 0 ) then
    				break;
    			elseif( arynMagLvl[i] < 0 or arynMagLvl[i] == 65535 ) then					-- MagicLevel´«µ½¿Í»§¶ËÊÇÓÃWORD´«ÊäµÄ£¬(WORD)(-1) == 65535
    				nRepairPrice = nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][4];				-- ¿Õ¿×°´4¼¶Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			else
    				local nCurMagLvl = getMagAttrLvlLevel( nItemVer, arynMagLvl[i] );
    				nRepairPrice =  nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][nCurMagLvl];	-- °´Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			end			
    		end
    		nRepairPrice =  nRepairPrice * ( nCurMaxDur - nCurDur )
    	end
    	return nRepairPrice;
    end;
    Hàm gốc là như vậy thì mình chỉnh giá tiền Yêu cầu giảm 50% thế nào bác ?
    lấy tổng tính được chia 2 là giảm 50% ngoài ra xem mấy hàm trong file đó, có chỗ nào liên quan đến cái price nữa ko. còn sửa chữa gold item là hàm repair_goldequip
    Lần sửa cuối bởi BladeKnight109, ngày 28-03-20 lúc 12:06 AM.
    Skype: BladeKnight109 - [Only registered and activated users can see links. ]
    Telegram: @knight109 - [Only registered and activated users can see links. ]

  6. #5
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    288
    Thanks
    180
    Thanked 21 Times in 15 Posts

    Ðề: sever Linux- Mình cần giúp chi phí sữa chữa đồ Tím!

    Trích dẫn Gửi bởi BladeKnight109 [Only registered and activated users can see links. ]
    lấy tổng tính được chia 2 là giảm 50% ngoài ra xem mấy hàm trong file đó, có chỗ nào liên quan đến cái price nữa ko. còn sửa chữa gold item là hàm repair_goldequip
    Code:
    function get_repair_price(nItemIndex, nGenre, nQuality, nDetailType, nParticularType, nOrgMaxDur, nCurMaxDur, nCurDur, nEquipPrice, nPriceScale, nMagicScale, nSumMagic)
    	if( nCurMaxDur <= 0 or nCurMaxDur <= nCurDur ) then
    		return 0;
    	end
    	local nRepairPrice = 0;
    	if( nQuality == 0 ) then		-- ÆÕͨװ±¸£¨À¶/°×ɫװ±¸£©
    		nRepairPrice =  (nEquipPrice * nPriceScale / 100 * ( nCurMaxDur - nCurDur ) / nCurMaxDur * ( nMagicScale + nSumMagic ) / nMagicScale) / 2 ;
    	elseif( nQuality == 2 ) then	-- ¿ÉÏâǶװ±¸£¨×Ïɫװ±¸£©
    		local arynMagLvl = GetItemAllParams( nItemIndex );
    		local nItemVer = ITEM_GetItemVersion( nItemIndex );
    		for i = 1, 6 do
    			if( arynMagLvl[i] == 0 ) then
    				break;
    			elseif( arynMagLvl[i] < 0 or arynMagLvl[i] == 65535 ) then					-- MagicLevel´«µ½¿Í»§¶ËÊÇÓÃWORD´«ÊäµÄ£¬(WORD)(-1) == 65535
    				nRepairPrice = (nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][4]) / 2;				-- ¿Õ¿×°´4¼¶Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			else
    				local nCurMagLvl = getMagAttrLvlLevel( nItemVer, arynMagLvl[i] );
    				nRepairPrice =  (nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][nCurMagLvl]) / 2;	-- °´Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			end			
    		end
    		nRepairPrice =  (nRepairPrice * ( nCurMaxDur - nCurDur )) / 2
    	end
    	return nRepairPrice;
    end;
    không được bác! chỉ giảm phí sửa chứ yêu cầu tiền trong người ko thay đồi
    Khách viếng thăm hãy cùng yeuVLTK xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #6
    Thành Viên Tâm Huyết BladeKnight109's Avatar
    Ngày tham gia
    Jun 2014
    Đang ở
    0x00000000
    Bài viết
    1,135
    Thanks
    151
    Thanked 951 Times in 466 Posts

    Ðề: sever Linux- Mình cần giúp chi phí sữa chữa đồ Tím!

    Trích dẫn Gửi bởi yeuVLTK [Only registered and activated users can see links. ]
    Code:
    function get_repair_price(nItemIndex, nGenre, nQuality, nDetailType, nParticularType, nOrgMaxDur, nCurMaxDur, nCurDur, nEquipPrice, nPriceScale, nMagicScale, nSumMagic)
    	if( nCurMaxDur <= 0 or nCurMaxDur <= nCurDur ) then
    		return 0;
    	end
    	local nRepairPrice = 0;
    	if( nQuality == 0 ) then		-- ÆÕͨװ±¸£¨À¶/°×ɫװ±¸£©
    		nRepairPrice =  (nEquipPrice * nPriceScale / 100 * ( nCurMaxDur - nCurDur ) / nCurMaxDur * ( nMagicScale + nSumMagic ) / nMagicScale) / 2 ;
    	elseif( nQuality == 2 ) then	-- ¿ÉÏâǶװ±¸£¨×Ïɫװ±¸£©
    		local arynMagLvl = GetItemAllParams( nItemIndex );
    		local nItemVer = ITEM_GetItemVersion( nItemIndex );
    		for i = 1, 6 do
    			if( arynMagLvl[i] == 0 ) then
    				break;
    			elseif( arynMagLvl[i] < 0 or arynMagLvl[i] == 65535 ) then					-- MagicLevel´«µ½¿Í»§¶ËÊÇÓÃWORD´«ÊäµÄ£¬(WORD)(-1) == 65535
    				nRepairPrice = (nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][4]) / 2;				-- ¿Õ¿×°´4¼¶Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			else
    				local nCurMagLvl = getMagAttrLvlLevel( nItemVer, arynMagLvl[i] );
    				nRepairPrice =  (nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][nCurMagLvl]) / 2;	-- °´Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			end			
    		end
    		nRepairPrice =  (nRepairPrice * ( nCurMaxDur - nCurDur )) / 2
    	end
    	return nRepairPrice;
    end;
    không được bác! chỉ giảm phí sửa chứ yêu cầu tiền trong người ko thay đồi
    Sửa đồ gì, đồ xanh hay đồ hoàng kim, đồ hoàng kim thì xem cái hàm repair_goldequip
    Code:
    function get_repair_price(nItemIndex, nGenre, nQuality, nDetailType, nParticularType, nOrgMaxDur, nCurMaxDur, nCurDur, nEquipPrice, nPriceScale, nMagicScale, nSumMagic)
    	if( nCurMaxDur <= 0 or nCurMaxDur <= nCurDur ) then
    		return 0;
    	end
    	local nRepairPrice = 0;
    	if( nQuality == 0 ) then		-- ÆÕͨװ±¸£¨À¶/°×ɫװ±¸£©
    		nRepairPrice =  nEquipPrice * nPriceScale / 100 * ( nCurMaxDur - nCurDur ) / nCurMaxDur * ( nMagicScale + nSumMagic ) / nMagicScale ;
    	elseif( nQuality == 2 ) then	-- ¿ÉÏâǶװ±¸£¨×Ïɫװ±¸£©
    		local arynMagLvl = GetItemAllParams( nItemIndex );
    		local nItemVer = ITEM_GetItemVersion( nItemIndex );
    		for i = 1, 6 do
    			if( arynMagLvl[i] == 0 ) then
    				break;
    			elseif( arynMagLvl[i] < 0 or arynMagLvl[i] == 65535 ) then					-- MagicLevel´«µ½¿Í»§¶ËÊÇÓÃWORD´«ÊäµÄ£¬(WORD)(-1) == 65535
    				nRepairPrice = nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][4];				-- ¿Õ¿×°´4¼¶Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			else
    				local nCurMagLvl = getMagAttrLvlLevel( nItemVer, arynMagLvl[i] );
    				nRepairPrice =  nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][nCurMagLvl];	-- °´Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			end			
    		end
    		nRepairPrice =  nRepairPrice * ( nCurMaxDur - nCurDur )
    	end
            nRepairPrice = nRepairPrice/2
    	return nRepairPrice;
    end;
    Lần sửa cuối bởi BladeKnight109, ngày 28-03-20 lúc 12:37 AM.
    Skype: BladeKnight109 - [Only registered and activated users can see links. ]
    Telegram: @knight109 - [Only registered and activated users can see links. ]

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

    yeuVLTK (28-03-20)

  9. #7
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    288
    Thanks
    180
    Thanked 21 Times in 15 Posts

    Ðề: sever Linux- Mình cần giúp chi phí sữa chữa đồ Tím!

    Trích dẫn Gửi bởi BladeKnight109 [Only registered and activated users can see links. ]
    Sửa đồ gì, đồ xanh hay đồ hoàng kim, đồ hoàng kim thì xem cái hàm repair_goldequip
    Code:
    function get_repair_price(nItemIndex, nGenre, nQuality, nDetailType, nParticularType, nOrgMaxDur, nCurMaxDur, nCurDur, nEquipPrice, nPriceScale, nMagicScale, nSumMagic)
    	if( nCurMaxDur <= 0 or nCurMaxDur <= nCurDur ) then
    		return 0;
    	end
    	local nRepairPrice = 0;
    	if( nQuality == 0 ) then		-- ÆÕͨװ±¸£¨À¶/°×ɫװ±¸£©
    		nRepairPrice =  nEquipPrice * nPriceScale / 100 * ( nCurMaxDur - nCurDur ) / nCurMaxDur * ( nMagicScale + nSumMagic ) / nMagicScale ;
    	elseif( nQuality == 2 ) then	-- ¿ÉÏâǶװ±¸£¨×Ïɫװ±¸£©
    		local arynMagLvl = GetItemAllParams( nItemIndex );
    		local nItemVer = ITEM_GetItemVersion( nItemIndex );
    		for i = 1, 6 do
    			if( arynMagLvl[i] == 0 ) then
    				break;
    			elseif( arynMagLvl[i] < 0 or arynMagLvl[i] == 65535 ) then					-- MagicLevel´«µ½¿Í»§¶ËÊÇÓÃWORD´«ÊäµÄ£¬(WORD)(-1) == 65535
    				nRepairPrice = nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][4];				-- ¿Õ¿×°´4¼¶Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			else
    				local nCurMagLvl = getMagAttrLvlLevel( nItemVer, arynMagLvl[i] );
    				nRepairPrice =  nRepairPrice + ENCHASABLE_EQUIP_PRICE[i][nCurMagLvl];	-- °´Ä§·¨µÈ¼¶ÊôÐÔ¼ÆËã
    			end			
    		end
    		nRepairPrice =  nRepairPrice * ( nCurMaxDur - nCurDur )
    	end
            nRepairPrice = nRepairPrice/2
    	return nRepairPrice;
    end;
    đồ Tím bác!.............................................
    Khách viếng thăm hãy cùng yeuVLTK xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #8
    Thành Viên Tâm Huyết BladeKnight109's Avatar
    Ngày tham gia
    Jun 2014
    Đang ở
    0x00000000
    Bài viết
    1,135
    Thanks
    151
    Thanked 951 Times in 466 Posts

    Ðề: sever Linux- Mình cần giúp chi phí sữa chữa đồ Tím!

    vậy khả năng nó cố định trong source rồi
    Skype: BladeKnight109 - [Only registered and activated users can see links. ]
    Telegram: @knight109 - [Only registered and activated users can see links. ]

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

    yeuVLTK (31-03-20)

  12. #9
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    288
    Thanks
    180
    Thanked 21 Times in 15 Posts

    Ðề: sever Linux- Mình cần giúp chi phí sữa chữa đồ Tím!

    Trích dẫn Gửi bởi BladeKnight109 [Only registered and activated users can see links. ]
    vậy khả năng nó cố định trong source rồi
    cảm ơn bác.......................!
    À, sẵn cho mình hỏi cái Đổi Ngoại Hình phục trang làm cách nào vậy bác? Thích cái Nón tay bèo "Trúc Lạp" mà Né tránh nó thấp quá gặp Boss chắc tèo . Còn đồ cấp 10 ko có cái nào giống kiểu Truc Lạp . Tình cờ thấy mấy server online có chức năng Đổi Ngoại Trang á
    Khách viếng thăm hãy cùng yeuVLTK xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  13. #10
    Thành Viên smarhero's Avatar
    Ngày tham gia
    Apr 2016
    Bài viết
    167
    Thanks
    65
    Thanked 19 Times in 17 Posts

    Ðề: sever Linux- Mình cần giúp chi phí sữa chữa đồ Tím!

    Trích dẫn Gửi bởi BladeKnight109 [Only registered and activated users can see links. ]
    vậy khả năng nó cố định trong source rồi
    Bác cho e hỏi là bộ skill thân pháp là chỉnh trong skill hay là mua gsv thân pháp ạ... E mò skill mà bí quá, bác cho em một tý hướng dẫn để em mò tiếp ạ
    Khách viếng thăm hãy cùng smarhero xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. Trả lời: 2
    Bài viết cuối: 10-12-14, 07:30 PM
  2. [KT] Help me ! Các anh chi biết về sever Linux Giúp em với....
    Bởi tandaica05 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 27-05-14, 10:12 PM
  3. [Gunny] Xin HD add phó bản chi tiết có video chi tiết thì tks nhiu
    Bởi Jeverment trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 19-07-13, 12:52 PM
  4. [KT] hỏi phần chứa nôi dung sever để chuyễn sever chi tiết?
    Bởi lyvanbethao trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 04-08-12, 09:31 AM

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à 08:29 PM.
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ệ.