Extensive work on VFX for the guild, assets for the world, and portrait variance. Work on quests. Extra work on User Flow completion and file saving.

This commit is contained in:
2025-09-04 07:46:55 -04:00
parent 149ee993dc
commit 48e335f56a
134 changed files with 2232 additions and 288 deletions

View File

@@ -1,16 +1,45 @@
[gd_scene load_steps=15 format=4 uid="uid://cd08dp16bixfv"]
[gd_scene load_steps=33 format=4 uid="uid://cd08dp16bixfv"]
[ext_resource type="Script" uid="uid://ccorfvcfa84gf" path="res://scripts/guildhall.gd" id="1_lsinl"]
[ext_resource type="TileSet" uid="uid://6im0g3eg6sr4" path="res://test_tiles.tres" id="1_qel1r"]
[ext_resource type="Script" uid="uid://dolqtw1ye4ras" path="res://scripts/player.gd" id="2_5n4iw"]
[ext_resource type="Shader" uid="uid://cenbje61a2wi6" path="res://shaders/void_composite.gdshader" id="2_ggqxp"]
[ext_resource type="Texture2D" uid="uid://83ayd5rg7x8l" path="res://graphics/reception-table.png" id="3_13vc8"]
[ext_resource type="Texture2D" uid="uid://cg6ptmynq0aq0" path="res://graphics/basic-sprite.png" id="4_l3mu1"]
[ext_resource type="PackedScene" uid="uid://cf6nnjyp8kv78" path="res://templates/receptionist.tscn" id="5_l3mu1"]
[ext_resource type="Script" uid="uid://2g4ja3a7o2l" path="res://scripts/void_ripple.gd" id="5_nfvtf"]
[ext_resource type="PackedScene" uid="uid://b3mksvn2jf7e0" path="res://templates/quest_board.tscn" id="7_hph4e"]
[ext_resource type="Script" uid="uid://bh54wpqgau8hc" path="res://scripts/npc.gd" id="8_nhrwr"]
[ext_resource type="Texture2D" uid="uid://dcrhry67g00vk" path="res://graphics/pom.png" id="9_4bidn"]
[ext_resource type="PackedScene" uid="uid://jbqw0n6dlj08" path="res://templates/speech_bubble.tscn" id="10_6hdsl"]
[ext_resource type="Texture2D" uid="uid://cg42wsmb3ocfq" path="res://graphics/first-guild.png" id="11_4bidn"]
[ext_resource type="Shader" uid="uid://hr8vdp56p4yo" path="res://shaders/void.tres" id="12_0ydii"]
[ext_resource type="Texture2D" uid="uid://bbh444vapab3y" path="res://graphics/voidcircle.png" id="13_0xaku"]
[ext_resource type="Shader" uid="uid://dvdm8x66gwu2v" path="res://shaders/starfield.tres" id="14_0aygh"]
[ext_resource type="Texture2D" uid="uid://bhupleoa6pkkb" path="res://external/test_star.png" id="15_b2pr6"]
[ext_resource type="Texture2D" uid="uid://ct7y401wpmcdf" path="res://external/test_star2.png" id="16_b2pr6"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_nfvtf"]
shader = ExtResource("2_ggqxp")
shader_parameter/ripple = false
shader_parameter/line_thickness = 3.8570001832075
shader_parameter/line_color = Color(0.7666664, 0, 1, 1)
[sub_resource type="ViewportTexture" id="ViewportTexture_0ydii"]
viewport_path = NodePath("SubViewport")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_28dkg"]
resource_local_to_scene = true
shader = ExtResource("12_0ydii")
shader_parameter/void_view = SubResource("ViewportTexture_0ydii")
[sub_resource type="Curve" id="Curve_0aygh"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="Gradient" id="Gradient_ggqxp"]
offsets = PackedFloat32Array(0, 0.27842227, 0.7447796, 0.9976798, 1)
colors = PackedColorArray(1, 0, 1, 1, 0.6414714, 0, 1, 1, 0.3529412, 0, 1, 1, 0.13464576, 8.6924134e-05, 0.43542284, 1, 0.3529412, 0, 1, 1)
[sub_resource type="NavigationPolygon" id="NavigationPolygon_w7eqs"]
vertices = PackedVector2Array(335, 241, 335, 111.36719, 378.1875, 129.53125, 399, 241, 395.97656, 137, 523.21875, 137, 497, 241, 624.0469, 71.046875, 689, 30, 689, 241, 588.78125, 107.5, 497, 305, 399, 305, 630.75, 30, 582.15625, 110.47656)
@@ -28,10 +57,106 @@ vertices = PackedVector2Array(112, 144, 14, 144, 14, -69, 112, -69)
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
outlines = Array[PackedVector2Array]([PackedVector2Array(4, -79, 122, -79, 122, 154, 4, 154)])
[sub_resource type="Gradient" id="Gradient_28dkg"]
offsets = PackedFloat32Array(0, 0.15085158, 0.63017035, 1)
colors = PackedColorArray(0, 0, 0, 1, 0, 0.07479378, 0.21630663, 1, 0.11818864, 0.00013856843, 0.3326036, 1, 1.1310726e-06, 1.2032687e-07, 0.37330782, 1)
[sub_resource type="FastNoiseLite" id="FastNoiseLite_ggqxp"]
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_lsfle"]
width = 384
height = 216
noise = SubResource("FastNoiseLite_ggqxp")
color_ramp = SubResource("Gradient_28dkg")
seamless = true
normalize = false
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ggqxp"]
shader = ExtResource("14_0aygh")
shader_parameter/stars_speed = Vector2(25, 0)
shader_parameter/stars_density = 0.0050000002375
[sub_resource type="ShaderMaterial" id="ShaderMaterial_b2pr6"]
shader = ExtResource("14_0aygh")
shader_parameter/stars_speed = Vector2(10, 0)
shader_parameter/stars_density = 0.0030000001425
[sub_resource type="ShaderMaterial" id="ShaderMaterial_o230c"]
shader = ExtResource("14_0aygh")
shader_parameter/stars_speed = Vector2(15, 0)
shader_parameter/stars_density = 0.0
[node name="Guildhall" type="Node2D"]
script = ExtResource("1_lsinl")
[node name="CanvasLayer" type="CanvasLayer" parent="."]
layer = -1
scale = Vector2(2, 2)
transform = Transform2D(2, 0, 0, 2, 0, 0)
[node name="ColorRect" type="ColorRect" parent="CanvasLayer"]
anchors_preset = -1
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = -801.5
offset_top = -413.5
offset_right = -801.5
offset_bottom = -413.5
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
color = Color(0.018666686, 0, 0.08, 1)
[node name="CanvasGroup" type="CanvasGroup" parent="."]
material = SubResource("ShaderMaterial_nfvtf")
position = Vector2(509, 176)
scale = Vector2(5, 5)
[node name="CPUParticles2D" type="CPUParticles2D" parent="CanvasGroup"]
material = SubResource("ShaderMaterial_28dkg")
scale = Vector2(0.99999994, 0.99999994)
amount = 1000
texture = ExtResource("13_0xaku")
preprocess = 5.0
speed_scale = 0.13
emission_shape = 2
emission_sphere_radius = 30.0
spread = 180.0
gravity = Vector2(0, 0)
initial_velocity_min = 100.0
initial_velocity_max = 120.0
linear_accel_min = -300.0
linear_accel_max = -150.0
scale_amount_min = 1.1
scale_amount_max = 4.2
scale_amount_curve = SubResource("Curve_0aygh")
[node name="VoidRipple" type="Node2D" parent="."]
z_index = 1
script = ExtResource("5_nfvtf")
speed = 0.010000000009313226
ripple_width = 4.5
gradient = SubResource("Gradient_ggqxp")
[node name="Center" type="Node2D" parent="VoidRipple"]
position = Vector2(486, 158)
[node name="Line2D" type="Line2D" parent="VoidRipple"]
visible = false
points = PackedVector2Array(312, 447, 312, 484, 245, 486, 232, 422, 249, 421, 253, 17, 244, 17, 241, -51, 303, -51, 306, -21, 701, -20, 701, -47, 771, -47, 770, 16, 759, 17, 768, 425, 781, 425, 767, 485, 700, 485, 700, 449, 544, 446, 544, 462, 508, 460, 500, 431, 391, 431, 386, 460, 347, 464, 347, 447, 312, 447)
width = 5.0
[node name="Line2D2" type="Line2D" parent="VoidRipple"]
z_index = -1
points = PackedVector2Array(312, 444, 312, 484, 245, 484, 241, 425, 253, 425, 253, 17, 244, 17, 241, -51, 303, -51, 306, -21, 701, -20, 701, -47, 771, -47, 767, 16, 750, 16, 758, 428, 775, 428, 767, 485, 700, 485, 700, 446, 544, 446, 545, 457, 508, 457, 500, 431, 391, 431, 386, 457, 348, 457, 348, 444, 312, 444)
width = 50.0
default_color = Color(0, 0, 0, 0.46666667)
joint_mode = 2
round_precision = 16
antialiased = true
[node name="RoomRegion" type="NavigationRegion2D" parent="."]
z_index = 1
navigation_polygon = SubResource("NavigationPolygon_w7eqs")
[node name="TileMapLayer" type="TileMapLayer" parent="RoomRegion"]
@@ -45,15 +170,16 @@ tile_map_data = PackedByteArray("AAANAAAAAAAKABEAAAAOAAAAAAAKABEAAAAPAAAAAAAKABE
tile_set = ExtResource("1_qel1r")
[node name="Sprite2D" type="Sprite2D" parent="."]
z_index = 1
position = Vector2(497, 136)
texture = ExtResource("11_4bidn")
[node name="Sprites" type="Node2D" parent="."]
z_index = 1
z_index = 2
y_sort_enabled = true
[node name="Reception Desk" type="StaticBody2D" parent="Sprites"]
position = Vector2(457, 112)
position = Vector2(423, 103)
[node name="Sprite2D" type="Sprite2D" parent="Sprites/Reception Desk"]
texture = ExtResource("3_13vc8")
@@ -63,7 +189,7 @@ offset = Vector2(0, -80)
polygon = PackedVector2Array(-86, -160, -152, -160, -152, -107, -148, -75, -128, -35, -57, 0, 56, 0, 127, -34, 148, -75, 152, -107, 152, -160, 86, -160, 86, -115, 75, -93, 52, -81, -51, -81, -75, -92, -86, -114)
[node name="Receptionist" parent="Sprites" instance=ExtResource("5_l3mu1")]
position = Vector2(457, 32)
position = Vector2(492, 24)
[node name="Queue" parent="Sprites/Receptionist" index="3"]
position = Vector2(0, 97)
@@ -92,7 +218,7 @@ navigation_polygon = SubResource("NavigationPolygon_l3mu1")
position = Vector2(654, -2)
[node name="Npc" type="CharacterBody2D" parent="."]
z_index = 1
z_index = 2
position = Vector2(347, 3)
script = ExtResource("8_nhrwr")
metadata/_custom_type_script = "uid://bh54wpqgau8hc"
@@ -112,4 +238,65 @@ position = Vector2(44, -93)
path_desired_distance = 30.0
avoidance_enabled = true
[node name="SubViewport" type="SubViewport" parent="."]
size = Vector2i(1920, 1080)
[node name="ColorRect" type="ColorRect" parent="SubViewport"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
color = Color(0, 0, 0.12941177, 1)
[node name="Parallax2D" type="Parallax2D" parent="SubViewport"]
repeat_size = Vector2(1920, 1080)
autoscroll = Vector2(-10, 0)
follow_viewport = false
ignore_camera_scroll = true
[node name="TextureRect2" type="TextureRect" parent="SubViewport/Parallax2D"]
anchors_preset = -1
anchor_right = 1.0
anchor_bottom = 1.0
offset_right = 1920.0
offset_bottom = 1080.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
texture = SubResource("NoiseTexture2D_lsfle")
[node name="TextureRect" type="TextureRect" parent="SubViewport"]
modulate = Color(0.45840502, 0.45840508, 0.45840502, 1)
material = SubResource("ShaderMaterial_ggqxp")
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
texture = ExtResource("15_b2pr6")
[node name="TextureRect4" type="TextureRect" parent="SubViewport"]
modulate = Color(0.45840502, 0.45840508, 0.45840502, 1)
material = SubResource("ShaderMaterial_b2pr6")
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
texture = ExtResource("15_b2pr6")
[node name="TextureRect3" type="TextureRect" parent="SubViewport"]
material = SubResource("ShaderMaterial_o230c")
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
texture = ExtResource("16_b2pr6")
[editable path="Sprites/Receptionist"]

View File

@@ -0,0 +1,8 @@
[gd_scene load_steps=3 format=3 uid="uid://pqaltokmp6y4"]
[ext_resource type="Texture2D" uid="uid://p7bvumalu3cs" path="res://graphics/questview/levelup.png" id="1_8v2d1"]
[ext_resource type="Script" uid="uid://cv7wuquahc53c" path="res://scripts/quest_notice_banner.gd" id="2_0aj2h"]
[node name="LevelupBanner" type="Sprite2D"]
texture = ExtResource("1_8v2d1")
script = ExtResource("2_0aj2h")

View File

@@ -1,9 +1,8 @@
[gd_scene load_steps=15 format=3 uid="uid://bktxswsjql86p"]
[gd_scene load_steps=14 format=3 uid="uid://bktxswsjql86p"]
[ext_resource type="Script" uid="uid://ccsiubi5y75qg" path="res://scripts/npc_profile_window.gd" id="1_4xbne"]
[ext_resource type="Texture2D" uid="uid://cbt6po52ad37x" path="res://external/profile-window.png" id="2_s0l16"]
[ext_resource type="Texture2D" uid="uid://bldpiytpdrge6" path="res://graphics/icon.svg" id="3_wy4e0"]
[ext_resource type="Texture2D" uid="uid://bblr27slj6ap0" path="res://graphics/portraits/farmer_f.png" id="4_wafq0"]
[ext_resource type="Theme" uid="uid://dlobmn4esosk3" path="res://styles/stat_font.tres" id="5_wafq0"]
[ext_resource type="FontFile" uid="uid://cju0vb3cw5qoj" path="res://fonts/Bagnard.otf" id="6_ktflt"]
[ext_resource type="Texture2D" uid="uid://bnyl6eaynixm5" path="res://graphics/ui/gear-heading.png" id="6_tiew1"]
@@ -75,6 +74,7 @@ offset_right = 629.0
offset_bottom = 839.0
[node name="PortraitFrame" type="TextureRect" parent="."]
unique_name_in_owner = true
self_modulate = Color(1, 1, 1, 0)
clip_contents = true
custom_minimum_size = Vector2(153, 153)
@@ -86,15 +86,6 @@ offset_bottom = 256.0
texture = ExtResource("3_wy4e0")
expand_mode = 1
[node name="Portrait" type="TextureRect" parent="PortraitFrame"]
unique_name_in_owner = true
layout_mode = 0
offset_right = 76.5
offset_bottom = 76.5
scale = Vector2(2, 2)
texture = ExtResource("4_wafq0")
expand_mode = 1
[node name="NameLabel" type="Label" parent="."]
unique_name_in_owner = true
anchors_preset = -1

187
templates/portrait.tscn Normal file
View File

@@ -0,0 +1,187 @@
[gd_scene load_steps=32 format=3 uid="uid://d4f8grsq0umdo"]
[ext_resource type="Script" uid="uid://m86jmtwv1a22" path="res://scripts/adventurer_portrait.gd" id="1_0hknt"]
[ext_resource type="Script" uid="uid://cntcpe7ofdvyx" path="res://external/test portrait/test.gd" id="1_fcl1b"]
[ext_resource type="Texture2D" uid="uid://dj6fagfp2sbrx" path="res://external/test portrait/farmer_f/hat-bg.png" id="2_pek02"]
[ext_resource type="Shader" uid="uid://cru1otvka0qn5" path="res://external/test portrait/variant_color.gdshader" id="3_b42dv"]
[ext_resource type="Texture2D" uid="uid://can8npg0ufr3f" path="res://external/test portrait/farmer_f/hair_bg.png" id="4_snu43"]
[ext_resource type="Script" uid="uid://cdi0oxcug1hup" path="res://scripts/color_variant.gd" id="5_6ofx4"]
[ext_resource type="Texture2D" uid="uid://crrd8mpcuync2" path="res://external/test portrait/farmer_f/body.png" id="6_4lhir"]
[ext_resource type="Material" uid="uid://btx1o4kx78cbx" path="res://external/test portrait/tri-skin.tres" id="7_ufq70"]
[ext_resource type="Texture2D" uid="uid://dbdjaye6srxhx" path="res://external/test portrait/farmer_f/head.png" id="8_n24t2"]
[ext_resource type="Texture2D" uid="uid://li44lgsa0ky" path="res://external/test portrait/farmer_f/eyes_shadow.png" id="9_d4dbv"]
[ext_resource type="Texture2D" uid="uid://x4e86o28672u" path="res://external/test portrait/farmer_f/brow_shadow-2.png" id="10_8lmmt"]
[ext_resource type="Texture2D" uid="uid://cru775pghpate" path="res://external/test portrait/farmer_f/hair_fg_shadow.png" id="11_mrkia"]
[ext_resource type="Texture2D" uid="uid://csp7xbtu0tpn7" path="res://external/test portrait/farmer_f/eye-white-1.png" id="12_fa2yd"]
[ext_resource type="Texture2D" uid="uid://mygmunn3voie" path="res://external/test portrait/farmer_f/eyes-iris-1.png" id="14_36lkf"]
[ext_resource type="Texture2D" uid="uid://wnkr20dtf734" path="res://external/test portrait/farmer_f/eyes-lashes-1.png" id="15_n8rvo"]
[ext_resource type="Texture2D" uid="uid://caow8dqiog7j4" path="res://external/test portrait/farmer_f/ear.png" id="16_c5fh3"]
[ext_resource type="Texture2D" uid="uid://0dwdi7m62trg" path="res://external/test portrait/gradients/hair/(c)red.tres" id="17_ds2dq"]
[ext_resource type="Texture2D" uid="uid://vt17lekvchdg" path="res://external/test portrait/farmer_f/hair_fg.png" id="17_vd0s3"]
[ext_resource type="Texture2D" uid="uid://dyeu4kwwnxjn5" path="res://external/test portrait/farmer_f/hat_fg.png" id="18_ad0yo"]
[ext_resource type="Texture2D" uid="uid://bqmnbsxgbrcpw" path="res://external/test portrait/gradients/hair/(l)red.tres" id="18_yxc1x"]
[ext_resource type="Texture2D" uid="uid://brmta1rtiau4a" path="res://external/test portrait/farmer_f/brows-2.png" id="19_oxjqg"]
[ext_resource type="Texture2D" uid="uid://c3wwe6r000gpq" path="res://external/test portrait/farmer_f/composite.png" id="25_e6f65"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_6ofx4"]
shader = ExtResource("3_b42dv")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_4lhir"]
shader = ExtResource("3_b42dv")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ufq70"]
shader = ExtResource("3_b42dv")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_n24t2"]
shader = ExtResource("3_b42dv")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_d4dbv"]
shader = ExtResource("3_b42dv")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_8lmmt"]
resource_local_to_scene = true
shader = ExtResource("3_b42dv")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_mrkia"]
shader = ExtResource("3_b42dv")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fa2yd"]
shader = ExtResource("3_b42dv")
shader_parameter/color_gradient = ExtResource("17_ds2dq")
shader_parameter/luminosity_gradient = ExtResource("18_yxc1x")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_5uixj"]
shader = ExtResource("3_b42dv")
[node name="Control" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_fcl1b")
[node name="Portrait" type="Control" parent="."]
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
scale = Vector2(0.5, 0.5)
script = ExtResource("1_0hknt")
[node name="Hat BG" type="TextureRect" parent="Portrait"]
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("2_pek02")
[node name="Hair BG" type="TextureRect" parent="Portrait"]
material = SubResource("ShaderMaterial_6ofx4")
layout_mode = 0
offset_right = 256.0
offset_bottom = 256.0
texture = ExtResource("4_snu43")
script = ExtResource("5_6ofx4")
type = 1
[node name="Body" type="TextureRect" parent="Portrait"]
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("6_4lhir")
[node name="Head" type="TextureRect" parent="Portrait"]
material = SubResource("ShaderMaterial_4lhir")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("8_n24t2")
script = ExtResource("5_6ofx4")
[node name="Eye Shadows" type="TextureRect" parent="Portrait"]
material = SubResource("ShaderMaterial_ufq70")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("9_d4dbv")
script = ExtResource("5_6ofx4")
[node name="Brow Shadow" type="TextureRect" parent="Portrait"]
material = SubResource("ShaderMaterial_n24t2")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("10_8lmmt")
script = ExtResource("5_6ofx4")
[node name="Hair FG Shadow" type="TextureRect" parent="Portrait"]
material = SubResource("ShaderMaterial_d4dbv")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("11_mrkia")
script = ExtResource("5_6ofx4")
[node name="Eyewhites" type="TextureRect" parent="Portrait"]
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("12_fa2yd")
[node name="Irises" type="TextureRect" parent="Portrait"]
material = SubResource("ShaderMaterial_8lmmt")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("14_36lkf")
script = ExtResource("5_6ofx4")
type = 2
[node name="Eyelashes" type="TextureRect" parent="Portrait"]
material = SubResource("ShaderMaterial_mrkia")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("15_n8rvo")
script = ExtResource("5_6ofx4")
type = 1
[node name="Ear" type="TextureRect" parent="Portrait"]
material = ExtResource("7_ufq70")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("16_c5fh3")
script = ExtResource("5_6ofx4")
[node name="Hair FG" type="TextureRect" parent="Portrait"]
material = SubResource("ShaderMaterial_fa2yd")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("17_vd0s3")
script = ExtResource("5_6ofx4")
type = 1
[node name="Hat FG" type="TextureRect" parent="Portrait"]
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("18_ad0yo")
[node name="Brows" type="TextureRect" parent="Portrait"]
material = SubResource("ShaderMaterial_5uixj")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("19_oxjqg")
script = ExtResource("5_6ofx4")
type = 1
[node name="Composite" type="TextureRect" parent="."]
visible = false
layout_mode = 0
offset_left = 123.0
offset_right = 251.0
offset_bottom = 128.0
texture = ExtResource("25_e6f65")

View File

@@ -1,6 +1,7 @@
[gd_scene load_steps=7 format=3 uid="uid://cdtpyg5ohniax"]
[gd_scene load_steps=8 format=3 uid="uid://cdtpyg5ohniax"]
[ext_resource type="Script" uid="uid://ce0vugvrwvppb" path="res://scripts/questor_sprite.gd" id="1_0ev5i"]
[ext_resource type="Texture2D" uid="uid://bu0e077vc8qo1" path="res://graphics/questview/lvlup-circle.png" id="2_nqdtq"]
[ext_resource type="Texture2D" uid="uid://c5d0u7ir1y0t2" path="res://graphics/testchar.png" id="2_w1b7t"]
[sub_resource type="Animation" id="Animation_7jhts"]
@@ -65,6 +66,16 @@ offset_right = 89.0
offset_bottom = 274.0
script = ExtResource("1_0ev5i")
[node name="GroundFX" type="Node2D" parent="."]
position = Vector2(0, -30)
[node name="LevelupCircle" type="Sprite2D" parent="."]
visible = false
position = Vector2(0, -30)
texture = ExtResource("2_nqdtq")
hframes = 4
vframes = 2
[node name="Sprite" type="Sprite2D" parent="."]
position = Vector2(0, -53)
texture = ExtResource("2_w1b7t")
@@ -76,3 +87,6 @@ libraries = {
&"": SubResource("AnimationLibrary_pylgq")
}
autoplay = "running"
[node name="BannerOffset" type="Node2D" parent="."]
position = Vector2(0, -94)

View File

@@ -1,8 +1,9 @@
[gd_scene load_steps=17 format=3 uid="uid://c7jagw4y7w42l"]
[gd_scene load_steps=16 format=3 uid="uid://c7jagw4y7w42l"]
[ext_resource type="Texture2D" uid="uid://c0e0iw8osv0qh" path="res://graphics/top-icon-members.png" id="1_krxmy"]
[ext_resource type="Script" uid="uid://wyv0gt0ww6fp" path="res://scripts/top_menu.gd" id="1_o3fau"]
[ext_resource type="Texture2D" uid="uid://hc1lmivi4bjs" path="res://graphics/top-icon-members-hover.png" id="2_370kg"]
[ext_resource type="Texture2D" uid="uid://w8xkghjv3t6r" path="res://graphics/shelf.png" id="2_hoboc"]
[ext_resource type="Texture2D" uid="uid://dkb0bhk4t15fh" path="res://graphics/guild-mopt.png" id="2_kvelj"]
[ext_resource type="Texture2D" uid="uid://dlm6ei0v0tokv" path="res://graphics/guild-mopt-hover.png" id="3_jgt6v"]
[ext_resource type="Texture2D" uid="uid://c2iyta0nbba4v" path="res://graphics/top-icon-quests.png" id="3_o3fau"]
@@ -15,12 +16,6 @@
[ext_resource type="Texture2D" uid="uid://cnrqig3gojcls" path="res://graphics/options-mopt.png" id="10_acyux"]
[ext_resource type="Texture2D" uid="uid://dupdvrthv3edd" path="res://graphics/options-mopt-hover.png" id="11_xu0sb"]
[sub_resource type="Gradient" id="Gradient_7d00h"]
[sub_resource type="GradientTexture1D" id="GradientTexture1D_len8m"]
gradient = SubResource("Gradient_7d00h")
width = 1
[node name="TopMenu" type="Control"]
layout_mode = 3
anchors_preset = 15
@@ -33,9 +28,9 @@ script = ExtResource("1_o3fau")
[node name="Menu" type="Control" parent="."]
anchors_preset = 0
offset_left = 4.0
offset_left = 15.0
offset_top = 69.0
offset_right = 44.0
offset_right = 55.0
offset_bottom = 109.0
scale = Vector2(2, 2)
@@ -43,54 +38,54 @@ scale = Vector2(2, 2)
layout_mode = 0
offset_right = 234.5
offset_bottom = 19.0
texture = SubResource("GradientTexture1D_len8m")
texture = ExtResource("2_hoboc")
[node name="GuildButton" type="TextureButton" parent="Menu"]
layout_mode = 0
offset_left = 2.5
offset_top = -25.5
offset_right = 50.5
offset_bottom = 22.5
offset_left = 7.0
offset_top = -28.5
offset_right = 55.0
offset_bottom = 19.5
texture_normal = ExtResource("2_kvelj")
texture_pressed = ExtResource("3_jgt6v")
texture_hover = ExtResource("3_jgt6v")
[node name="MembersButton" type="TextureButton" parent="Menu"]
layout_mode = 0
offset_left = 44.0
offset_top = -31.5
offset_right = 92.0
offset_bottom = 16.5
offset_left = 55.0
offset_top = -25.5
offset_right = 103.0
offset_bottom = 22.5
texture_normal = ExtResource("1_krxmy")
texture_pressed = ExtResource("2_370kg")
texture_hover = ExtResource("2_370kg")
[node name="QuestsButton" type="TextureButton" parent="Menu"]
layout_mode = 0
offset_left = 89.0
offset_top = -32.5
offset_right = 137.0
offset_bottom = 15.5
offset_left = 102.5
offset_top = -26.5
offset_right = 150.5
offset_bottom = 21.5
texture_normal = ExtResource("3_o3fau")
texture_pressed = ExtResource("4_ehkcg")
texture_hover = ExtResource("4_ehkcg")
[node name="PoliciesButton" type="TextureButton" parent="Menu"]
layout_mode = 0
offset_left = 141.0
offset_top = -32.0
offset_right = 189.0
offset_bottom = 16.0
offset_left = 151.0
offset_top = -26.5
offset_right = 199.0
offset_bottom = 21.5
texture_normal = ExtResource("5_3nqsh")
texture_pressed = ExtResource("6_8h6j7")
texture_hover = ExtResource("6_8h6j7")
[node name="OptionsButton" type="TextureButton" parent="Menu"]
layout_mode = 0
offset_left = 186.5
offset_top = -25.5
offset_right = 234.5
offset_bottom = 22.5
offset_left = 199.5
offset_top = -16.5
offset_right = 247.5
offset_bottom = 31.5
texture_normal = ExtResource("10_acyux")
texture_pressed = ExtResource("11_xu0sb")
texture_hover = ExtResource("11_xu0sb")