mirror of
https://github.com/OTCv8/otclientv8.git
synced 2025-04-30 19:29:21 +02:00
178 lines
4.3 KiB
Plaintext
178 lines
4.3 KiB
Plaintext
OptionPanel
|
|
Label
|
|
width: 130
|
|
id: layoutLabel
|
|
!text: tr("Layout (change requries client restart)")
|
|
$mobile:
|
|
visible: false
|
|
|
|
ComboBox
|
|
id: layout
|
|
margin-top: 3
|
|
margin-right: 2
|
|
margin-left: 2
|
|
$mobile:
|
|
visible: false
|
|
@onOptionChange: modules.client_options.setOption(self:getId(), self:getCurrentOption().text)
|
|
@onSetup: |
|
|
self:addOption("Default")
|
|
for _, file in ipairs(g_resources.listDirectoryFiles("/layouts", false, true)) do
|
|
if g_resources.directoryExists("/layouts/" .. file) then
|
|
self:addOption(file:gsub("^%l", string.upper))
|
|
end
|
|
end
|
|
|
|
OptionCheckBox
|
|
id: classicView
|
|
!text: tr('Classic view')
|
|
margin-top: 5
|
|
|
|
$mobile:
|
|
visible: false
|
|
|
|
OptionCheckBox
|
|
id: cacheMap
|
|
!text: tr('Cache map (for non-classic view)')
|
|
|
|
$mobile:
|
|
visible: false
|
|
|
|
OptionCheckBox
|
|
id: showPing
|
|
!text: tr('Show connection ping')
|
|
!tooltip: tr('Display connection speed to the server (milliseconds)')
|
|
|
|
OptionCheckBox
|
|
id: displayNames
|
|
!text: tr('Display creature names')
|
|
|
|
OptionCheckBox
|
|
id: displayHealth
|
|
!text: tr('Display creature health bars')
|
|
|
|
OptionCheckBox
|
|
id: displayHealthOnTop
|
|
!text: tr('Display creature health bars above texts')
|
|
$mobile:
|
|
visible: false
|
|
|
|
OptionCheckBox
|
|
id: hidePlayerBars
|
|
!text: tr('Show player health bar')
|
|
|
|
OptionCheckBox
|
|
id: displayMana
|
|
!text: tr('Show player mana bar')
|
|
$mobile:
|
|
visible: false
|
|
|
|
OptionCheckBox
|
|
id: highlightThingsUnderCursor
|
|
!text: tr('Highlight things under cursor')
|
|
|
|
Panel
|
|
height: 40
|
|
margin-top: 3
|
|
|
|
Label
|
|
width: 90
|
|
anchors.left: parent.left
|
|
anchors.top: parent.top
|
|
id: leftPanelsLabel
|
|
!text: tr("Left panels")
|
|
|
|
Label
|
|
width: 90
|
|
anchors.left: prev.right
|
|
anchors.top: prev.top
|
|
id: rightPanelsLabel
|
|
!text: tr("Right panels")
|
|
|
|
Label
|
|
width: 130
|
|
anchors.left: prev.right
|
|
anchors.top: prev.top
|
|
id: backpackPanelLabel
|
|
!text: tr("Container's panel")
|
|
!tooltip: tr("Open new containers in selected panel")
|
|
|
|
ComboBox
|
|
id: leftPanels
|
|
anchors.left: leftPanelsLabel.left
|
|
anchors.right: leftPanelsLabel.right
|
|
anchors.top: leftPanelsLabel.bottom
|
|
margin-top: 3
|
|
margin-right: 20
|
|
@onOptionChange: modules.client_options.setOption(self:getId(), self.currentIndex)
|
|
@onSetup: |
|
|
self:addOption("0")
|
|
self:addOption("1")
|
|
self:addOption("2")
|
|
self:addOption("3")
|
|
self:addOption("4")
|
|
|
|
ComboBox
|
|
id: rightPanels
|
|
anchors.left: rightPanelsLabel.left
|
|
anchors.right: rightPanelsLabel.right
|
|
anchors.top: rightPanelsLabel.bottom
|
|
margin-top: 3
|
|
margin-right: 20
|
|
@onOptionChange: modules.client_options.setOption(self:getId(), self.currentIndex)
|
|
@onSetup: |
|
|
self:addOption("1")
|
|
self:addOption("2")
|
|
self:addOption("3")
|
|
self:addOption("4")
|
|
|
|
ComboBox
|
|
id: containerPanel
|
|
anchors.left: backpackPanelLabel.left
|
|
anchors.right: backpackPanelLabel.right
|
|
anchors.top: backpackPanelLabel.bottom
|
|
margin-top: 3
|
|
@onOptionChange: modules.client_options.setOption(self:getId(), self.currentIndex)
|
|
@onSetup: |
|
|
self:addOption("1st left panel")
|
|
self:addOption("2nd left panel")
|
|
self:addOption("3rd left panel")
|
|
self:addOption("4th left panel")
|
|
self:addOption("1st right panel")
|
|
self:addOption("2nd right panel")
|
|
self:addOption("3rd right panel")
|
|
self:addOption("4th right panel")
|
|
|
|
Label
|
|
margin-top: 3
|
|
id: crosshairLabel
|
|
!text: tr("Crosshair")
|
|
|
|
ComboBox
|
|
id: crosshair
|
|
margin-top: 3
|
|
margin-right: 2
|
|
margin-left: 2
|
|
@onOptionChange: modules.client_options.setOption(self:getId(), self.currentIndex)
|
|
@onSetup: |
|
|
self:addOption("None")
|
|
self:addOption("Default")
|
|
self:addOption("Full")
|
|
|
|
Label
|
|
id: floorFadingLabel
|
|
margin-top: 6
|
|
@onSetup: |
|
|
local value = modules.client_options.getOption('floorFading')
|
|
self:setText(tr('Floor fading: %s ms', value))
|
|
|
|
OptionScrollbar
|
|
id: floorFading
|
|
margin-top: 3
|
|
minimum: 0
|
|
maximum: 2000
|
|
|
|
Label
|
|
id: floorFadingLabel2
|
|
margin-top: 6
|
|
!text: (tr('Floor fading doesn\'t work with enabled light'))
|