初级玩家

- 贡献度
- 1
- 金元
- 920
- 积分
- 96
- 精华
- 0
- 注册时间
- 2013-9-4
|
°_Answer﹏ 发表于 2013-9-18 07:16 
另求个物品栏MOD 有的发下链接,谢谢。
我一般都不用MOD都是直接修改文件了。
二十八.增加主角物品条的格子
1.用记事本打开游戏目录\data\scripts\components\inventory.lua文件,将local MAXSLOTS = 15替换为local MAXSLOTS = 25
2.用记事本打开游戏目录\data\scripts\widgets\inventorybar.lua文件,将self.bg:SetScale(1.1,1,1)替换为self.bg:SetScale(1.7,1,1)
即可将主角物品条的格子由15个增加到25个
二十九.双层主角物品条(50格)(20版及以后游戏使用)
1.用记事本打开游戏目录\data\scripts\components\inventory.lua文件,将local MAXSLOTS = 15替换为local MAXSLOTS = 50
2.用记事本打开游戏目录\data\scripts\widgets\inventorybar.lua文件,将self.bg:SetScale(1.1,1,1)替换为self.bg:SetScale(1.5,1.7,1)
3.将下列内容:
local W = 64
local SEP = 12
local INTERSEP = 28
local y = 132/2
local num_intersep = math.floor(num_slots / 5) + 1
local total_w = (num_slots + num_equip)*(W) + (num_slots + num_equip - 2 - num_intersep) *(SEP) + INTERSEP*num_intersep
for k, v in ipairs(self.equipslotinfo) do
local slot = EquipSlot(v.slot, v.atlas, v.image, self.owner)
self.equip[v.slot] = self:AddChild(slot)
local x = -total_w/2 + (num_slots)*(W)+num_intersep*(INTERSEP - SEP) + (num_slots-1)*SEP + INTERSEP + W*(k-1) + SEP*(k-1)
slot:SetPosition(x,y,0)
end
for k = 1,num_slots do
local slot = InvSlot(k, HUD_ATLAS, "inv_slot.tex", self.owner, self.owner.components.inventory)
self.inv[k] = self:AddChild(slot)
local interseps = math.floor((k-1) / 5)
local x = -total_w/2 + W/2 + interseps*(INTERSEP - SEP) + (k-1)*W + (k-1)*SEP
slot:SetPosition(x,y,0)
end
替换为以下内容:
local W = 64
local SEP = 12
local INTERSEP = 28
local y = 132/2+8
local num_intersep = math.floor(num_slots / 5) + 1
local total_w = (num_slots -26.35)*(W) + (num_slots -26.35 - 2 - num_intersep) *(SEP) + INTERSEP*num_intersep
for k, v in ipairs(self.equipslotinfo) do
local slot = EquipSlot(v.slot, v.atlas, v.image, self.owner)
self.equip[v.slot] = self:AddChild(slot)
local x = -total_w/2 + (num_slots*0+14.07)*(W)+num_intersep*(INTERSEP - SEP) + (num_slots-1)*SEP + INTERSEP + W*(k-1) + SEP*(k-1)
slot:SetPosition(x,y+180,0)
end
for k = 1,25 do
local slot = InvSlot(k, HUD_ATLAS, "inv_slot.tex", self.owner, self.owner.components.inventory)
self.inv[k] = self:AddChild(slot)
local interseps = math.floor((k-1) / 5)
local x = -total_w/2 + W/2 + interseps*(INTERSEP - SEP) + (k-1)*W + (k-1)*SEP
slot:SetPosition(x,y,0)
end
for k = 26,50 do
local slot = InvSlot(k, HUD_ATLAS, "inv_slot.tex", self.owner, self.owner.components.inventory)
self.inv[k] = self:AddChild(slot)
local interseps = math.floor((k-1-25) / 5)
local x = -total_w/2 + W/2 + interseps*(INTERSEP - SEP) + (k-1-25)*W + (k-1-25)*SEP
slot:SetPosition(x,y+71,0)
end
即可获得双层主角物品条(50格)。主要是参考了Kiopho的RPG HUD mod的内容,感谢Kiopho的巧思。之所以采用修改的方式,是比较简便,无须自建图片
|
|