"ActionBarHandler":
type: task
debug: false
script:
- ^adjust <player> action_bar:<%AttackColour%><bold><def[PointHealthBars]||>[<&sp><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColourSecondary%>/<%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><%AttackColour%><&sp>]<def[PointHealthBars]||>
"DefendingActionBarHandler":
type: task
debug: false
script:
- ^define PointHealth <server.flag[CTPPointHealth<def[1]>]||0>
- ^define PointHealthBars |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
# - ^if <def[PointHealth]> >= 64 {
# # - ^define PointHealthBars <def[PointHealthBars]||>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
# - ^define PointHealthBars ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
# - ^define PointHealth <math.as_int:<def[PointHealth]>-64>
# }
# - ^if <def[PointHealth]> >= 32 {
# - ^define PointHealthBars <def[PointHealthBars]||>||||||||||||||||||||||||||||||||
# - ^define PointHealth <math.as_int:<def[PointHealth]>-32>
# }
# - ^if <def[PointHealth]> >= 16 {
# - ^define PointHealthBars <def[PointHealthBars]||>||||||||||||||||
# - ^define PointHealth <math.as_int:<def[PointHealth]>-16>
# }
# - ^if <def[PointHealth]> >= 8 {
# - ^define PointHealthBars <def[PointHealthBars]||>||||||||
# - ^define PointHealth <math.as_int:<def[PointHealth]>-8>
# }
# - ^if <def[PointHealth]> >= 4 {
# - ^define PointHealthBars <def[PointHealthBars]||>||||
# - ^define PointHealth <math.as_int:<def[PointHealth]>-4>
# }
# - ^if <def[PointHealth]> >= 2 {
# - ^define PointHealthBars <def[PointHealthBars]||>||
# - ^define PointHealth <math.as_int:<def[PointHealth]>-2>
# }
# - ^if <def[PointHealth]> >= 1 {
# - ^define PointHealthBars <def[PointHealthBars]||>|
# - ^define PointHealth <math.as_int:<def[PointHealth]>-1>
# }
- ^if <server.flag[<def[1]>musiccount]||1> == 1 {
- playsound <def[2].center> sound:note_bass volume:<math:0.5+0.2*<def[BlockCount]||0>> pitch:<math:0.5+0.1*<def[BlockCount]||0>>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>[<&sp><bold><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColourSecondary%><bold><&sp>]<%OwnerColour%><bold><def[PointHealthBars]||>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColour%><bold>[<&sp><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColour%><bold><&sp>]<def[PointHealthBars]||>
- ^adjust <def[2].list_players> action_bar:<%OwnerColourSecondary%><bold>-[<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>[<&sp><bold><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColourSecondary%><bold><&sp>]<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>]-
#- title subtitle:<%OwnerColourSecondary%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColourSecondary%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:2
}
else {
# - ^adjust <player> action_bar:<%OwnerColourSecondary%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>[<&sp><bold><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColourSecondary%><bold><&sp>]<%OwnerColourSecondary%><bold><def[PointHealthBars]||>
- ^adjust <def[2].list_players> action_bar:<%OwnerColour%><bold>-[<%OwnerColourSecondary%><bold><def[PointHealthBars]||><%OwnerColour%><bold>[<&sp><%OwnerColour%><bold><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColour%><bold><&sp>]<%OwnerColourSecondary%><bold><def[PointHealthBars]||><%OwnerColour%><bold>]-
#- playsound <def[2].center> sound:note_bass volume:0.5 pitch:1.1
# - title subtitle:<%OwnerColour%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColour%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:1
}
# - ^define PointHealthBars <&sp>
"CapturingActionBarHandler":
type: task
debug: false
script:
- ^define PreCaptureCount <server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].sub[<def[AttackCount]||0>]||0>
- ^define PointHealth <server.flag[CTPPointHealth<def[1]>]||0>
- ^define CaptureCount <def[PreCaptureCount].as_int.div[%PointHealth%].mul[100].round_down>
- ^define PermanentCaptureCount %CaptureCount%
- ^define CapturingPlayerCount <def[AttackCount]||0>
- ^define PermanentCapturingPlayerCount %CapturingPlayerCount%
## CAPTURE COUNT BARS ----- -----
# 64
- ^if <def[CaptureCount]> >= 64 {
- ^define CaptureCountBars ................................................................
- ^define CaptureCount <def[CaptureCount].sub[64].round_down>
}
# 32
- ^if <def[CaptureCount]> >= 32 {
- ^if <def[PermanentCaptureCount]> >= 64 {
- ^define CaptureCountBars <def[CaptureCountBars]||>................................
}
else {
- ^define CaptureCountBars ................................
}
- ^define CaptureCount <def[CaptureCount].sub[32].round_down>
}
# 16
- ^if <def[CaptureCount]> >= 16 {
- ^if <def[PermanentCaptureCount]> >= 32 {
- ^define CaptureCountBars <def[CaptureCountBars]||>................
}
else {
- ^define CaptureCountBars ................
}
- ^define CaptureCount <def[CaptureCount].sub[16].round_down>
}
# 8
- ^if <def[CaptureCount]> >= 8 {
- ^if <def[PermanentCaptureCount]> >= 16 {
- ^define CaptureCountBars <def[CaptureCountBars]||>........
}
else {
- ^define CaptureCountBars ........
}
- ^define CaptureCount <def[CaptureCount].sub[8].round_down>
}
# 4
- ^if <def[CaptureCount]> >= 4 {
- ^if <def[PermanentCaptureCount]> >= 8 {
- ^define CaptureCountBars <def[CaptureCountBars]||>....
}
else {
- ^define CaptureCountBars ....
}
- ^define CaptureCount <def[CaptureCount].sub[4].round_down>
}
# 2
- ^if <def[CaptureCount]> >= 2 {
- ^if <def[PermanentCaptureCount]> >= 4 {
- ^define CaptureCountBars <def[CaptureCountBars]||>..
}
else {
- ^define CaptureCountBars ..
}
- ^define CaptureCount <def[CaptureCount].sub[2].round_down>
}
# 1
- ^if <def[CaptureCount]> >= 1 {
- ^if <def[PermanentCaptureCount]> >= 2 {
- ^define CaptureCountBars <def[CaptureCountBars]||>.
}
else {
- ^define CaptureCountBars .
}
# - ^define CaptureCount <def[CaptureCount].sub[1].round_down>
}
## CAPTURING PLAYER COUNT BARS ----- -----
# 64
- ^if <def[CapturingPlayerCount]> >= 64 {
- ^define CapturingPlayerCountBars ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define CapturingPlayerCount <def[CaptureCount].sub[64]>
}
# 32
- ^if <def[CapturingPlayerCount]> >= 32 {
- ^if <def[PermanentCapturingPlayerCount]> >= 64 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||||||||||||||||||||||||||||||
}
else {
- ^define CapturingPlayerCountBars ||||||||||||||||||||||||||||||||
}
- ^define CapturingPlayerCount <def[CaptureCount].sub[32]>
}
# 16
- ^if <def[CapturingPlayerCount]> >= 16 {
- ^if <def[PermanentCapturingPlayerCount]> >= 32 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||||||||||||||
}
else {
- ^define CapturingPlayerCountBars ||||||||||||||||
}
- ^define CapturingPlayerCount <def[CaptureCount].sub[16]>
}
# 8
- ^if <def[CapturingPlayerCount]> >= 8 {
- ^if <def[PermanentCapturingPlayerCount]> >= 16 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||||||
}
else {
- ^define CapturingPlayerCountBars ||||||||
}
- ^define CapturingPlayerCount <def[CaptureCount]>.sub[8]>
}
# 4
- ^if <def[CapturingPlayerCount]> >= 4 {
- ^if <def[PermanentCapturingPlayerCount]> >= 8 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||
}
else {
- ^define CapturingPlayerCountBars ||||
}
- ^define CapturingPlayerCount <def[CaptureCount].sub[4]>
}
# 2
- ^if <def[CapturingPlayerCount]> >= 2 {
- ^if <def[PermanentCapturingPlayerCount]> >= 4 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||
}
else {
- ^define CapturingPlayerCountBars ||
}
- ^define CapturingPlayerCount <def[CaptureCount].sub[2]>
}
# 1
- ^if <def[CapturingPlayerCount]> >= 1 {
- ^if <def[PermanentCapturingPlayerCount]> >= 2 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>|
}
else {
- ^define CapturingPlayerCountBars |
}
# - ^define CapturingPlayerCount <def[CaptureCount].sub[1]>
}
# REMAINDER COUNT BARS --------------
- ^define RealRemainderCount <server.flag[CTPPointHealth<def[1]>].sub[<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0>]||0>
- ^define PreRemainderCount <server.flag[CTPPointHealth<def[1]>].sub[<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>]>].sub[<def[BlockCount]||0>]||0>
- ^define RemainderCount <def[PreRemainderCount].div[%PointHealth%].mul[100]>
- ^define PermanentRemainderCount <def[RemainderCount].round_down>
- ^define BlockingPlayerCount <def[BlockCount]||0>
- ^define PermanentBlockingPlayerCount %BlockingPlayerCount%
- ^if <def[RemainderCount]> >= 64 {
- ^define RemainderCountBars ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define RemainderCount <def[RemainderCount].sub[64].round_down>
}
- ^if <def[RemainderCount]> >= 32 {
- ^if <def[PermanentRemainderCount]> >= 64 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||||||||||||||||||||||||||||||
}
else {
- ^define RemainderCountBars ||||||||||||||||||||||||||||||||
}
- ^define RemainderCount <def[RemainderCount].sub[32].round_down>
}
- ^if <def[RemainderCount]> >= 16 {
- ^if <def[PermanentRemainderCount]> >= 32 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||||||||||||||
}
else {
- ^define RemainderCountBars ||||||||||||||||
}
- ^define RemainderCount <def[RemainderCount].sub[16].round_down>
}
- ^if <def[RemainderCount]> >= 8 {
- ^if <def[PermanentRemainderCount]> >= 16 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||||||
}
else {
- ^define RemainderCountBars ||||||||
}
- ^define RemainderCount <def[RemainderCount].sub[8].round_down>
}
- ^if <def[RemainderCount]> >= 4 {
- ^if <def[PermanentRemainderCount]> >= 8 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||
}
else {
- ^define RemainderCountBars ||||
}
- ^define RemainderCount <def[RemainderCount].sub[4].round_down>
}
- ^if <def[RemainderCount]> >= 2 {
- ^if <def[PermanentRemainderCount]> >= 4 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||
}
else {
- ^define RemainderCountBars ||
}
- ^define RemainderCount <def[RemainderCount].sub[2].round_down>
}
- ^if <def[RemainderCount]> >= 1 {
- ^if <def[PermanentRemainderCount]> >= 2 {
- ^define RemainderCountBars <def[RemainderCountBars]||>|
}
else {
- ^define RemainderCountBars |
}
- ^define RemainderCount <def[RemainderCount].sub[1].round_down>
}
# DEFENDING PLAYER COUNT BARS ---
- ^if <def[BlockingPlayerCount]> >= 64 {
- ^define BlockingPlayerCountBars ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[64].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 32 {
- ^if <def[PermanentBlockingPlayerCount]> >= 64 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||||||||||||||||||||||||||||||
}
else {
- ^define BlockingPlayerCountBars ||||||||||||||||||||||||||||||||
}
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[32].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 16 {
- ^if <def[PermanentBlockingPlayerCount]> >= 32 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||||||||||||||
}
else {
- ^define BlockingPlayerCountBars ||||||||||||||||
}
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[16].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 8 {
- ^if <def[PermanentBlockingPlayerCount]> >= 16 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||||||
}
else {
- ^define BlockingPlayerCountBars ||||||||
}
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[8].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 4 {
- ^if <def[PermanentBlockingPlayerCount]> >= 8 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||
}
else {
- ^define BlockingPlayerCountBars ||||
}
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[4].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 2 {
- ^if <def[PermanentBlockingPlayerCount]> >= 4 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||
}
else {
- ^define BlockingPlayerCountBars ||
}
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[2].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 1 {
- ^if <def[PermanentBlockingPlayerCount]> >= 2 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>|
}
else {
- ^define BlockingPlayerCountBars |
}
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[1].round_down>
}
- ^if <server.flag[<def[1]>musiccount]||1> == 1 {
- ^adjust <def[2].list_players> action_bar:<%AttackColourSecondary%><bold>-[<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><>><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%AttackColourSecondary%><bold>[<&sp><%AttackColourSecondary%><bold><def[RealRemainderCount]||0><&sp><%AttackColourSecondary%><bold>]<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%AttackColourSecondary%><bold><<><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold>]-
- playsound <def[2].center> sound:note_bass volume:0.5 pitch:2
- ^flag global <def[1]>musiccount:2
}
else {
- ^adjust <def[2].list_players> action_bar:<%AttackColour%><bold>-[<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><>><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold><%AttackColour%><bold>[<&sp><%AttackColour%><bold><def[RealRemainderCount]||0><%AttackColour%><bold><&sp>]<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%AttackColourSecondary%><bold><<><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%AttackColour%><bold>]-
- playsound <def[2].center> sound:note_bass volume:0.5 pitch:1.9
- ^flag global <def[1]>musiccount:1
}
- ^define CapturingPlayerCountBars ''
- ^define CaptureCountBars ''
- ^define RemainderCountBars ''
- ^define BlockingPlayerCountBars ''
"RevertingActionBarHandler":
type: task
debug: false
script:
- ^define PreCaptureCount <server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].sub[<def[AttackCount]||0>]||0>
- ^define PointHealth <server.flag[CTPPointHealth<def[1]>]||0>
- ^define CaptureCount <def[PreCaptureCount].as_int.div[%PointHealth%].mul[100].round_down>
- ^define PermanentCaptureCount %CaptureCount%
- ^define CapturingPlayerCount <def[AttackCount]||0>
- ^define PermanentCapturingPlayerCount %CapturingPlayerCount%
# - ^define CaptureCount <math.as_int:<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0>-<def[AttackCount]||0>>
# - ^define CapturingPlayerCount <def[AttackCount]||0>
- ^if <def[CaptureCount]> >= 64 {
- ^define CaptureCountBars <def[CaptureCountBars]||>................................................................
- ^define CaptureCount <def[CaptureCount].sub[64].round_down>
}
- ^if <def[CaptureCount]> >= 32 {
- ^define CaptureCountBars <def[CaptureCountBars]||>................................
- ^define CaptureCount <def[CaptureCount].sub[32].round_down>
}
- ^if <def[CaptureCount]> >= 16 {
- ^define CaptureCountBars <def[CaptureCountBars]||>................
- ^define CaptureCount <def[CaptureCount].sub[16].round_down>
}
- ^if <def[CaptureCount]> >= 8 {
- ^define CaptureCountBars <def[CaptureCountBars]||>........
- ^define CaptureCount <def[CaptureCount].sub[8].round_down>
}
- ^if <def[CaptureCount]> >= 4 {
- ^define CaptureCountBars <def[CaptureCountBars]||>....
- ^define CaptureCount <def[CaptureCount].sub[4].round_down>
}
- ^if <def[CaptureCount]> >= 2 {
- ^define CaptureCountBars <def[CaptureCountBars]||>..
- ^define CaptureCount <def[CaptureCount].sub[2].round_down>
}
- ^if <def[CaptureCount]> >= 1 {
- ^define CaptureCountBars <def[CaptureCountBars]||>.
- ^define CaptureCount <def[CaptureCount].sub[1].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 64 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[64].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 32 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||||||||||||||||||||||||||||||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[32].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 16 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||||||||||||||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[16].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 8 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||||||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[8].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 4 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[4].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 2 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[2].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 1 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>|
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[1].round_down>
}
# --------------
- ^define RealRemainderCount <server.flag[CTPPointHealth<def[1]>].sub[<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0>]||0>
- ^define PreRemainderCount <server.flag[CTPPointHealth<def[1]>].sub[<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>]>].sub[<def[BlockCount]||0>]||0>
- ^define RemainderCount <def[PreRemainderCount].div[%PointHealth%].mul[100]>
- ^define PermanentRemainderCount <def[RemainderCount].round_down>
- ^define BlockingPlayerCount <def[BlockCount]||0>
- ^define PermanentBlockingPlayerCount %BlockingPlayerCount%
# - ^define PermanentRemainderCount <math.as_int:<server.flag[CTPPointHealth<def[1]>]||0>-<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0>>
# - ^define RemainderCount <math.as_int:<server.flag[CTPPointHealth<def[1]>]||0>-<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0>-<def[BlockCount]||0>>
# - ^define BlockingPlayerCount <def[BlockCount]||0>
- ^if <def[RemainderCount]> >= 64 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define RemainderCount <def[RemainderCount].sub[64].round_down>
}
- ^if <def[RemainderCount]> >= 32 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||||||||||||||||||||||||||||||
- ^define RemainderCount <def[RemainderCount].sub[32].round_down>
}
- ^if <def[RemainderCount]> >= 16 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||||||||||||||
- ^define RemainderCount <def[RemainderCount].sub[16].round_down>
}
- ^if <def[RemainderCount]> >= 8 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||||||
- ^define RemainderCount <def[RemainderCount].sub[8].round_down>
}
- ^if <def[RemainderCount]> >= 4 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||
- ^define RemainderCount <def[RemainderCount].sub[4].round_down>
}
- ^if <def[RemainderCount]> >= 2 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||
- ^define RemainderCount <def[RemainderCount].sub[2].round_down>
}
- ^if <def[RemainderCount]> >= 1 {
- ^define RemainderCountBars <def[RemainderCountBars]||>|
- ^define RemainderCount <def[RemainderCount].sub[1].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 64 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[64].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 32 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||||||||||||||||||||||||||||||
- ^define BlockingPlayerCount <math.as_int:<def[BlockingPlayerCount]>-32>
}
- ^if <def[BlockingPlayerCount]> >= 16 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||||||||||||||
- ^define BlockingPlayerCount <math.as_int:<def[BlockingPlayerCount]>-16>
}
- ^if <def[BlockingPlayerCount]> >= 8 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||||||
- ^define BlockingPlayerCount <math.as_int:<def[BlockingPlayerCount]>-8>
}
- ^if <def[BlockingPlayerCount]> >= 4 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||
- ^define BlockingPlayerCount <math.as_int:<def[BlockingPlayerCount]>-4>
}
- ^if <def[BlockingPlayerCount]> >= 2 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||
- ^define BlockingPlayerCount <math.as_int:<def[BlockingPlayerCount]>-2>
}
- ^if <def[BlockingPlayerCount]> >= 1 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>|
- ^define BlockingPlayerCount <math.as_int:<def[BlockingPlayerCount]>-1>
}
- ^if <server.flag[<def[1]>musiccount]||1> == 1 {
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PermanentRemainderCount]><&sp>]<def[RemainderCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold>[<&sp><%AttackColourSecondary%><bold><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColourSecondary%><bold>/<%OwnerColourSecondary%><bold><server.flag[CTPPointHealth<def[1]>]||0><&sp><%AttackColourSecondary%><bold>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PermanentRemainderCount]><&sp>]<%OwnerColour%><bold><def[RemainderCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold>[<&sp><%AttackColourSecondary%><bold><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColourSecondary%><bold><&sp><%AttackColourSecondary%><bold>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold>[<&sp><def[PermanentRemainderCount]>
# - ^adjust <def[2].list_players> action_bar:<%OwnerColourSecondary%><bold>-[<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%OwnerColourSecondary%><bold>[<&sp><%AttackColourSecondary%><bold><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%OwnerColourSecondary%><bold><&sp><%OwnerColourSecondary%><bold>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold><%OwnerColourSecondary%><bold>]-
# - ^adjust <def[2].list_players> action_bar:<%OwnerColourSecondary%><bold>-[<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%OwnerColourSecondary%><bold>[<&sp><%AttackColourSecondary%><bold><def[PermanentRemainderCount]||0><%OwnerColourSecondary%><bold><&sp><%OwnerColourSecondary%><bold>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold><%OwnerColourSecondary%><bold>]-
- ^adjust <def[2].list_players> action_bar:<%OwnerColourSecondary%><bold>-[<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColourSecondary%><bold><<><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold><%OwnerColourSecondary%><bold>[<&sp><%AttackColourSecondary%><bold><def[RealRemainderCount]||0><%OwnerColourSecondary%><bold><&sp><%OwnerColourSecondary%><bold>]<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><>><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%OwnerColourSecondary%><bold>]-
- playsound <def[2].center> sound:note_bass volume:<math:0.5+0.2*<def[BlockCount]||0>> pitch:1.6
#<%AttackColour%>-[<&sp><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColourSecondary%>/<%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><%AttackColour%><&sp>]-
#- title subtitle:<%OwnerColourSecondary%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColourSecondary%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:2
}
else {
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PermanentRemainderCount]><&sp>]<def[RemainderCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%AttackColour%><bold>[<&sp><%AttackColour%><bold><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColour%><bold>/<%OwnerColour%><bold><server.flag[CTPPointHealth<def[1]>]||0><%AttackColour%><bold><&sp>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PermanentRemainderCount]><&sp>]<%OwnerColour%><bold><def[RemainderCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%AttackColour%><bold>[<&sp><%AttackColour%><bold><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColour%><bold><&sp>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold>[<&sp><def[PermanentRemainderCount]>
# - ^adjust <def[2].list_players> action_bar:<%OwnerColour%><bold>-[<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%OwnerColour%><bold>[<&sp><%AttackColour%><bold><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%OwnerColour%><bold><&sp>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold><%OwnerColour%><bold>]-
# - ^adjust <def[2].list_players> action_bar:<%OwnerColour%><bold>-[<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%OwnerColour%><bold>[<&sp><%AttackColour%><bold><def[PermanentRemainderCount]||0><%OwnerColour%><bold><&sp>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold><%OwnerColour%><bold>]-
- ^adjust <def[2].list_players> action_bar:<%OwnerColour%><bold>-[<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColourSecondary%><bold><<><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold><%OwnerColour%><bold>[<&sp><%AttackColour%><bold><def[RealRemainderCount]||0><%OwnerColour%><bold><&sp>]<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><>><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%OwnerColour%><bold>]-
- playsound <def[2].center> sound:note_bass volume:<math:0.5+0.2*<def[BlockCount]||0>> pitch:1.5
#- playsound <def[2].center> sound:note_bass volume:0.5 pitch:1.1
# - title subtitle:<%OwnerColour%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColour%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:1
}
- ^define CapturingPlayerCountBars ''
- ^define CaptureCountBars ''
- ^define RemainderCountBars ''
- ^define BlockingPlayerCountBars ''
"NeutralActionBarHandler":
type: task
debug: false
script:
- ^define PreCaptureCount <server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].sub[<def[AttackCount]||0>]||0>
- ^define PointHealth <server.flag[CTPPointHealth<def[1]>]||0>
- ^define CaptureCount <def[PreCaptureCount].as_int.div[%PointHealth%].mul[100].round_down>
- ^define PermanentCaptureCount %CaptureCount%
- ^define CapturingPlayerCount <def[AttackCount]||0>
- ^define PermanentCapturingPlayerCount %CapturingPlayerCount%
# - ^define CaptureCount <math.as_int:<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0>-<def[AttackCount]||0>>
# - ^define CapturingPlayerCount <def[AttackCount]||0>
- ^if <def[CaptureCount]> >= 64 {
- ^define CaptureCountBars <def[CaptureCountBars]||>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define CaptureCount <def[CaptureCount].sub[64].round_down>
}
- ^if <def[CaptureCount]> >= 32 {
- ^define CaptureCountBars <def[CaptureCountBars]||>||||||||||||||||||||||||||||||||
- ^define CaptureCount <def[CaptureCount].sub[32].round_down>
}
- ^if <def[CaptureCount]> >= 16 {
- ^define CaptureCountBars <def[CaptureCountBars]||>||||||||||||||||
- ^define CaptureCount <def[CaptureCount].sub[16].round_down>
}
- ^if <def[CaptureCount]> >= 8 {
- ^define CaptureCountBars <def[CaptureCountBars]||>||||||||
- ^define CaptureCount <def[CaptureCount].sub[8].round_down>
}
- ^if <def[CaptureCount]> >= 4 {
- ^define CaptureCountBars <def[CaptureCountBars]||>||||
- ^define CaptureCount <def[CaptureCount].sub[4].round_down>
}
- ^if <def[CaptureCount]> >= 2 {
- ^define CaptureCountBars <def[CaptureCountBars]||>||
- ^define CaptureCount <def[CaptureCount].sub[2].round_down>
}
- ^if <def[CaptureCount]> >= 1 {
- ^define CaptureCountBars <def[CaptureCountBars]||>|
- ^define CaptureCount <def[CaptureCount].sub[1].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 64 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[64].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 32 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||||||||||||||||||||||||||||||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[32].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 16 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||||||||||||||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[16].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 8 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||||||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[8].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 4 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[4].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 2 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>||
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[2].round_down>
}
- ^if <def[CapturingPlayerCount]> >= 1 {
- ^define CapturingPlayerCountBars <def[CapturingPlayerCountBars]||>|
- ^define CapturingPlayerCount <def[CapturingPlayerCount].sub[1].round_down>
}
# --------------
- ^define RealRemainderCount <server.flag[CTPPointHealth<def[1]>].sub[<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0>]||0>
- ^define PreRemainderCount <server.flag[CTPPointHealth<def[1]>].sub[<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>]>].sub[<def[BlockCount]||0>]||0>
- ^define RemainderCount <def[PreRemainderCount].div[%PointHealth%].mul[100]>
- ^define PermanentRemainderCount <def[RemainderCount].round_down>
- ^define BlockingPlayerCount <def[BlockCount]||0>
- ^define PermanentBlockingPlayerCount %BlockingPlayerCount%
# - ^define PermanentRemainderCount <math.as_int:<server.flag[CTPPointHealth<def[1]>]||0>-<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0>>
# - ^define RemainderCount <math.as_int:<server.flag[CTPPointHealth<def[1]>]||0>-<server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0>-<def[BlockCount]||0>>
# - ^define BlockingPlayerCount <def[BlockCount]||0>
- ^if <def[RemainderCount]> >= 64 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define RemainderCount <def[RemainderCount].sub[64].round_down>
}
- ^if <def[RemainderCount]> >= 32 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||||||||||||||||||||||||||||||
- ^define RemainderCount <def[RemainderCount].sub[32].round_down>
}
- ^if <def[RemainderCount]> >= 16 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||||||||||||||
- ^define RemainderCount <def[RemainderCount].sub[16].round_down>
}
- ^if <def[RemainderCount]> >= 8 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||||||
- ^define RemainderCount <def[RemainderCount].sub[8].round_down>
}
- ^if <def[RemainderCount]> >= 4 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||||
- ^define RemainderCount <def[RemainderCount].sub[4].round_down>
}
- ^if <def[RemainderCount]> >= 2 {
- ^define RemainderCountBars <def[RemainderCountBars]||>||
- ^define RemainderCount <def[RemainderCount].sub[2].round_down>
}
- ^if <def[RemainderCount]> >= 1 {
- ^define RemainderCountBars <def[RemainderCountBars]||>|
- ^define RemainderCount <def[RemainderCount].sub[1].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 64 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[64].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 32 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||||||||||||||||||||||||||||||
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[32].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 16 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||||||||||||||
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[16].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 8 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||||||
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[8].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 4 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||||
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[4].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 2 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>||
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[2].round_down>
}
- ^if <def[BlockingPlayerCount]> >= 1 {
- ^define BlockingPlayerCountBars <def[BlockingPlayerCountBars]||>|
- ^define BlockingPlayerCount <def[BlockingPlayerCount].sub[1].round_down>
}
- ^if <server.flag[<def[1]>musiccount]||1> == 1 {
- playsound <def[2].center> sound:note_bass volume:0.5 pitch:1.8
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PermanentRemainderCount]><&sp>]<def[RemainderCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold>[<&sp><%AttackColourSecondary%><bold><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColourSecondary%><bold>/<%OwnerColourSecondary%><bold><server.flag[CTPPointHealth<def[1]>]||0><&sp><%AttackColourSecondary%><bold>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PermanentRemainderCount]><&sp>]<%OwnerColour%><bold><def[RemainderCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold>[<&sp><%AttackColourSecondary%><bold><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColourSecondary%><bold><&sp><%AttackColourSecondary%><bold>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold>[<&sp><def[PermanentRemainderCount]>
# - ^adjust <def[2].list_players> action_bar:<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold>[<&sp><%AttackColourSecondary%><bold><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColourSecondary%><bold><&sp><%AttackColourSecondary%><bold>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold>
# - ^adjust <def[2].list_players> action_bar:<dark_gray><bold>-[<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><dark_gray><bold>[<&sp><dark_gray><bold><def[PermanentRemainderCount]||0><dark_gray><bold><&sp>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold><dark_gray><bold>]-
- ^adjust <def[2].list_players> action_bar:<dark_gray><bold>-[<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><>><%OwnerColourSecondary%><bold><<><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><dark_gray><bold>[<&sp><dark_gray><bold><def[RealRemainderCount]||0><dark_gray><bold><&sp>]<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><>><%AttackColourSecondary%><bold><<><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><dark_gray><bold>]-
# - playsound <def[2].center> sound:note_bass volume:0.5 pitch:2
#<%AttackColour%>-[<&sp><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColourSecondary%>/<%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><%AttackColour%><&sp>]-
#- title subtitle:<%OwnerColourSecondary%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColourSecondary%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:2
}
else {
- playsound <def[2].center> sound:note_bass volume:0.5 pitch:1.7
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PermanentRemainderCount]><&sp>]<def[RemainderCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%AttackColour%><bold>[<&sp><%AttackColour%><bold><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColour%><bold>/<%OwnerColour%><bold><server.flag[CTPPointHealth<def[1]>]||0><%AttackColour%><bold><&sp>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PermanentRemainderCount]><&sp>]<%OwnerColour%><bold><def[RemainderCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><%AttackColour%><bold>[<&sp><%AttackColour%><bold><server.flag[<server.flag[CurrentCapturerof<def[1]>]>Captureof<def[1]>].as_int||0><%AttackColour%><bold><&sp>]<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold>[<&sp><def[PermanentRemainderCount]>
- ^adjust <def[2].list_players> action_bar:<gray><bold>-[<%AttackColour%><bold><def[CaptureCountBars]||><%AttackColourSecondary%><bold><def[CapturingPlayerCountBars]||><>><%OwnerColourSecondary%><bold><<><def[BlockingPlayerCountBars]||><%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColour%><bold><gray><bold>[<&sp><gray><bold><def[RealRemainderCount]||0><gray><bold><&sp>]<%OwnerColour%><bold><def[RemainderCountBars]||><%OwnerColourSecondary%><bold><def[BlockingPlayerCountBars]||><>><%AttackColourSecondary%><bold><<><def[CapturingPlayerCountBars]||><%AttackColour%><bold><def[CaptureCountBars]||><gray><bold>]-
# - playsound <def[2].center> sound:note_bass volume:0.5 pitch:1.9
#- playsound <def[2].center> sound:note_bass volume:0.5 pitch:1.1
# - title subtitle:<%OwnerColour%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColour%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:1
}
- ^define CapturingPlayerCountBars ''
- ^define CaptureCountBars ''
- ^define RemainderCountBars ''
- ^define BlockingPlayerCountBars ''
"SuccessfulCaptureActionBarHandler":
type: task
debug: false
script:
- ^define PointHealth <server.flag[CTPPointHealth<def[1]>]||0>
- ^if <def[PointHealth]> >= 64 {
- ^define PointHealthBars <def[PointHealthBars]||>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define PointHealth <math.as_int:<def[PointHealth]>-64>
}
- ^if <def[PointHealth]> >= 32 {
- ^define PointHealthBars <def[PointHealthBars]||>||||||||||||||||||||||||||||||||
- ^define PointHealth <math.as_int:<def[PointHealth]>-32>
}
- ^if <def[PointHealth]> >= 16 {
- ^define PointHealthBars <def[PointHealthBars]||>||||||||||||||||
- ^define PointHealth <math.as_int:<def[PointHealth]>-16>
}
- ^if <def[PointHealth]> >= 8 {
- ^define PointHealthBars <def[PointHealthBars]||>||||||||
- ^define PointHealth <math.as_int:<def[PointHealth]>-8>
}
- ^if <def[PointHealth]> >= 4 {
- ^define PointHealthBars <def[PointHealthBars]||>||||
- ^define PointHealth <math.as_int:<def[PointHealth]>-4>
}
- ^if <def[PointHealth]> >= 2 {
- ^define PointHealthBars <def[PointHealthBars]||>||
- ^define PointHealth <math.as_int:<def[PointHealth]>-2>
}
- ^if <def[PointHealth]> >= 1 {
- ^define PointHealthBars <def[PointHealthBars]||>|
- ^define PointHealth <math.as_int:<def[PointHealth]>-1>
}
- ^if <server.flag[<def[1]>musiccount]||1> == 1 {
# - playsound <def[2].center> sound:note_bass volume:<math:0.5+0.2*<def[BlockCount]||0>> pitch:<math:0.5+0.1*<def[BlockCount]||0>>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>[<&sp><bold><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColourSecondary%><bold><&sp>]<%OwnerColour%><bold><def[PointHealthBars]||>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColour%><bold>[<&sp><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColour%><bold><&sp>]<def[PointHealthBars]||>
- ^adjust <def[2].list_players> action_bar:<%AttackColourSecondary%><bold>-[<%AttackColour%><bold><def[PointHealthBars]||><%AttackColourSecondary%><bold>[<&sp><bold><def[AttackColour].to_uppercase||GRAY><%AttackColourSecondary%><bold><&sp>]<%AttackColour%><bold><def[PointHealthBars]||><%AttackColourSecondary%><bold>]-
#- title subtitle:<%OwnerColourSecondary%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColourSecondary%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:2
}
else {
# - ^adjust <player> action_bar:<%OwnerColourSecondary%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>[<&sp><bold><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColourSecondary%><bold><&sp>]<%OwnerColourSecondary%><bold><def[PointHealthBars]||>
- ^adjust <def[2].list_players> action_bar:<%AttackColour%><bold>-[<%AttackColourSecondary%><bold><def[PointHealthBars]||><%AttackColour%><bold>[<&sp><%AttackColour%><bold><def[AttackColour].to_uppercase||GRAY><%AttackColour%><bold><&sp>]<%AttackColourSecondary%><bold><def[PointHealthBars]||><%AttackColour%><bold>]-
#- playsound <def[2].center> sound:note_bass volume:0.5 pitch:1.1
# - title subtitle:<%OwnerColour%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColour%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:1
}
- ^define PointHealthBars <&sp>
"SuccessfulSwitchActionBarHandler":
type: task
debug: false
script:
- ^define PointHealth <server.flag[CTPPointHealth<def[1]>]||0>
- ^if <def[PointHealth]> >= 64 {
- ^define PointHealthBars <def[PointHealthBars]||>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ^define PointHealth <math.as_int:<def[PointHealth]>-64>
}
- ^if <def[PointHealth]> >= 32 {
- ^define PointHealthBars <def[PointHealthBars]||>||||||||||||||||||||||||||||||||
- ^define PointHealth <math.as_int:<def[PointHealth]>-32>
}
- ^if <def[PointHealth]> >= 16 {
- ^define PointHealthBars <def[PointHealthBars]||>||||||||||||||||
- ^define PointHealth <math.as_int:<def[PointHealth]>-16>
}
- ^if <def[PointHealth]> >= 8 {
- ^define PointHealthBars <def[PointHealthBars]||>||||||||
- ^define PointHealth <math.as_int:<def[PointHealth]>-8>
}
- ^if <def[PointHealth]> >= 4 {
- ^define PointHealthBars <def[PointHealthBars]||>||||
- ^define PointHealth <math.as_int:<def[PointHealth]>-4>
}
- ^if <def[PointHealth]> >= 2 {
- ^define PointHealthBars <def[PointHealthBars]||>||
- ^define PointHealth <math.as_int:<def[PointHealth]>-2>
}
- ^if <def[PointHealth]> >= 1 {
- ^define PointHealthBars <def[PointHealthBars]||>|
- ^define PointHealth <math.as_int:<def[PointHealth]>-1>
}
- ^if <server.flag[<def[1]>musiccount]||1> == 1 {
# - playsound <def[2].center> sound:note_bass volume:<math:0.5+0.2*<def[BlockCount]||0>> pitch:<math:0.5+0.1*<def[BlockCount]||0>>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>[<&sp><bold><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColourSecondary%><bold><&sp>]<%OwnerColour%><bold><def[PointHealthBars]||>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColour%><bold>[<&sp><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColour%><bold><&sp>]<def[PointHealthBars]||>
- ^adjust <def[2].list_players> action_bar:<%OwnerColourSecondary%><bold>-[<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>[<&sp><bold>SWITCHING<%OwnerColourSecondary%><bold><&sp>]<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>]-
#- title subtitle:<%OwnerColourSecondary%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColourSecondary%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:2
}
else {
# - ^adjust <player> action_bar:<%OwnerColourSecondary%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>[<&sp><bold><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColourSecondary%><bold><&sp>]<%OwnerColourSecondary%><bold><def[PointHealthBars]||>
- ^adjust <def[2].list_players> action_bar:<%OwnerColour%><bold>-[<%OwnerColourSecondary%><bold><def[PointHealthBars]||><%OwnerColour%><bold>[<&sp><%OwnerColour%><bold>SWITCHING<%OwnerColour%><bold><&sp>]<%OwnerColourSecondary%><bold><def[PointHealthBars]||><%OwnerColour%><bold>]-
#- playsound <def[2].center> sound:note_bass volume:0.5 pitch:1.1
# - title subtitle:<%OwnerColour%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColour%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:1
}
- ^define PointHealthBars <&sp>
"SuccessfulSwitchActionBarHandler2":
type: task
debug: false
script:
- ^if <server.flag[<def[1]>musiccount]||1> == 1 {
# - playsound <def[2].center> sound:note_bass volume:<math:0.5+0.2*<def[BlockCount]||0>> pitch:<math:0.5+0.1*<def[BlockCount]||0>>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>[<&sp><bold><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColourSecondary%><bold><&sp>]<%OwnerColour%><bold><def[PointHealthBars]||>
# - ^adjust <player> action_bar:<%OwnerColour%><bold><def[PointHealthBars]||><%OwnerColour%><bold>[<&sp><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColour%><bold><&sp>]<def[PointHealthBars]||>
- ^adjust <def[2].list_players> action_bar:<%OwnerColourSecondary%><bold>-[<&sp><bold>SWITCHING<%OwnerColourSecondary%><bold><&sp>]-
#- title subtitle:<%OwnerColourSecondary%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColourSecondary%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:2
}
else {
# - ^adjust <player> action_bar:<%OwnerColourSecondary%><bold><def[PointHealthBars]||><%OwnerColourSecondary%><bold>[<&sp><bold><server.flag[CTPPointHealth<def[1]>]||0><%OwnerColourSecondary%><bold><&sp>]<%OwnerColourSecondary%><bold><def[PointHealthBars]||>
- ^adjust <def[2].list_players> action_bar:<%OwnerColour%><bold>-[<&sp><%OwnerColour%><bold>SWITCHING<%OwnerColour%><bold><&sp><%OwnerColour%><bold>]-
#- playsound <def[2].center> sound:note_bass volume:0.5 pitch:1.1
# - title subtitle:<%OwnerColour%>-[<&sp><%OwnerColour%><server.flag[CTPPointHealth<def[1]>]||0><&sp><%OwnerColour%>]- fade_in:1t stay:30t fade_out:15t targets:<def[2].list_players>
- ^flag global <def[1]>musiccount:1
}
- ^define PointHealthBars <&sp>
-