Added new intro and adjusted camera to start in the bedroom
This commit is contained in:
parent
ed794b26f2
commit
ef7a22a980
@ -13,7 +13,7 @@
|
|||||||
"portraits": [
|
"portraits": [
|
||||||
{
|
{
|
||||||
"name": "Default",
|
"name": "Default",
|
||||||
"path": "res://icon.png"
|
"path": "res://assets/icons/icon.png"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"scale": 100,
|
"scale": 100,
|
||||||
|
21
dialogic/characters/character-1661095243.json
Normal file
21
dialogic/characters/character-1661095243.json
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"color": "#ffffffff",
|
||||||
|
"description": "",
|
||||||
|
"display_name": "",
|
||||||
|
"display_name_bool": false,
|
||||||
|
"id": "character-1661095243.json",
|
||||||
|
"mirror_portraits": false,
|
||||||
|
"name": "Computer",
|
||||||
|
"nickname": "",
|
||||||
|
"nickname_bool": false,
|
||||||
|
"offset_x": 0,
|
||||||
|
"offset_y": 0,
|
||||||
|
"portraits": [
|
||||||
|
{
|
||||||
|
"name": "Default",
|
||||||
|
"path": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"scale": 100,
|
||||||
|
"theme": ""
|
||||||
|
}
|
@ -5,7 +5,8 @@
|
|||||||
"folders": {
|
"folders": {
|
||||||
"Characters": {
|
"Characters": {
|
||||||
"files": [
|
"files": [
|
||||||
"character-1660444172.json"
|
"character-1660444172.json",
|
||||||
|
"character-1661095243.json"
|
||||||
],
|
],
|
||||||
"folders": {
|
"folders": {
|
||||||
|
|
||||||
|
@ -1,16 +1,22 @@
|
|||||||
{
|
{
|
||||||
"events": [
|
"events": [
|
||||||
{
|
{
|
||||||
"character": "",
|
"character": "character-1661095243.json",
|
||||||
"event_id": "dialogic_001",
|
"event_id": "dialogic_001",
|
||||||
"portrait": "",
|
"portrait": "",
|
||||||
"text": "You've awoken after a long hiberation."
|
"text": "Alert! DungBase power levels critical. All systems offline."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"character": "",
|
"character": "character-1661095243.json",
|
||||||
"event_id": "dialogic_001",
|
"event_id": "dialogic_001",
|
||||||
"portrait": "",
|
"portrait": "",
|
||||||
"text": "Try to survive"
|
"text": "Asteroid impact on Earth in 5 days"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"character": "character-1660444172.json",
|
||||||
|
"event_id": "dialogic_001",
|
||||||
|
"portrait": "",
|
||||||
|
"text": "Oh jeez! I better figure out how to fix the Communications Array"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"metadata": {
|
"metadata": {
|
||||||
|
@ -99,7 +99,7 @@ transform = Transform( 1, 0, -7.45058e-09, 0, 1, 0, 0, 0, 1, -0.0327864, -5.7220
|
|||||||
transform = Transform( 1, 0, -7.45058e-09, 0, 1, 0, 0, 0, 0.2, 0, 0, 0 )
|
transform = Transform( 1, 0, -7.45058e-09, 0, 1, 0, 0, 0, 0.2, 0, 0, 0 )
|
||||||
|
|
||||||
[node name="Player" parent="." instance=ExtResource( 3 )]
|
[node name="Player" parent="." instance=ExtResource( 3 )]
|
||||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 4.35996 )
|
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 1.39596e-08, 0, 29.1651 )
|
||||||
hunger_tick_time = 75.0
|
hunger_tick_time = 75.0
|
||||||
|
|
||||||
[node name="cameras" type="Spatial" parent="."]
|
[node name="cameras" type="Spatial" parent="."]
|
||||||
|
@ -699,7 +699,7 @@ shader_param/percent = 0.0
|
|||||||
|
|
||||||
[sub_resource type="ShaderMaterial" id=31]
|
[sub_resource type="ShaderMaterial" id=31]
|
||||||
shader = ExtResource( 5 )
|
shader = ExtResource( 5 )
|
||||||
shader_param/percent = 0.31
|
shader_param/percent = 0.0
|
||||||
|
|
||||||
[sub_resource type="DynamicFont" id=34]
|
[sub_resource type="DynamicFont" id=34]
|
||||||
size = 30
|
size = 30
|
||||||
@ -714,15 +714,12 @@ script = ExtResource( 1 )
|
|||||||
|
|
||||||
[node name="DungMan" parent="model_transform" instance=ExtResource( 2 )]
|
[node name="DungMan" parent="model_transform" instance=ExtResource( 2 )]
|
||||||
|
|
||||||
[node name="Skeleton" parent="model_transform/DungMan/Armature" index="0"]
|
|
||||||
bones/7/bound_children = [ NodePath("head_bone") ]
|
|
||||||
|
|
||||||
[node name="Dungee" parent="model_transform/DungMan/Armature/Skeleton" index="0"]
|
[node name="Dungee" parent="model_transform/DungMan/Armature/Skeleton" index="0"]
|
||||||
mesh = SubResource( 1 )
|
mesh = SubResource( 1 )
|
||||||
skin = SubResource( 2 )
|
skin = SubResource( 2 )
|
||||||
|
|
||||||
[node name="head_bone" type="BoneAttachment" parent="model_transform/DungMan/Armature/Skeleton" index="1"]
|
[node name="head_bone" type="BoneAttachment" parent="model_transform/DungMan/Armature/Skeleton" index="1"]
|
||||||
transform = Transform( 1, -2.2206e-16, -1.42702e-19, -4.51773e-20, -0.000846088, 1, -2.2206e-16, -1, -0.000846088, -3.33339e-16, 0.00914785, -1.49698 )
|
transform = Transform( 1, -2.22125e-16, -1.00618e-18, -2.21397e-19, -0.00552645, 0.999985, -2.22127e-16, -0.999985, -0.00552645, -3.33269e-16, 0.0081066, -1.50005 )
|
||||||
bone_name = "Item"
|
bone_name = "Item"
|
||||||
|
|
||||||
[node name="ItemSpawn" type="Spatial" parent="model_transform/DungMan/Armature/Skeleton/head_bone"]
|
[node name="ItemSpawn" type="Spatial" parent="model_transform/DungMan/Armature/Skeleton/head_bone"]
|
||||||
|
@ -5,8 +5,8 @@ onready var target_node: Spatial = get_node(target)
|
|||||||
export var camera_lerp := 1.0
|
export var camera_lerp := 1.0
|
||||||
|
|
||||||
var tracking_cameras = []
|
var tracking_cameras = []
|
||||||
onready var prev_camera: Camera = $camera_room_center/camera
|
onready var prev_camera: Camera = $camera_room_bedroom/camera
|
||||||
onready var current_camera: Camera = $camera_room_center/camera setget set_current_camera
|
onready var current_camera: Camera = $camera_room_bedroom/camera setget set_current_camera
|
||||||
|
|
||||||
func set_current_camera(new_value: Camera):
|
func set_current_camera(new_value: Camera):
|
||||||
prev_camera = current_camera
|
prev_camera = current_camera
|
||||||
|
@ -12,6 +12,7 @@ onready var pause_menu = $"%pause_menu"
|
|||||||
func _ready():
|
func _ready():
|
||||||
player.connect("starved_to_death", self, "_on_player_starved_to_death")
|
player.connect("starved_to_death", self, "_on_player_starved_to_death")
|
||||||
day_timer.wait_time = time_per_day
|
day_timer.wait_time = time_per_day
|
||||||
|
play_simple_dialog("intro")
|
||||||
day_timer.start()
|
day_timer.start()
|
||||||
|
|
||||||
func _process(delta):
|
func _process(delta):
|
||||||
@ -26,13 +27,16 @@ func _unhandled_input(event):
|
|||||||
toggle_pause_menu()
|
toggle_pause_menu()
|
||||||
|
|
||||||
func _on_player_starved_to_death():
|
func _on_player_starved_to_death():
|
||||||
var node = Dialogic.start("starve")
|
play_simple_dialog("starve")
|
||||||
|
get_tree().change_scene(MainMenuScenePath)
|
||||||
|
|
||||||
|
func play_simple_dialog(var dialog_name : String):
|
||||||
|
var node = Dialogic.start(dialog_name)
|
||||||
node.pause_mode = PAUSE_MODE_PROCESS
|
node.pause_mode = PAUSE_MODE_PROCESS
|
||||||
add_child(node)
|
add_child(node)
|
||||||
get_tree().paused = true
|
get_tree().paused = true
|
||||||
yield(node, "timeline_end")
|
yield(node, "timeline_end")
|
||||||
get_tree().paused = false
|
get_tree().paused = false
|
||||||
get_tree().change_scene(MainMenuScenePath)
|
|
||||||
|
|
||||||
func reset_day_timer():
|
func reset_day_timer():
|
||||||
day_timer.start()
|
day_timer.start()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user