feat: add person history and trust reactions

This commit is contained in:
Rijad Zuzo
2026-07-12 11:42:10 +02:00
parent 99b8146f75
commit 9fcf6a0a58
19 changed files with 543 additions and 90 deletions
+48 -1
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=18 format=3 uid="uid://dhxxyprqflotq"]
[gd_scene load_steps=21 format=3 uid="uid://dhxxyprqflotq"]
[ext_resource type="Script" uid="uid://bha8uf40p3sa0" path="res://player/npc/NpcVisual.gd" id="1_ixfoq"]
@@ -84,6 +84,28 @@ top_radius = 0.09
bottom_radius = 0.11
height = 0.62
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_trust_reaction"]
transparency = 1
shading_mode = 0
albedo_color = Color(1, 0.67, 0.24, 0.9)
emission_enabled = true
emission = Color(1, 0.52, 0.16, 1)
emission_energy_multiplier = 0.45
[sub_resource type="TorusMesh" id="TorusMesh_trust_reaction"]
material = SubResource("StandardMaterial3D_trust_reaction")
inner_radius = 0.17
outer_radius = 0.26
rings = 16
ring_segments = 8
[sub_resource type="SphereMesh" id="SphereMesh_trust_reaction"]
material = SubResource("StandardMaterial3D_trust_reaction")
radius = 0.075
height = 0.14
radial_segments = 8
rings = 4
[node name="NpcVisual" type="CharacterBody3D"]
collision_layer = 2
collision_mask = 1
@@ -183,6 +205,31 @@ position = Vector3(0, 2.35, 0)
[node name="TaskGlyph" type="MeshInstance3D" parent="TaskGlyphRoot"]
[node name="TrustReactionRoot" type="Node3D" parent="."]
visible = false
position = Vector3(0, 2.72, 0)
scale = Vector3(0.24, 0.24, 0.24)
[node name="Halo" type="MeshInstance3D" parent="TrustReactionRoot"]
mesh = SubResource("TorusMesh_trust_reaction")
[node name="MoteLeft" type="MeshInstance3D" parent="TrustReactionRoot"]
position = Vector3(-0.22, 0.08, 0)
rotation = Vector3(0, 0, -0.436332)
scale = Vector3(0.72, 1.25, 0.72)
mesh = SubResource("SphereMesh_trust_reaction")
[node name="MoteCenter" type="MeshInstance3D" parent="TrustReactionRoot"]
position = Vector3(0, 0.19, 0)
scale = Vector3(0.8, 1.35, 0.8)
mesh = SubResource("SphereMesh_trust_reaction")
[node name="MoteRight" type="MeshInstance3D" parent="TrustReactionRoot"]
position = Vector3(0.22, 0.08, 0)
rotation = Vector3(0, 0, 0.436332)
scale = Vector3(0.72, 1.25, 0.72)
mesh = SubResource("SphereMesh_trust_reaction")
[node name="NavigationAgent3D" type="NavigationAgent3D" parent="."]
path_desired_distance = 0.3
target_desired_distance = 0.5