Battle modules filtering buttons no longer scroll, fixed skill modules regeneration alert.
This commit is contained in:
parent
2142ee765d
commit
01a8e57a3c
|
@ -44,60 +44,64 @@ MiniWindow
|
||||||
@onClose: modules.game_battle.onMiniWindowClose()
|
@onClose: modules.game_battle.onMiniWindowClose()
|
||||||
&save: true
|
&save: true
|
||||||
|
|
||||||
|
BattlePlayers
|
||||||
|
id: hidePlayers
|
||||||
|
!tooltip: tr('Hide players')
|
||||||
|
anchors.top: parent.top
|
||||||
|
anchors.right: next.left
|
||||||
|
margin-right: 5
|
||||||
|
margin-top: 26
|
||||||
|
@onCheckChange: modules.game_battle.checkCreatures()
|
||||||
|
|
||||||
|
BattleNPCs
|
||||||
|
id: hideNPCs
|
||||||
|
!tooltip: tr('Hide Npcs')
|
||||||
|
anchors.top: parent.top
|
||||||
|
anchors.right: next.left
|
||||||
|
margin-right: 5
|
||||||
|
margin-top: 26
|
||||||
|
@onCheckChange: modules.game_battle.checkCreatures()
|
||||||
|
|
||||||
|
BattleMonsters
|
||||||
|
id: hideMonsters
|
||||||
|
!tooltip: tr('Hide monsters')
|
||||||
|
anchors.top: parent.top
|
||||||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||||||
|
margin-top: 26
|
||||||
|
@onCheckChange: modules.game_battle.checkCreatures()
|
||||||
|
|
||||||
|
BattleSkulls
|
||||||
|
id: hideSkulls
|
||||||
|
!tooltip: tr('Hide non-skull players')
|
||||||
|
anchors.top: prev.top
|
||||||
|
anchors.left: prev.right
|
||||||
|
margin-left: 5
|
||||||
|
@onCheckChange: modules.game_battle.checkCreatures()
|
||||||
|
|
||||||
|
BattleParty
|
||||||
|
id: hideParty
|
||||||
|
!tooltip: tr('Hide party members')
|
||||||
|
anchors.top: prev.top
|
||||||
|
anchors.left: prev.right
|
||||||
|
margin-left: 5
|
||||||
|
phantom: true
|
||||||
|
@onCheckChange: modules.game_battle.checkCreatures()
|
||||||
|
|
||||||
|
HorizontalSeparator
|
||||||
|
anchors.top: prev.bottom
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.right: parent.right
|
||||||
|
margin-top: 5
|
||||||
|
|
||||||
MiniWindowContents
|
MiniWindowContents
|
||||||
BattlePlayers
|
anchors.top: parent.top
|
||||||
id: hidePlayers
|
margin-top: 50
|
||||||
!tooltip: tr('Hide players')
|
|
||||||
anchors.top: parent.top
|
|
||||||
anchors.right: next.left
|
|
||||||
margin-right: 5
|
|
||||||
margin-top: 3
|
|
||||||
@onCheckChange: modules.game_battle.checkCreatures()
|
|
||||||
|
|
||||||
BattleNPCs
|
|
||||||
id: hideNPCs
|
|
||||||
!tooltip: tr('Hide Npcs')
|
|
||||||
anchors.top: parent.top
|
|
||||||
anchors.right: next.left
|
|
||||||
margin-right: 5
|
|
||||||
margin-top: 3
|
|
||||||
@onCheckChange: modules.game_battle.checkCreatures()
|
|
||||||
|
|
||||||
BattleMonsters
|
|
||||||
id: hideMonsters
|
|
||||||
!tooltip: tr('Hide monsters')
|
|
||||||
anchors.top: parent.top
|
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
|
||||||
margin-top: 3
|
|
||||||
@onCheckChange: modules.game_battle.checkCreatures()
|
|
||||||
|
|
||||||
BattleSkulls
|
|
||||||
id: hideSkulls
|
|
||||||
!tooltip: tr('Hide non-skull players')
|
|
||||||
anchors.top: prev.top
|
|
||||||
anchors.left: prev.right
|
|
||||||
margin-left: 5
|
|
||||||
@onCheckChange: modules.game_battle.checkCreatures()
|
|
||||||
|
|
||||||
BattleParty
|
|
||||||
id: hideParty
|
|
||||||
!tooltip: tr('Hide party members')
|
|
||||||
anchors.top: prev.top
|
|
||||||
anchors.left: prev.right
|
|
||||||
margin-left: 5
|
|
||||||
@onCheckChange: modules.game_battle.checkCreatures()
|
|
||||||
|
|
||||||
HorizontalSeparator
|
|
||||||
anchors.top: prev.bottom
|
|
||||||
anchors.left: parent.left
|
|
||||||
anchors.right: parent.right
|
|
||||||
margin-top: 5
|
|
||||||
|
|
||||||
Panel
|
Panel
|
||||||
id: battlePanel
|
id: battlePanel
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
anchors.right: parent.right
|
anchors.right: parent.right
|
||||||
anchors.top: prev.bottom
|
anchors.top: parent.top
|
||||||
margin-top: 5
|
margin-top: 5
|
||||||
padding-right: 5
|
padding-right: 5
|
||||||
layout:
|
layout:
|
||||||
|
|
|
@ -115,12 +115,44 @@ function setSkillPercent(id, percent, tooltip)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function checkAlert(id, value, maxValue, threshold)
|
function checkAlert(id, value, maxValue, threshold, greaterThan)
|
||||||
if value > maxValue or maxValue < 1 then
|
if greaterThan == nil then greaterThan = false end
|
||||||
return
|
local alert = false
|
||||||
|
|
||||||
|
-- maxValue can be set to false to check value and threshold
|
||||||
|
-- used for regeneration checking
|
||||||
|
if type(maxValue) == 'boolean' then
|
||||||
|
if maxValue then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
if greaterThan then
|
||||||
|
if value > threshold then
|
||||||
|
alert = true
|
||||||
|
end
|
||||||
|
else
|
||||||
|
if value < threshold then
|
||||||
|
alert = true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
elseif type(maxValue) == 'number' then
|
||||||
|
if maxValue < 0 then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
local percent = math.floor((value / maxValue) * 100)
|
||||||
|
if greaterThan then
|
||||||
|
if percent > threshold then
|
||||||
|
alert = true
|
||||||
|
end
|
||||||
|
else
|
||||||
|
if percent < threshold then
|
||||||
|
alert = true
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
local percent = math.floor((value / maxValue) * 100)
|
|
||||||
if percent < threshold then
|
if alert then
|
||||||
setSkillColor(id, '#b22222') -- red
|
setSkillColor(id, '#b22222') -- red
|
||||||
else
|
else
|
||||||
resetSkillColor(id)
|
resetSkillColor(id)
|
||||||
|
@ -267,7 +299,7 @@ function onRegenerationChange(localPlayer, regenerationTime)
|
||||||
end
|
end
|
||||||
|
|
||||||
setSkillValue('regenerationTime', hours .. ":" .. minutes)
|
setSkillValue('regenerationTime', hours .. ":" .. minutes)
|
||||||
checkAlert('regenerationTime', regenerationTime, 30, 20) -- what is max regeneration?
|
checkAlert('regenerationTime', regenerationTime, false, 300)
|
||||||
end
|
end
|
||||||
|
|
||||||
function onSpeedChange(localPlayer, speed)
|
function onSpeedChange(localPlayer, speed)
|
||||||
|
|
Loading…
Reference in New Issue