295 lines
8.3 KiB
Plaintext
295 lines
8.3 KiB
Plaintext
[gd_scene load_steps=2 format=3 uid="uid://bnkcae3aoavgh"]
|
|
|
|
[ext_resource type="Script" uid="uid://fmgdfwvicktv" path="res://addons/enhanced_gridmap/enhanced_gridmap_dock.gd" id="1_abcde"]
|
|
|
|
[node name="Enhanced GridMap" type="ScrollContainer"]
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
script = ExtResource("1_abcde")
|
|
|
|
[node name="VBoxContainer" type="VBoxContainer" parent="."]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
size_flags_vertical = 3
|
|
|
|
[node name="TitleLabel" type="Label" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
text = "☕︎ Enhanced Grid Map"
|
|
|
|
[node name="HSeparator" type="HSeparator" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="FloorContainer" type="HBoxContainer" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/FloorContainer"]
|
|
layout_mode = 2
|
|
text = "Floor:"
|
|
|
|
[node name="FloorSpinBox" type="SpinBox" parent="VBoxContainer/FloorContainer"]
|
|
layout_mode = 2
|
|
max_value = 10.0
|
|
|
|
[node name="Columns" type="HBoxContainer" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/Columns"]
|
|
layout_mode = 2
|
|
text = "Columns:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/Columns"]
|
|
layout_mode = 2
|
|
min_value = 1.0
|
|
value = 10.0
|
|
|
|
[node name="Rows" type="HBoxContainer" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/Rows"]
|
|
layout_mode = 2
|
|
text = "Rows:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/Rows"]
|
|
layout_mode = 2
|
|
min_value = 1.0
|
|
value = 10.0
|
|
|
|
[node name="FloorsCount" type="HBoxContainer" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/FloorsCount"]
|
|
layout_mode = 2
|
|
text = "Total Floors:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/FloorsCount"]
|
|
layout_mode = 2
|
|
min_value = 1.0
|
|
value = 3.0
|
|
|
|
[node name="AutoGenerate" type="CheckBox" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
text = "Auto Generate"
|
|
|
|
[node name="GridOperations" type="HBoxContainer" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="ClearButton" type="Button" parent="VBoxContainer/GridOperations"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
text = "Clear Grid"
|
|
|
|
[node name="GenerateButton" type="Button" parent="VBoxContainer/GridOperations"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
text = "Generate Grid"
|
|
|
|
[node name="QuickFillLabel" type="Label" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
text = "Quick Fill"
|
|
|
|
[node name="HSeparator2" type="HSeparator" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="FillOptions" type="OptionButton" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="FillButton" type="Button" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
text = "Fill Grid"
|
|
|
|
[node name="CellMapLabel" type="Label" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
text = "Cell Map"
|
|
|
|
[node name="HSeparator3" type="HSeparator" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="GridScrollContainer" type="ScrollContainer" parent="VBoxContainer"]
|
|
custom_minimum_size = Vector2(0, 300)
|
|
layout_mode = 2
|
|
size_flags_vertical = 3
|
|
|
|
[node name="GridContainer" type="VBoxContainer" parent="VBoxContainer/GridScrollContainer"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
size_flags_vertical = 3
|
|
|
|
[node name="ItemStates" type="VBoxContainer" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="MeshLibraryLabel" type="Label" parent="VBoxContainer/ItemStates"]
|
|
layout_mode = 2
|
|
text = "Mesh Library"
|
|
|
|
[node name="HSeparator4" type="HSeparator" parent="VBoxContainer/ItemStates"]
|
|
layout_mode = 2
|
|
|
|
[node name="ItemStatesContainer" type="VBoxContainer" parent="VBoxContainer/ItemStates"]
|
|
layout_mode = 2
|
|
|
|
[node name="AddItemStateButton" type="Button" parent="VBoxContainer/ItemStates"]
|
|
layout_mode = 2
|
|
text = "Add New Item State"
|
|
|
|
[node name="NormalItem" type="HBoxContainer" parent="VBoxContainer/ItemStates"]
|
|
visible = false
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/ItemStates/NormalItem"]
|
|
layout_mode = 2
|
|
text = "Normal Item:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/ItemStates/NormalItem"]
|
|
layout_mode = 2
|
|
|
|
[node name="HoverItem" type="HBoxContainer" parent="VBoxContainer/ItemStates"]
|
|
visible = false
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/ItemStates/HoverItem"]
|
|
layout_mode = 2
|
|
text = "Hover Item:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/ItemStates/HoverItem"]
|
|
layout_mode = 2
|
|
value = 1.0
|
|
|
|
[node name="StartItem" type="HBoxContainer" parent="VBoxContainer/ItemStates"]
|
|
visible = false
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/ItemStates/StartItem"]
|
|
layout_mode = 2
|
|
text = "Start Item:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/ItemStates/StartItem"]
|
|
layout_mode = 2
|
|
value = 2.0
|
|
|
|
[node name="EndItem" type="HBoxContainer" parent="VBoxContainer/ItemStates"]
|
|
visible = false
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/ItemStates/EndItem"]
|
|
layout_mode = 2
|
|
text = "End Item:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/ItemStates/EndItem"]
|
|
layout_mode = 2
|
|
value = 3.0
|
|
|
|
[node name="NonWalkableItem" type="HBoxContainer" parent="VBoxContainer/ItemStates"]
|
|
visible = false
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/ItemStates/NonWalkableItem"]
|
|
layout_mode = 2
|
|
text = "Non-Walkable Item:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/ItemStates/NonWalkableItem"]
|
|
layout_mode = 2
|
|
value = 4.0
|
|
|
|
[node name="RandomizeButton" type="Button" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
text = "Randomize Grid"
|
|
|
|
[node name="AStarContainer" type="VBoxContainer" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="AStarLabel" type="Label" parent="VBoxContainer/AStarContainer"]
|
|
layout_mode = 2
|
|
text = "A* Pathfinding"
|
|
|
|
[node name="HSeparator5" type="HSeparator" parent="VBoxContainer/AStarContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="DiagonalMovement" type="CheckBox" parent="VBoxContainer/AStarContainer"]
|
|
layout_mode = 2
|
|
text = "Diagonal Movement"
|
|
|
|
[node name="StartX" type="HBoxContainer" parent="VBoxContainer/AStarContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/AStarContainer/StartX"]
|
|
layout_mode = 2
|
|
text = "Start X:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/AStarContainer/StartX"]
|
|
layout_mode = 2
|
|
max_value = 9.0
|
|
|
|
[node name="StartZ" type="HBoxContainer" parent="VBoxContainer/AStarContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/AStarContainer/StartZ"]
|
|
layout_mode = 2
|
|
text = "Start Z:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/AStarContainer/StartZ"]
|
|
layout_mode = 2
|
|
max_value = 9.0
|
|
|
|
[node name="EndX" type="HBoxContainer" parent="VBoxContainer/AStarContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/AStarContainer/EndX"]
|
|
layout_mode = 2
|
|
text = "End X:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/AStarContainer/EndX"]
|
|
layout_mode = 2
|
|
max_value = 9.0
|
|
|
|
[node name="EndZ" type="HBoxContainer" parent="VBoxContainer/AStarContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/AStarContainer/EndZ"]
|
|
layout_mode = 2
|
|
text = "End Z:"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="VBoxContainer/AStarContainer/EndZ"]
|
|
layout_mode = 2
|
|
max_value = 9.0
|
|
|
|
[node name="FindPathButton" type="Button" parent="VBoxContainer/AStarContainer"]
|
|
layout_mode = 2
|
|
text = "Find Path"
|
|
|
|
[node name="PathResultLabel" type="Label" parent="VBoxContainer/AStarContainer"]
|
|
layout_mode = 2
|
|
text = "Path Result:"
|
|
autowrap_mode = 2
|
|
|
|
[node name="ItemManagement" type="VBoxContainer" parent="VBoxContainer"]
|
|
layout_mode = 2
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/ItemManagement"]
|
|
layout_mode = 2
|
|
text = "Item Management"
|
|
|
|
[node name="HSeparator" type="HSeparator" parent="VBoxContainer/ItemManagement"]
|
|
layout_mode = 2
|
|
|
|
[node name="SwapItems" type="HBoxContainer" parent="VBoxContainer/ItemManagement"]
|
|
layout_mode = 2
|
|
|
|
[node name="OldItem" type="SpinBox" parent="VBoxContainer/ItemManagement/SwapItems"]
|
|
layout_mode = 2
|
|
tooltip_text = "Old Item ID"
|
|
|
|
[node name="Label" type="Label" parent="VBoxContainer/ItemManagement/SwapItems"]
|
|
layout_mode = 2
|
|
text = "->"
|
|
|
|
[node name="NewItem" type="SpinBox" parent="VBoxContainer/ItemManagement/SwapItems"]
|
|
layout_mode = 2
|
|
tooltip_text = "New Item ID"
|
|
|
|
[node name="SwapButton" type="Button" parent="VBoxContainer/ItemManagement/SwapItems"]
|
|
layout_mode = 2
|
|
text = "Swap Items"
|