[gd_scene format=3 uid="uid://ceqxsqfiotm5j"] [ext_resource type="PackedScene" uid="uid://mvh2v6v72stt" path="res://core/ai/agents/human/ai_human.tscn" id="1_l2y7m"] [ext_resource type="Script" uid="uid://bngfthvt04ivv" path="res://core/ai/framework/patrol_state.gd" id="3_2oda6"] [ext_resource type="Script" uid="uid://d3hy70ec8vqo5" path="res://core/ai/framework/run_animation_state.gd" id="4_2oda6"] [node name="AiFarmer" unique_id=1228675528 instance=ExtResource("1_l2y7m")] entity_name = "Farmer" allowed_biomes = Array[String](["countryside"]) [node name="StateMachine" parent="." index="1" unique_id=1286404264 node_paths=PackedStringArray("initial_state")] initial_state = NodePath("GatherState") [node name="PatrolState" type="Node" parent="StateMachine" index="0" unique_id=930272128] script = ExtResource("3_2oda6") state_id = &"patrol" next_state_id = &"gather" animation_name = "custom/walking2" exit_on_action_finished = true [node name="GatherState" type="Node" parent="StateMachine" index="1" unique_id=48091671] script = ExtResource("4_2oda6") state_id = &"gather" next_state_id = &"idle" animation_name = "custom/gathering" exit_on_animation_finished = true min_wait_time = 0.0 max_wait_time = 0.0 [node name="IdleState" type="Node" parent="StateMachine" index="2" unique_id=402985597] script = ExtResource("4_2oda6") state_id = &"idle" next_state_id = &"patrol" animation_name = "custom/idle2" [node name="Skeleton3D" parent="BaseMesh/BaseMesh" parent_id_path=PackedInt32Array(1846171523, 1142246531) index="0" unique_id=928995817] bones/0/position = Vector3(0.06782587, 0.38580143, -0.017951673) bones/0/rotation = Quaternion(0.05767248, -0.03158866, -0.025958207, 0.997498) bones/1/rotation = Quaternion(0.10477387, 0.004018459, 0.013611615, 0.9943949) bones/2/rotation = Quaternion(0.27727836, 0.0037293513, 0.025531534, 0.96044314) bones/3/rotation = Quaternion(0.2772784, 0.003729353, 0.025531545, 0.9604432) bones/4/rotation = Quaternion(-0.21125966, 0.020449374, -0.0025609639, 0.97721267) bones/5/rotation = Quaternion(0.074249424, 0.043690562, -0.045618363, 0.99523723) bones/8/rotation = Quaternion(-0.48447818, -0.4936116, 0.56853694, -0.44541472) bones/9/rotation = Quaternion(-0.10768129, -0.031157527, 0.5813176, 0.8059179) bones/10/rotation = Quaternion(-0.020690868, -0.0071192877, 0.4816601, 0.876085) bones/11/rotation = Quaternion(-0.20520535, -0.18126519, 0.011273995, 0.9617207) bones/12/rotation = Quaternion(0.19481318, 0.09160905, 0.029198298, 0.97611636) bones/13/rotation = Quaternion(-0.004582251, 0.0139098745, 0.0974168, 0.9951359) bones/17/rotation = Quaternion(0.12831868, -0.0791493, -0.16179238, 0.97524) bones/18/rotation = Quaternion(0.12698777, 0.0025626356, -0.01353517, 0.9918087) bones/22/rotation = Quaternion(0.113422655, -0.02685931, -0.11366063, 0.98665863) bones/23/rotation = Quaternion(0.100704566, 0.0008712424, -0.021951528, 0.99467385) bones/27/rotation = Quaternion(0.5479606, -0.43360946, 0.55662745, 0.44931942) bones/28/rotation = Quaternion(0.3595543, 0.19504395, -0.47772607, 0.77746797) bones/29/rotation = Quaternion(0.08505996, 0.14079507, -0.52595043, 0.8344565) bones/30/rotation = Quaternion(-0.18431082, -0.6281391, -0.01345055, 0.75583726) bones/31/rotation = Quaternion(0.17465921, 0.13772058, 0.025289856, 0.97462183) bones/32/rotation = Quaternion(-0.027594049, 0.0047656903, -0.11581692, 0.99287575) bones/36/rotation = Quaternion(-0.07385113, 0.05045615, 0.10020504, 0.9909386) bones/37/rotation = Quaternion(0.1462689, 0.0010852261, 0.012436928, 0.9891662) bones/41/rotation = Quaternion(0.08849226, 0.021211201, 0.111043766, 0.98964065) bones/42/rotation = Quaternion(0.21271907, 0.00075225113, 0.024580918, 0.97680396) bones/46/rotation = Quaternion(0.13236658, 0.7985514, 0.5766163, -0.110942826) bones/47/rotation = Quaternion(-0.95999485, -0.007174021, -0.03723412, 0.27743855) bones/48/rotation = Quaternion(0.7531885, 0.010638873, 0.10860336, 0.64869034) bones/49/rotation = Quaternion(0.3209879, 0.038273156, 0.0024189365, 0.9463065) bones/52/rotation = Quaternion(-0.2223821, 0.671779, 0.6829495, 0.18121605) bones/53/rotation = Quaternion(-0.97669697, 0.014682436, -0.021206733, 0.21306786) bones/54/rotation = Quaternion(0.79496527, -0.094326004, 0.016377674, 0.59905326) bones/55/rotation = Quaternion(0.47595653, -0.07805386, 0.00927853, 0.87594914) [editable path="BaseMesh"]