behaviour-tree-test/project/scenes/levels/dungeon.tscn

692 lines
16 KiB
Text

[gd_scene format=3 uid="uid://cak2tf2adjv8j"]
[ext_resource type="PackedScene" uid="uid://b7qiqhv0l6qs1" path="res://objects/tiles/end.tscn" id="1_pbld3"]
[ext_resource type="PackedScene" uid="uid://bn7d8n5mbabu3" path="res://objects/tiles/path.tscn" id="1_wail4"]
[ext_resource type="PackedScene" uid="uid://cts1ix6iw1jpc" path="res://objects/tiles/start.tscn" id="2_srduu"]
[ext_resource type="PackedScene" uid="uid://cgg86120wb367" path="res://objects/tiles/room.tscn" id="3_s5a2w"]
[ext_resource type="PackedScene" uid="uid://dgfja2ji86rp7" path="res://objects/tiles/wall.tscn" id="4_yc5ro"]
[ext_resource type="PackedScene" uid="uid://chdubc88gxpdo" path="res://objects/tiles/tree.tscn" id="5_7f72c"]
[ext_resource type="PackedScene" uid="uid://iinhkaintkyy" path="res://objects/tiles/enemy.tscn" id="7_q0ye3"]
[ext_resource type="PackedScene" uid="uid://mswsp2sqakrs" path="res://objects/tiles/hard_enemy.tscn" id="7_wyxho"]
[ext_resource type="PackedScene" uid="uid://bc5lmv7kefnqs" path="res://objects/tiles/reward.tscn" id="9_q0ye3"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_wail4"]
sky_horizon_color = Color(0.66224277, 0.6717428, 0.6867428, 1)
ground_horizon_color = Color(0.66224277, 0.6717428, 0.6867428, 1)
[sub_resource type="Sky" id="Sky_srduu"]
sky_material = SubResource("ProceduralSkyMaterial_wail4")
[sub_resource type="Environment" id="Environment_s5a2w"]
background_mode = 2
sky = SubResource("Sky_srduu")
glow_enabled = true
[sub_resource type="Sentence" id="Sentence_bb2w7"]
size = Vector2i(13, 13)
symbols_string = "uuuuuuuuuuuuu
uuuuuuuuuuuuu
uuuuuuuuuuuuu
uuuuuuuuuuuuu
uuuuuuuuuuuuu
uuuuuuuuuuuuu
uuuuuuuuuuuuu
uuuuuuuuuuuuu
uuuuuuuuuuuuu
uuuuuuuuuuuuu
uuuuuuuuuuuuu
uuuuuuuuuuuuu
uuuuuuuuuuuuu"
[sub_resource type="Sentence" id="Sentence_s5a2w"]
size = Vector2i(5, 3)
symbols_string = "uuuuu
uuuuu
*#*#*"
[sub_resource type="Sentence" id="Sentence_yc5ro"]
size = Vector2i(5, 3)
symbols_string = "uuuuu
uxppu
*pup*"
[sub_resource type="Sentence" id="Sentence_qw2yk"]
size = Vector2i(5, 3)
symbols_string = "uuuuu
uppxu
*pup*"
[sub_resource type="Sentence" id="Sentence_7f72c"]
size = Vector2i(5, 3)
symbols_string = "**#**
uuuuu
**#**"
[sub_resource type="Sentence" id="Sentence_w0mg0"]
size = Vector2i(5, 3)
symbols_string = "**p**
uupuu
**p**"
[sub_resource type="Sentence" id="Sentence_wyxho"]
size = Vector2i(3, 3)
symbols_string = "*u*
u#u
*#*"
[sub_resource type="Sentence" id="Sentence_q0ye3"]
size = Vector2i(3, 3)
symbols_string = "*u*
uuu
###"
[sub_resource type="Sentence" id="Sentence_7ibwp"]
size = Vector2i(2, 1)
symbols_string = "xx"
[sub_resource type="Sentence" id="Sentence_gm6wd"]
size = Vector2i(2, 1)
symbols_string = "px"
[sub_resource type="Sentence" id="Sentence_lpnri"]
size = Vector2i(2, 1)
symbols_string = "xp"
[sub_resource type="Sentence" id="Sentence_dkjoc"]
size = Vector2i(3, 3)
symbols_string = "*pu
*pp
u**"
[sub_resource type="Sentence" id="Sentence_g57ti"]
size = Vector2i(3, 3)
symbols_string = "*pu
*xp
u**"
[sub_resource type="Sentence" id="Sentence_7rlrl"]
size = Vector2i(3, 3)
symbols_string = "uuu
upu
*p*"
[sub_resource type="Sentence" id="Sentence_13d85"]
size = Vector2i(3, 3)
symbols_string = "uuu
uuu
uuu"
[sub_resource type="Sentence" id="Sentence_w7jvv"]
size = Vector2i(5, 5)
symbols_string = "#u#u#
#u#u#
#####
#u#u#
#u#u#"
[sub_resource type="Sentence" id="Sentence_an3i5"]
size = Vector2i(5, 5)
symbols_string = "#u#u#
#u#p#
#u#u#
#p#u#
#u#u#"
[sub_resource type="Sentence" id="Sentence_rr1wu"]
size = Vector2i(5, 5)
symbols_string = "#u#u#
#u#p#
#p#u#
#u#u#
#u#u#"
[sub_resource type="Sentence" id="Sentence_f7vr5"]
size = Vector2i(5, 5)
symbols_string = "#u#u#
#p#u#
#u#p#
#u#u#
#u#u#"
[sub_resource type="Sentence" id="Sentence_c7dwr"]
size = Vector2i(6, 6)
symbols_string = "ssssss
ssssss
ssssss
ssssss
ssssss
ssssss"
[sub_resource type="Sentence" id="Sentence_ohg4i"]
size = Vector2i(6, 6)
symbols_string = "pppppp
pppppp
ppsppp
pppppp
pppppp
pppppp"
[sub_resource type="Sentence" id="Sentence_vdbqx"]
size = Vector2i(6, 6)
symbols_string = "gggggg
gggggg
gggggg
gggggg
gggggg
gggggg"
[sub_resource type="Sentence" id="Sentence_7wutl"]
size = Vector2i(6, 6)
symbols_string = "pppppp
ppptpp
ptppgp
pppppp
pptppp
pppppp"
[sub_resource type="Sentence" id="Sentence_b4io3"]
size = Vector2i(4, 4)
symbols_string = "#uuu
#uuu
#uuu
####"
[sub_resource type="Sentence" id="Sentence_cygrb"]
size = Vector2i(4, 4)
symbols_string = "#puu
#ppu
#ppp
####"
[sub_resource type="Sentence" id="Sentence_cxvmb"]
size = Vector2i(4, 4)
symbols_string = "#uuu
#puu
#ppu
####"
[sub_resource type="Sentence" id="Sentence_45kae"]
size = Vector2i(4, 4)
symbols_string = "##pu
#ppu
pppu
uuuu"
[sub_resource type="Sentence" id="Sentence_eijdf"]
size = Vector2i(4, 4)
symbols_string = "##pu
#puu
puuu
uuuu"
[sub_resource type="Sentence" id="Sentence_5lcvo"]
size = Vector2i(4, 4)
symbols_string = "##uu
#uuu
uuuu
uuuu"
[sub_resource type="Sentence" id="Sentence_gmsn7"]
size = Vector2i(3, 1)
symbols_string = "xuu"
[sub_resource type="Sentence" id="Sentence_b5mqr"]
size = Vector2i(3, 1)
symbols_string = "xpu"
[sub_resource type="Sentence" id="Sentence_yxqus"]
size = Vector2i(8, 7)
symbols_string = "*######*
*######*
*######*
uppppppu
uppppppu
uppppppu
uppppppu"
[sub_resource type="Sentence" id="Sentence_08grt"]
size = Vector2i(8, 7)
symbols_string = "*######*
*######*
*######*
uppppuuu
uppuuuuu
uppppuuu
uuupppuu"
[sub_resource type="Sentence" id="Sentence_r4e0t"]
size = Vector2i(8, 7)
symbols_string = "*######*
*######*
*######*
uuuupppu
uuppppuu
uuppuuuu
uupppuuu"
[sub_resource type="Sentence" id="Sentence_vay0p"]
size = Vector2i(8, 7)
symbols_string = "*######*
*######*
*######*
uuuupppu
uuupppuu
uupppuuu
upppuuuu"
[sub_resource type="Sentence" id="Sentence_axw1i"]
size = Vector2i(3, 3)
symbols_string = "pp*
pup
ppp"
[sub_resource type="Sentence" id="Sentence_02jbd"]
size = Vector2i(5, 5)
symbols_string = "ppppp
ppppp
ppppp
ppppp
ppppp"
[sub_resource type="Sentence" id="Sentence_l56kf"]
size = Vector2i(5, 5)
symbols_string = "ppppp
ppppp
pptpp
ppppp
ppppp"
[sub_resource type="Sentence" id="Sentence_7uroe"]
size = Vector2i(5, 5)
symbols_string = "ppppp
ppppp
ppptp
ppppp
ppppp"
[sub_resource type="Sentence" id="Sentence_dlqvn"]
size = Vector2i(5, 5)
symbols_string = "ppppp
ppppp
ppptp
ptppp
ppppp"
[sub_resource type="Sentence" id="Sentence_ef5dr"]
size = Vector2i(5, 5)
symbols_string = "ppppp
ptppp
ppptp
ppppp
ppppp"
[sub_resource type="Sentence" id="Sentence_165gg"]
size = Vector2i(5, 5)
symbols_string = "ppppp
ptppp
ppptp
ptppp
ppppp"
[sub_resource type="Sentence" id="Sentence_mqrf4"]
size = Vector2i(5, 5)
symbols_string = "ppppp
ppppp
ptptp
ppppp
ppppp"
[sub_resource type="Sentence" id="Sentence_dup5e"]
size = Vector2i(3, 3)
symbols_string = "*u*
upu
*#*"
[sub_resource type="Sentence" id="Sentence_4pubi"]
size = Vector2i(3, 3)
symbols_string = "*u*
uuu
*#*"
[sub_resource type="Sentence" id="Sentence_pbld3"]
size = Vector2i(5, 3)
symbols_string = "uuuuu
ppppp
ppppp"
[sub_resource type="Sentence" id="Sentence_06kf8"]
size = Vector2i(5, 3)
symbols_string = "uuuuu
uuuuu
ppppp"
[sub_resource type="Sentence" id="Sentence_5ax7p"]
size = Vector2i(2, 1)
symbols_string = "pu"
[sub_resource type="Sentence" id="Sentence_ntpuo"]
size = Vector2i(2, 1)
symbols_string = "pw"
[sub_resource type="Sentence" id="Sentence_25vwi"]
size = Vector2i(2, 1)
symbols_string = "xu"
[sub_resource type="Sentence" id="Sentence_wvupy"]
size = Vector2i(2, 1)
symbols_string = "xw"
[sub_resource type="Sentence" id="Sentence_7nnh5"]
size = Vector2i(6, 6)
symbols_string = "xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx"
[sub_resource type="Sentence" id="Sentence_jmha0"]
size = Vector2i(6, 6)
symbols_string = "pppppp
ptpppp
ppetpp
pptppp
ppptpp
pppppp"
[sub_resource type="Sentence" id="Sentence_yks8u"]
size = Vector2i(6, 6)
symbols_string = "pppppp
ptpppp
ppetpp
prtppp
ppptpp
pppppp"
[sub_resource type="Sentence" id="Sentence_sgi67"]
size = Vector2i(6, 6)
symbols_string = "tppppp
pptppp
ptpptp
ptptpp
pptppp
pppppp"
[sub_resource type="Sentence" id="Sentence_xpg6y"]
size = Vector2i(6, 6)
symbols_string = "xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx"
[sub_resource type="Sentence" id="Sentence_0656m"]
size = Vector2i(6, 6)
symbols_string = "pppppp
pepppp
pppppp
ppppep
pppppp
pppppp"
[sub_resource type="Sentence" id="Sentence_se4rm"]
size = Vector2i(6, 6)
symbols_string = "pppppp
pteppp
ppptpp
ppeptp
pptppp
pppppp"
[sub_resource type="Sentence" id="Sentence_bpp8a"]
size = Vector2i(6, 6)
symbols_string = "xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx"
[sub_resource type="Sentence" id="Sentence_t1mqf"]
size = Vector2i(6, 6)
symbols_string = "pppppp
phpppp
pppppp
pppppp
pppppp
pppppp"
[sub_resource type="Sentence" id="Sentence_qfnhn"]
size = Vector2i(6, 6)
symbols_string = "xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx"
[sub_resource type="Sentence" id="Sentence_ew7fp"]
size = Vector2i(6, 6)
symbols_string = "pppppp
pppppp
prpppp
pppppp
pppppp
pppppp"
[node name="Dungeon" type="Node3D" unique_id=719313039]
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=860593247]
environment = SubResource("Environment_s5a2w")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=117999696]
transform = Transform3D(-0.8660254, -0.43301278, 0.25, 0, 0.49999997, 0.86602545, -0.50000006, 0.75, -0.43301266, 0, 0, 0)
shadow_enabled = true
[node name="Generator" type="Generator" parent="." unique_id=1532743122]
state = SubResource("Sentence_bb2w7")
tiles_dict = {
"e": ExtResource("7_q0ye3"),
"g": ExtResource("1_pbld3"),
"h": ExtResource("7_wyxho"),
"p": ExtResource("1_wail4"),
"r": ExtResource("9_q0ye3"),
"s": ExtResource("2_srduu"),
"t": ExtResource("5_7f72c"),
"w": ExtResource("4_yc5ro"),
"x": ExtResource("3_s5a2w")
}
tile_size = 3.0
[node name="Generate" type="CompositeRule" parent="Generator" unique_id=474042789]
[node name="InitialLayout" type="RepeatRuleUntilFailure" parent="Generator/Generate" unique_id=612040827]
random_order = true
[node name="ZigUp" type="ReplaceRule" parent="Generator/Generate/InitialLayout" unique_id=1073931523]
pattern = SubResource("Sentence_s5a2w")
results_dict = {
SubResource("Sentence_yc5ro"): 1.0,
SubResource("Sentence_qw2yk"): 1.0
}
[node name="CloseLines" type="ReplaceRule" parent="Generator/Generate/InitialLayout" unique_id=1610319319]
pattern = SubResource("Sentence_7f72c")
results_dict = {
SubResource("Sentence_w0mg0"): 1.0
}
[node name="EraseNubs" type="ReplaceRule" parent="Generator/Generate/InitialLayout" unique_id=354387695]
pattern = SubResource("Sentence_wyxho")
results_dict = {
SubResource("Sentence_q0ye3"): 1.0
}
[node name="RefineRooms" type="RepeatRuleUntilFailure" parent="Generator/Generate" unique_id=1503159395]
random_order = true
[node name="ReplaceDouble" type="ReplaceRule" parent="Generator/Generate/RefineRooms" unique_id=1043806381]
pattern = SubResource("Sentence_7ibwp")
results_dict = {
SubResource("Sentence_gm6wd"): 1.0,
SubResource("Sentence_lpnri"): 1.0
}
deterministic = true
[node name="RoomOnCorners" type="ReplaceRule" parent="Generator/Generate/RefineRooms" unique_id=792182208]
pattern = SubResource("Sentence_dkjoc")
results_dict = {
SubResource("Sentence_g57ti"): 1.0
}
deterministic = true
[node name="DeadEnd" type="ReplaceRule" parent="Generator/Generate/RefineRooms" unique_id=1706813607]
pattern = SubResource("Sentence_7rlrl")
results_dict = {
SubResource("Sentence_13d85"): 1.0
}
[node name="SplitLongHallways" type="ReplaceRule" parent="Generator/Generate/RefineRooms" unique_id=1882155248]
pattern = SubResource("Sentence_w7jvv")
results_dict = {
SubResource("Sentence_an3i5"): 1.0,
SubResource("Sentence_rr1wu"): 1.0,
SubResource("Sentence_f7vr5"): 1.0
}
[node name="TagDepthRule" type="TagDepthRule" parent="Generator/Generate" unique_id=159360306]
[node name="PlaceEndRule" type="PlaceEndRule" parent="Generator/Generate" unique_id=689499143]
[node name="ResizeRule" type="ResizeRule" parent="Generator/Generate" unique_id=630306379]
factor = 6
[node name="SingleStart" type="ReplaceRule" parent="Generator/Generate" unique_id=80625713]
pattern = SubResource("Sentence_c7dwr")
results_dict = {
SubResource("Sentence_ohg4i"): 1.0
}
[node name="SingleGoal" type="ReplaceRule" parent="Generator/Generate" unique_id=340293408]
pattern = SubResource("Sentence_vdbqx")
results_dict = {
SubResource("Sentence_7wutl"): 1.0
}
[node name="RefineGeometry" type="RepeatRuleUntilFailure" parent="Generator/Generate" unique_id=1419444164]
random_order = true
[node name="InnerCorner" type="ReplaceRule" parent="Generator/Generate/RefineGeometry" unique_id=1294874606]
pattern = SubResource("Sentence_b4io3")
results_dict = {
SubResource("Sentence_cygrb"): 1.0,
SubResource("Sentence_cxvmb"): 1.0
}
deterministic = true
[node name="OuterCorner" type="ReplaceRule" parent="Generator/Generate/RefineGeometry" unique_id=1858990914]
pattern = SubResource("Sentence_45kae")
results_dict = {
SubResource("Sentence_eijdf"): 1.0,
SubResource("Sentence_5lcvo"): 1.0
}
deterministic = true
[node name="BufferRooms" type="ReplaceRule" parent="Generator/Generate/RefineGeometry" unique_id=424099199]
pattern = SubResource("Sentence_gmsn7")
results_dict = {
SubResource("Sentence_b5mqr"): 1.0
}
[node name="TightenPath" type="ReplaceRule" parent="Generator/Generate/RefineGeometry" unique_id=582926889]
pattern = SubResource("Sentence_yxqus")
results_dict = {
SubResource("Sentence_08grt"): 1.0,
SubResource("Sentence_r4e0t"): 1.0,
SubResource("Sentence_vay0p"): 1.0
}
deterministic = true
[node name="RemoveIslands" type="ReplaceRule" parent="Generator/Generate/RefineGeometry" unique_id=476014299]
pattern = SubResource("Sentence_axw1i")
deterministic = true
[node name="AddTrees" type="ReplaceRule" parent="Generator/Generate/RefineGeometry" unique_id=1874593537]
pattern = SubResource("Sentence_02jbd")
results_dict = {
SubResource("Sentence_l56kf"): 1.0,
SubResource("Sentence_7uroe"): 1.0,
SubResource("Sentence_dlqvn"): 1.0,
SubResource("Sentence_ef5dr"): 1.0,
SubResource("Sentence_165gg"): 1.0,
SubResource("Sentence_mqrf4"): 1.0
}
[node name="RemoveDeadEnds" type="ReplaceRule" parent="Generator/Generate/RefineGeometry" unique_id=2071486466]
pattern = SubResource("Sentence_dup5e")
results_dict = {
SubResource("Sentence_4pubi"): 1.0
}
[node name="Curve" type="ReplaceRule" parent="Generator/Generate/RefineGeometry" unique_id=104291893]
pattern = SubResource("Sentence_pbld3")
results_dict = {
SubResource("Sentence_06kf8"): 1.0
}
[node name="AddWalls" type="RepeatRuleUntilFailure" parent="Generator/Generate" unique_id=351448478]
[node name="Path" type="ReplaceRule" parent="Generator/Generate/AddWalls" unique_id=1194164836]
pattern = SubResource("Sentence_5ax7p")
results_dict = {
SubResource("Sentence_ntpuo"): 1.0
}
deterministic = true
[node name="Room" type="ReplaceRule" parent="Generator/Generate/AddWalls" unique_id=1878579537]
pattern = SubResource("Sentence_25vwi")
results_dict = {
SubResource("Sentence_wvupy"): 1.0
}
deterministic = true
[node name="DefineRooms" type="RepeatRuleUntilFailure" parent="Generator/Generate" unique_id=1962215162]
[node name="Level1" type="ReplaceRule" parent="Generator/Generate/DefineRooms" unique_id=573664007]
pattern = SubResource("Sentence_7nnh5")
results_dict = {
SubResource("Sentence_jmha0"): 1.0,
SubResource("Sentence_yks8u"): 1.0,
SubResource("Sentence_sgi67"): 1.0
}
match_min_difficulty = 1
match_max_difficulty = 1
deterministic = true
[node name="Level2" type="ReplaceRule" parent="Generator/Generate/DefineRooms" unique_id=210943413]
pattern = SubResource("Sentence_xpg6y")
results_dict = {
SubResource("Sentence_0656m"): 1.0,
SubResource("Sentence_se4rm"): 1.0
}
match_min_difficulty = 2
match_max_difficulty = 2
deterministic = true
[node name="Level3" type="ReplaceRule" parent="Generator/Generate/DefineRooms" unique_id=349925981]
pattern = SubResource("Sentence_bpp8a")
results_dict = {
SubResource("Sentence_t1mqf"): 1.0
}
match_min_difficulty = 3
match_max_difficulty = 3
deterministic = true
[node name="Level4AndUp" type="ReplaceRule" parent="Generator/Generate/DefineRooms" unique_id=2147354258]
pattern = SubResource("Sentence_qfnhn")
results_dict = {
SubResource("Sentence_ew7fp"): 1.0
}
match_min_difficulty = 4
deterministic = true