2024-01-30 04:05:17 +01:00
|
|
|
extends Control
|
|
|
|
var topleft
|
|
|
|
var topleftbg
|
|
|
|
var cn1
|
|
|
|
var cn2
|
|
|
|
var cn3
|
|
|
|
var cn4
|
|
|
|
var cf1
|
|
|
|
var cf2
|
|
|
|
var cf3
|
|
|
|
var cf4
|
2024-03-01 02:22:06 +01:00
|
|
|
var cff
|
|
|
|
var cnf
|
2024-01-30 04:05:17 +01:00
|
|
|
var focus1
|
|
|
|
var focus2
|
|
|
|
var focus3
|
|
|
|
var focus4
|
2024-02-25 00:03:22 +01:00
|
|
|
var topmini
|
|
|
|
var topminibg
|
2024-03-17 19:20:27 +01:00
|
|
|
var chealthf
|
|
|
|
var cstaminaf
|
|
|
|
var cskillf
|
|
|
|
var chealth1
|
|
|
|
var cstamina1
|
|
|
|
var cskill1
|
|
|
|
var chealth2
|
|
|
|
var cstamina2
|
|
|
|
var cskill2
|
|
|
|
var chealth3
|
|
|
|
var cstamina3
|
|
|
|
var cskill3
|
|
|
|
var chealth4
|
|
|
|
var cstamina4
|
|
|
|
var cskill4
|
|
|
|
var bhealthf
|
|
|
|
var bstaminaf
|
|
|
|
var bskillf
|
|
|
|
var bhealth1
|
|
|
|
var bstamina1
|
|
|
|
var bskill1
|
|
|
|
var bhealth2
|
|
|
|
var bstamina2
|
|
|
|
var bskill2
|
|
|
|
var bhealth3
|
|
|
|
var bstamina3
|
|
|
|
var bskill3
|
|
|
|
var bhealth4
|
|
|
|
var bstamina4
|
|
|
|
var bskill4
|
2024-05-16 00:51:17 +02:00
|
|
|
var bboss
|
|
|
|
var cboss
|
|
|
|
var nboss
|
|
|
|
var boss
|
|
|
|
var bossbg
|
2024-09-08 00:56:32 +02:00
|
|
|
var ctime
|
2024-01-30 04:05:17 +01:00
|
|
|
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
|
|
func _ready():
|
2024-09-08 00:56:32 +02:00
|
|
|
ctime = $CanvasLayer/Time
|
2024-03-09 02:50:47 +01:00
|
|
|
topleft = $CanvasLayer/Topleft
|
|
|
|
topleftbg = $CanvasLayer/Topleftbg
|
|
|
|
topmini = $CanvasLayer/Topmini
|
|
|
|
topminibg = $CanvasLayer/Topminibg
|
|
|
|
cn1 = $CanvasLayer/Topleft/Character1/VBoxContainer/HBoxContainer/Label
|
|
|
|
cn2 = $CanvasLayer/Topleft/Character2/VBoxContainer/HBoxContainer/Label
|
|
|
|
cn3 = $CanvasLayer/Topleft/Character3/VBoxContainer/HBoxContainer/Label
|
|
|
|
cn4 = $CanvasLayer/Topleft/Character4/VBoxContainer/HBoxContainer/Label
|
|
|
|
cf1 = $CanvasLayer/Topleft/Character1/TextureRect
|
|
|
|
cf2 = $CanvasLayer/Topleft/Character2/TextureRect
|
|
|
|
cf3 = $CanvasLayer/Topleft/Character3/TextureRect
|
|
|
|
cf4 = $CanvasLayer/Topleft/Character4/TextureRect
|
|
|
|
focus1 = $CanvasLayer/Topleft/Character1/ColorRect2
|
|
|
|
focus2 = $CanvasLayer/Topleft/Character2/ColorRect2
|
|
|
|
focus3 = $CanvasLayer/Topleft/Character3/ColorRect2
|
|
|
|
focus4 = $CanvasLayer/Topleft/Character4/ColorRect2
|
|
|
|
cnf = $CanvasLayer/Topmini/VBoxContainer/HBoxContainer/Label
|
|
|
|
cff = $CanvasLayer/Topmini/TextureRect
|
2024-03-17 19:20:27 +01:00
|
|
|
chealthf = $CanvasLayer/Topmini/VBoxContainer/HBoxContainer2/Label2
|
|
|
|
cstaminaf = $CanvasLayer/Topmini/VBoxContainer/HBoxContainer3/Label2
|
|
|
|
cskillf = $CanvasLayer/Topmini/VBoxContainer/HBoxContainer4/Label2
|
|
|
|
chealth1 = $CanvasLayer/Topleft/Character1/VBoxContainer/HBoxContainer2/Label2
|
|
|
|
cstamina1 = $CanvasLayer/Topleft/Character1/VBoxContainer/HBoxContainer3/Label2
|
|
|
|
cskill1 = $CanvasLayer/Topleft/Character1/VBoxContainer/HBoxContainer4/Label2
|
|
|
|
chealth2 = $CanvasLayer/Topleft/Character2/VBoxContainer/HBoxContainer2/Label2
|
|
|
|
cstamina2 = $CanvasLayer/Topleft/Character2/VBoxContainer/HBoxContainer3/Label2
|
|
|
|
cskill2 = $CanvasLayer/Topleft/Character2/VBoxContainer/HBoxContainer4/Label2
|
|
|
|
chealth3 = $CanvasLayer/Topleft/Character3/VBoxContainer/HBoxContainer2/Label2
|
|
|
|
cstamina3 = $CanvasLayer/Topleft/Character3/VBoxContainer/HBoxContainer3/Label2
|
|
|
|
cskill3 = $CanvasLayer/Topleft/Character3/VBoxContainer/HBoxContainer4/Label2
|
|
|
|
chealth4 = $CanvasLayer/Topleft/Character4/VBoxContainer/HBoxContainer2/Label2
|
|
|
|
cstamina4 = $CanvasLayer/Topleft/Character4/VBoxContainer/HBoxContainer3/Label2
|
|
|
|
cskill4 = $CanvasLayer/Topleft/Character4/VBoxContainer/HBoxContainer4/Label2
|
|
|
|
bhealthf = $CanvasLayer/Topmini/VBoxContainer/HBoxContainer2/ProgressBar
|
|
|
|
bstaminaf = $CanvasLayer/Topmini/VBoxContainer/HBoxContainer3/ProgressBar
|
|
|
|
bskillf = $CanvasLayer/Topmini/VBoxContainer/HBoxContainer4/ProgressBar
|
|
|
|
bhealth1 = $CanvasLayer/Topleft/Character1/VBoxContainer/HBoxContainer2/ProgressBar
|
|
|
|
bstamina1 = $CanvasLayer/Topleft/Character1/VBoxContainer/HBoxContainer3/ProgressBar
|
|
|
|
bskill1 = $CanvasLayer/Topleft/Character1/VBoxContainer/HBoxContainer4/ProgressBar
|
|
|
|
bhealth2 = $CanvasLayer/Topleft/Character2/VBoxContainer/HBoxContainer2/ProgressBar
|
|
|
|
bstamina2 = $CanvasLayer/Topleft/Character2/VBoxContainer/HBoxContainer3/ProgressBar
|
|
|
|
bskill2 = $CanvasLayer/Topleft/Character2/VBoxContainer/HBoxContainer4/ProgressBar
|
|
|
|
bhealth3 = $CanvasLayer/Topleft/Character3/VBoxContainer/HBoxContainer2/ProgressBar
|
|
|
|
bstamina3 = $CanvasLayer/Topleft/Character3/VBoxContainer/HBoxContainer3/ProgressBar
|
|
|
|
bskill3 = $CanvasLayer/Topleft/Character3/VBoxContainer/HBoxContainer4/ProgressBar
|
|
|
|
bhealth4 = $CanvasLayer/Topleft/Character4/VBoxContainer/HBoxContainer2/ProgressBar
|
|
|
|
bstamina4 = $CanvasLayer/Topleft/Character4/VBoxContainer/HBoxContainer3/ProgressBar
|
|
|
|
bskill4 = $CanvasLayer/Topleft/Character4/VBoxContainer/HBoxContainer4/ProgressBar
|
2024-05-16 00:51:17 +02:00
|
|
|
bboss = $CanvasLayer/Boss/HBoxContainer2/ProgressBar
|
|
|
|
cboss = $CanvasLayer/Boss/HBoxContainer2/Label2
|
|
|
|
nboss = $CanvasLayer/Boss/HBoxContainer/Label
|
|
|
|
boss = $CanvasLayer/Boss
|
|
|
|
bossbg = $CanvasLayer/Bossbg
|
2024-02-25 00:03:22 +01:00
|
|
|
topleft.visible = false
|
|
|
|
topleftbg.visible = false
|
2024-01-30 04:05:17 +01:00
|
|
|
if Global.mangohud:
|
|
|
|
topleft.position.y = 244
|
|
|
|
topleftbg.position.y = 244
|
2024-02-25 00:03:22 +01:00
|
|
|
topmini.position.y = 601
|
|
|
|
topminibg.position.y = 601
|
2024-05-16 00:51:17 +02:00
|
|
|
if Global.cboss == [null, null, null]:
|
|
|
|
bossbg.visible = false
|
|
|
|
boss.visible = false
|
|
|
|
else:
|
|
|
|
bossbg.visible = true
|
|
|
|
boss.visible = true
|
|
|
|
nboss.set_text(Global.cboss[0])
|
|
|
|
if Global.cboss[2] != 0:
|
|
|
|
bboss.value = (Global.cboss[1] * 100) / Global.cboss[2]
|
|
|
|
cboss.set_text(str(Global.cboss[1])+"/"+str(Global.cboss[2]))
|
|
|
|
|
2024-01-30 04:05:17 +01:00
|
|
|
_charrefresh()
|
|
|
|
|
|
|
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
|
|
func _process(delta):
|
2024-09-08 00:56:32 +02:00
|
|
|
_charrefresh()
|
|
|
|
ctime.set_text(Time.get_time_string_from_system(false).erase(5, 3))
|
2024-03-17 19:20:27 +01:00
|
|
|
if Global.debug:
|
2024-05-16 00:51:17 +02:00
|
|
|
chealthf.set_text(str(Global.dstats[Global.dparty[Global.dcpchar][0]][0])+"/"+str(Global.mstats[Global.dparty[Global.dcpchar][0]][0]))
|
|
|
|
cstaminaf.set_text(str(Global.dstats[Global.dparty[Global.dcpchar][0]][1])+"/"+str(Global.mstats[Global.dparty[Global.dcpchar][0]][1]))
|
|
|
|
cskillf.set_text(str(Global.dstats[Global.dparty[Global.dcpchar][0]][4])+"/"+str(Global.mstats[Global.dparty[Global.dcpchar][0]][4]))
|
|
|
|
bhealthf.value = (Global.dstats[Global.dparty[Global.dcpchar][0]][0] * 100) / Global.mstats[Global.dparty[Global.dcpchar][0]][0]
|
|
|
|
bstaminaf.value = (Global.dstats[Global.dparty[Global.dcpchar][0]][1] * 100) / Global.mstats[Global.dparty[Global.dcpchar][0]][1]
|
|
|
|
bskillf.value = (Global.dstats[Global.dparty[Global.dcpchar][0]][4] * 100) / Global.mstats[Global.dparty[Global.dcpchar][0]][4]
|
2024-03-17 19:20:27 +01:00
|
|
|
else:
|
2024-05-15 23:53:24 +02:00
|
|
|
chealthf.set_text(str(Global.cstats[Global.dparty[Global.cpchar][0]][0])+"/"+str(Global.mstats[Global.dparty[Global.cpchar][0]][0]))
|
|
|
|
cstaminaf.set_text(str(Global.cstats[Global.dparty[Global.cpchar][0]][1])+"/"+str(Global.mstats[Global.dparty[Global.cpchar][0]][1]))
|
|
|
|
cskillf.set_text(str(Global.cstats[Global.dparty[Global.cpchar][0]][4])+"/"+str(Global.mstats[Global.dparty[Global.cpchar][0]][4]))
|
|
|
|
bhealthf.value = (Global.cstats[Global.party[Global.cpchar][0]][0] * 100) / Global.mstats[Global.party[Global.cpchar][0]][0]
|
|
|
|
bstaminaf.value = (Global.cstats[Global.party[Global.cpchar][0]][1] * 100) / Global.mstats[Global.party[Global.cpchar][0]][1]
|
|
|
|
bskillf.value = (Global.cstats[Global.party[Global.cpchar][0]][4] * 100) / Global.mstats[Global.party[Global.cpchar][0]][4]
|
2024-03-17 19:20:27 +01:00
|
|
|
|
2024-01-30 04:05:17 +01:00
|
|
|
|
|
|
|
func _input(event):
|
2024-05-16 00:51:17 +02:00
|
|
|
if Global.cboss == [null, null, null]:
|
|
|
|
bossbg.visible = false
|
|
|
|
boss.visible = false
|
|
|
|
else:
|
|
|
|
bossbg.visible = true
|
|
|
|
boss.visible = true
|
|
|
|
nboss.set_text(Global.cboss[0])
|
|
|
|
if Global.cboss[2] != 0:
|
|
|
|
bboss.value = (Global.cboss[1] * 100) / Global.cboss[2]
|
|
|
|
cboss.set_text(str(Global.cboss[1])+"/"+str(Global.cboss[2]))
|
2024-03-17 19:20:27 +01:00
|
|
|
if Input.is_action_just_pressed("schar"):
|
2024-02-25 00:03:22 +01:00
|
|
|
topleft.visible = true
|
|
|
|
topleftbg.visible = true
|
2024-03-17 19:20:27 +01:00
|
|
|
elif Input.is_action_just_released("schar"):
|
2024-02-25 00:03:22 +01:00
|
|
|
topleft.visible = false
|
|
|
|
topleftbg.visible = false
|
2024-09-08 00:56:32 +02:00
|
|
|
#_charrefresh()
|
2024-01-30 04:05:17 +01:00
|
|
|
func _charrefresh():
|
2024-03-01 02:22:06 +01:00
|
|
|
if topleft.visible:
|
|
|
|
if Global.debug:
|
2024-03-06 18:49:01 +01:00
|
|
|
if Global.dparty[0][0] != null:
|
|
|
|
cn1.set_text(Global.pcnames[Global.dparty[0][0]])
|
|
|
|
cf1.texture = load(Global.hudfaces[Global.dparty[0][0]][Global.dparty[0][1]])
|
2024-05-16 00:51:17 +02:00
|
|
|
chealth1.set_text(str(Global.dstats[Global.dparty[0][0]][0])+"/"+str(Global.mstats[Global.dparty[0][0]][0]))
|
|
|
|
cstamina1.set_text(str(Global.dstats[Global.dparty[0][0]][1])+"/"+str(Global.mstats[Global.dparty[0][0]][1]))
|
|
|
|
cskill1.set_text(str(Global.dstats[Global.dparty[0][0]][4])+"/"+str(Global.mstats[Global.dparty[0][0]][4]))
|
|
|
|
bhealth1.value = (Global.dstats[Global.dparty[0][0]][0] * 100) / Global.mstats[Global.dparty[0][0]][0]
|
|
|
|
bstamina1.value = (Global.dstats[Global.dparty[0][0]][1] * 100) / Global.mstats[Global.dparty[0][0]][1]
|
|
|
|
bskill1.value = (Global.dstats[Global.dparty[0][0]][4] * 100) / Global.mstats[Global.dparty[0][0]][4]
|
2024-03-01 02:22:06 +01:00
|
|
|
if Global.dcpchar == 0:
|
|
|
|
focus1.set_color(Color(0, 0, 1, 1))
|
|
|
|
else:
|
|
|
|
focus1.set_color(Color(1, 1, 1, 1))
|
2024-01-30 04:05:17 +01:00
|
|
|
else:
|
2024-03-01 02:22:06 +01:00
|
|
|
cn1.set_text("")
|
|
|
|
cf1.texture = null
|
2024-01-30 04:05:17 +01:00
|
|
|
focus1.set_color(Color(1, 1, 1, 1))
|
2024-03-17 19:20:27 +01:00
|
|
|
chealth1.set_text("0/0")
|
|
|
|
cstamina1.set_text("0/0")
|
|
|
|
cskill1.set_text("0/0")
|
|
|
|
bhealth1.value = 0
|
|
|
|
bstamina1.value = 0
|
|
|
|
bskill1.value = 0
|
2024-03-06 18:49:01 +01:00
|
|
|
if Global.dparty[1][0] != null:
|
|
|
|
cn2.set_text(Global.pcnames[Global.dparty[1][0]])
|
|
|
|
cf2.texture = load(Global.hudfaces[Global.dparty[1][0]][Global.dparty[1][1]])
|
2024-05-16 00:51:17 +02:00
|
|
|
chealth2.set_text(str(Global.dstats[Global.dparty[1][0]][0])+"/"+str(Global.mstats[Global.dparty[1][0]][0]))
|
|
|
|
cstamina2.set_text(str(Global.dstats[Global.dparty[1][0]][1])+"/"+str(Global.mstats[Global.dparty[1][0]][1]))
|
|
|
|
cskill2.set_text(str(Global.dstats[Global.dparty[1][0]][4])+"/"+str(Global.mstats[Global.dparty[1][0]][4]))
|
|
|
|
bhealth2.value = (Global.dstats[Global.dparty[1][0]][0] * 100) / Global.mstats[Global.dparty[1][0]][0]
|
|
|
|
bstamina2.value = (Global.dstats[Global.dparty[1][0]][1] * 100) / Global.mstats[Global.dparty[1][0]][1]
|
|
|
|
bskill2.value = (Global.dstats[Global.dparty[1][0]][4] * 100) / Global.mstats[Global.dparty[1][0]][4]
|
2024-03-01 02:22:06 +01:00
|
|
|
if Global.dcpchar == 1:
|
|
|
|
focus2.set_color(Color(0, 0, 1, 1))
|
|
|
|
else:
|
|
|
|
focus2.set_color(Color(1, 1, 1, 1))
|
2024-01-30 04:05:17 +01:00
|
|
|
else:
|
2024-03-01 02:22:06 +01:00
|
|
|
cn2.set_text("")
|
|
|
|
cf2.texture = null
|
2024-01-30 04:05:17 +01:00
|
|
|
focus2.set_color(Color(1, 1, 1, 1))
|
2024-03-17 19:20:27 +01:00
|
|
|
chealth2.set_text("0/0")
|
|
|
|
cstamina2.set_text("0/0")
|
|
|
|
cskill2.set_text("0/0")
|
|
|
|
bhealth2.value = 0
|
|
|
|
bstamina2.value = 0
|
|
|
|
bskill2.value = 0
|
2024-03-06 18:49:01 +01:00
|
|
|
if Global.dparty[2][0] != null:
|
|
|
|
cn3.set_text(Global.pcnames[Global.dparty[2][0]])
|
|
|
|
cf3.texture = load(Global.hudfaces[Global.dparty[2][0]][Global.dparty[2][1]])
|
2024-05-16 00:51:17 +02:00
|
|
|
chealth3.set_text(str(Global.dstats[Global.dparty[2][0]][0])+"/"+str(Global.mstats[Global.dparty[2][0]][0]))
|
|
|
|
cstamina3.set_text(str(Global.dstats[Global.dparty[2][0]][1])+"/"+str(Global.mstats[Global.dparty[2][0]][1]))
|
|
|
|
cskill3.set_text(str(Global.dstats[Global.dparty[2][0]][4])+"/"+str(Global.mstats[Global.dparty[2][0]][4]))
|
|
|
|
bhealth3.value = (Global.dstats[Global.dparty[2][0]][0] * 100) / Global.mstats[Global.dparty[2][0]][0]
|
|
|
|
bstamina3.value = (Global.dstats[Global.dparty[2][0]][1] * 100) / Global.mstats[Global.dparty[2][0]][1]
|
|
|
|
bskill3.value = (Global.dstats[Global.dparty[2][0]][4] * 100) / Global.mstats[Global.dparty[2][0]][4]
|
2024-03-01 02:22:06 +01:00
|
|
|
if Global.dcpchar == 2:
|
|
|
|
focus3.set_color(Color(0, 0, 1, 1))
|
|
|
|
else:
|
|
|
|
focus3.set_color(Color(1, 1, 1, 1))
|
2024-01-30 04:05:17 +01:00
|
|
|
else:
|
2024-03-01 02:22:06 +01:00
|
|
|
cn3.set_text("")
|
|
|
|
cf3.texture = null
|
2024-01-30 04:05:17 +01:00
|
|
|
focus3.set_color(Color(1, 1, 1, 1))
|
2024-03-17 19:20:27 +01:00
|
|
|
chealth3.set_text("0/0")
|
|
|
|
cstamina3.set_text("0/0")
|
|
|
|
cskill3.set_text("0/0")
|
|
|
|
bhealth3.value = 0
|
|
|
|
bstamina3.value = 0
|
|
|
|
bskill3.value = 0
|
2024-03-06 18:49:01 +01:00
|
|
|
if Global.dparty[3][0] != null:
|
|
|
|
cn4.set_text(Global.pcnames[Global.dparty[3][0]])
|
|
|
|
cf4.texture = load(Global.hudfaces[Global.dparty[3][0]][Global.dparty[3][1]])
|
2024-05-16 00:51:17 +02:00
|
|
|
chealth4.set_text(str(Global.dstats[Global.dparty[3][0]][0])+"/"+str(Global.mstats[Global.dparty[3][0]][0]))
|
|
|
|
cstamina4.set_text(str(Global.dstats[Global.dparty[3][0]][1])+"/"+str(Global.mstats[Global.dparty[3][0]][1]))
|
|
|
|
cskill4.set_text(str(Global.dstats[Global.dparty[3][0]][4])+"/"+str(Global.mstats[Global.dparty[3][0]][4]))
|
|
|
|
bhealth4.value = (Global.dstats[Global.dparty[3][0]][0] * 100) / Global.mstats[Global.dparty[3][0]][0]
|
|
|
|
bstamina4.value = (Global.dstats[Global.dparty[3][0]][1] * 100) / Global.mstats[Global.dparty[3][0]][1]
|
|
|
|
bskill4.value = (Global.dstats[Global.dparty[3][0]][4] * 100) / Global.mstats[Global.dparty[3][0]][4]
|
2024-03-01 02:22:06 +01:00
|
|
|
if Global.dcpchar == 3:
|
|
|
|
focus4.set_color(Color(0, 0, 1, 1))
|
|
|
|
else:
|
|
|
|
focus4.set_color(Color(1, 1, 1, 1))
|
2024-01-30 04:05:17 +01:00
|
|
|
else:
|
2024-03-01 02:22:06 +01:00
|
|
|
cn4.set_text("")
|
|
|
|
cf4.texture = null
|
2024-01-30 04:05:17 +01:00
|
|
|
focus4.set_color(Color(1, 1, 1, 1))
|
2024-03-17 19:20:27 +01:00
|
|
|
chealth4.set_text("0/0")
|
|
|
|
cstamina4.set_text("0/0")
|
|
|
|
cskill4.set_text("0/0")
|
|
|
|
bhealth4.value = 0
|
|
|
|
bstamina4.value = 0
|
|
|
|
bskill4.value = 0
|
2024-01-30 04:05:17 +01:00
|
|
|
else:
|
2024-03-06 18:49:01 +01:00
|
|
|
if Global.party[0][0] != null:
|
|
|
|
cn1.set_text(Global.pcnames[Global.party[0][0]])
|
|
|
|
cf1.texture = load(Global.hudfaces[Global.party[0][0]][Global.party[0][1]])
|
2024-05-15 23:53:24 +02:00
|
|
|
chealth1.set_text(str(Global.cstats[Global.party[0][0]][0])+"/"+str(Global.mstats[Global.party[0][0]][0]))
|
|
|
|
cstamina1.set_text(str(Global.cstats[Global.party[0][0]][1])+"/"+str(Global.mstats[Global.party[0][0]][1]))
|
|
|
|
cskill1.set_text(str(Global.cstats[Global.party[0][0]][4])+"/"+str(Global.mstats[Global.party[0][0]][4]))
|
|
|
|
bhealth1.value = (Global.cstats[Global.party[0][0]][0] * 100) / Global.mstats[Global.party[0][0]][0]
|
|
|
|
bstamina1.value = (Global.cstats[Global.party[0][0]][1] * 100) / Global.mstats[Global.party[0][0]][1]
|
|
|
|
bskill1.value = (Global.cstats[Global.party[0][0]][4] * 100) / Global.mstats[Global.party[0][0]][4]
|
2024-03-01 02:22:06 +01:00
|
|
|
if Global.dcpchar == 0:
|
|
|
|
focus1.set_color(Color(0, 0, 1, 1))
|
|
|
|
else:
|
|
|
|
focus1.set_color(Color(1, 1, 1, 1))
|
2024-01-30 04:05:17 +01:00
|
|
|
else:
|
2024-03-01 02:22:06 +01:00
|
|
|
cn1.set_text("")
|
|
|
|
cf1.texture = null
|
2024-03-17 19:20:27 +01:00
|
|
|
chealth1.set_text("0/0")
|
|
|
|
cstamina1.set_text("0/0")
|
|
|
|
cskill1.set_text("0/0")
|
|
|
|
bhealth1.value = 0
|
|
|
|
bstamina1.value = 0
|
|
|
|
bskill1.value = 0
|
2024-01-30 04:05:17 +01:00
|
|
|
focus1.set_color(Color(1, 1, 1, 1))
|
2024-03-06 18:49:01 +01:00
|
|
|
if Global.party[1][0] != null:
|
|
|
|
cn2.set_text(Global.pcnames[Global.party[1][0]])
|
|
|
|
cf2.texture = load(Global.hudfaces[Global.party[1][0]][Global.party[1][1]])
|
2024-05-15 23:53:24 +02:00
|
|
|
chealth2.set_text(str(Global.cstats[Global.party[1][0]][0])+"/"+str(Global.mstats[Global.party[1][0]][0]))
|
|
|
|
cstamina2.set_text(str(Global.cstats[Global.party[1][0]][1])+"/"+str(Global.mstats[Global.party[1][0]][1]))
|
|
|
|
cskill2.set_text(str(Global.cstats[Global.party[1][0]][4])+"/"+str(Global.mstats[Global.party[1][0]][4]))
|
|
|
|
bhealth2.value = (Global.cstats[Global.party[1][0]][0] * 100) / Global.mstats[Global.party[1][0]][0]
|
|
|
|
bstamina2.value = (Global.cstats[Global.party[1][0]][1] * 100) / Global.mstats[Global.party[1][0]][1]
|
|
|
|
bskill2.value = (Global.cstats[Global.party[1][0]][4] * 100) / Global.mstats[Global.party[1][0]][4]
|
2024-03-01 02:22:06 +01:00
|
|
|
if Global.dcpchar == 1:
|
|
|
|
focus2.set_color(Color(0, 0, 1, 1))
|
|
|
|
else:
|
|
|
|
focus2.set_color(Color(1, 1, 1, 1))
|
2024-01-30 04:05:17 +01:00
|
|
|
else:
|
2024-03-01 02:22:06 +01:00
|
|
|
cn2.set_text("")
|
|
|
|
cf2.texture = null
|
2024-03-17 19:20:27 +01:00
|
|
|
chealth2.set_text("0/0")
|
|
|
|
cstamina2.set_text("0/0")
|
|
|
|
cskill2.set_text("0/0")
|
|
|
|
bhealth2.value = 0
|
|
|
|
bstamina2.value = 0
|
|
|
|
bskill2.value = 0
|
2024-01-30 04:05:17 +01:00
|
|
|
focus2.set_color(Color(1, 1, 1, 1))
|
2024-03-06 18:49:01 +01:00
|
|
|
if Global.party[2][0] != null:
|
|
|
|
cn3.set_text(Global.pcnames[Global.party[2][0]])
|
|
|
|
cf3.texture = load(Global.hudfaces[Global.party[2][0]][Global.party[2][1]])
|
2024-05-15 23:53:24 +02:00
|
|
|
chealth3.set_text(str(Global.cstats[Global.party[2][0]][0])+"/"+str(Global.mstats[Global.party[2][0]][0]))
|
|
|
|
cstamina3.set_text(str(Global.cstats[Global.party[2][0]][1])+"/"+str(Global.mstats[Global.party[2][0]][1]))
|
|
|
|
cskill3.set_text(str(Global.cstats[Global.party[2][0]][4])+"/"+str(Global.mstats[Global.party[2][0]][4]))
|
|
|
|
bhealth3.value = (Global.cstats[Global.party[2][0]][0] * 100) / Global.mstats[Global.party[2][0]][0]
|
|
|
|
bstamina3.value = (Global.cstats[Global.party[2][0]][1] * 100) / Global.mstats[Global.party[2][0]][1]
|
|
|
|
bskill3.value = (Global.cstats[Global.party[2][0]][4] * 100) / Global.mstats[Global.party[2][0]][4]
|
2024-03-01 02:22:06 +01:00
|
|
|
if Global.dcpchar == 2:
|
|
|
|
focus3.set_color(Color(0, 0, 1, 1))
|
|
|
|
else:
|
|
|
|
focus3.set_color(Color(1, 1, 1, 1))
|
2024-01-30 04:05:17 +01:00
|
|
|
else:
|
2024-03-01 02:22:06 +01:00
|
|
|
cn3.set_text("")
|
|
|
|
cf3.texture = null
|
2024-03-17 19:20:27 +01:00
|
|
|
chealth3.set_text("0/0")
|
|
|
|
cstamina3.set_text("0/0")
|
|
|
|
cskill3.set_text("0/0")
|
|
|
|
bhealth3.value = 0
|
|
|
|
bstamina3.value = 0
|
|
|
|
bskill3.value = 0
|
2024-01-30 04:05:17 +01:00
|
|
|
focus3.set_color(Color(1, 1, 1, 1))
|
2024-03-06 18:49:01 +01:00
|
|
|
if Global.party[3][0] != null:
|
|
|
|
cn4.set_text(Global.pcnames[Global.party[3][0]])
|
|
|
|
cf4.texture = load(Global.hudfaces[Global.party[3][0]][Global.party[3][1]])
|
2024-05-15 23:53:24 +02:00
|
|
|
chealth4.set_text(str(Global.cstats[Global.party[3][0]][0])+"/"+str(Global.mstats[Global.party[3][0]][0]))
|
|
|
|
cstamina4.set_text(str(Global.cstats[Global.party[3][0]][1])+"/"+str(Global.mstats[Global.party[3][0]][1]))
|
|
|
|
cskill4.set_text(str(Global.cstats[Global.party[3][0]][4])+"/"+str(Global.mstats[Global.party[3][0]][4]))
|
|
|
|
bhealth4.value = (Global.cstats[Global.party[3][0]][0] * 100) / Global.mstats[Global.party[3][0]][0]
|
|
|
|
bstamina4.value = (Global.cstats[Global.party[3][0]][1] * 100) / Global.mstats[Global.party[3][0]][1]
|
|
|
|
bskill4.value = (Global.cstats[Global.party[3][0]][4] * 100) / Global.mstats[Global.party[3][0]][4]
|
2024-03-01 02:22:06 +01:00
|
|
|
if Global.dcpchar == 3:
|
|
|
|
focus4.set_color(Color(0, 0, 1, 1))
|
|
|
|
else:
|
|
|
|
focus4.set_color(Color(1, 1, 1, 1))
|
2024-01-30 04:05:17 +01:00
|
|
|
else:
|
2024-03-01 02:22:06 +01:00
|
|
|
cn4.set_text("")
|
|
|
|
cf4.texture = null
|
2024-03-17 19:20:27 +01:00
|
|
|
chealth4.set_text("0/0")
|
|
|
|
cstamina4.set_text("0/0")
|
|
|
|
cskill4.set_text("0/0")
|
|
|
|
bhealth4.value = 0
|
|
|
|
bstamina4.value = 0
|
|
|
|
bskill4.value = 0
|
2024-01-30 04:05:17 +01:00
|
|
|
focus4.set_color(Color(1, 1, 1, 1))
|
2024-03-01 02:22:06 +01:00
|
|
|
else:
|
|
|
|
if Global.debug:
|
2024-03-06 18:49:01 +01:00
|
|
|
cnf.set_text(Global.pcnames[Global.dparty[Global.dcpchar][0]])
|
|
|
|
cff.texture = load(Global.hudfaces[Global.dparty[Global.dcpchar][0]][Global.dparty[Global.dcpchar][1]])
|
2024-05-15 23:53:24 +02:00
|
|
|
chealthf.set_text(str(Global.cstats[Global.dparty[Global.dcpchar][0]][0])+"/"+str(Global.mstats[Global.dparty[Global.dcpchar][0]][0]))
|
|
|
|
cstaminaf.set_text(str(Global.cstats[Global.dparty[Global.dcpchar][0]][1])+"/"+str(Global.mstats[Global.dparty[Global.dcpchar][0]][1]))
|
|
|
|
cskillf.set_text(str(Global.cstats[Global.dparty[Global.dcpchar][0]][4])+"/"+str(Global.mstats[Global.dparty[Global.dcpchar][0]][4]))
|
|
|
|
bhealthf.value = (Global.cstats[Global.dparty[Global.dcpchar][0]][0] * 100) / Global.mstats[Global.dparty[Global.dcpchar][0]][0]
|
|
|
|
bstaminaf.value = (Global.cstats[Global.dparty[Global.dcpchar][0]][1] * 100) / Global.mstats[Global.dparty[Global.dcpchar][0]][1]
|
|
|
|
bskillf.value = (Global.cstats[Global.dparty[Global.dcpchar][0]][4] * 100) / Global.mstats[Global.dparty[Global.dcpchar][0]][4]
|
2024-01-30 04:05:17 +01:00
|
|
|
else:
|
2024-03-06 18:49:01 +01:00
|
|
|
cnf.set_text(Global.pcnames[Global.party[Global.cpchar][0]])
|
|
|
|
cff.texture = load(Global.hudfaces[Global.party[Global.cpchar][0]][Global.party[Global.cpchar][1]])
|
2024-05-15 23:53:24 +02:00
|
|
|
chealthf.set_text(str(Global.cstats[Global.dparty[Global.cpchar][0]][0])+"/"+str(Global.mstats[Global.dparty[Global.cpchar][0]][0]))
|
|
|
|
cstaminaf.set_text(str(Global.cstats[Global.dparty[Global.cpchar][0]][1])+"/"+str(Global.mstats[Global.dparty[Global.cpchar][0]][1]))
|
|
|
|
cskillf.set_text(str(Global.cstats[Global.dparty[Global.cpchar][0]][4])+"/"+str(Global.mstats[Global.dparty[Global.cpchar][0]][4]))
|
|
|
|
bhealthf.value = (Global.cstats[Global.party[Global.cpchar][0]][0] * 100) / Global.mstats[Global.party[Global.cpchar][0]][0]
|
|
|
|
bstaminaf.value = (Global.cstats[Global.party[Global.cpchar][0]][1] * 100) / Global.mstats[Global.party[Global.cpchar][0]][1]
|
|
|
|
bskillf.value = (Global.cstats[Global.party[Global.cpchar][0]][4] * 100) / Global.mstats[Global.party[Global.cpchar][0]][4]
|
2024-03-01 02:22:06 +01:00
|
|
|
|