PDA

View Full Version : [KT] Help xin thỉnh giáo



anhnhianh
02-06-17, 12:16 PM
Làm sao để hiện thông số trang bị trên item ai biết chỉ mình với :) thanks trước ạ

__Jie__
02-06-17, 10:15 PM
là sao là ID của item khi trỏ chuột vào item à.

Tìm file nào những hàm tượng tự thì sữa theo nhé ( trong plugin )



--cyberdemon--
function Item:Tip_Prefix(nState, nEnhStarLevel, szBindType)
local szPreTip = "";
if it.IsEquip() == 1 then
szPreTip = szPreTip..self:Tip_StarLevel(nState, nEnhStarLevel);
szPreTip = szPreTip..self:Tip_FightPower(nState);
szPreTip = szPreTip..self:Tip_Value(nState)
szPreTip = szPreTip..self:Tip_InFo(nState);--hiển thị ID Item
szPreTip = szPreTip..self:Tip_BindInfo(nState, szBindType);
szPreTip = szPreTip..self:Tip_Changeable(nState)..self:Tip_Ca nBreakUp(nState);
szPreTip = szPreTip..self:Tip_GetRefineLevel();
szPreTip = szPreTip..self:Tip_FixSeries(nState);
else
if (it.IsPartnerEquip() == 1) then
szPreTip = szPreTip..self:Tip_FightPower();
end
szPreTip = szPreTip..self:Tip_Value(nState);
szPreTip = szPreTip..self:Tip_InFo(nState);--hiển thị ID Item
szPreTip = szPreTip..self:Tip_BindInfo(nState, szBindType);
szPreTip = szPreTip..self:Tip_Changeable(nState);
end
return szPreTip;
end
function Item:Tip_InFo(nState)
local szTip = "\n";
local nValue = it.nValue;
local nOrigin = self:Tip_Origin(nState);
local strValue = string.format("<color=yellow>ID: %s,%s,%s,%s<color>", it.nGenre,it.nDetail,it.nParticular,it.nLevel);
szTip = szTip..strValue.."<color=white>\n";

return szTip;
end
function Item:Tip_Value(nState)
local szTip = "\n";
local nValue = it.nValue;
local nOrigin = self:Tip_Origin(nState);
if it.nEnhTimes == 0 then
local strValue = string.format("\n<color=blue>Tài phú +%.0f<color>", nValue/10000);
szTip = strValue.."\n";
else
local strValue = string.format("<color=blue>Tài phú gốc: %.0f\nTài phú +%.0f<color>", nOrigin/10000,nValue/10000);
szTip = strValue.."\n";
end
return szTip;
end

function Item:Tip_Origin(nState)
local pTempItem = KItem.CreateTempItem(
it.nGenre,
it.nDetail,
it.nParticular,
it.nLevel,
it.nSeries,
0,
it.nLucky,
it.GetGenInfo(),
0,
it.dwRandSeed,
it.nIndex
);
local nValue = pTempItem.nValue;
pTempItem.Remove();
return nValue;
end

bosualongthanh
02-06-17, 11:24 PM
đây là 1 câu hỏi đầy trí tuệ 8-}

anhnhianh
03-06-17, 01:37 PM
Vẫn không được ông ơi??????













.
........................

visaothe123
06-06-17, 01:00 PM
Hiễn thị thông số id trên opt item chứ gì :)
Thông số trang bị: 1,5,37,1

anhnhianh
07-06-17, 08:20 PM
Hiễn thị thông số id trên opt item chứ gì :)
Thông số trang bị: 1,5,37,1
Đúng rồi ông ơi
































































........

satthupro95
08-06-17, 02:06 AM
mở client tìm đến script/item/item.lua, tìm đến function Tip_BindInfo đoạn local szTip thay thành:

local szTip = "\n<color=cyan>ID:<color> "..it.nGenre..", "..it.nDetail..", "..it.nParticular..", "..it.nLevel.."\n\n";

anhnhianh
08-06-17, 08:03 PM
mở client tìm đến script/item/item.lua, tìm đến function Tip_BindInfo đoạn local szTip thay thành:

local szTip = "\n<color=cyan>ID:<color> "..it.nGenre..", "..it.nDetail..", "..it.nParticular..", "..it.nLevel.."\n\n";
Vẫn không được satthupro oiiiiiiiii

visaothe123
08-06-17, 08:32 PM
Vẫn không được satthupro oiiiiiiiii

satthupro gởi ở trên là thống số item vật phẩm, gợi ý rồi phải tiềm hiểu chứ. còn về trang bị là đây. vào item/class/equip.lua tiềm giòng Tip_Series , sữa lại như code sau:



function tbEquip:Tip_Series(nState) -- Tipַ

local szTip = "\n ID Trang Bị : <color=cyan>"..it.nGenre..","..it.nDetail..","..it.nParticular..","..it.nLevel.."<color>\nThuộc tính Ngũ Hành:";
local nSeries = it.nSeries;

if (nState == Item.TIPS_PREVIEW) then -- Ԥ״̬ʱҪñе
local tbBaseProp = KItem.GetEquipBaseProp(it.nGenre, it.nDetail, it.nParticular, it.nLevel, it.nVersion);
if (tbBaseProp) then
nSeries = tbBaseProp.nSeries;
else
nSeries = -1;
end
end

local szSeries = Env.SERIES_NAME[nSeries] or "";
szTip = szTip..szSeries;

return szTip;

end

EngiS
08-06-17, 09:24 PM
Cho hỏi cái này có tác dụng gì vậy nhỉ :-@

satthupro95
08-06-17, 09:47 PM
Cho hỏi cái này có tác dụng gì vậy nhỉ :-@

để ví dụ mình muốn add item giống thế đỡ phải mò lại id trong script item nó hiện 4 thông số luôn thì add cho lẹ :D

EngiS
08-06-17, 09:54 PM
để ví dụ mình muốn add item giống thế đỡ phải mò lại id trong script item nó hiện 4 thông số luôn thì add cho lẹ :D

À ra là vậy :D
------------------

NhokTuan
09-06-17, 11:27 PM
Làm sao để hiện thông số trang bị trên item ai biết chỉ mình với :) thanks trước ạ
hi không biết giúp được bạn không nha
client\script\item\class\equip.lua


function tbEquip:GetTip(nState, tbEnhRandMASS, tbEnhEnhMASS) -- ȡװTip

local szTip = "";

szTip = szTip..self:Tip_ReqAttrib();
szTip = szTip..self:Tip_Durability();
szTip = szTip..self:Tip_Level();
szTip = szTip..self:Tip_Series(nState);
szTip = szTip.."<color>";
szTip = szTip..self:Tip_BaseAttrib(nState);
szTip = szTip..self:Tip_RandAttrib(nState, tbEnhRandMASS);
szTip = szTip..self:Tip_EnhAttrib(nState, tbEnhEnhMASS);
szTip = szTip..self:Tip_StrAttrib(nState);
szTip = szTip..self:Tip_Maker();
szTip = szTip..self:Tip_RepairInfo(nState);
szTip = szTip..self:GetBreakUpStuffTips();

return Lib:StrTrim(szTip, "\n");

end

function tbEquip:Tip_Series(nState) -- Tipַ

local szTip = "\nID Item: <color=cyan>"..it.nGenre..","..it.nDetail..","..it.nParticular..","..it.nLevel.."<color>\nThuộc tính Ngũ Hành:";
local nSeries = it.nSeries;

if (nState == Item.TIPS_PREVIEW) then -- Ԥ״̬ʱҪñе
local tbBaseProp = KItem.GetEquipBaseProp(it.nGenre, it.nDetail, it.nParticular, it.nLevel, it.nVersion);
if (tbBaseProp) then
nSeries = tbBaseProp.nSeries;
else
nSeries = -1;
end
end

local szSeries = Env.SERIES_NAME[nSeries] or "";
szTip = szTip..szSeries;

return szTip;

end