more AI work
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=88 format=4 uid="uid://djr7vnr1hcx82"]
|
||||
[gd_scene load_steps=90 format=4 uid="uid://djr7vnr1hcx82"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cdofgtwevbray" path="res://scripts/spider.gd" id="1_7e7fe"]
|
||||
[ext_resource type="PackedScene" uid="uid://h5ojldugfyyu" path="res://assets/bullet_enemy.tscn" id="2_aew5r"]
|
||||
@@ -28,6 +28,7 @@
|
||||
[ext_resource type="AudioStream" uid="uid://bsfhh126bteon" path="res://assets/Audio/Weapons/7Mag Bolt Action Rifle/Gunshots/7Mag Bolt Action Rifle - Gunshot A 003.wav" id="25_aasxo"]
|
||||
[ext_resource type="AudioStream" uid="uid://d0n46ursprjjs" path="res://assets/Audio/Enemy SFX/servo-motor-SBA-300109173.mp3" id="25_lr3lm"]
|
||||
[ext_resource type="AudioStream" uid="uid://br3tyu6cmgyy2" path="res://assets/Audio/Weapons/7Mag Bolt Action Rifle/Gunshots/7Mag Bolt Action Rifle - Gunshot A 004.wav" id="26_1b3cb"]
|
||||
[ext_resource type="AudioStream" uid="uid://chl8fl1ywr0bd" path="res://assets/Audio/Enemy SFX/alarm Mixdown 1.mp3" id="29_nhal8"]
|
||||
|
||||
[sub_resource type="SphereShape3D" id="SphereShape3D_fborx"]
|
||||
radius = 15.0
|
||||
@@ -824,12 +825,19 @@ random_pitch = 1.1
|
||||
streams_count = 1
|
||||
stream_0/stream = ExtResource("25_lr3lm")
|
||||
|
||||
[node name="spider" type="CharacterBody3D" node_paths=PackedStringArray("nav_agent", "visibility_areas", "line_of_sight_ray") groups=["enemy", "persist"]]
|
||||
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_aasxo"]
|
||||
streams_count = 3
|
||||
stream_0/stream = ExtResource("29_nhal8")
|
||||
stream_1/stream = ExtResource("29_nhal8")
|
||||
stream_2/stream = ExtResource("29_nhal8")
|
||||
|
||||
[node name="spider" type="CharacterBody3D" node_paths=PackedStringArray("nav_agent", "hit_targets", "visibility_areas", "line_of_sight_ray") groups=["enemy", "persist"]]
|
||||
collision_layer = 8
|
||||
collision_mask = 521
|
||||
up_direction = Vector3(0.0449994, 0.998987, 0)
|
||||
script = ExtResource("1_7e7fe")
|
||||
nav_agent = NodePath("NavigationAgent3D")
|
||||
hit_targets = [NodePath("body/backTarget")]
|
||||
visibility_areas = [NodePath("VisibilityArea")]
|
||||
line_of_sight_ray = NodePath("LineOfSight")
|
||||
bullet = ExtResource("2_aew5r")
|
||||
@@ -844,34 +852,31 @@ taunts = Array[String](["did i do that?", "you've been on my shitlist", "you lik
|
||||
script = ExtResource("6_87l3v")
|
||||
initial_state = NodePath("Idle")
|
||||
|
||||
[node name="Idle" type="Node" parent="StateMachine" node_paths=PackedStringArray("enemy", "enemy_targets")]
|
||||
[node name="Idle" type="Node" parent="StateMachine" node_paths=PackedStringArray("enemy")]
|
||||
script = ExtResource("7_cwyr0")
|
||||
enemy = NodePath("../..")
|
||||
enemy_targets = [NodePath("../../body/backTarget")]
|
||||
can_see = true
|
||||
|
||||
[node name="Stunned" type="Node" parent="StateMachine" node_paths=PackedStringArray("stunned_stars", "enemy", "enemy_targets")]
|
||||
[node name="Stunned" type="Node" parent="StateMachine" node_paths=PackedStringArray("stunned_stars", "enemy")]
|
||||
script = ExtResource("8_wpql0")
|
||||
stunned_stars = NodePath("../../body/StunnedStars")
|
||||
enemy = NodePath("../..")
|
||||
enemy_targets = [NodePath("../../body/backTarget")]
|
||||
|
||||
[node name="Die" type="Node" parent="StateMachine" node_paths=PackedStringArray("enemy")]
|
||||
script = ExtResource("9_6mvds")
|
||||
enemy = NodePath("../..")
|
||||
metadata/_custom_type_script = "uid://dhxolagi0b5s1"
|
||||
|
||||
[node name="Attack" type="Node" parent="StateMachine" node_paths=PackedStringArray("enemy", "enemy_targets")]
|
||||
[node name="Attack" type="Node" parent="StateMachine" node_paths=PackedStringArray("alarm_sound", "enemy")]
|
||||
script = ExtResource("10_gicen")
|
||||
alarm_sound = NodePath("../../AUIDO/Alarm")
|
||||
enemy = NodePath("../..")
|
||||
enemy_targets = [NodePath("../../body/backTarget")]
|
||||
can_see = true
|
||||
|
||||
[node name="Reload" type="Node" parent="StateMachine" node_paths=PackedStringArray("reload_sound", "enemy", "enemy_targets")]
|
||||
[node name="Reload" type="Node" parent="StateMachine" node_paths=PackedStringArray("reload_sound", "enemy")]
|
||||
script = ExtResource("11_ekglj")
|
||||
reload_sound = NodePath("../../AUIDO/Reload")
|
||||
enemy = NodePath("../..")
|
||||
enemy_targets = [NodePath("../../body/backTarget")]
|
||||
|
||||
[node name="VisibilityArea" type="Area3D" parent="."]
|
||||
collision_layer = 0
|
||||
@@ -1115,6 +1120,9 @@ stream = SubResource("AudioStreamRandomizer_fborx")
|
||||
volume_db = -2.5
|
||||
unit_size = 5.0
|
||||
|
||||
[node name="Alarm" type="AudioStreamPlayer3D" parent="AUIDO"]
|
||||
stream = SubResource("AudioStreamRandomizer_aasxo")
|
||||
|
||||
[connection signal="body_entered" from="body/backTarget" to="body/backTarget" method="_on_body_entered"]
|
||||
[connection signal="body_part_hit" from="body/backTarget" to="." method="_on_area_3d_body_part_hit"]
|
||||
[connection signal="timeout" from="Timers/prefire_timer" to="." method="_on_prefire_timer_timeout"]
|
||||
|
||||
Reference in New Issue
Block a user