changed first AI

master
Dr. Sascha Woitschetzki 2025-05-07 08:32:06 +07:00
commit 6365866608
702 changed files with 21541 additions and 0 deletions

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,73 @@
[docks]
dock_3_selected_tab_idx=0
dock_4_selected_tab_idx=0
dock_5_selected_tab_idx=0
dock_floating={}
dock_filesystem_h_split_offset=240
dock_filesystem_v_split_offset=0
dock_filesystem_display_mode=0
dock_filesystem_file_sort=0
dock_filesystem_file_list_display_mode=1
dock_filesystem_selected_paths=PackedStringArray("res://demo/ai/tasks/face_target.gd")
dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://demo/", "res://demo/scenes/", "res://demo/ai/", "res://demo/ai/tasks/")
dock_node_current_tab=1
dock_history_include_scene=true
dock_history_include_global=true
dock_bottom=[]
dock_closed=[]
dock_split_2=0
dock_split_3=0
dock_hsplit_1=0
dock_hsplit_2=270
dock_hsplit_3=-344
dock_hsplit_4=0
dock_3="Scene,Import"
dock_4="FileSystem"
dock_5="Inspector,Node,History"
[EditorNode]
open_scenes=PackedStringArray("res://demo/scenes/showcase.tscn", "res://demo/scenes/game.tscn", "res://demo/agents/player/player.tscn")
current_scene="res://demo/agents/player/player.tscn"
center_split_offset=0
selected_default_debugger_tab_idx=0
selected_main_editor_idx=5
selected_bottom_panel_item=0
[EditorWindow]
screen=0
mode="maximized"
position=Vector2i(2560, 23)
[ScriptEditor]
open_scripts=["res://demo/ai/tasks/face_target.gd", "res://demo/ai/tasks/get_first_in_group.gd", "res://demo/ai/tasks/in_range.gd", "res://demo/ai/tasks/pursue.gd", "res://demo/scenes/showcase.gd"]
selected_script="res://demo/ai/tasks/face_target.gd"
open_help=["BTTimeLimit"]
script_split_offset=200
list_split_offset=0
zoom_factor=1.0
[GameView]
floating_window_rect=Rect2i(0, 0, 0, 0)
floating_window_screen=-1
[ShaderEditor]
open_shaders=[]
split_offset=200
selected_shader=""
text_shader_zoom_factor=1.0
[LimboAI]
bteditor_open_bts=["res://demo/ai/trees/01_agent_melee_simple.tres"]
bteditor_hsplit=-369
debugger_update_interval_msec=0.0
task_palette_collapsed_sections=[]
task_palette_type_filter=0
task_palette_category_filter=0
task_palette_excluded_categories=[]

@ -0,0 +1,202 @@
ea4bc82a6ad023ab7ee23ee620429895
::res://::1746598392
LICENSE.md::TextFile/TextFile::-1::1746543511::0::1::::<><><>0<>0<><>::
LICENSE_ASSETS.md::TextFile/TextFile::-1::1746543511::0::1::::<><><>0<>0<><>::
README.md::TextFile/TextFile::-1::1746543511::0::1::::<><><>0<>0<><>::
version.txt::TextFile/TextFile::-1::1746543522::0::1::::<><><>0<>0<><>::
::res://addons/::1746543511
::res://addons/limboai/::1746543672
LICENSE.md::TextFile::-1::1746543672::0::1::::<><><>0<>0<><>::
LOGO_LICENSE.md::TextFile::-1::1746543672::0::1::::<><><>0<>0<><>::
README.md::TextFile::-1::1746543672::0::1::::<><><>0<>0<><>::
version.txt::TextFile::-1::1746543672::0::1::::<><><>0<>0<><>::
::res://addons/limboai/bin/::1746598385
limboai.gdextension::GDExtension::8717324831174621021::1746543672::0::1::::<><><>0<>0<><>::
::res://addons/limboai/bin/liblimboai.macos.editor.framework/::1746543672
::res://addons/limboai/bin/liblimboai.macos.template_release.framework/::1746543672
::res://addons/limboai/icons/::1746543566
BehaviorTree.svg::CompressedTexture2D/CompressedTexture2D::3605541021387184181::1746543513::1746543566::1::::<><><>0<>0<>b452a67ddbf866f01d9fd07a98e74a6e<>res://.godot/imported/BehaviorTree.svg-9b40a8b5e1feb368d9f11b0fb1785cca.ctex::
BehaviorTreeView.svg::CompressedTexture2D/CompressedTexture2D::1722204542731394442::1746543513::1746543566::1::::<><><>0<>0<>9decbfe9c3784371be54396ef106036e<>res://.godot/imported/BehaviorTreeView.svg-15f9bfa321ed4a264ed8404fd13b53fc.ctex::
BlackboardPlan.svg::CompressedTexture2D/CompressedTexture2D::5142554477191877536::1746543513::1746543566::1::::<><><>0<>0<>4714dae1cc4f7757d30672bbc86f6e4c<>res://.godot/imported/BlackboardPlan.svg-9029b7aa87de8b935d9cad63480a6a16.ctex::
BTAction.svg::CompressedTexture2D/CompressedTexture2D::3421513740984417109::1746543511::1746543566::1::::<><><>0<>0<>aa2ddd24455433aa05bbc5c979963bd1<>res://.godot/imported/BTAction.svg-a43c04a25802778fc1e8d98b5915e67c.ctex::
BTAlwaysFail.svg::CompressedTexture2D/CompressedTexture2D::8765678092726307278::1746543511::1746543566::1::::<><><>0<>0<>0262586f8fd04e4b47b4a0ee2ef3cf7a<>res://.godot/imported/BTAlwaysFail.svg-9a4e083bd8ff0d6d8240b50ae0d4cea0.ctex::
BTAlwaysSucceed.svg::CompressedTexture2D/CompressedTexture2D::4501868565711280002::1746543511::1746543566::1::::<><><>0<>0<>fed8b6d576eef7eec665e56966198956<>res://.godot/imported/BTAlwaysSucceed.svg-c8181e2fd85d1e2ad00a6c8e813e7a94.ctex::
BTAwaitAnimation.svg::CompressedTexture2D/CompressedTexture2D::3930681906540422436::1746543511::1746543566::1::::<><><>0<>0<>6335625b36da2e65d7e7bb175847c155<>res://.godot/imported/BTAwaitAnimation.svg-d8d736b3e349e2f77119fde575996909.ctex::
BTCallMethod.svg::CompressedTexture2D/CompressedTexture2D::1914692214557500311::1746543511::1746543566::1::::<><><>0<>0<>67a66456b45a6fd6df2533e60590e98b<>res://.godot/imported/BTCallMethod.svg-f41bac2a2119be3591af9424d2c32d9a.ctex::
BTCheckAgentProperty.svg::CompressedTexture2D/CompressedTexture2D::6515967576142581479::1746543512::1746543566::1::::<><><>0<>0<>17624f21b620593fcbeffc3b87e76c71<>res://.godot/imported/BTCheckAgentProperty.svg-2ed4c1d109d23a5287ed6f1262e23f15.ctex::
BTCheckTrigger.svg::CompressedTexture2D/CompressedTexture2D::3777722904075046365::1746543512::1746543566::1::::<><><>0<>0<>26b99acd20ecdd37d48d0a42fd6f07bf<>res://.godot/imported/BTCheckTrigger.svg-79349468c66ee41b0a126720f8ecda55.ctex::
BTCheckVar.svg::CompressedTexture2D/CompressedTexture2D::4858115675399200533::1746543512::1746543566::1::::<><><>0<>0<>1902f5b4cc5240228a096c8dd8ef0625<>res://.godot/imported/BTCheckVar.svg-7b3af543bb4450e9a6d56df48f06064e.ctex::
BTComment.svg::CompressedTexture2D/CompressedTexture2D::3406588146555296410::1746543512::1746543565::1::::<><><>0<>0<>17391c60f15f487c29efc6f8a6a1d0c5<>res://.godot/imported/BTComment.svg-84a811fb1f7563bc02c1f584b4085d5c.ctex::
BTCondition.svg::CompressedTexture2D/CompressedTexture2D::1765920170048694643::1746543512::1746543565::1::::<><><>0<>0<>3c0fdf08a043c1b7db2b308496790e48<>res://.godot/imported/BTCondition.svg-546aa4361ccfe650098b5f6867299d1a.ctex::
BTConsolePrint.svg::CompressedTexture2D/CompressedTexture2D::2894769062415358053::1746543512::1746543565::1::::<><><>0<>0<>abe7c1eda68c12dfbc714c26e43fade9<>res://.godot/imported/BTConsolePrint.svg-4190426bb73da16c143878c233af4bc3.ctex::
BTCooldown.svg::CompressedTexture2D/CompressedTexture2D::4041187431415156118::1746543512::1746543565::1::::<><><>0<>0<>00f75f242ef459542382a917bd6aa641<>res://.godot/imported/BTCooldown.svg-b168adee5e8762abc08102408ea327d5.ctex::
BTDecorator.svg::CompressedTexture2D/CompressedTexture2D::505901201488555118::1746543512::1746543565::1::::<><><>0<>0<>d113c1cd80113d72887e607e8503e335<>res://.godot/imported/BTDecorator.svg-dae9ebd6f4667ba4d2ac62518ef141d6.ctex::
BTDelay.svg::CompressedTexture2D/CompressedTexture2D::552366955075842070::1746543512::1746543565::1::::<><><>0<>0<>59dd08dd4c9c09bae64e55361a26da62<>res://.godot/imported/BTDelay.svg-1eb814224ebee27c668e10a73d85b845.ctex::
BTDynamicSelector.svg::CompressedTexture2D/CompressedTexture2D::9148512220989415514::1746543512::1746543565::1::::<><><>0<>0<>0dd461e93b1b000a582f7666edf8fcf2<>res://.godot/imported/BTDynamicSelector.svg-d88a1aa9fb8d8826b74e69dad4c99f54.ctex::
BTDynamicSequence.svg::CompressedTexture2D/CompressedTexture2D::8769316469046858232::1746543512::1746543565::1::::<><><>0<>0<>6cf9604164c3669645511d22ab98d286<>res://.godot/imported/BTDynamicSequence.svg-d2b6a83c37a1553bc168a9837ae0cb1d.ctex::
BTEvaluateExpression.svg::CompressedTexture2D/CompressedTexture2D::949940373003081954::1746543512::1746543565::1::::<><><>0<>0<>68df6a05989709fe770050790cf8732d<>res://.godot/imported/BTEvaluateExpression.svg-d9edc0d3cf9dd54c6a34ffc8a23bf8e3.ctex::
BTFail.svg::CompressedTexture2D/CompressedTexture2D::774134586564442182::1746543512::1746543565::1::::<><><>0<>0<>20a5d5936f7e6b6682ab94d92eedafb2<>res://.godot/imported/BTFail.svg-0440819265455ee47b2cf2ca8f1b8018.ctex::
BTForEach.svg::CompressedTexture2D/CompressedTexture2D::7484712766164839941::1746543512::1746543565::1::::<><><>0<>0<>6d62df08d2f38d76bf61265e6c4ecb4f<>res://.godot/imported/BTForEach.svg-4ca6daee422cda100144e3414286df7f.ctex::
BTInvert.svg::CompressedTexture2D/CompressedTexture2D::9113591078538355638::1746543512::1746543565::1::::<><><>0<>0<>5b9791826a65d48906146a70643e3477<>res://.godot/imported/BTInvert.svg-19687b5c798f968b9610763066baa2a0.ctex::
BTNewScope.svg::CompressedTexture2D/CompressedTexture2D::1536090040464930863::1746543512::1746543565::1::::<><><>0<>0<>e96cbcb5dbfa14b6d6e5f50d27749abc<>res://.godot/imported/BTNewScope.svg-d536a90c30773badb76653d8c928cfe0.ctex::
BTParallel.svg::CompressedTexture2D/CompressedTexture2D::5658428952344473805::1746543512::1746543566::1::::<><><>0<>0<>f4954d499239055cd23b3085480da1d6<>res://.godot/imported/BTParallel.svg-54126e7f374b26a890ddd82c580db45c.ctex::
BTPauseAnimation.svg::CompressedTexture2D/CompressedTexture2D::6910429847364108601::1746543512::1746543566::1::::<><><>0<>0<>8c74f4b54afa5a19651347da4c0627ad<>res://.godot/imported/BTPauseAnimation.svg-e1bc0cf7bcd45a0faa047192242d174b.ctex::
BTPlayAnimation.svg::CompressedTexture2D/CompressedTexture2D::7084393768661284661::1746543512::1746543566::1::::<><><>0<>0<>4ec32e7de83f0c28d4e7015e548d966f<>res://.godot/imported/BTPlayAnimation.svg-8821f3b3413b9b328414add0e843468c.ctex::
BTPlayer.svg::CompressedTexture2D/CompressedTexture2D::8357704418529166523::1746543512::1746543566::1::::<><><>0<>0<>c34e24410d52ced31a1d8d34b8221497<>res://.godot/imported/BTPlayer.svg-ed7adc3cf4a0f3daa1e17a1a77e9a3a2.ctex::
BTProbability.svg::CompressedTexture2D/CompressedTexture2D::4653094516585248689::1746543512::1746543566::1::::<><><>0<>0<>baf9385ff59df6035c78e8968a0f225a<>res://.godot/imported/BTProbability.svg-f691fbf51ca49bc268a17742b1e04985.ctex::
BTProbabilitySelector.svg::CompressedTexture2D/CompressedTexture2D::7215238159328634643::1746543513::1746543566::1::::<><><>0<>0<>3947768db21ea2eb1abed560fa164e68<>res://.godot/imported/BTProbabilitySelector.svg-30f59f4e802f72a701d9d31f605a64f2.ctex::
BTRandomSelector.svg::CompressedTexture2D/CompressedTexture2D::2731836406870624447::1746543513::1746543566::1::::<><><>0<>0<>65b8d9a711d7b8b7ea6e58ac098a2af8<>res://.godot/imported/BTRandomSelector.svg-4bae5a6e3e1affdd4952e8bff4c018ff.ctex::
BTRandomSequence.svg::CompressedTexture2D/CompressedTexture2D::5574147477072033718::1746543513::1746543566::1::::<><><>0<>0<>b515b7c0447cf6143c83813f02f7266b<>res://.godot/imported/BTRandomSequence.svg-85ce4b080ec904d340a807de2669110d.ctex::
BTRandomWait.svg::CompressedTexture2D/CompressedTexture2D::1374764935711628401::1746543513::1746543566::1::::<><><>0<>0<>c5229e9ac849a77b4fb8ab2c85ed7eaa<>res://.godot/imported/BTRandomWait.svg-14f03a0fb52c993ec1cdbb780d9dfea3.ctex::
BTRepeat.svg::CompressedTexture2D/CompressedTexture2D::1554545192628030119::1746543513::1746543566::1::::<><><>0<>0<>093625c5d840f0eb92108446ac93a08a<>res://.godot/imported/BTRepeat.svg-ca1efcf8bdef890d4575f2bf66ba0a8d.ctex::
BTRepeatUntilFailure.svg::CompressedTexture2D/CompressedTexture2D::1519560672221939164::1746543513::1746543566::1::::<><><>0<>0<>f67c0278936c26f137cf79ecf1ae316d<>res://.godot/imported/BTRepeatUntilFailure.svg-97ff99132cb6b229bb78050959a89118.ctex::
BTRepeatUntilSuccess.svg::CompressedTexture2D/CompressedTexture2D::7938072531210361062::1746543513::1746543566::1::::<><><>0<>0<>865d16fb4d8829df85d8662eeb5b35a3<>res://.godot/imported/BTRepeatUntilSuccess.svg-160e74b6885a57a745db349d6f7004a8.ctex::
BTRunLimit.svg::CompressedTexture2D/CompressedTexture2D::8401177430605260699::1746543513::1746543566::1::::<><><>0<>0<>1f1dd20daf5e410715ae546da8d0bf3b<>res://.godot/imported/BTRunLimit.svg-eb80a597bf9102a626f8c0e9663703d1.ctex::
BTSelector.svg::CompressedTexture2D/CompressedTexture2D::4607721223651294205::1746543513::1746543566::1::::<><><>0<>0<>6f90bd750f9eef707070c96ab11b7199<>res://.godot/imported/BTSelector.svg-859c7746bc77c632d2a60052d2e96cf0.ctex::
BTSequence.svg::CompressedTexture2D/CompressedTexture2D::1371087543547555860::1746543513::1746543566::1::::<><><>0<>0<>f7fb81f2d0dfea228471bc8baeaeab1c<>res://.godot/imported/BTSequence.svg-3dfd257b3424273ac1ea2f8a48dab7b6.ctex::
BTSetAgentProperty.svg::CompressedTexture2D/CompressedTexture2D::4699450523588116390::1746543513::1746543566::1::::<><><>0<>0<>e5a7bd27ddf5b095c4314e49fb3fbcac<>res://.godot/imported/BTSetAgentProperty.svg-8183ecffb47d990ae67daaad34563dc5.ctex::
BTSetVar.svg::CompressedTexture2D/CompressedTexture2D::4685501473409358083::1746543513::1746543566::1::::<><><>0<>0<>3817e0ef34a1b7658de75efaa9a6582f<>res://.godot/imported/BTSetVar.svg-a8c4f135c2df6bc3f587cbd9f1fe2d95.ctex::
BTState.svg::CompressedTexture2D/CompressedTexture2D::6769753392628277844::1746543513::1746543566::1::::<><><>0<>0<>9e2355428e67dba3ae8a4e5ed38fa9de<>res://.godot/imported/BTState.svg-71220d904fcc42cc20dd0af8145f86a0.ctex::
BTStopAnimation.svg::CompressedTexture2D/CompressedTexture2D::8644797320656291924::1746543513::1746543566::1::::<><><>0<>0<>67245493e25ebb900857c4a438ae8fef<>res://.godot/imported/BTStopAnimation.svg-ea88498cd747a6218f7853f6be3ded34.ctex::
BTSubtree.svg::CompressedTexture2D/CompressedTexture2D::1733141844458246004::1746543513::1746543566::1::::<><><>0<>0<>edc3a3a472373625582fc418b8297316<>res://.godot/imported/BTSubtree.svg-aa8f2ece5e71aca9132a08c7af1c1ce5.ctex::
BTTimeLimit.svg::CompressedTexture2D/CompressedTexture2D::1441930443524946882::1746543513::1746543566::1::::<><><>0<>0<>9ec9af1e8f3b916ff6b5cb7820bcbed6<>res://.godot/imported/BTTimeLimit.svg-ea3ca26eeb5c2b59f3fdb6e806985f3b.ctex::
BTWait.svg::CompressedTexture2D/CompressedTexture2D::3723076914476474231::1746543513::1746543566::1::::<><><>0<>0<>d6c74050d918567f8b469942a14b885f<>res://.godot/imported/BTWait.svg-2a5d27d0c617861f027b2e66516aa5bf.ctex::
BTWaitTicks.svg::CompressedTexture2D/CompressedTexture2D::8057173245570588400::1746543513::1746543566::1::::<><><>0<>0<>181f741b693c31839e59ebae43c11e90<>res://.godot/imported/BTWaitTicks.svg-85a005f86874f6811423163f3f5673b2.ctex::
LimboAI.svg::CompressedTexture2D/CompressedTexture2D::8119370740393613617::1746543514::1746543566::1::::<><><>0<>0<>9843c0cb38fb74001b16b4ef3aa2e4d1<>res://.godot/imported/LimboAI.svg-06efe3b51f2fc280e33c37672e174b5e.ctex::
LimboDeselectAll.svg::CompressedTexture2D/CompressedTexture2D::3525993966399161273::1746543514::1746543564::1::::<><><>0<>0<>62494a060606d20a1a6447c2085d88e1<>res://.godot/imported/LimboDeselectAll.svg-72ebb41c0238cae163a7bf3fc821e6ad.ctex::
LimboEditBlackboard.svg::CompressedTexture2D/CompressedTexture2D::8074577687649812507::1746543514::1746543564::1::::<><><>0<>0<>525aa94bff87138dc4ae3be843d887b5<>res://.godot/imported/LimboEditBlackboard.svg-eacd7cf985d654974a99a4009ffcc125.ctex::
LimboExtraBlackboard.svg::CompressedTexture2D/CompressedTexture2D::6688207713007724066::1746543514::1746543564::1::::<><><>0<>0<>3105abc59d747e6d9c5658d95caa7fa2<>res://.godot/imported/LimboExtraBlackboard.svg-45ef3f1dea682b1da438186cfcc0f47b.ctex::
LimboExtraClock.svg::CompressedTexture2D/CompressedTexture2D::4515216107379924231::1746543514::1746543564::1::::<><><>0<>0<>d040ea0dcc21b1ec044e07e59f4951f7<>res://.godot/imported/LimboExtraClock.svg-840321103249948265bce58e6fb69483.ctex::
LimboExtractSubtree.svg::CompressedTexture2D/CompressedTexture2D::2951004448593196088::1746543514::1746543564::1::::<><><>0<>0<>e897e743f2fc64cdf658a91c49765032<>res://.godot/imported/LimboExtractSubtree.svg-84e8d198d3be4b2b8d625d3621368079.ctex::
LimboExtraVariable.svg::CompressedTexture2D/CompressedTexture2D::1845687092405749083::1746543514::1746543564::1::::<><><>0<>0<>27ac3c6887eddc1cda43196824d5e13a<>res://.godot/imported/LimboExtraVariable.svg-dc718672cf9e469886aa48452fdda7b0.ctex::
LimboHSM.svg::CompressedTexture2D/CompressedTexture2D::5806295053505278205::1746543514::1746543564::1::::<><><>0<>0<>a69265972bc6cb38270fb1aedb3e6c5a<>res://.godot/imported/LimboHSM.svg-28cca67d246d589dd15402abd78a1ec2.ctex::
LimboPercent.svg::CompressedTexture2D/CompressedTexture2D::5271111597391571250::1746543514::1746543564::1::::<><><>0<>0<>66ebbb9dbf0dfe6e369e882eb27b539b<>res://.godot/imported/LimboPercent.svg-00733fc19fb3bbe7f8396b1f07a89da0.ctex::
LimboSelectAll.svg::CompressedTexture2D/CompressedTexture2D::8210607740930835734::1746543514::1746543564::1::::<><><>0<>0<>5f83d17d2b638f48bf021d9a4a787338<>res://.godot/imported/LimboSelectAll.svg-db7b91d0d0b530b8e41c9d3772e60fab.ctex::
LimboState.svg::CompressedTexture2D/CompressedTexture2D::7269451123698244237::1746543514::1746543564::1::::<><><>0<>0<>c8b32e6cf19db0af54643e1d0523848f<>res://.godot/imported/LimboState.svg-b1db06d5ed3101ee6256deae4330f6b7.ctex::
LimboVarAdd.svg::CompressedTexture2D/CompressedTexture2D::8108700562882042465::1746543514::1746543564::1::::<><><>0<>0<>cc0d45071d7234b2840a5d156b1a41a2<>res://.godot/imported/LimboVarAdd.svg-101bcdd036315254e4b61e13747c0788.ctex::
LimboVarEmpty.svg::CompressedTexture2D/CompressedTexture2D::1034526130786171748::1746543514::1746543564::1::::<><><>0<>0<>2b919e8c6fcb8a8427f4a4ce552498a6<>res://.godot/imported/LimboVarEmpty.svg-3014256fb5cd566cab45b3327d98988d.ctex::
LimboVarError.svg::CompressedTexture2D/CompressedTexture2D::2675114889398456774::1746543514::1746543564::1::::<><><>0<>0<>ed7d622f97b400a1707d94024d2df41b<>res://.godot/imported/LimboVarError.svg-d9f1ab3e5b2cbb6e0013b65ddb23c1cf.ctex::
LimboVarExists.svg::CompressedTexture2D/CompressedTexture2D::8266329786024264678::1746543514::1746543564::1::::<><><>0<>0<>2f1800393e4d18ae2160e229dd90bb8d<>res://.godot/imported/LimboVarExists.svg-20d2e0b4a7a064b9c6d2cc44711570dd.ctex::
LimboVarNotFound.svg::CompressedTexture2D/CompressedTexture2D::3488742930031009763::1746543514::1746543564::1::::<><><>0<>0<>68fb598e1d177f33443c7226e684a85b<>res://.godot/imported/LimboVarNotFound.svg-fce88dc2c01e17a54455124e43955f9d.ctex::
LimboVarPrivate.svg::CompressedTexture2D/CompressedTexture2D::5883853653328442457::1746543514::1746543564::1::::<><><>0<>0<>a711739eb8a2652012660ae1369b250f<>res://.godot/imported/LimboVarPrivate.svg-99b4229567f7f98cdabf892099c91da2.ctex::
::res://demo/::1746543672
LICENSE_ASSETS.md::TextFile::-1::1746543672::0::1::::<><><>0<>0<><>::
::res://demo/agents/::1746543516
01_agent_melee_simple.tscn::PackedScene/PackedScene::1831915529302163760::1746543514::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://cw8s50856x8ct::::res://demo/assets/agent_melee_simple.png<>uid://bpdm5jnegi38::::res://demo/ai/trees/01_agent_melee_simple.tres
02_agent_charger.tscn::PackedScene/PackedScene::475741957260001502::1746543515::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://ce16nc0wy2s8::::res://demo/assets/agent_charger.png<>uid://ylife72ym5et::::res://demo/ai/trees/02_agent_charger.tres
03_agent_imp.tscn::PackedScene/PackedScene::2305366293026308377::1746543515::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://h70okn6hmxum::::res://demo/assets/agent_imp.png<>uid://c2bxoo68ywb27::::res://demo/ai/trees/03_agent_imp.tres
04_agent_skirmisher.tscn::PackedScene/PackedScene::5820945247435600501::1746543515::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://l042ovqqsy3l::::res://demo/assets/agent_skirmisher.png<>uid://qqmjvbeibatn::::res://demo/ai/trees/04_agent_skirmisher.tres
05_agent_ranged.tscn::PackedScene/PackedScene::5393604996356640729::1746543515::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://cjts4ennjtepg::::res://demo/assets/agent_ranged.png<>uid://cqluon1y1hnn5::::res://demo/ai/trees/05_agent_ranged.tres
06_agent_melee_combo.tscn::PackedScene/PackedScene::3206747996741846708::1746543515::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://bo0ibp7tvjbba::::res://demo/assets/agent_combo.png<>uid://cpncl1db8j12f::::res://demo/ai/trees/06_agent_melee_combo.tres
07_agent_melee_nuanced.tscn::PackedScene/PackedScene::1905142451550455037::1746543515::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://usu3j55d6dgc::::res://demo/assets/agent_melee_nuanced.png<>uid://c2u6sljqkim0n::::res://demo/ai/trees/07_agent_melee_nuanced.tres
08_agent_demon.tscn::PackedScene/PackedScene::7254380846686319523::1746543515::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://d1tx7u8ho0r4v::::res://demo/assets/agent_demon.png<>uid://cpcnbi81jqge4::::res://demo/ai/trees/08_agent_demon.tres
09_agent_summoner.tscn::PackedScene/PackedScene::4076372455646886724::1746543515::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://ombnpn2edldt::::res://demo/assets/agent_summoner.png<>uid://cpxk7jnqpwwlc::::res://demo/ai/trees/09_agent_summoner.tres
agent_base.tscn::PackedScene/PackedScene::1012041610767930768::1746543515::0::1::::<><><>0<>0<><>::uid://dlo1ine6p5di4::::res://demo/assets/agent_bobby.png<>uid://68wbhtvlbkqm::::res://demo/agents/scripts/agent_base.gd<>uid://dj4oayt5ttvh8::::res://demo/assets/fx.png<>uid://dwhhxj5557qrb::::res://demo/assets/shadow.png<>uid://2uyxh7sy8qny::::res://demo/assets/weapon_ninja_star.png<>uid://bdusy0qqtw0th::::res://demo/assets/smoke.png<>uid://5byn62y1oa76::::res://demo/agents/scripts/health.gd<>uid://dntc3c582m5w8::::res://demo/agents/scripts/hitbox.gd<>uid://dq5h6yydckjc1::::res://demo/agents/scripts/hurtbox.gd
::res://demo/agents/fireball/::1746543515
fireball.gd::GDScript/GDScript::6369169551286507817::1746543515::0::1::::<>Node2D<><>0<>0<><>::
fireball.tscn::PackedScene/PackedScene::1550384151375414861::1746543515::0::1::::<><><>0<>0<><>::uid://cw0jj6rj3e4dp::::res://demo/agents/fireball/fireball.gd<>uid://dwhhxj5557qrb::::res://demo/assets/shadow.png<>uid://235liwnxn1n5::::res://demo/assets/fireball.png<>uid://dntc3c582m5w8::::res://demo/agents/scripts/hitbox.gd<>uid://bdusy0qqtw0th::::res://demo/assets/smoke.png
::res://demo/agents/ninja_star/::1746543515
ninja_star.gd::GDScript/GDScript::282495628548967810::1746543515::0::1::::<>Node2D<><>0<>0<><>::
ninja_star.tscn::PackedScene/PackedScene::3080899514233307052::1746543515::0::1::::<><><>0<>0<><>::uid://ea3wq7unbfaw::::res://demo/agents/ninja_star/ninja_star.gd<>uid://2uyxh7sy8qny::::res://demo/assets/weapon_ninja_star.png<>uid://dwhhxj5557qrb::::res://demo/assets/shadow.png<>uid://dntc3c582m5w8::::res://demo/agents/scripts/hitbox.gd<>uid://bdusy0qqtw0th::::res://demo/assets/smoke.png
::res://demo/agents/player/::1746543515
player.gd::GDScript/GDScript::5227218176361782222::1746543515::0::1::::<>CharacterBody2D<><>0<>0<><>::
player.tscn::PackedScene/PackedScene::8980055525361458648::1746543515::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://cgqdrwywolo6a::::res://demo/agents/player/player.gd<>uid://cig7kaq6hm5nd::::res://demo/agents/player/states/idle_state.gd<>uid://bu4henvxerree::::res://demo/agents/player/states/move_state.gd<>uid://csbtng53jffek::::res://demo/agents/player/states/attack_state.gd<>uid://di111ridlwuy5::::res://demo/agents/player/states/dodge_state.gd
::res://demo/agents/player/states/::1746543516
attack_state.gd::GDScript/GDScript::6039482131576825950::1746543515::0::1::::<>LimboState<><>0<>0<><>::
dodge_state.gd::GDScript/GDScript::7776072599649854174::1746543515::0::1::::<>LimboState<><>0<>0<><>::
idle_state.gd::GDScript/GDScript::5348699210857625573::1746543516::0::1::::<>LimboState<><>0<>0<><>::
move_state.gd::GDScript/GDScript::3850497389741959736::1746543516::0::1::::<>LimboState<><>0<>0<><>::
::res://demo/agents/scripts/::1746543516
agent_base.gd::GDScript/GDScript::2245316576281373548::1746543516::0::1::::<>CharacterBody2D<><>0<>0<><>::
health.gd::GDScript/GDScript::2109211781101510063::1746543516::0::1::::Health<>Node<><>0<>0<><>::
hitbox.gd::GDScript/GDScript::8111111784842519861::1746543516::0::1::::Hitbox<>Area2D<><>0<>0<><>::
hurtbox.gd::GDScript/GDScript::8344696558245123538::1746543516::0::1::::Hurtbox<>Area2D<><>0<>0<><>::
::res://demo/agents/tutorial/::1746543516
tutorial_01_welcome.tscn::PackedScene/PackedScene::7927132035034764887::1746543516::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://b0oeqsc0xksto::::res://demo/assets/agent_junior_pieces.png<>uid://b1mfh8yad7rmw::::res://demo/ai/trees/tutorial/tutorial_01_welcome.tres
tutorial_02_introduction.tscn::PackedScene/PackedScene::6376290057902531468::1746543516::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://b0oeqsc0xksto::::res://demo/assets/agent_junior_pieces.png<>uid://b1i0xo0o676va::::res://demo/ai/trees/tutorial/tutorial_02_introduction.tres
tutorial_03_types.tscn::PackedScene/PackedScene::4061116843584198636::1746543516::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://b0oeqsc0xksto::::res://demo/assets/agent_junior_pieces.png<>uid://cb0ybf24ahnc3::::res://demo/ai/trees/tutorial/tutorial_03_types.tres
tutorial_04_sequence.tscn::PackedScene/PackedScene::2917753637315821850::1746543516::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://b0oeqsc0xksto::::res://demo/assets/agent_junior_pieces.png<>uid://dln8ywvtqedt7::::res://demo/ai/trees/tutorial/tutorial_04_sequence.tres
tutorial_05_selector.tscn::PackedScene/PackedScene::2133475506530150475::1746543516::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://b0oeqsc0xksto::::res://demo/assets/agent_junior_pieces.png<>uid://bf4r652fv5kwi::::res://demo/ai/trees/tutorial/tutorial_05_selector.tres
tutorial_06_decorators.tscn::PackedScene/PackedScene::8687454186850194::1746543516::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://b0oeqsc0xksto::::res://demo/assets/agent_junior_pieces.png<>uid://beiki511huxb8::::res://demo/ai/trees/tutorial/tutorial_06_decorators.tres
tutorial_07_more_decorators.tscn::PackedScene/PackedScene::3614548647323306566::1746543516::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://b0oeqsc0xksto::::res://demo/assets/agent_junior_pieces.png<>uid://tep50j4d6kgp::::res://demo/ai/trees/tutorial/tutorial_07_more_decorators.tres
tutorial_08_final_touch.tscn::PackedScene/PackedScene::4752797173049088169::1746543516::0::1::::<><><>0<>0<><>::uid://ooigbfhfy4wa::::res://demo/agents/agent_base.tscn<>uid://b0oeqsc0xksto::::res://demo/assets/agent_junior_pieces.png<>uid://dp0cglcytwcj5::::res://demo/ai/trees/tutorial/tutorial_08_final_touch.tres
::res://demo/ai/::1746543517
::res://demo/ai/tasks/::1746543517
arrive_pos.gd::GDScript/GDScript::7579978476811432641::1746543517::0::1::::<>BTAction<><>0<>1<><>::
back_away.gd::GDScript/GDScript::3010166084571405386::1746543517::0::1::::<>BTAction<><>0<>1<><>::
face_target.gd::GDScript/GDScript::7259888848236048145::1746543517::0::1::::<>BTAction<><>0<>1<><>::
get_first_in_group.gd::GDScript/GDScript::4950125068796165385::1746543517::0::1::::<>BTAction<><>0<>1<><>::
in_range.gd::GDScript/GDScript::4677491700045934361::1746543517::0::1::::<>BTCondition<><>0<>1<><>::
is_aligned_with_target.gd::GDScript/GDScript::7244132097327743517::1746543517::0::1::::<>BTCondition<><>0<>1<><>::
move_forward.gd::GDScript/GDScript::4725935957702852655::1746543517::0::1::::<>BTAction<><>0<>1<><>::
pursue.gd::GDScript/GDScript::7318602305752201987::1746543517::0::1::::<>BTAction<><>0<>1<><>::
select_flanking_pos.gd::GDScript/GDScript::6174082350151880773::1746543517::0::1::::<>BTAction<><>0<>1<><>::
select_random_nearby_pos.gd::GDScript/GDScript::86866644000140530::1746543517::0::1::::<>BTAction<><>0<>1<><>::
::res://demo/ai/trees/::1746543518
01_agent_melee_simple.tres::BehaviorTree/BehaviorTree::101359680654083145::1746543517::0::1::::<><><>0<>0<><>::uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://dcjgktglb1slf::::res://demo/ai/tasks/pursue.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd
02_agent_charger.tres::BehaviorTree/BehaviorTree::1707735328305567827::1746543518::0::1::::<><><>0<>0<><>::uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://ct71h72pech3b::::res://demo/ai/tasks/select_flanking_pos.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd<>uid://b8ljqe213ud7d::::res://demo/ai/tasks/move_forward.gd
03_agent_imp.tres::BehaviorTree/BehaviorTree::6671426800063580234::1746543518::0::1::::<><><>0<>0<><>::uid://bicxffqmm7ek::::res://demo/ai/tasks/select_random_nearby_pos.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd<>uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://dcjgktglb1slf::::res://demo/ai/tasks/pursue.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd
04_agent_skirmisher.tres::BehaviorTree/BehaviorTree::1156797323059445979::1746543518::0::1::::<><><>0<>0<><>::uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://ct71h72pech3b::::res://demo/ai/tasks/select_flanking_pos.gd<>uid://dcjgktglb1slf::::res://demo/ai/tasks/pursue.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd<>uid://b7v2utjmtge0x::::res://demo/ai/tasks/in_range.gd<>uid://bi5e8366xi5s5::::res://demo/ai/tasks/back_away.gd
05_agent_ranged.tres::BehaviorTree/BehaviorTree::5919811085953327844::1746543518::0::1::::<><><>0<>0<><>::uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://dbhd2dvt77sm4::::res://demo/ai/tasks/is_aligned_with_target.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd<>uid://ct71h72pech3b::::res://demo/ai/tasks/select_flanking_pos.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd
06_agent_melee_combo.tres::BehaviorTree/BehaviorTree::5852653380809387963::1746543518::0::1::::<><><>0<>0<><>::uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://ct71h72pech3b::::res://demo/ai/tasks/select_flanking_pos.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd<>uid://b8ljqe213ud7d::::res://demo/ai/tasks/move_forward.gd
07_agent_melee_nuanced.tres::BehaviorTree/BehaviorTree::6711142664161071151::1746543518::0::1::::<><><>0<>0<><>::uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://ct71h72pech3b::::res://demo/ai/tasks/select_flanking_pos.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd<>uid://dcjgktglb1slf::::res://demo/ai/tasks/pursue.gd
08_agent_demon.tres::BehaviorTree/BehaviorTree::5830594356524007245::1746543518::0::1::::<><><>0<>0<><>::uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://b7v2utjmtge0x::::res://demo/ai/tasks/in_range.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd<>uid://bi5e8366xi5s5::::res://demo/ai/tasks/back_away.gd<>uid://ct71h72pech3b::::res://demo/ai/tasks/select_flanking_pos.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd
09_agent_summoner.tres::BehaviorTree/BehaviorTree::5873819519173195056::1746543518::0::1::::<><><>0<>0<><>::uid://bicxffqmm7ek::::res://demo/ai/tasks/select_random_nearby_pos.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd
::res://demo/ai/trees/tutorial/::1746543518
tutorial_01_welcome.tres::BehaviorTree/BehaviorTree::4236421007202974498::1746543518::0::1::::<><><>0<>0<><>::
tutorial_02_introduction.tres::BehaviorTree/BehaviorTree::4229405413019224502::1746543518::0::1::::<><><>0<>0<><>::
tutorial_03_types.tres::BehaviorTree/BehaviorTree::4896098954140416428::1746543518::0::1::::<><><>0<>0<><>::uid://bicxffqmm7ek::::res://demo/ai/tasks/select_random_nearby_pos.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd<>uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://b7v2utjmtge0x::::res://demo/ai/tasks/in_range.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd
tutorial_04_sequence.tres::BehaviorTree/BehaviorTree::7960223950554858994::1746543518::0::1::::<><><>0<>0<><>::uid://bicxffqmm7ek::::res://demo/ai/tasks/select_random_nearby_pos.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd
tutorial_05_selector.tres::BehaviorTree/BehaviorTree::2798321022905733308::1746543518::0::1::::<><><>0<>0<><>::uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://bicxffqmm7ek::::res://demo/ai/tasks/select_random_nearby_pos.gd<>uid://b7v2utjmtge0x::::res://demo/ai/tasks/in_range.gd<>uid://dcjgktglb1slf::::res://demo/ai/tasks/pursue.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd
tutorial_06_decorators.tres::BehaviorTree/BehaviorTree::2684314153613519855::1746543518::0::1::::<><><>0<>0<><>::uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://b7v2utjmtge0x::::res://demo/ai/tasks/in_range.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd<>uid://bicxffqmm7ek::::res://demo/ai/tasks/select_random_nearby_pos.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd<>uid://dcjgktglb1slf::::res://demo/ai/tasks/pursue.gd
tutorial_07_more_decorators.tres::BehaviorTree/BehaviorTree::1342811197157358091::1746543518::0::1::::<><><>0<>0<><>::uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://b7v2utjmtge0x::::res://demo/ai/tasks/in_range.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd<>uid://bi5e8366xi5s5::::res://demo/ai/tasks/back_away.gd<>uid://dcjgktglb1slf::::res://demo/ai/tasks/pursue.gd
tutorial_08_final_touch.tres::BehaviorTree/BehaviorTree::8263836880213413944::1746543518::0::1::::<><><>0<>0<><>::uid://ccr43pgd4488l::::res://demo/ai/tasks/get_first_in_group.gd<>uid://ct71h72pech3b::::res://demo/ai/tasks/select_flanking_pos.gd<>uid://df82exuqnfdb2::::res://demo/ai/tasks/arrive_pos.gd<>uid://dbo0kq2cwb4qv::::res://demo/ai/tasks/face_target.gd<>uid://b7v2utjmtge0x::::res://demo/ai/tasks/in_range.gd<>uid://bi5e8366xi5s5::::res://demo/ai/tasks/back_away.gd<>uid://dcjgktglb1slf::::res://demo/ai/tasks/pursue.gd
::res://demo/assets/::1746543566
agent_bobby.png::CompressedTexture2D/CompressedTexture2D::7961834238230159097::1746543518::1746543564::1::::<><><>0<>0<>87c6440ede7f6ba7b0f691bf732fa464<>res://.godot/imported/agent_bobby.png-8c7c0553d4eefdb06245554fd2603238.ctex::
agent_charger.png::CompressedTexture2D/CompressedTexture2D::150269886774704561::1746543518::1746543564::1::::<><><>0<>0<>d8d04f0285301e698feca2785b4aee4e<>res://.godot/imported/agent_charger.png-4fbef6fc86342f0b358c84f3e6790641.ctex::
agent_combo.png::CompressedTexture2D/CompressedTexture2D::3421162298388769950::1746543518::1746543564::1::::<><><>0<>0<>f0dfa0a940b563880dca25dfb6b17ca4<>res://.godot/imported/agent_combo.png-1aabf55a6f7673e34d40eadba34cb086.ctex::
agent_demon.png::CompressedTexture2D/CompressedTexture2D::9024849901017174779::1746543519::1746543564::1::::<><><>0<>0<>5a27657dbbc6caa72f341e4c8819fc09<>res://.godot/imported/agent_demon.png-8a62722d1d31985ee3a39cfef745c53a.ctex::
agent_imp.png::CompressedTexture2D/CompressedTexture2D::558925466264279936::1746543519::1746543564::1::::<><><>0<>0<>4134ff3f9d0c01b42c903a3242ec4857<>res://.godot/imported/agent_imp.png-9fb23c43583296c91b2a8a01f05daad9.ctex::
agent_junior_pieces.png::CompressedTexture2D/CompressedTexture2D::4170315453551238972::1746543519::1746543565::1::::<><><>0<>0<>beb16ddd02d2eb07f1a6dae3c9b3691e<>res://.godot/imported/agent_junior_pieces.png-95690b27968ceea039daac5098fd3722.ctex::
agent_melee_nuanced.png::CompressedTexture2D/CompressedTexture2D::1442200534840967618::1746543519::1746543565::1::::<><><>0<>0<>7743cc2819ea090717a46f9b9a573270<>res://.godot/imported/agent_melee_nuanced.png-653a64ea55e3175afadb5b209be8b1d0.ctex::
agent_melee_simple.png::CompressedTexture2D/CompressedTexture2D::6386268238461561091::1746543519::1746543565::1::::<><><>0<>0<>a97f910713ab157fcea763708e9d96f4<>res://.godot/imported/agent_melee_simple.png-78a6d279aa99849a5b7788dd5762650f.ctex::
agent_ranged.png::CompressedTexture2D/CompressedTexture2D::5444909062127965084::1746543519::1746543565::1::::<><><>0<>0<>1905c5ac7e3a27fd8016eb26467edf1b<>res://.godot/imported/agent_ranged.png-a7be7db55c56f7b1c12ada6338a036cf.ctex::
agent_skirmisher.png::CompressedTexture2D/CompressedTexture2D::825496501612389363::1746543519::1746543565::1::::<><><>0<>0<>6c4689f185316e9243477bbaafcf6154<>res://.godot/imported/agent_skirmisher.png-fb22c42e0c82e689e3a451b83b1f6ff9.ctex::
agent_summoner.png::CompressedTexture2D/CompressedTexture2D::1007501085459642909::1746543519::1746543565::1::::<><><>0<>0<>22145de3f30d371a4ca1d6a184f3ef12<>res://.godot/imported/agent_summoner.png-3beb6fd299df05d9586c6b74edd2bbc6.ctex::
arrow_left.png::CompressedTexture2D/CompressedTexture2D::7354686513934489395::1746543519::1746543565::1::::<><><>0<>0<>d6f32f8629a0851efa545cfb9d422703<>res://.godot/imported/arrow_left.png-a7d3530ca98c17c281c9ef74dcdcb927.ctex::
arrow_right.png::CompressedTexture2D/CompressedTexture2D::3018763496647274096::1746543519::1746543565::1::::<><><>0<>0<>3edb5f25d474f6f3ff16a8df1bbf4b92<>res://.godot/imported/arrow_right.png-21f7ddc963756a50bd3974181b5e0d02.ctex::
dummy.png::CompressedTexture2D/CompressedTexture2D::5585390235689380673::1746543519::1746543565::1::::<><><>0<>0<>e278d719729541ebae6723f1e3123a50<>res://.godot/imported/dummy.png-30069efb95d1cabfca0861ca5010c667.ctex::
env_clouds.png::CompressedTexture2D/CompressedTexture2D::2237902854098841391::1746543519::1746543565::1::::<><><>0<>0<>9d57a3cc2588184b0fc616fe7ddc2244<>res://.godot/imported/env_clouds.png-28d790def9247e51c19b24eae86c1a64.ctex::
env_gong.png::CompressedTexture2D/CompressedTexture2D::623376439932339634::1746543519::1746543565::1::::<><><>0<>0<>1de8d42008a1b14365d994f49f930da4<>res://.godot/imported/env_gong.png-22c1657db8aed530e7d811b2b20b4a2d.ctex::
env_ground.png::CompressedTexture2D/CompressedTexture2D::4979389523287741785::1746543520::1746543566::1::::<><><>0<>0<>edb8731cea7179f7450fe4b614d6bb95<>res://.godot/imported/env_ground.png-b29c6c47be0779294403cf6615d9dae2.ctex::
env_plants.png::CompressedTexture2D/CompressedTexture2D::2057504787863743664::1746543520::1746543565::1::::<><><>0<>0<>80cd65337ee10f26b2d5312a45bf80d7<>res://.godot/imported/env_plants.png-40a908ca223303e0aacba2fca71781c6.ctex::
env_rocks.png::CompressedTexture2D/CompressedTexture2D::4365725229558026223::1746543520::1746543566::1::::<><><>0<>0<>e7524ae92279c8c6482834257b024fde<>res://.godot/imported/env_rocks.png-12fea7b4727d1ddca76c06fd66910dd0.ctex::
fireball.png::CompressedTexture2D/CompressedTexture2D::1954742963650931896::1746543520::1746543564::1::::<><><>0<>0<>cc44a65edb6137a0dc7a1a3130637d82<>res://.godot/imported/fireball.png-22a46715cd71373bf765d22c23e664a9.ctex::
fx.png::CompressedTexture2D/CompressedTexture2D::7851679927888970411::1746543520::1746543564::1::::<><><>0<>0<>0e096ff4629b00a68fb4e152e2e8dc09<>res://.godot/imported/fx.png-6477c60e66067f48f360430ec23ddc02.ctex::
hp_bar.png::CompressedTexture2D/CompressedTexture2D::519510338487758527::1746543520::1746543564::1::::<><><>0<>0<>637dce5876143ec2518459dfabea0f92<>res://.godot/imported/hp_bar.png-c23edb5054c777f587fbf3d4206298bd.ctex::
hp_over.png::CompressedTexture2D/CompressedTexture2D::5584098198858698829::1746543520::1746543564::1::::<><><>0<>0<>d87db54eea36cdde17806f2a172560fb<>res://.godot/imported/hp_over.png-417c2786f2f485db8c5f858f3f94e7e9.ctex::
hp_under.png::CompressedTexture2D/CompressedTexture2D::7978388142659089080::1746543520::1746543564::1::::<><><>0<>0<>f17326b61abf3acfc45455c6def68c67<>res://.godot/imported/hp_under.png-c993a547f4fdb0f3b9d06eb23ae4e804.ctex::
icon.svg::CompressedTexture2D/CompressedTexture2D::8206767662901449793::1746543520::1746543564::1::::<><><>0<>0<>22f4bf554a9c8dc934cc6634b39b2ec7<>res://.godot/imported/icon.svg-e526cd5ce5fe587ad30e60477eb51fdf.ctex::
logo.png::CompressedTexture2D/CompressedTexture2D::1384393131584172109::1746543520::1746543564::1::::<><><>0<>0<>ca5a9b28e0f50784b358edbf5a6dabfa<>res://.godot/imported/logo.png-627f053fd17248d48d9d002bdb02afc3.ctex::
shadow.png::CompressedTexture2D/CompressedTexture2D::8718333868062325283::1746543520::1746543564::1::::<><><>0<>0<>653775cd0353ed49bda34a17c351509b<>res://.godot/imported/shadow.png-f4b948130f51dfdf8369bd133baa3734.ctex::
smoke.png::CompressedTexture2D/CompressedTexture2D::2639411873165783249::1746543521::1746543564::1::::<><><>0<>0<>f9ee5ca1209afa79b709e667b42febb5<>res://.godot/imported/smoke.png-d041a59b8025f6af550257daa38b3580.ctex::
ui.theme::Theme/Theme::3403264548823715553::1746543521::0::1::::<><><>0<>0<><>::
weapon_ninja_star.png::CompressedTexture2D/CompressedTexture2D::1937885032342695642::1746543521::1746543564::1::::<><><>0<>0<>96ad39596c429bf313ea72fda30b29e7<>res://.godot/imported/weapon_ninja_star.png-be058a7d9eff80095d1c513b22f898e0.ctex::
::res://demo/assets/fonts/::1746543564
junction_bold.otf::FontFile/FontFile::969940352192978757::1746543521::1746543564::1::::<><><>0<>0<>3d2cb51ed8dca6b9bea5e14250cc537b<>res://.godot/imported/junction_bold.otf-4db2200a8b1a6423bafe2a4e7c7abbde.fontdata::
knewave_regular.ttf::FontFile/FontFile::9117585710309910661::1746543521::1746543564::1::::<><><>0<>0<>57b36340ad0ae77eb4530423e9d555ac<>res://.godot/imported/knewave_regular.ttf-955953b059f713782c7b07e66ab341ec.fontdata::
::res://demo/props/::1746543521
dummy.gd::GDScript/GDScript::843221437094134119::1746543521::0::1::::<>CharacterBody2D<><>0<>0<><>::
dummy.tscn::PackedScene/PackedScene::6889262228351241382::1746543521::0::1::::<><><>0<>0<><>::uid://mapy7metn1kt::::res://demo/props/dummy.gd<>uid://cltutcxjx8jnl::::res://demo/assets/dummy.png<>uid://dwhhxj5557qrb::::res://demo/assets/shadow.png<>uid://dq5h6yydckjc1::::res://demo/agents/scripts/hurtbox.gd<>uid://5byn62y1oa76::::res://demo/agents/scripts/health.gd
gong.gd::GDScript/GDScript::9129424760997965802::1746543521::0::1::::<>StaticBody2D<><>0<>0<><>::
gong.tscn::PackedScene/PackedScene::3447065066304198532::1746543521::0::1::::<><><>0<>0<><>::uid://d3cmj6skb7k07::::res://demo/props/gong.gd<>uid://i476iia1ua8q::::res://demo/assets/env_gong.png<>uid://dwhhxj5557qrb::::res://demo/assets/shadow.png<>uid://dj4oayt5ttvh8::::res://demo/assets/fx.png<>uid://dq5h6yydckjc1::::res://demo/agents/scripts/hurtbox.gd<>uid://5byn62y1oa76::::res://demo/agents/scripts/health.gd
::res://demo/scenes/::1746543611
game.gd::GDScript/GDScript::3946349147977549009::1746543521::0::1::::<>Node2D<><>0<>0<><>::
game.tscn::PackedScene/PackedScene::5594899523157920520::1746543521::0::1::::<><><>0<>0<><>::uid://bwhv180m71qs4::::res://demo/scenes/game.gd<>uid://boqtjf88xcpu4::::res://demo/assets/ui.theme<>uid://tyu0ua1ju38l::::res://demo/assets/logo.png<>uid://d25vkmce7mhlt::::res://demo/assets/fonts/knewave_regular.ttf<>uid://c5p1i8ofpv7qn::::res://demo/scenes/base/toggle_fullscreen.gd<>uid://dlw15foygohrk::::res://demo/assets/hp_under.png<>uid://cls8jtnu413o8::::res://demo/assets/hp_over.png<>uid://hnwi23oef752::::res://demo/assets/hp_bar.png<>uid://bsig1usigbbuy::::res://demo/scenes/base/arena.tscn<>uid://bpd1wmw2f7bvg::::res://demo/props/gong.tscn<>uid://d07ag5dcje13i::::res://demo/agents/player/player.tscn
showcase.gd::GDScript/GDScript::1154580222594846294::1746543521::0::1::::<>Node2D<><>0<>0<><>::
showcase.tscn::PackedScene::4351999146013135544::1746543611::0::1::::<><><>0<>0<><>::uid://qpj1dk7ugnja::::res://demo/scenes/showcase.gd<>uid://boqtjf88xcpu4::::res://demo/assets/ui.theme<>uid://d25vkmce7mhlt::::res://demo/assets/fonts/knewave_regular.ttf<>uid://n231m6uqsq6x::::res://demo/assets/fonts/junction_bold.otf<>uid://dc1wu244fnetf::::res://demo/assets/arrow_left.png<>uid://tyu0ua1ju38l::::res://demo/assets/logo.png<>uid://c5p1i8ofpv7qn::::res://demo/scenes/base/toggle_fullscreen.gd<>uid://bjakugmqbbtw7::::res://demo/assets/arrow_right.png<>uid://bsig1usigbbuy::::res://demo/scenes/base/arena.tscn<>uid://c5fhe3tulhlco::::res://demo/props/dummy.tscn<>uid://cb8thyd7vi2nj::::res://demo/scenes/base/code_edit.gd
::res://demo/scenes/base/::1746543522
arena.tscn::PackedScene/PackedScene::3666746702453313196::1746543522::0::1::::<><><>0<>0<><>::uid://65b6yuobhxf8::::res://demo/assets/env_clouds.png<>uid://b3g14elmg0m36::::res://demo/assets/env_rocks.png<>uid://cc7b22sy46gwn::::res://demo/assets/env_ground.png<>uid://4kw2ks8doc0w::::res://demo/assets/env_plants.png
clouds.tscn::PackedScene/PackedScene::251445743943461306::1746543522::0::1::::<><><>0<>0<><>::uid://65b6yuobhxf8::::res://demo/assets/env_clouds.png
code_edit.gd::GDScript/GDScript::4912322067005263615::1746543522::0::1::::<>CodeEdit<><>0<>0<><>::
toggle_fullscreen.gd::GDScript/GDScript::6911067026147139173::1746543522::0::1::::<>Button<><>0<>0<><>::

@ -0,0 +1,10 @@
res://demo/agents/player/player.tscn
res://demo/ai/trees/01_agent_melee_simple.tres
res://demo/ai/trees/02_agent_charger.tres
res://demo/ai/trees/03_agent_imp.tres
res://demo/ai/trees/04_agent_skirmisher.tres
res://demo/ai/trees/05_agent_ranged.tres
res://demo/ai/trees/06_agent_melee_combo.tres
res://demo/ai/trees/07_agent_melee_nuanced.tres
res://demo/ai/trees/08_agent_demon.tres
res://demo/ai/trees/09_agent_summoner.tres

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("."), PackedStringArray("Ordering", "Transform"), NodePath("UI Layer/Control"), PackedStringArray("Layout", "Theme"), NodePath("UI Layer/Control/Toolbar"), PackedStringArray("Layout"), NodePath("UI Layer/Control/Toolbar/HBoxContainer"), PackedStringArray("Layout", "Theme Overrides"), NodePath("UI Layer/Control/Toolbar/HBoxContainer/ToggleFullscreen"), PackedStringArray("Layout", "Focus", "Theme Overrides", "BiDi"), NodePath("UI Layer/Control/Toolbar/HBoxContainer/Switch to Showcase"), PackedStringArray("Layout", "Focus", "Theme Overrides"), NodePath("UI Layer/Control/Toolbar/HBoxContainer/RoundCounter"), PackedStringArray("Layout"), NodePath("UI Layer/Control/Toolbar/HBoxContainer/HPBar"), PackedStringArray("Layout", "Textures"), NodePath("UI Layer/Control/Logo"), PackedStringArray("Layout"), NodePath("UI Layer/Control/Logo/Demo project"), PackedStringArray("Layout"), NodePath("UI Layer/Control/Keys"), PackedStringArray("Layout"), NodePath("Gong"), PackedStringArray("Transform"), NodePath("Player"), PackedStringArray("Transform"), NodePath("Player/Camera2D"), PackedStringArray("Transform", "Position Smoothing", "Drag"), NodePath("SpawnPoints/SpawnPosition1"), PackedStringArray("Transform"), NodePath("SpawnPoints/SpawnPosition2"), PackedStringArray("Transform"), NodePath("SpawnPoints/SpawnPosition3"), PackedStringArray("Transform"), NodePath("SpawnPoints/SpawnPosition4"), PackedStringArray("Transform"), NodePath("SpawnPoints/SpawnPosition5"), PackedStringArray("Transform"), NodePath("SpawnPoints/SpawnPosition6"), PackedStringArray("Transform"), NodePath("SpawnPoints/SpawnPosition7"), PackedStringArray("Transform"), NodePath("SpawnPoints/SpawnPosition8"), PackedStringArray("Transform"), NodePath("SpawnPoints/SpawnPosition9"), PackedStringArray("Transform"), NodePath("SpawnPoints/SpawnPosition10"), PackedStringArray("Transform")]
resource_unfolds=["res://demo/scenes/game.tscn::LabelSettings_qvxvp", PackedStringArray("Resource", "Font", "Outline"), "res://demo/scenes/game.tscn::LabelSettings_628x3", PackedStringArray("Resource", "Font", "Outline"), "res://demo/scenes/game.tscn::LabelSettings_grcwx", PackedStringArray("Resource", "Font", "Outline")]
nodes_folded=[]

@ -0,0 +1,190 @@
[editor_states]
Anim={
"visible": false
}
2D={
"grid_offset": Vector2(0, 0),
"grid_snap_active": false,
"grid_step": Vector2(8, 8),
"grid_visibility": 1,
"ofs": Vector2(-165, -110),
"primary_grid_step": Vector2i(8, 8),
"show_group_gizmos": true,
"show_guides": true,
"show_helpers": false,
"show_lock_gizmos": true,
"show_origin": true,
"show_position_gizmos": true,
"show_rulers": true,
"show_transformation_gizmos": true,
"show_viewport": true,
"show_zoom_control": true,
"smart_snap_active": false,
"snap_guides": true,
"snap_node_anchors": true,
"snap_node_center": true,
"snap_node_parent": true,
"snap_node_sides": true,
"snap_other_nodes": true,
"snap_pixel": true,
"snap_relative": false,
"snap_rotation": false,
"snap_rotation_offset": 0.0,
"snap_rotation_step": 0.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 1.0
}
3D={
"fov": 70.01,
"gizmos_status": {
"AudioListener3D": 0,
"AudioStreamPlayer3D": 0,
"CPUParticles3D": 0,
"CSGShape3D": 0,
"Camera3D": 0,
"CollisionObject3D": 0,
"CollisionPolygon3D": 0,
"CollisionShape3D": 0,
"Decal": 0,
"FogVolume": 0,
"GPUParticles3D": 0,
"GPUParticlesCollision3D": 0,
"Joint3D": 0,
"Light3D": 0,
"LightmapGI": 0,
"LightmapProbe": 0,
"Marker3D": 0,
"MeshInstance3DCustomAABB": 0,
"NavigationLink3D": 0,
"NavigationObstacle3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Particles3DEmissionShape": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
"ReflectionProbe": 0,
"ShapeCast3D": 0,
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 0,
"SpringBoneCollision3D": 0,
"SpringBoneSimulator3D": 0,
"VehicleWheel3D": 0,
"VisibleOnScreenNotifier3D": 0,
"VoxelGI": 0
},
"local_coords": false,
"preview_sun_env": {
"environ_ao_enabled": false,
"environ_enabled": true,
"environ_energy": 1.0,
"environ_gi_enabled": false,
"environ_glow_enabled": true,
"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
"environ_tonemap_enabled": true,
"sun_color": Color(1, 1, 1, 1),
"sun_enabled": true,
"sun_energy": 1.0,
"sun_rotation": Vector2(-1.0472, 2.61799),
"sun_shadow_max_distance": 1.0
},
"rotate_snap": 15.0,
"scale_snap": 10.0,
"show_grid": true,
"show_origin": true,
"snap_enabled": false,
"translate_snap": 1.0,
"viewport_mode": 1,
"viewports": [{
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": true,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}],
"zfar": 4000.01,
"znear": 0.05
}
selected_nodes=Array[NodePath]([])

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("Root/Hitbox"), PackedStringArray("Collision"), NodePath("Root/Hurtbox"), PackedStringArray("Collision")]
resource_unfolds=["res://demo/agents/player/player.tscn::RectangleShape2D_8pofm", PackedStringArray("Resource"), "res://demo/agents/agent_base.tscn::RectangleShape2D_26abe", PackedStringArray("Resource"), "res://demo/agents/agent_base.tscn::ParticleProcessMaterial_f5i1x", PackedStringArray("Resource", "Particle Flags", "Spawn", "Animated Velocity", "Accelerations", "Display"), "res://demo/agents/agent_base.tscn::ParticleProcessMaterial_gmal1", PackedStringArray("Resource", "Particle Flags", "Spawn", "Animated Velocity", "Accelerations", "Display"), "res://demo/agents/agent_base.tscn::CircleShape2D_0c228", PackedStringArray("Resource")]
nodes_folded=[]

@ -0,0 +1,16 @@
[game_view]
select_mode=0
[editor_metadata]
executable_path="C:/Program Files/Godot/Godot_v4.5-dev3_win64.exe"
[recent_files]
scenes=["res://demo/agents/player/player.tscn", "res://demo/scenes/game.tscn", "res://demo/scenes/showcase.tscn"]
scripts=["res://demo/ai/tasks/face_target.gd", "BTTimeLimit", "res://demo/ai/tasks/pursue.gd", "res://demo/ai/tasks/get_first_in_group.gd", "BTPlayAnimation", "res://demo/ai/tasks/in_range.gd", "res://demo/scenes/showcase.gd"]
[script_setup]
last_selected_language="GDScript"

@ -0,0 +1,69 @@
[res://demo/scenes/showcase.gd]
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 0,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 13,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
[res://demo/ai/tasks/in_range.gd]
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 0,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 0,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
[res://demo/ai/tasks/get_first_in_group.gd]
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 0,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 20,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
[res://demo/ai/tasks/pursue.gd]
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 0,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 0,
"scroll_position": 44.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
[res://demo/ai/tasks/face_target.gd]
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 0,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 0,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
}

@ -0,0 +1,195 @@
[editor_states]
Anim={
"visible": false
}
2D={
"grid_offset": Vector2(0, 0),
"grid_snap_active": false,
"grid_step": Vector2(8, 8),
"grid_visibility": 1,
"ofs": Vector2(-165, -110),
"primary_grid_step": Vector2i(8, 8),
"show_group_gizmos": true,
"show_guides": true,
"show_helpers": false,
"show_lock_gizmos": true,
"show_origin": true,
"show_position_gizmos": true,
"show_rulers": true,
"show_transformation_gizmos": true,
"show_viewport": true,
"show_zoom_control": true,
"smart_snap_active": false,
"snap_guides": true,
"snap_node_anchors": true,
"snap_node_center": true,
"snap_node_parent": true,
"snap_node_sides": true,
"snap_other_nodes": true,
"snap_pixel": true,
"snap_relative": false,
"snap_rotation": false,
"snap_rotation_offset": 0.0,
"snap_rotation_step": 0.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 1.0
}
3D={
"fov": 70.01,
"gizmos_status": {
"AudioListener3D": 0,
"AudioStreamPlayer3D": 0,
"CPUParticles3D": 0,
"CSGShape3D": 0,
"Camera3D": 0,
"CollisionObject3D": 0,
"CollisionPolygon3D": 0,
"CollisionShape3D": 0,
"Decal": 0,
"FogVolume": 0,
"GPUParticles3D": 0,
"GPUParticlesCollision3D": 0,
"Joint3D": 0,
"Light3D": 0,
"LightmapGI": 0,
"LightmapProbe": 0,
"Marker3D": 0,
"MeshInstance3DCustomAABB": 0,
"NavigationLink3D": 0,
"NavigationObstacle3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Particles3DEmissionShape": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
"ReflectionProbe": 0,
"ShapeCast3D": 0,
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 0,
"SpringBoneCollision3D": 0,
"SpringBoneSimulator3D": 0,
"VehicleWheel3D": 0,
"VisibleOnScreenNotifier3D": 0,
"VoxelGI": 0
},
"local_coords": false,
"preview_sun_env": {
"environ_ao_enabled": false,
"environ_enabled": true,
"environ_energy": 1.0,
"environ_gi_enabled": false,
"environ_glow_enabled": true,
"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
"environ_tonemap_enabled": true,
"sun_color": Color(1, 1, 1, 1),
"sun_enabled": true,
"sun_energy": 1.0,
"sun_max_distance": 100.0,
"sun_rotation": Vector2(-1.0472, 2.61799)
},
"rotate_snap": 15.0,
"scale_snap": 10.0,
"show_grid": true,
"show_origin": true,
"snap_enabled": false,
"translate_snap": 1.0,
"viewport_mode": 1,
"viewports": [{
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": true,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 22,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"grid": true,
"half_res": false,
"information": false,
"listener": false,
"lock_rotation": false,
"orthogonal": false,
"position": Vector3(0, 0, 0),
"transform_gizmo": true,
"use_environment": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}],
"zfar": 4000.01,
"znear": 0.05
}
Game={
"camera_override_mode": 2,
"hide_selection": false,
"select_mode": 0
}
selected_nodes=Array[NodePath]([])

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("."), PackedStringArray("Ordering", "Transform"), NodePath("UI Layer/Control"), PackedStringArray("Layout", "Theme"), NodePath("UI Layer/Control/Toolbar"), PackedStringArray("Layout"), NodePath("UI Layer/Control/Toolbar/HBoxContainer"), PackedStringArray("Layout", "Theme Overrides"), NodePath("UI Layer/Control/Toolbar/HBoxContainer/ToggleFullscreen"), PackedStringArray("Layout", "Focus", "Theme Overrides", "BiDi"), NodePath("UI Layer/Control/Toolbar/HBoxContainer/SwitchToGame"), PackedStringArray("Layout", "Focus", "Theme Overrides"), NodePath("UI Layer/Control/Toolbar/HBoxContainer/BeginTutorial"), PackedStringArray("Layout", "Focus", "Theme Overrides"), NodePath("UI Layer/Control/Toolbar/HBoxContainer/SceneTitle"), PackedStringArray("Layout"), NodePath("UI Layer/Control/Toolbar/HBoxContainer/NavigationHint"), PackedStringArray("Layout"), NodePath("UI Layer/Control/BehaviorInspector"), PackedStringArray("Layout"), NodePath("UI Layer/Control/BehaviorInspector/VBoxContainer"), PackedStringArray("Layout", "Theme Overrides"), NodePath("UI Layer/Control/BehaviorInspector/VBoxContainer/HBoxContainer"), PackedStringArray("Layout", "Theme Overrides"), NodePath("UI Layer/Control/BehaviorInspector/VBoxContainer/HBoxContainer/Previous"), PackedStringArray("Layout", "Focus", "Theme Overrides"), NodePath("UI Layer/Control/BehaviorInspector/VBoxContainer/HBoxContainer/AgentSelection"), PackedStringArray("Layout", "Theme Overrides"), NodePath("UI Layer/Control/BehaviorInspector/VBoxContainer/HBoxContainer/Next"), PackedStringArray("Layout", "Focus", "Theme Overrides"), NodePath("UI Layer/Control/PanelContainer"), PackedStringArray("Layout"), NodePath("UI Layer/Control/PanelContainer/Control/Logo"), PackedStringArray("Layout"), NodePath("UI Layer/Control/PanelContainer/Control/Logo/Demo project"), PackedStringArray("Layout"), NodePath("UI Layer/Control/PanelContainer/Control/Header"), PackedStringArray("Layout", "Theme Overrides"), NodePath("UI Layer/Control/PanelContainer/Control/Header/Label"), PackedStringArray("Layout"), NodePath("UI Layer/Control/PanelContainer/Control/Header/MinimizeDescription"), PackedStringArray("Layout", "Focus", "Theme Overrides"), NodePath("UI Layer/Control/PanelContainer/MarginContainer"), PackedStringArray("Layout", "Theme Overrides"), NodePath("UI Layer/Control/PanelContainer/MarginContainer/VBoxContainer"), PackedStringArray("Layout", "Theme Overrides"), NodePath("UI Layer/Control/PanelContainer/MarginContainer/VBoxContainer/Description"), PackedStringArray("Layout", "Theme Overrides"), NodePath("UI Layer/Control/CodePopup"), PackedStringArray("Flags"), NodePath("UI Layer/Control/CodePopup/CodeEdit"), PackedStringArray("Layout", "Gutters"), NodePath("Camera2D"), PackedStringArray("Transform", "Position Smoothing", "Drag"), NodePath("Dummy"), PackedStringArray("Transform")]
resource_unfolds=["res://demo/scenes/showcase.tscn::LabelSettings_rdr7a", PackedStringArray("Resource", "Font", "Outline"), "res://demo/scenes/showcase.tscn::LabelSettings_3uhve", PackedStringArray("Resource", "Font", "Outline"), "res://demo/scenes/showcase.tscn::LabelSettings_la4ui", PackedStringArray("Resource", "Font", "Outline"), "res://demo/scenes/showcase.tscn::LabelSettings_tlprv", PackedStringArray("Resource", "Font", "Outline")]
nodes_folded=[]

@ -0,0 +1 @@
res://addons/limboai/bin/limboai.gdextension

@ -0,0 +1,25 @@
list=[{
"base": &"Node",
"class": &"Health",
"icon": "",
"is_abstract": false,
"is_tool": false,
"language": &"GDScript",
"path": "res://demo/agents/scripts/health.gd"
}, {
"base": &"Area2D",
"class": &"Hitbox",
"icon": "",
"is_abstract": false,
"is_tool": false,
"language": &"GDScript",
"path": "res://demo/agents/scripts/hitbox.gd"
}, {
"base": &"Area2D",
"class": &"Hurtbox",
"icon": "",
"is_abstract": false,
"is_tool": false,
"language": &"GDScript",
"path": "res://demo/agents/scripts/hurtbox.gd"
}]

@ -0,0 +1,3 @@
source_md5="08b9e190b7e060993500f49eb8a47577"
dest_md5="dd2b94aa1e2d43aa7a42633aacf096a3"

@ -0,0 +1,3 @@
source_md5="3241200ebc900c9061fcf2cac5f1fcf6"
dest_md5="a0bac1dad2a5c691a70b8e382f738c89"

@ -0,0 +1,3 @@
source_md5="10dd819d373957ee854ec71e5a35681c"
dest_md5="7cb7f0fcc3aba52ad3a969519ed06f01"

@ -0,0 +1,3 @@
source_md5="f147dfdff97a74fe15d20e8c8627ec06"
dest_md5="45cec2edd6faa61cea225263b1d0122a"

@ -0,0 +1,3 @@
source_md5="b52ffc0ebebeab1f3845f73cae69d231"
dest_md5="1418632048115effbb1b88e71a52c5b7"

@ -0,0 +1,3 @@
source_md5="0b8d1d1105e17ead87aadbfd25b8dde4"
dest_md5="5049868717d8eb62c73a019610b594d4"

@ -0,0 +1,3 @@
source_md5="1db2653fef1ad228aa9bc0edbea124a7"
dest_md5="c53699031b0ed6b999175748073a1433"

@ -0,0 +1,3 @@
source_md5="366205bb62338f2e9a623b5d2abd0183"
dest_md5="3b3f2166cbc92d1176fccd459cfed971"

@ -0,0 +1,3 @@
source_md5="0ecab271485d1c19f83296654debf0c6"
dest_md5="7187e8fe1dbe7d04a0b17b91d23caa69"

@ -0,0 +1,3 @@
source_md5="32d0e9d7d651e88db0c79cc52920adf1"
dest_md5="8a5621faa3869e8a146fc41d494d596e"

@ -0,0 +1,3 @@
source_md5="06a14b8595fd784669b663c057ae4931"
dest_md5="9a87f79c556c7495daf14345819e6a00"

@ -0,0 +1,3 @@
source_md5="98a35dd8ef8200e5bad3c5cca0d4fe44"
dest_md5="afa2d9f9800952a3bd538f612546346e"

@ -0,0 +1,3 @@
source_md5="6092a19a9d0b10b588d6b7b71c7addb0"
dest_md5="f6adb2a0cba05c4d4b46ad26688c0240"

@ -0,0 +1,3 @@
source_md5="98a35dd8ef8200e5bad3c5cca0d4fe44"
dest_md5="afa2d9f9800952a3bd538f612546346e"

@ -0,0 +1,3 @@
source_md5="7fd604355c3cbf874e69fb7e18b95d17"
dest_md5="c73036cab7213be6bdbeb8f1a2ac462b"

@ -0,0 +1,3 @@
source_md5="add75c1fb07660140734971005b7e70d"
dest_md5="d51ee34aa569954a35be50c1e34c55cf"

@ -0,0 +1,3 @@
source_md5="2cdfb16536e0be0281404a939124daa9"
dest_md5="78d8d486d467b807655d60f1cfb6fa7a"

@ -0,0 +1,3 @@
source_md5="3241200ebc900c9061fcf2cac5f1fcf6"
dest_md5="a0bac1dad2a5c691a70b8e382f738c89"

@ -0,0 +1,3 @@
source_md5="ab537c96d920ba726018f1527b6798e9"
dest_md5="74fc20eb645e79943e522ca4c37ed501"

@ -0,0 +1,3 @@
source_md5="c66c18e4059329499c7d780622aec724"
dest_md5="d65117e626476d69f638cde38c7cd5d8"

@ -0,0 +1,3 @@
source_md5="702e9a5df03ac8c80cf4914d325158a0"
dest_md5="2b0aceb4b498d47b8a0cfe125427a442"

@ -0,0 +1,3 @@
source_md5="39177dde8b691e3b83608fe531f66312"
dest_md5="2ef6026d356667ed64d10be8f5d9c1b0"

@ -0,0 +1,3 @@
source_md5="a69964e38fd87f15ae83a8c1bfb8e5a8"
dest_md5="abcbbfbd238d4cc973a4f3d0084c4223"

@ -0,0 +1,3 @@
source_md5="53d3cb63683671fc34fc04adf5a08ad2"
dest_md5="6c18e1d0b31813518bb0f551fd7b60f3"

@ -0,0 +1,3 @@
source_md5="2ff0cf74b5c941ed3fee0f0973abee98"
dest_md5="c56aa17ff005dd17ade28719ed56e6e6"

@ -0,0 +1,3 @@
source_md5="c18c5f2388c8d4eb773efa2bb8742205"
dest_md5="9094ea3e810a206f1432dc0233496f26"

@ -0,0 +1,3 @@
source_md5="8ada5f29f410a1362f3172a2c6a5b37c"
dest_md5="1cf8ce62fa7586d849872f05866b8f6e"

@ -0,0 +1,3 @@
source_md5="592a3c1394b79b9fea185dc471380cec"
dest_md5="b806cc3443cac8f175e7ddf8054f410c"

@ -0,0 +1,3 @@
source_md5="220d437d60a109202d818852d0f614cc"
dest_md5="6545a503edc379b176db91412d314140"

@ -0,0 +1,3 @@
source_md5="2614ca637d04250b2655fac73a03d7d6"
dest_md5="c5bb0448440d4fdc5023f0b02e9f375d"

@ -0,0 +1,3 @@
source_md5="23d87aaf847e06b0d33747d96a509942"
dest_md5="b4e373a2aa19590780e889398178e602"

@ -0,0 +1,3 @@
source_md5="3e2431033df981a86a2d45210c6616aa"
dest_md5="f9ceb33cbdb8e275f9b78f9763f3c24e"

@ -0,0 +1,3 @@
source_md5="c8df7881eb5a83eb02ab78b174587594"
dest_md5="e38063179e463fb04d8210bf2fc60383"

@ -0,0 +1,3 @@
source_md5="ea356c27bbf7bc521023f3853010ad62"
dest_md5="96030fb635fdaa6080e61897fe264a61"

@ -0,0 +1,3 @@
source_md5="494cc4a4361e588e8ebc74a0694c55fb"
dest_md5="ce0845d09a940fad93612023cace6440"

@ -0,0 +1,3 @@
source_md5="3003702959a4f78cd21cbdadd3e64540"
dest_md5="e960ceb1d8525f6b1f4489c4669d1602"

@ -0,0 +1,3 @@
source_md5="79e96178ae0921d54d4533d7258cd164"
dest_md5="05bbe519f9b554a7b2a92441ac88d59e"

Some files were not shown because too many files have changed in this diff Show More