Moved everything into a file system. Links broken.

This commit is contained in:
2025-08-10 03:58:03 -04:00
parent 4e0b42eb23
commit 434216ca29
182 changed files with 1141 additions and 252 deletions

View File

@@ -5,4 +5,11 @@
[resource]
script = ExtResource("1_clwor")
name = "Farmer"
min_STR = 2
max_STR = 5
max_DEX = 4
max_INT = 3
max_CHA = 2
max_FAI = 2
max_LUK = 2
metadata/_custom_type_script = "uid://byr5ai03cpa5s"

View File

@@ -9,3 +9,23 @@ enum Type {
@export var name : String
@export var type : Type
var test
@export var min_STR : int = 1
@export var max_STR : int = 1
@export var min_DEX : int = 1
@export var max_DEX : int = 1
@export var min_INT : int = 1
@export var max_INT : int = 1
@export var min_CHA : int = 1
@export var max_CHA : int = 1
@export var min_FAI : int = 1
@export var max_FAI : int = 1
@export var min_LUK : int = 1
@export var max_LUK : int = 1
#TODO: Implement a more interesting tnl for different jobs
func get_tnl(lvl : int) -> int:
return lvl * 10

View File

Before

Width:  |  Height:  |  Size: 827 B

After

Width:  |  Height:  |  Size: 827 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://biir7hjo6b4nl"
path="res://.godot/imported/adventurer-profile-pic.png-3ff49b3daa3ffcf150d2ee189b167ba9.ctex"
path="res://.godot/imported/adventurer-profile-pic.png-8ca93431d2ec3e75629e11bb1a44a179.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://adventurer-profile-pic.png"
dest_files=["res://.godot/imported/adventurer-profile-pic.png-3ff49b3daa3ffcf150d2ee189b167ba9.ctex"]
source_file="res://graphics/adventurer-profile-pic.png"
dest_files=["res://.godot/imported/adventurer-profile-pic.png-8ca93431d2ec3e75629e11bb1a44a179.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cg6ptmynq0aq0"
path="res://.godot/imported/basic-sprite.png-8651af0edadac4b9f3511ab9d4ca3c8a.ctex"
path="res://.godot/imported/basic-sprite.png-2f2cc309a3287afdbdbd58b833d18969.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://basic-sprite.png"
dest_files=["res://.godot/imported/basic-sprite.png-8651af0edadac4b9f3511ab9d4ca3c8a.ctex"]
source_file="res://graphics/basic-sprite.png"
dest_files=["res://.godot/imported/basic-sprite.png-2f2cc309a3287afdbdbd58b833d18969.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 680 B

After

Width:  |  Height:  |  Size: 680 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://1mmg270gotb1"
path="res://.godot/imported/busy-dots.png-31d70c9440af4478b802f06a1617b631.ctex"
path="res://.godot/imported/busy-dots.png-3036202ff60b9a443530e8367e87e0a6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://busy-dots.png"
dest_files=["res://.godot/imported/busy-dots.png-31d70c9440af4478b802f06a1617b631.ctex"]
source_file="res://graphics/busy-dots.png"
dest_files=["res://.godot/imported/busy-dots.png-3036202ff60b9a443530e8367e87e0a6.ctex"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 784 B

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dlm6ei0v0tokv"
path="res://.godot/imported/guild-mopt-hover.png-082d90359b94fe2589cde636324364bd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://graphics/guild-mopt-hover.png"
dest_files=["res://.godot/imported/guild-mopt-hover.png-082d90359b94fe2589cde636324364bd.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/guild-mopt.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dkb0bhk4t15fh"
path="res://.godot/imported/guild-mopt.png-7b443e62d8474b496439589a78297020.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://graphics/guild-mopt.png"
dest_files=["res://.godot/imported/guild-mopt.png-7b443e62d8474b496439589a78297020.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

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://qxx2gxnsd3yg"
path="res://.godot/imported/hero.png-87aa9197b739ca3ad1031ac3d1b82853.ctex"
path="res://.godot/imported/hero.png-1589bf9cb97a4a3dd1645ac1272237c1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://hero.png"
dest_files=["res://.godot/imported/hero.png-87aa9197b739ca3ad1031ac3d1b82853.ctex"]
source_file="res://graphics/hero.png"
dest_files=["res://.godot/imported/hero.png-1589bf9cb97a4a3dd1645ac1272237c1.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 995 B

After

Width:  |  Height:  |  Size: 995 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bldpiytpdrge6"
path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
path="res://.godot/imported/icon.svg-f1ae053ac80fafcfd76c3db57d1eb2bb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://icon.svg"
dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"]
source_file="res://graphics/icon.svg"
dest_files=["res://.godot/imported/icon.svg-f1ae053ac80fafcfd76c3db57d1eb2bb.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 802 B

After

Width:  |  Height:  |  Size: 802 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b7yco5065s41n"
path="res://.godot/imported/notice-icon.png-e62659f692815b5b1a43780c11b957b5.ctex"
path="res://.godot/imported/notice-icon.png-ec5362252d96f6a4ad4f08d8b45655f7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://notice-icon.png"
dest_files=["res://.godot/imported/notice-icon.png-e62659f692815b5b1a43780c11b957b5.ctex"]
source_file="res://graphics/notice-icon.png"
dest_files=["res://.godot/imported/notice-icon.png-ec5362252d96f6a4ad4f08d8b45655f7.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bgf0ow1t18yqf"
path="res://.godot/imported/open_shift_panel.png-b4e397711e29b830c9d9a5e0da2dffec.ctex"
path="res://.godot/imported/open_shift_panel.png-c15dc22d05d5b3e4dca87189a4190d59.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://open_shift_panel.png"
dest_files=["res://.godot/imported/open_shift_panel.png-b4e397711e29b830c9d9a5e0da2dffec.ctex"]
source_file="res://graphics/open_shift_panel.png"
dest_files=["res://.godot/imported/open_shift_panel.png-c15dc22d05d5b3e4dca87189a4190d59.ctex"]
[params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dupdvrthv3edd"
path="res://.godot/imported/options-mopt-hover.png-d15e0535ef3f018b20e3ca108ae5bded.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://graphics/options-mopt-hover.png"
dest_files=["res://.godot/imported/options-mopt-hover.png-d15e0535ef3f018b20e3ca108ae5bded.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/options-mopt.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 781 B

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cnrqig3gojcls"
path="res://.godot/imported/options-mopt.png-b9d0a986607c786808293975dfdb9f2a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://graphics/options-mopt.png"
dest_files=["res://.godot/imported/options-mopt.png-b9d0a986607c786808293975dfdb9f2a.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

View File

Before

Width:  |  Height:  |  Size: 643 B

After

Width:  |  Height:  |  Size: 643 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bgw38ld52wu05"
path="res://.godot/imported/profile-popup.png-4b6d4e9fef550a4aaea3066cdf338a5b.ctex"
path="res://.godot/imported/profile-popup.png-ac2c647ffb9a3ddb191e025f4c871f30.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://profile-popup.png"
dest_files=["res://.godot/imported/profile-popup.png-4b6d4e9fef550a4aaea3066cdf338a5b.ctex"]
source_file="res://graphics/profile-popup.png"
dest_files=["res://.godot/imported/profile-popup.png-ac2c647ffb9a3ddb191e025f4c871f30.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 93 B

After

Width:  |  Height:  |  Size: 93 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b88n81qde4p3n"
path="res://.godot/imported/progress-bar.png-21d3410b8dd8cd1797d11fa5b8ee6b1b.ctex"
path="res://.godot/imported/progress-bar.png-76f213d6220c80035c4b078835113907.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://progress-bar.png"
dest_files=["res://.godot/imported/progress-bar.png-21d3410b8dd8cd1797d11fa5b8ee6b1b.ctex"]
source_file="res://graphics/progress-bar.png"
dest_files=["res://.godot/imported/progress-bar.png-76f213d6220c80035c4b078835113907.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 307 B

After

Width:  |  Height:  |  Size: 307 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bcrg5ea4niu0e"
path="res://.godot/imported/progress-dot-fill.png-a1e94128dc6c2f11bfa15c335ef05892.ctex"
path="res://.godot/imported/progress-dot-fill.png-067f8b9b07760bb8c8698f2ce794233e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://progress-dot-fill.png"
dest_files=["res://.godot/imported/progress-dot-fill.png-a1e94128dc6c2f11bfa15c335ef05892.ctex"]
source_file="res://graphics/progress-dot-fill.png"
dest_files=["res://.godot/imported/progress-dot-fill.png-067f8b9b07760bb8c8698f2ce794233e.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 83 B

After

Width:  |  Height:  |  Size: 83 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://itwu7v625k7w"
path="res://.godot/imported/progress-empty.png-c041d067c6c8a0335fd10028262feaf7.ctex"
path="res://.godot/imported/progress-empty.png-0f393d304e61f3ff99fa3f6d686e26b3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://progress-empty.png"
dest_files=["res://.godot/imported/progress-empty.png-c041d067c6c8a0335fd10028262feaf7.ctex"]
source_file="res://graphics/progress-empty.png"
dest_files=["res://.godot/imported/progress-empty.png-0f393d304e61f3ff99fa3f6d686e26b3.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 81 B

After

Width:  |  Height:  |  Size: 81 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://vt3yvxm2ho7o"
path="res://.godot/imported/progress-fill.png-1f717bf1ba84a07e659decc67783afb6.ctex"
path="res://.godot/imported/progress-fill.png-c794ab9b4206fe6ca92c944339cd0e7a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://progress-fill.png"
dest_files=["res://.godot/imported/progress-fill.png-1f717bf1ba84a07e659decc67783afb6.ctex"]
source_file="res://graphics/progress-fill.png"
dest_files=["res://.godot/imported/progress-fill.png-c794ab9b4206fe6ca92c944339cd0e7a.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 491 B

After

Width:  |  Height:  |  Size: 491 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c6ptvokr5npl7"
path="res://.godot/imported/progress-marks.png-54e52bfaa6de010aff9b508311a76b66.ctex"
path="res://.godot/imported/progress-marks.png-e4e26c184035a82f2b6da0821d3cfd08.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://progress-marks.png"
dest_files=["res://.godot/imported/progress-marks.png-54e52bfaa6de010aff9b508311a76b66.ctex"]
source_file="res://graphics/progress-marks.png"
dest_files=["res://.godot/imported/progress-marks.png-e4e26c184035a82f2b6da0821d3cfd08.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bnt2dlv7kxw7s"
path="res://.godot/imported/questboard.png-3d60627b9a6bfff5395d39ccdc6ef017.ctex"
path="res://.godot/imported/questboard.png-604dc77a685d39b668058f1376438c7e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://questboard.png"
dest_files=["res://.godot/imported/questboard.png-3d60627b9a6bfff5395d39ccdc6ef017.ctex"]
source_file="res://graphics/questboard.png"
dest_files=["res://.godot/imported/questboard.png-604dc77a685d39b668058f1376438c7e.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://83ayd5rg7x8l"
path="res://.godot/imported/reception-table.png-27debfc446f7f631abe84dd17f02d3ab.ctex"
path="res://.godot/imported/reception-table.png-8e2c28e89f4341b61f1bf698e3d86edf.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://reception-table.png"
dest_files=["res://.godot/imported/reception-table.png-27debfc446f7f631abe84dd17f02d3ab.ctex"]
source_file="res://graphics/reception-table.png"
dest_files=["res://.godot/imported/reception-table.png-8e2c28e89f4341b61f1bf698e3d86edf.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://nrhxsevqn82"
path="res://.godot/imported/receptionist.png-b3cdffc179657aaf037ba33f75dffdb6.ctex"
path="res://.godot/imported/receptionist.png-aefba97a8018522a77b98f937305eecc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://receptionist.png"
dest_files=["res://.godot/imported/receptionist.png-b3cdffc179657aaf037ba33f75dffdb6.ctex"]
source_file="res://graphics/receptionist.png"
dest_files=["res://.godot/imported/receptionist.png-aefba97a8018522a77b98f937305eecc.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 305 B

After

Width:  |  Height:  |  Size: 305 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cbamfadh7wwr7"
path="res://.godot/imported/speech-blip.png-c50e3b0aba379b71502b51f1275b953c.ctex"
path="res://.godot/imported/speech-blip.png-19a17158599372a9ad50efb31f2ebeed.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://speech-blip.png"
dest_files=["res://.godot/imported/speech-blip.png-c50e3b0aba379b71502b51f1275b953c.ctex"]
source_file="res://graphics/speech-blip.png"
dest_files=["res://.godot/imported/speech-blip.png-19a17158599372a9ad50efb31f2ebeed.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://chnk20ey5qxfh"
path="res://.godot/imported/speech-emojis.png-ec187bee7f14b4adf4276f856bb01d86.ctex"
path="res://.godot/imported/speech-emojis.png-c32844fe1633381c2437758f45daf18a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://speech-emojis.png"
dest_files=["res://.godot/imported/speech-emojis.png-ec187bee7f14b4adf4276f856bb01d86.ctex"]
source_file="res://graphics/speech-emojis.png"
dest_files=["res://.godot/imported/speech-emojis.png-c32844fe1633381c2437758f45daf18a.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 480 B

After

Width:  |  Height:  |  Size: 480 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bi8rmjyseoyyx"
path="res://.godot/imported/speech-talk.png-f54453937e9d82c29c903e5c8634c45b.ctex"
path="res://.godot/imported/speech-talk.png-19c35f1a4fbf789e44da8f1dc51827fb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://speech-talk.png"
dest_files=["res://.godot/imported/speech-talk.png-f54453937e9d82c29c903e5c8634c45b.ctex"]
source_file="res://graphics/speech-talk.png"
dest_files=["res://.godot/imported/speech-talk.png-19c35f1a4fbf789e44da8f1dc51827fb.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 222 B

After

Width:  |  Height:  |  Size: 222 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dotwwulusn1b1"
path="res://.godot/imported/speechbubble.png-3f133d7c063d19feea9f05eb0824c489.ctex"
path="res://.godot/imported/speechbubble.png-5128d2a6ba71c8990792e4b2c13a92a4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://speechbubble.png"
dest_files=["res://.godot/imported/speechbubble.png-3f133d7c063d19feea9f05eb0824c489.ctex"]
source_file="res://graphics/speechbubble.png"
dest_files=["res://.godot/imported/speechbubble.png-5128d2a6ba71c8990792e4b2c13a92a4.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://caquvvxgi5k62"
path="res://.godot/imported/spritesheet_characters.png-c3736fe182129c81dd8d8d00e7416ea7.ctex"
path="res://.godot/imported/spritesheet_characters.png-f2bda766e7a45ba55bf95ee32b5575dc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://spritesheet_characters.png"
dest_files=["res://.godot/imported/spritesheet_characters.png-c3736fe182129c81dd8d8d00e7416ea7.ctex"]
source_file="res://graphics/spritesheet_characters.png"
dest_files=["res://.godot/imported/spritesheet_characters.png-f2bda766e7a45ba55bf95ee32b5575dc.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 172 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://n5nal4ikpapx"
path="res://.godot/imported/spritesheet_tiles.png-e90c68c69a58218151bfebe0c51769bf.ctex"
path="res://.godot/imported/spritesheet_tiles.png-3b09848bf083126267f1e57484f105fd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://spritesheet_tiles.png"
dest_files=["res://.godot/imported/spritesheet_tiles.png-e90c68c69a58218151bfebe0c51769bf.ctex"]
source_file="res://graphics/spritesheet_tiles.png"
dest_files=["res://.godot/imported/spritesheet_tiles.png-3b09848bf083126267f1e57484f105fd.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 638 B

After

Width:  |  Height:  |  Size: 638 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://hc1lmivi4bjs"
path="res://.godot/imported/top-icon-members-hover.png-a642015958c73d05eb5e09ae37c6f8f7.ctex"
path="res://.godot/imported/top-icon-members-hover.png-63f634aa7a29eabb8562e7586087b3a9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://top-icon-members-hover.png"
dest_files=["res://.godot/imported/top-icon-members-hover.png-a642015958c73d05eb5e09ae37c6f8f7.ctex"]
source_file="res://graphics/top-icon-members-hover.png"
dest_files=["res://.godot/imported/top-icon-members-hover.png-63f634aa7a29eabb8562e7586087b3a9.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 654 B

After

Width:  |  Height:  |  Size: 654 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c0e0iw8osv0qh"
path="res://.godot/imported/top-icon-members.png-ea36db52922ab58d0fbf515e5939eb88.ctex"
path="res://.godot/imported/top-icon-members.png-1ad114fcfcbcc50c217960b5b20fc64c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://top-icon-members.png"
dest_files=["res://.godot/imported/top-icon-members.png-ea36db52922ab58d0fbf515e5939eb88.ctex"]
source_file="res://graphics/top-icon-members.png"
dest_files=["res://.godot/imported/top-icon-members.png-1ad114fcfcbcc50c217960b5b20fc64c.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 554 B

After

Width:  |  Height:  |  Size: 554 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://is4b1a0jroee"
path="res://.godot/imported/top-icon-policies-hover.png-444880f357a1a0c4c05c99d35578af5a.ctex"
path="res://.godot/imported/top-icon-policies-hover.png-e64ad857fdeec0682e54115d983ae51f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://top-icon-policies-hover.png"
dest_files=["res://.godot/imported/top-icon-policies-hover.png-444880f357a1a0c4c05c99d35578af5a.ctex"]
source_file="res://graphics/top-icon-policies-hover.png"
dest_files=["res://.godot/imported/top-icon-policies-hover.png-e64ad857fdeec0682e54115d983ae51f.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 554 B

After

Width:  |  Height:  |  Size: 554 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dpakd262awyrv"
path="res://.godot/imported/top-icon-policies.png-d38e6a215faaf5b3596ec393391dc977.ctex"
path="res://.godot/imported/top-icon-policies.png-2fe28646fe5d7f4ba88e914365a56814.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://top-icon-policies.png"
dest_files=["res://.godot/imported/top-icon-policies.png-d38e6a215faaf5b3596ec393391dc977.ctex"]
source_file="res://graphics/top-icon-policies.png"
dest_files=["res://.godot/imported/top-icon-policies.png-2fe28646fe5d7f4ba88e914365a56814.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 595 B

After

Width:  |  Height:  |  Size: 595 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://d3s762qc45n68"
path="res://.godot/imported/top-icon-quests-hover.png-9e921267449390437c485904f8bb98e2.ctex"
path="res://.godot/imported/top-icon-quests-hover.png-dd36a6081424fe8394a8a0fb7dd94db4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://top-icon-quests-hover.png"
dest_files=["res://.godot/imported/top-icon-quests-hover.png-9e921267449390437c485904f8bb98e2.ctex"]
source_file="res://graphics/top-icon-quests-hover.png"
dest_files=["res://.godot/imported/top-icon-quests-hover.png-dd36a6081424fe8394a8a0fb7dd94db4.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 596 B

After

Width:  |  Height:  |  Size: 596 B

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c2iyta0nbba4v"
path="res://.godot/imported/top-icon-quests.png-414c24eb1a95ccd37bfeb19a800beda6.ctex"
path="res://.godot/imported/top-icon-quests.png-2090eff79c67e36504e9f76ae1c9544a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://top-icon-quests.png"
dest_files=["res://.godot/imported/top-icon-quests.png-414c24eb1a95ccd37bfeb19a800beda6.ctex"]
source_file="res://graphics/top-icon-quests.png"
dest_files=["res://.godot/imported/top-icon-quests.png-2090eff79c67e36504e9f76ae1c9544a.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bickdgnvo2ft8"
path="res://.godot/imported/top-menu-icons.png-8593d9c1489bc13e85df5195126e7866.ctex"
path="res://.godot/imported/top-menu-icons.png-3c43eccd8fcd9b0c59bfe8dea98d0114.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://top-menu-icons.png"
dest_files=["res://.godot/imported/top-menu-icons.png-8593d9c1489bc13e85df5195126e7866.ctex"]
source_file="res://graphics/top-menu-icons.png"
dest_files=["res://.godot/imported/top-menu-icons.png-3c43eccd8fcd9b0c59bfe8dea98d0114.ctex"]
[params]

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://uhovyed0br4e"
path="res://.godot/imported/working_shift_panel.png-781dd400cffdd75c157d56019ee2f944.ctex"
path="res://.godot/imported/working_shift_panel.png-e0d863ad37f2902c9b81942de363b71b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://working_shift_panel.png"
dest_files=["res://.godot/imported/working_shift_panel.png-781dd400cffdd75c157d56019ee2f944.ctex"]
source_file="res://graphics/working_shift_panel.png"
dest_files=["res://.godot/imported/working_shift_panel.png-e0d863ad37f2902c9b81942de363b71b.ctex"]
[params]

View File

@@ -11,13 +11,14 @@ config_version=5
[application]
config/name="pomchronicles"
run/main_scene="uid://dfa6ep4o53s08"
config/features=PackedStringArray("4.5", "Forward Plus")
config/icon="res://icon.svg"
config/icon="res://graphics/icon.svg"
[autoload]
Guild="*res://guild.gd"
Game="*res://game_manager.gd"
Guild="*res://scripts/guild.gd"
Game="*res://scripts/game_manager.gd"
[display]
@@ -26,6 +27,7 @@ window/size/viewport_height=1080
window/size/resizable=false
window/size/maximize_disabled=true
window/stretch/mode="viewport"
window/per_pixel_transparency/allowed=true
[dotnet]
@@ -55,3 +57,5 @@ behavior_tree/behavior_tree_default_dir="res://demo/ai/trees"
[rendering]
textures/canvas_textures/default_texture_filter=0
renderer/rendering_method="gl_compatibility"
renderer/rendering_method.mobile="gl_compatibility"

View File

@@ -1,10 +1,10 @@
[gd_scene load_steps=7 format=3 uid="uid://dfa6ep4o53s08"]
[ext_resource type="Script" uid="uid://cci652umkym1f" path="res://test_scene.gd" id="1_8p2cu"]
[ext_resource type="PackedScene" uid="uid://cd08dp16bixfv" path="res://guildhall.tscn" id="1_fcxuj"]
[ext_resource type="PackedScene" uid="uid://c8ofw6na082gv" path="res://main_panel.tscn" id="2_8p2cu"]
[ext_resource type="PackedScene" uid="uid://c7jagw4y7w42l" path="res://top_menu.tscn" id="6_46fpu"]
[ext_resource type="Script" uid="uid://bnbljf6u2d3kh" path="res://visitor_spawner.gd" id="6_d0hfk"]
[ext_resource type="Script" uid="uid://cci652umkym1f" path="res://scripts/test_scene.gd" id="1_752n1"]
[ext_resource type="PackedScene" uid="uid://cd08dp16bixfv" path="res://templates/guildhall.tscn" id="2_rma72"]
[ext_resource type="Script" uid="uid://bnbljf6u2d3kh" path="res://scripts/visitor_spawner.gd" id="3_oi1nh"]
[ext_resource type="PackedScene" uid="uid://c8ofw6na082gv" path="res://templates/main_panel.tscn" id="4_4k18p"]
[ext_resource type="PackedScene" uid="uid://c7jagw4y7w42l" path="res://templates/top_menu.tscn" id="5_p1w2f"]
[sub_resource type="NavigationPolygon" id="NavigationPolygon_eenn6"]
vertices = PackedVector2Array(682, 166.14844, 682, 71, 1053, 71, 1053, 605, 639.85156, 165.96875, 35, 605, 341.6875, 164.90625, 35, 35, 339.0625, 35, 339.67188, 64.71875, 340.96875, 128.71094, 575.8672, 165.72656, 639.85156, 165.96094, 447.8672, 165.27344, 383.85938, 165.02344, 383.85938, 165.00781)
@@ -15,9 +15,9 @@ border_size = 250.0
agent_radius = 35.0
[node name="Active Scene" type="Node2D"]
script = ExtResource("1_8p2cu")
script = ExtResource("1_752n1")
[node name="Guildhall" parent="." instance=ExtResource("1_fcxuj")]
[node name="Guildhall" parent="." instance=ExtResource("2_rma72")]
position = Vector2(421, 161)
[node name="RoomRegion" parent="Guildhall" index="0"]
@@ -34,7 +34,7 @@ position = Vector2(927, 33)
[node name="VisitorSpawner" type="Node2D" parent="Guildhall"]
position = Vector2(505, 870)
script = ExtResource("6_d0hfk")
script = ExtResource("3_oi1nh")
total_visitors = 3
[node name="Timer" type="Timer" parent="Guildhall/VisitorSpawner"]
@@ -48,13 +48,13 @@ offset_top = 23.0
offset_right = 1903.0
offset_bottom = 185.0
[node name="MainPanel" parent="UI/VBoxContainer" instance=ExtResource("2_8p2cu")]
[node name="MainPanel" parent="UI/VBoxContainer" instance=ExtResource("4_4k18p")]
layout_mode = 2
[node name="Notices" type="Control" parent="UI/VBoxContainer"]
layout_mode = 2
[node name="Control" parent="UI" instance=ExtResource("6_46fpu")]
[node name="Control" parent="UI" instance=ExtResource("5_p1w2f")]
[connection signal="timeout" from="Guildhall/VisitorSpawner/Timer" to="Guildhall/VisitorSpawner" method="_on_timer_timeout"]

View File

@@ -22,16 +22,39 @@ var max_life : int = 1
var energy : int = 1
var max_energy : int = 1
var level : int = 1
var exp : int = 0
var job : JobData
var stats : StatBlock
var gold : int = 0
var quest : Quest
func _init() -> void:
stats = StatBlock.new()
func generate() -> void:
if job == null:
return
stats.STR = randi_range(job.min_STR, job.max_STR)
stats.DEX = randi_range(job.min_DEX, job.max_DEX)
stats.INT = randi_range(job.min_INT, job.max_INT)
stats.CHA = randi_range(job.min_CHA, job.max_CHA)
stats.FAI = randi_range(job.min_FAI, job.max_FAI)
stats.LUK = randi_range(job.min_LUK, job.max_LUK)
max_life = stats.STR * 10 + stats.CHA * 10
max_energy = stats.INT * 10 + stats.FAI * 10
life = max_life
energy = max_energy
func assign_quest(quest : Quest) -> void:
self.quest = quest
quest.initiate(self)
func full_name() -> String:
return given_name + " " + surname
func get_tnl() -> int:
if job:
return job.get_tnl(level)
else:
return level * 10

View File

@@ -38,13 +38,15 @@ func end_shift() -> void:
window.content_scale_size = Vector2i(345,500)
var wsize = window.get_size_with_decorations()
window.position = Vector2i(size.x - 345, 25)
window.transparent = true
window.transparent_bg = true
DisplayServer.window_set_flag(DisplayServer.WINDOW_FLAG_BORDERLESS, true)
DisplayServer.window_set_flag(DisplayServer.WINDOW_FLAG_TRANSPARENT, true)
Guild.hall.process_mode = Node.PROCESS_MODE_DISABLED
top_menu.hide()
panel.get_parent().global_position = Vector2i(5,5)
window.size = Vector2i(345,500)
for quest in Guild.quests:
if quest.taken:
add_quest_progress_bar(quest)
panel.populate_quest_bars()
func notice(msg : String, time : float = 1) -> void:
panel.notice(msg, time)

View File

@@ -9,6 +9,7 @@ func generate_quest() -> void:
quest.name = "A Test Quest"
quest.location = "Nestor Woods"
quest.difficulty = 1
quest.length = 60
quest.rewards = {"exp":100,"gold":1}
func update_quest_window() -> void:

View File

@@ -25,8 +25,12 @@ var quests : Dictionary[Quest,bool] = {}
var hall : Guildhall = null
var visitor_spawner : VisitorSpawner = null
var gold : int
var level : int
var reputation : int
var rep_tnl : int
var vault : Array = []
signal changed()
func _ready() -> void:
@@ -54,6 +58,7 @@ func _ready() -> void:
func register_guild_member(member : AdventurerData, first : bool = false) -> void:
members.append(member)
Game.top_menu.add_member(member)
changed.emit()
if first:
Game.notice("%s has joined the guild!" % member.name, 5)
@@ -90,6 +95,7 @@ func spawn_visitor(pos : Vector2) -> void:
data.surname = surnames.pick_random()
data.name = data.given_name + " " + data.surname
data.job = jobs["Farmer"]
data.generate()
sprite.data = data
hall.add_sprite(sprite)
sprite.global_position = pos

View File

@@ -0,0 +1,26 @@
extends Window
@onready var levelLabel : Label = %LevelLabel
@onready var reputationLabel : Label = %ReputationLabel
@onready var membersLabel : Label = %MembersLabel
@onready var goldLabel : Label = %GoldLabel
func _ready() -> void:
refresh()
Guild.changed.connect(_on_guild_change)
func refresh() -> void:
levelLabel.text = str(Guild.level)
reputationLabel.text = "%d (%d to next level)" % [Guild.reputation, Guild.rep_tnl]
membersLabel.text = str(len(Guild.members))
goldLabel.text = str(Guild.gold)
func _on_guild_change() -> void:
refresh()
func _on_close_requested() -> void:
queue_free()
func _on_focus_exited() -> void:
queue_free()

View File

@@ -0,0 +1 @@
uid://dj5e81dgkpww8

View File

@@ -26,7 +26,7 @@ func add_quest_progress_bar(quest : Quest) -> void:
func switch_panel(active : bool) -> void:
%OpenShift.visible = active
%WorkingShift.visible = !active
%Timer.wait_time = 1500 if active else 300
%Timer.start(300 if active else 1500)
func _on_show_quests_pressed() -> void:
%QuestProgressList.visible = !%QuestProgressList.visible
@@ -44,6 +44,15 @@ func connect_visitor_spawner(spawner : VisitorSpawner) -> void:
func update_visitor_count(current : int, total : int) -> void:
%OpenList/VisitorsLabel.text = "Visitors: %d/%d" % [current, total]
func populate_quest_bars() -> void:
var count : int = 0
for quest in Guild.quests:
if quest.is_taken():
count+=1
add_quest_progress_bar(quest)
%ShowQuestsButton.disabled = (count == 0)
func notice(msg : String, time : float) -> void:
var ntc : NoticePanel = notice_template.instantiate()
%Notices.add_child(ntc)

Some files were not shown because too many files have changed in this diff Show More