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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 570 B

After

Width:  |  Height:  |  Size: 667 B

View File

@@ -0,0 +1,164 @@
[gd_scene load_steps=28 format=3 uid="uid://doxmdg4dpnjp1"]
[ext_resource type="Script" uid="uid://m86jmtwv1a22" path="res://scripts/adventurer_portrait.gd" id="1_x16tf"]
[ext_resource type="Texture2D" uid="uid://dj6fagfp2sbrx" path="res://external/test portrait/farmer_f/hat-bg.png" id="2_hh544"]
[ext_resource type="Shader" uid="uid://cru1otvka0qn5" path="res://external/test portrait/variant_color.gdshader" id="3_8fwpu"]
[ext_resource type="Texture2D" uid="uid://can8npg0ufr3f" path="res://external/test portrait/farmer_f/hair_bg.png" id="4_tfbiy"]
[ext_resource type="Script" uid="uid://cdi0oxcug1hup" path="res://scripts/color_variant.gd" id="5_tm83k"]
[ext_resource type="Texture2D" uid="uid://crrd8mpcuync2" path="res://external/test portrait/farmer_f/body.png" id="6_fq3ir"]
[ext_resource type="Texture2D" uid="uid://dbdjaye6srxhx" path="res://external/test portrait/farmer_f/head.png" id="7_gsk6r"]
[ext_resource type="Texture2D" uid="uid://li44lgsa0ky" path="res://external/test portrait/farmer_f/eyes_shadow.png" id="8_olupa"]
[ext_resource type="Texture2D" uid="uid://x4e86o28672u" path="res://external/test portrait/farmer_f/brow_shadow-2.png" id="9_m5lxo"]
[ext_resource type="Texture2D" uid="uid://cru775pghpate" path="res://external/test portrait/farmer_f/hair_fg_shadow.png" id="10_6p4cc"]
[ext_resource type="Texture2D" uid="uid://csp7xbtu0tpn7" path="res://external/test portrait/farmer_f/eye-white-1.png" id="11_okexh"]
[ext_resource type="Texture2D" uid="uid://mygmunn3voie" path="res://external/test portrait/farmer_f/eyes-iris-1.png" id="12_w7h2j"]
[ext_resource type="Texture2D" uid="uid://wnkr20dtf734" path="res://external/test portrait/farmer_f/eyes-lashes-1.png" id="13_4vusa"]
[ext_resource type="Material" uid="uid://btx1o4kx78cbx" path="res://external/test portrait/tri-skin.tres" id="14_42rh0"]
[ext_resource type="Texture2D" uid="uid://caow8dqiog7j4" path="res://external/test portrait/farmer_f/ear.png" id="15_j26n4"]
[ext_resource type="Texture2D" uid="uid://vt17lekvchdg" path="res://external/test portrait/farmer_f/hair_fg.png" id="16_ewrfp"]
[ext_resource type="Texture2D" uid="uid://dyeu4kwwnxjn5" path="res://external/test portrait/farmer_f/hat_fg.png" id="17_cxsyd"]
[ext_resource type="Texture2D" uid="uid://brmta1rtiau4a" path="res://external/test portrait/farmer_f/brows-2.png" id="18_6yrxn"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_6ofx4"]
shader = ExtResource("3_8fwpu")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_4lhir"]
shader = ExtResource("3_8fwpu")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ufq70"]
shader = ExtResource("3_8fwpu")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_n24t2"]
shader = ExtResource("3_8fwpu")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_d4dbv"]
shader = ExtResource("3_8fwpu")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_8lmmt"]
resource_local_to_scene = true
shader = ExtResource("3_8fwpu")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_mrkia"]
shader = ExtResource("3_8fwpu")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fa2yd"]
shader = ExtResource("3_8fwpu")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_5uixj"]
shader = ExtResource("3_8fwpu")
[node name="Portrait" type="Control"]
layout_mode = 3
offset_right = 40.0
offset_bottom = 40.0
scale = Vector2(0.5, 0.5)
script = ExtResource("1_x16tf")
[node name="Hat BG" type="TextureRect" parent="."]
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("2_hh544")
[node name="Hair BG" type="TextureRect" parent="."]
material = SubResource("ShaderMaterial_6ofx4")
layout_mode = 0
offset_right = 256.0
offset_bottom = 256.0
texture = ExtResource("4_tfbiy")
script = ExtResource("5_tm83k")
type = 1
[node name="Body" type="TextureRect" parent="."]
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("6_fq3ir")
[node name="Head" type="TextureRect" parent="."]
material = SubResource("ShaderMaterial_4lhir")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("7_gsk6r")
script = ExtResource("5_tm83k")
[node name="Eye Shadows" type="TextureRect" parent="."]
material = SubResource("ShaderMaterial_ufq70")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("8_olupa")
script = ExtResource("5_tm83k")
[node name="Brow Shadow" type="TextureRect" parent="."]
material = SubResource("ShaderMaterial_n24t2")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("9_m5lxo")
script = ExtResource("5_tm83k")
[node name="Hair FG Shadow" type="TextureRect" parent="."]
material = SubResource("ShaderMaterial_d4dbv")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("10_6p4cc")
script = ExtResource("5_tm83k")
[node name="Eyewhites" type="TextureRect" parent="."]
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("11_okexh")
[node name="Irises" type="TextureRect" parent="."]
material = SubResource("ShaderMaterial_8lmmt")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("12_w7h2j")
script = ExtResource("5_tm83k")
type = 2
[node name="Eyelashes" type="TextureRect" parent="."]
material = SubResource("ShaderMaterial_mrkia")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("13_4vusa")
script = ExtResource("5_tm83k")
type = 1
[node name="Ear" type="TextureRect" parent="."]
material = ExtResource("14_42rh0")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("15_j26n4")
script = ExtResource("5_tm83k")
[node name="Hair FG" type="TextureRect" parent="."]
material = SubResource("ShaderMaterial_fa2yd")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("16_ewrfp")
script = ExtResource("5_tm83k")
type = 1
[node name="Hat FG" type="TextureRect" parent="."]
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("17_cxsyd")
[node name="Brows" type="TextureRect" parent="."]
material = SubResource("ShaderMaterial_5uixj")
layout_mode = 0
offset_right = 128.0
offset_bottom = 128.0
texture = ExtResource("18_6yrxn")
script = ExtResource("5_tm83k")
type = 1

Binary file not shown.

After

Width:  |  Height:  |  Size: 855 B

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://p7bvumalu3cs"
path="res://.godot/imported/levelup.png-83374038952bc8d181f4733646e86793.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://graphics/questview/levelup.png"
dest_files=["res://.godot/imported/levelup.png-83374038952bc8d181f4733646e86793.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bu0e077vc8qo1"
path="res://.godot/imported/lvlup-circle.png-0abc039b5ebc4ac403cf05c3aab337dc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://graphics/questview/lvlup-circle.png"
dest_files=["res://.godot/imported/lvlup-circle.png-0abc039b5ebc4ac403cf05c3aab337dc.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
graphics/shelf.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 B

40
graphics/shelf.png.import Normal file
View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://w8xkghjv3t6r"
path="res://.godot/imported/shelf.png-13fce443e1a7892f987166e7034a4620.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://graphics/shelf.png"
dest_files=["res://.godot/imported/shelf.png-13fce443e1a7892f987166e7034a4620.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
graphics/voidcircle.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bbh444vapab3y"
path="res://.godot/imported/voidcircle.png-398cdfd68ac4908e5d0306937f9b3b0d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://graphics/voidcircle.png"
dest_files=["res://.godot/imported/voidcircle.png-398cdfd68ac4908e5d0306937f9b3b0d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1