- Consumable-System: Tränke (HP/Mana) mit Stacking, Rechtsklick-Benutzung, Aktionsleisten-Zuweisung - Klassen-Ressourcen: ResourceType (NONE/MANA/RAGE/ENERGY) pro Klasse statt universelles Mana - Hauptmenü: Einstellungen für Auflösung, Fenstermodus, VSync, MSAA - Item-Icons: SVG-Icons für alle Equipment-Items und Tränke - Character Panel: Icon-Grid mit Hover-Tooltips statt Textanzeige - HUD: Ressourcen-Leiste mit klassenabhängiger Farbe - Loot: Consumable-Support in LootTable/LootWindow - Dokumentation vollständig aktualisiert Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
124 lines
3.7 KiB
Text
124 lines
3.7 KiB
Text
[gd_scene format=3 uid="uid://character_panel"]
|
|
|
|
[ext_resource type="Script" path="res://character_panel.gd" id="1_panel"]
|
|
|
|
[node name="CharacterPanel" type="CanvasLayer"]
|
|
script = ExtResource("1_panel")
|
|
|
|
[node name="Panel" type="Panel" parent="."]
|
|
anchors_preset = 4
|
|
anchor_top = 0.5
|
|
anchor_bottom = 0.5
|
|
offset_left = 20.0
|
|
offset_top = -200.0
|
|
offset_right = 520.0
|
|
offset_bottom = 200.0
|
|
grow_vertical = 2
|
|
|
|
[node name="HBoxContainer" type="HBoxContainer" parent="Panel"]
|
|
layout_mode = 1
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
offset_left = 15.0
|
|
offset_top = 15.0
|
|
offset_right = -15.0
|
|
offset_bottom = -15.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
theme_override_constants/separation = 20
|
|
|
|
[node name="StatsColumn" type="VBoxContainer" parent="Panel/HBoxContainer"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
theme_override_constants/separation = 6
|
|
|
|
[node name="Title" type="Label" parent="Panel/HBoxContainer/StatsColumn"]
|
|
layout_mode = 2
|
|
theme_override_font_sizes/font_size = 20
|
|
text = "Charakter"
|
|
horizontal_alignment = 1
|
|
|
|
[node name="HSeparator" type="HSeparator" parent="Panel/HBoxContainer/StatsColumn"]
|
|
layout_mode = 2
|
|
|
|
[node name="ClassLabel" type="Label" parent="Panel/HBoxContainer/StatsColumn"]
|
|
layout_mode = 2
|
|
theme_override_font_sizes/font_size = 16
|
|
text = "Krieger (Haupt: STR)"
|
|
|
|
[node name="LevelLabel" type="Label" parent="Panel/HBoxContainer/StatsColumn"]
|
|
layout_mode = 2
|
|
theme_override_font_sizes/font_size = 14
|
|
text = "Level 1 (0/100 XP)"
|
|
|
|
[node name="HSeparator2" type="HSeparator" parent="Panel/HBoxContainer/StatsColumn"]
|
|
layout_mode = 2
|
|
|
|
[node name="StatsContainer" type="VBoxContainer" parent="Panel/HBoxContainer/StatsColumn"]
|
|
layout_mode = 2
|
|
theme_override_constants/separation = 4
|
|
|
|
[node name="StrLabel" type="Label" parent="Panel/HBoxContainer/StatsColumn/StatsContainer"]
|
|
layout_mode = 2
|
|
text = "Stärke: 15"
|
|
|
|
[node name="AgiLabel" type="Label" parent="Panel/HBoxContainer/StatsColumn/StatsContainer"]
|
|
layout_mode = 2
|
|
text = "Beweglichkeit: 8"
|
|
|
|
[node name="IntLabel" type="Label" parent="Panel/HBoxContainer/StatsColumn/StatsContainer"]
|
|
layout_mode = 2
|
|
text = "Intelligenz: 5"
|
|
|
|
[node name="StaLabel" type="Label" parent="Panel/HBoxContainer/StatsColumn/StatsContainer"]
|
|
layout_mode = 2
|
|
text = "Ausdauer: 12"
|
|
|
|
[node name="ArmorLabel" type="Label" parent="Panel/HBoxContainer/StatsColumn/StatsContainer"]
|
|
layout_mode = 2
|
|
text = "Rüstung: 0"
|
|
|
|
[node name="HSeparator3" type="HSeparator" parent="Panel/HBoxContainer/StatsColumn"]
|
|
layout_mode = 2
|
|
|
|
[node name="HPLabel" type="Label" parent="Panel/HBoxContainer/StatsColumn"]
|
|
layout_mode = 2
|
|
theme_override_font_sizes/font_size = 14
|
|
text = "HP: 120 / 120"
|
|
|
|
[node name="VSeparator" type="VSeparator" parent="Panel/HBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="EquipmentColumn" type="VBoxContainer" parent="Panel/HBoxContainer"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
theme_override_constants/separation = 6
|
|
|
|
[node name="EquipTitle" type="Label" parent="Panel/HBoxContainer/EquipmentColumn"]
|
|
layout_mode = 2
|
|
theme_override_font_sizes/font_size = 20
|
|
text = "Ausrüstung"
|
|
horizontal_alignment = 1
|
|
|
|
[node name="HSeparator" type="HSeparator" parent="Panel/HBoxContainer/EquipmentColumn"]
|
|
layout_mode = 2
|
|
|
|
[node name="EquipmentGrid" type="GridContainer" parent="Panel/HBoxContainer/EquipmentColumn"]
|
|
layout_mode = 2
|
|
theme_override_constants/h_separation = 6
|
|
theme_override_constants/v_separation = 6
|
|
columns = 4
|
|
|
|
[node name="HSeparator2" type="HSeparator" parent="Panel/HBoxContainer/EquipmentColumn"]
|
|
layout_mode = 2
|
|
|
|
[node name="DamageLabel" type="Label" parent="Panel/HBoxContainer/EquipmentColumn"]
|
|
layout_mode = 2
|
|
theme_override_font_sizes/font_size = 14
|
|
text = "Schaden: 3-6 (1.5s)"
|
|
|
|
[node name="DPSLabel" type="Label" parent="Panel/HBoxContainer/EquipmentColumn"]
|
|
layout_mode = 2
|
|
theme_override_font_sizes/font_size = 14
|
|
text = "DPS: 5.0"
|