skill
This commit is contained in:
parent
35f7b816ee
commit
d814932a16
|
@ -0,0 +1,40 @@
|
||||||
|
skillWindow = nil
|
||||||
|
|
||||||
|
local skills = {"Fist Fighting", "Club Fighting", "Sword Fighting", "Axe Fighting", "Distance Fighting", "Shielding", "Fishing"}
|
||||||
|
|
||||||
|
function csw()
|
||||||
|
skillWindow = loadUI("/game/ui/skillwindow.otui", UI.root)
|
||||||
|
|
||||||
|
local skillPanel = skillWindow:getChildById('skillPanel')
|
||||||
|
|
||||||
|
-- create first widget cause of layout
|
||||||
|
local widget = UIWidget.create()
|
||||||
|
skillPanel:addChild(widget)
|
||||||
|
widget:setStyle('SkillFirstWidget')
|
||||||
|
|
||||||
|
-- create skills
|
||||||
|
for i=1,#skills,1 do
|
||||||
|
local nameLabel = UILabel.create()
|
||||||
|
skillPanel:addChild(nameLabel)
|
||||||
|
nameLabel:setStyle('SkillNameLabel')
|
||||||
|
nameLabel:setText(skills[i])
|
||||||
|
|
||||||
|
|
||||||
|
local levelLabel = UILabel.create()
|
||||||
|
skillPanel:addChild(levelLabel)
|
||||||
|
levelLabel:setStyle('SkillLevelLabel')
|
||||||
|
levelLabel:setId('skillLevelId' .. i)
|
||||||
|
levelLabel:setText('10')
|
||||||
|
|
||||||
|
|
||||||
|
local percentPanel = UIWidget.create()
|
||||||
|
skillPanel:addChild(percentPanel)
|
||||||
|
percentPanel:setStyle('SkillPercentPanel')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function Game.setSkill(id, level, percent)
|
||||||
|
local skillPanel = skillWindow:getChildById('skillPanel')
|
||||||
|
local levelLabel = skillPanel:getChildById('skillLevel' .. id)
|
||||||
|
end
|
||||||
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
SkillFirstWidget < UIWidget
|
||||||
|
margin.top: 2
|
||||||
|
anchors.top: parent.top
|
||||||
|
|
||||||
|
SkillNameLabel < Label
|
||||||
|
font: tibia-10px-monochrome
|
||||||
|
|
||||||
|
margin.top: 2
|
||||||
|
margin.left: 10
|
||||||
|
margin.right: 10
|
||||||
|
anchors.top: prev.bottom
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.right: parent.right
|
||||||
|
|
||||||
|
SkillLevelLabel < Label
|
||||||
|
font: tibia-10px-monochrome
|
||||||
|
align: right
|
||||||
|
margin.top: 2
|
||||||
|
margin.left: 10
|
||||||
|
margin.right: 10
|
||||||
|
anchors.top: prev.top
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.right: parent.right
|
||||||
|
|
||||||
|
SkillPercentPanel < UIWidget
|
||||||
|
color: blue
|
||||||
|
background-color: red
|
||||||
|
height: 4
|
||||||
|
margin.top: 2
|
||||||
|
margin.left: 10
|
||||||
|
margin.right: 10
|
||||||
|
anchors.top: prev.bottom
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.right: parent.right
|
||||||
|
|
||||||
|
Window
|
||||||
|
id: skillWindow
|
||||||
|
title: Skills
|
||||||
|
size: 200 200
|
||||||
|
|
||||||
|
Panel
|
||||||
|
id: skillPanel
|
||||||
|
anchors.fill: parent
|
||||||
|
margin.top: 19
|
||||||
|
margin.bottom: 3
|
||||||
|
margin.left: 3
|
||||||
|
margin.right: 3
|
|
@ -0,0 +1,16 @@
|
||||||
|
VipListLabel < Label
|
||||||
|
font: tibia-10px-monochrome
|
||||||
|
margin.left: 30
|
||||||
|
|
||||||
|
Window
|
||||||
|
id: vipWindow
|
||||||
|
title: VIP
|
||||||
|
size: 200 200
|
||||||
|
|
||||||
|
TextList
|
||||||
|
id: vipList
|
||||||
|
anchors.fill: parent
|
||||||
|
margin.top: 19
|
||||||
|
margin.bottom: 3
|
||||||
|
margin.left: 3
|
||||||
|
margin.right: 3
|
Loading…
Reference in New Issue