This commit is contained in:
Tandy 2026-09-27 12:33:49 -06:00
parent 850d94305d
commit acc684dd7c
26 changed files with 192 additions and 65 deletions

View file

@ -15,31 +15,31 @@
[sub_resource type="Resource" id="Resource_ui157"] [sub_resource type="Resource" id="Resource_ui157"]
script = ExtResource("1_m37xt") script = ExtResource("1_m37xt")
currency = ExtResource("5_2kil6") currency = ExtResource("5_2kil6")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_ah5vq"] [sub_resource type="Resource" id="Resource_ah5vq"]
script = ExtResource("1_m37xt") script = ExtResource("1_m37xt")
currency = ExtResource("6_qqxwu") currency = ExtResource("6_qqxwu")
amount = 7 amount = 70
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_2437s"] [sub_resource type="Resource" id="Resource_2437s"]
script = ExtResource("1_m37xt") script = ExtResource("1_m37xt")
currency = ExtResource("7_227pm") currency = ExtResource("7_227pm")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_n5gpp"] [sub_resource type="Resource" id="Resource_n5gpp"]
script = ExtResource("1_m37xt") script = ExtResource("1_m37xt")
currency = ExtResource("8_k5pub") currency = ExtResource("8_k5pub")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_b1lqu"] [sub_resource type="Resource" id="Resource_b1lqu"]
script = ExtResource("1_m37xt") script = ExtResource("1_m37xt")
currency = ExtResource("9_i8mvc") currency = ExtResource("9_i8mvc")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]

View file

@ -15,31 +15,31 @@
[sub_resource type="Resource" id="Resource_ui157"] [sub_resource type="Resource" id="Resource_ui157"]
script = ExtResource("1_cnnt2") script = ExtResource("1_cnnt2")
currency = ExtResource("5_fxi61") currency = ExtResource("5_fxi61")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_ah5vq"] [sub_resource type="Resource" id="Resource_ah5vq"]
script = ExtResource("1_cnnt2") script = ExtResource("1_cnnt2")
currency = ExtResource("6_vf3g1") currency = ExtResource("6_vf3g1")
amount = 7 amount = 70
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_2437s"] [sub_resource type="Resource" id="Resource_2437s"]
script = ExtResource("1_cnnt2") script = ExtResource("1_cnnt2")
currency = ExtResource("7_2uxum") currency = ExtResource("7_2uxum")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_n5gpp"] [sub_resource type="Resource" id="Resource_n5gpp"]
script = ExtResource("1_cnnt2") script = ExtResource("1_cnnt2")
currency = ExtResource("8_npspm") currency = ExtResource("8_npspm")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_b1lqu"] [sub_resource type="Resource" id="Resource_b1lqu"]
script = ExtResource("1_cnnt2") script = ExtResource("1_cnnt2")
currency = ExtResource("9_j3ou3") currency = ExtResource("9_j3ou3")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]

View file

@ -24,43 +24,43 @@ metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_60ga3"] [sub_resource type="Resource" id="Resource_60ga3"]
script = ExtResource("1_ohece") script = ExtResource("1_ohece")
currency = ExtResource("6_r8lqy") currency = ExtResource("6_r8lqy")
amount = 2 amount = 20
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_i5jpd"] [sub_resource type="Resource" id="Resource_i5jpd"]
script = ExtResource("1_ohece") script = ExtResource("1_ohece")
currency = ExtResource("7_ck4s1") currency = ExtResource("7_ck4s1")
amount = 20 amount = 200
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_2l2nr"] [sub_resource type="Resource" id="Resource_2l2nr"]
script = ExtResource("1_ohece") script = ExtResource("1_ohece")
currency = ExtResource("8_hu81m") currency = ExtResource("8_hu81m")
amount = 15 amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_6v7ae"] [sub_resource type="Resource" id="Resource_6v7ae"]
script = ExtResource("1_ohece") script = ExtResource("1_ohece")
currency = ExtResource("9_w0d8m") currency = ExtResource("9_w0d8m")
amount = 25 amount = 250
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_iph2q"] [sub_resource type="Resource" id="Resource_iph2q"]
script = ExtResource("1_ohece") script = ExtResource("1_ohece")
currency = ExtResource("10_gs0ul") currency = ExtResource("10_gs0ul")
amount = 15 amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_i8tft"] [sub_resource type="Resource" id="Resource_i8tft"]
script = ExtResource("1_ohece") script = ExtResource("1_ohece")
currency = ExtResource("11_0hope") currency = ExtResource("11_0hope")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_j0xkl"] [sub_resource type="Resource" id="Resource_j0xkl"]
script = ExtResource("1_ohece") script = ExtResource("1_ohece")
currency = ExtResource("12_gr03u") currency = ExtResource("12_gr03u")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]

View file

@ -1,15 +1,17 @@
[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://dv834343s36af"] [gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://dv834343s36af"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="1_b07i1"] [ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="1_b07i1"]
[ext_resource type="Script" uid="uid://cn8rc6jyllrf0" path="res://command.gd" id="1_du6k0"]
[ext_resource type="Resource" uid="uid://boshkhnywnk27" path="res://currency/production/human_production_shared_1.tres" id="2_0dvy8"] [ext_resource type="Resource" uid="uid://boshkhnywnk27" path="res://currency/production/human_production_shared_1.tres" id="2_0dvy8"]
[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="2_j265y"] [ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="2_j265y"]
[ext_resource type="Resource" uid="uid://u6lls6n0xw3n" path="res://commands/move_command.tres" id="2_tge1j"]
[ext_resource type="Resource" uid="uid://mgb7y1r3eapq" path="res://currency/production/human_production_shared_2.tres" id="3_0dvy8"] [ext_resource type="Resource" uid="uid://mgb7y1r3eapq" path="res://currency/production/human_production_shared_2.tres" id="3_0dvy8"]
[ext_resource type="Resource" uid="uid://crnhu4w6lfopb" path="res://currency/inanimate/beer.tres" id="5_a7r6n"] [ext_resource type="Resource" uid="uid://crnhu4w6lfopb" path="res://currency/inanimate/beer.tres" id="5_a7r6n"]
[sub_resource type="Resource" id="Resource_buevm"] [sub_resource type="Resource" id="Resource_buevm"]
script = ExtResource("1_b07i1") script = ExtResource("1_b07i1")
currency = ExtResource("5_a7r6n") currency = ExtResource("5_a7r6n")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]

View file

@ -22,37 +22,37 @@ metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_p1wox"] [sub_resource type="Resource" id="Resource_p1wox"]
script = ExtResource("1_35xhy") script = ExtResource("1_35xhy")
currency = ExtResource("5_uddvy") currency = ExtResource("5_uddvy")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_bu4yr"] [sub_resource type="Resource" id="Resource_bu4yr"]
script = ExtResource("1_35xhy") script = ExtResource("1_35xhy")
currency = ExtResource("6_epa0v") currency = ExtResource("6_epa0v")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_dynkd"] [sub_resource type="Resource" id="Resource_dynkd"]
script = ExtResource("1_35xhy") script = ExtResource("1_35xhy")
currency = ExtResource("7_uh6l7") currency = ExtResource("7_uh6l7")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_t37mv"] [sub_resource type="Resource" id="Resource_t37mv"]
script = ExtResource("1_35xhy") script = ExtResource("1_35xhy")
currency = ExtResource("8_7lva1") currency = ExtResource("8_7lva1")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_ou8s7"] [sub_resource type="Resource" id="Resource_ou8s7"]
script = ExtResource("1_35xhy") script = ExtResource("1_35xhy")
currency = ExtResource("9_i5hpk") currency = ExtResource("9_i5hpk")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_4ts75"] [sub_resource type="Resource" id="Resource_4ts75"]
script = ExtResource("1_35xhy") script = ExtResource("1_35xhy")
currency = ExtResource("10_n23mm") currency = ExtResource("10_n23mm")
amount = 20 amount = 600
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]

View file

@ -14,25 +14,25 @@
[sub_resource type="Resource" id="Resource_1g3kj"] [sub_resource type="Resource" id="Resource_1g3kj"]
script = ExtResource("1_f1fuf") script = ExtResource("1_f1fuf")
currency = ExtResource("5_bom44") currency = ExtResource("5_bom44")
amount = 20 amount = 200
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_kmdkm"] [sub_resource type="Resource" id="Resource_kmdkm"]
script = ExtResource("1_f1fuf") script = ExtResource("1_f1fuf")
currency = ExtResource("6_y0tsi") currency = ExtResource("6_y0tsi")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_3p8gt"] [sub_resource type="Resource" id="Resource_3p8gt"]
script = ExtResource("1_f1fuf") script = ExtResource("1_f1fuf")
currency = ExtResource("7_1ptox") currency = ExtResource("7_1ptox")
amount = 15 amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_m16xj"] [sub_resource type="Resource" id="Resource_m16xj"]
script = ExtResource("1_f1fuf") script = ExtResource("1_f1fuf")
currency = ExtResource("8_t2htw") currency = ExtResource("8_t2htw")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]

View file

@ -13,19 +13,19 @@
[sub_resource type="Resource" id="Resource_ui157"] [sub_resource type="Resource" id="Resource_ui157"]
script = ExtResource("1_626vc") script = ExtResource("1_626vc")
currency = ExtResource("5_7d8n3") currency = ExtResource("5_7d8n3")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_ah5vq"] [sub_resource type="Resource" id="Resource_ah5vq"]
script = ExtResource("1_626vc") script = ExtResource("1_626vc")
currency = ExtResource("6_xlwb3") currency = ExtResource("6_xlwb3")
amount = 7 amount = 70
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_2437s"] [sub_resource type="Resource" id="Resource_2437s"]
script = ExtResource("1_626vc") script = ExtResource("1_626vc")
currency = ExtResource("7_ds1y1") currency = ExtResource("7_ds1y1")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]

View file

@ -11,7 +11,7 @@
[sub_resource type="Resource" id="Resource_3og8x"] [sub_resource type="Resource" id="Resource_3og8x"]
script = ExtResource("1_81xhi") script = ExtResource("1_81xhi")
currency = ExtResource("5_p4ceb") currency = ExtResource("5_p4ceb")
amount = 20 amount = 200
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]

View file

@ -13,19 +13,19 @@
[sub_resource type="Resource" id="Resource_0idw0"] [sub_resource type="Resource" id="Resource_0idw0"]
script = ExtResource("1_iy37t") script = ExtResource("1_iy37t")
currency = ExtResource("5_rq11v") currency = ExtResource("5_rq11v")
amount = 15 amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_l6nf4"] [sub_resource type="Resource" id="Resource_l6nf4"]
script = ExtResource("1_iy37t") script = ExtResource("1_iy37t")
currency = ExtResource("6_rptfm") currency = ExtResource("6_rptfm")
amount = 15 amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_7h38k"] [sub_resource type="Resource" id="Resource_7h38k"]
script = ExtResource("1_iy37t") script = ExtResource("1_iy37t")
currency = ExtResource("7_mf0hi") currency = ExtResource("7_mf0hi")
amount = 20 amount = 200
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]

View file

@ -8,34 +8,44 @@
[ext_resource type="Resource" uid="uid://mgb7y1r3eapq" path="res://currency/production/human_production_shared_2.tres" id="3_2kvuq"] [ext_resource type="Resource" uid="uid://mgb7y1r3eapq" path="res://currency/production/human_production_shared_2.tres" id="3_2kvuq"]
[ext_resource type="Resource" uid="uid://b8b6yr444ecdk" path="res://currency/inanimate/water.tres" id="5_eaivi"] [ext_resource type="Resource" uid="uid://b8b6yr444ecdk" path="res://currency/inanimate/water.tres" id="5_eaivi"]
[ext_resource type="Resource" uid="uid://ervsee7ku1i2" path="res://currency/inanimate/bread.tres" id="6_4664q"] [ext_resource type="Resource" uid="uid://ervsee7ku1i2" path="res://currency/inanimate/bread.tres" id="6_4664q"]
[ext_resource type="Resource" uid="uid://bnlnq4ucsgfxe" path="res://currency/inanimate/gold.tres" id="6_mxenu"]
[ext_resource type="Resource" uid="uid://ytteqojj7k1o" path="res://currency/inanimate/stone.tres" id="7_hgnp0"]
[ext_resource type="Resource" uid="uid://crnhu4w6lfopb" path="res://currency/inanimate/beer.tres" id="7_tbpph"] [ext_resource type="Resource" uid="uid://crnhu4w6lfopb" path="res://currency/inanimate/beer.tres" id="7_tbpph"]
[sub_resource type="Resource" id="Resource_ifrlq"]
script = ExtResource("1_yn73g")
currency = ExtResource("6_mxenu")
amount = 1
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_v144q"]
script = ExtResource("1_yn73g")
currency = ExtResource("7_hgnp0")
amount = 2
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_bws7g"] [sub_resource type="Resource" id="Resource_bws7g"]
script = ExtResource("1_yn73g") script = ExtResource("1_yn73g")
currency = ExtResource("5_eaivi") currency = ExtResource("5_eaivi")
amount = 15 amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_vxrsf"] [sub_resource type="Resource" id="Resource_vxrsf"]
script = ExtResource("1_yn73g") script = ExtResource("1_yn73g")
currency = ExtResource("6_4664q") currency = ExtResource("6_4664q")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_sgbmh"] [sub_resource type="Resource" id="Resource_sgbmh"]
script = ExtResource("1_yn73g") script = ExtResource("1_yn73g")
currency = ExtResource("7_tbpph") currency = ExtResource("7_tbpph")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_u6o3i"]
script = ExtResource("1_yn73g")
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]
script = ExtResource("1_phc4h") script = ExtResource("1_phc4h")
name = "Miner" name = "Miner"
production = Array[ExtResource("1_yn73g")]([ExtResource("2_8h62s"), ExtResource("3_2kvuq")]) production = Array[ExtResource("1_yn73g")]([ExtResource("2_8h62s"), ExtResource("3_2kvuq"), SubResource("Resource_ifrlq"), SubResource("Resource_v144q")])
description = "we yearn for the mines, sire." description = "we yearn for the mines, sire."
wants = Array[ExtResource("1_yn73g")]([SubResource("Resource_bws7g"), SubResource("Resource_vxrsf"), SubResource("Resource_sgbmh"), SubResource("Resource_u6o3i")]) wants = Array[ExtResource("1_yn73g")]([SubResource("Resource_bws7g"), SubResource("Resource_vxrsf"), SubResource("Resource_sgbmh")])
metadata/_custom_type_script = "uid://hcvynq5fjypj" metadata/_custom_type_script = "uid://hcvynq5fjypj"

View file

@ -14,25 +14,25 @@
[sub_resource type="Resource" id="Resource_lljap"] [sub_resource type="Resource" id="Resource_lljap"]
script = ExtResource("1_wync1") script = ExtResource("1_wync1")
currency = ExtResource("5_ssejx") currency = ExtResource("5_ssejx")
amount = 25 amount = 250
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_dr7t1"] [sub_resource type="Resource" id="Resource_dr7t1"]
script = ExtResource("1_wync1") script = ExtResource("1_wync1")
currency = ExtResource("6_dmqey") currency = ExtResource("6_dmqey")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_g2eqt"] [sub_resource type="Resource" id="Resource_g2eqt"]
script = ExtResource("1_wync1") script = ExtResource("1_wync1")
currency = ExtResource("7_wnwuo") currency = ExtResource("7_wnwuo")
amount = 15 amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_me530"] [sub_resource type="Resource" id="Resource_me530"]
script = ExtResource("1_wync1") script = ExtResource("1_wync1")
currency = ExtResource("8_jpoxk") currency = ExtResource("8_jpoxk")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]

View file

@ -10,29 +10,36 @@
[ext_resource type="Resource" uid="uid://b7vjuqkog7cxd" path="res://currency/inanimate/wood.tres" id="6_s7hyh"] [ext_resource type="Resource" uid="uid://b7vjuqkog7cxd" path="res://currency/inanimate/wood.tres" id="6_s7hyh"]
[ext_resource type="Resource" uid="uid://ytteqojj7k1o" path="res://currency/inanimate/stone.tres" id="7_urykh"] [ext_resource type="Resource" uid="uid://ytteqojj7k1o" path="res://currency/inanimate/stone.tres" id="7_urykh"]
[ext_resource type="Resource" uid="uid://b8b6yr444ecdk" path="res://currency/inanimate/water.tres" id="8_lqdse"] [ext_resource type="Resource" uid="uid://b8b6yr444ecdk" path="res://currency/inanimate/water.tres" id="8_lqdse"]
[ext_resource type="Resource" uid="uid://bnlnq4ucsgfxe" path="res://currency/inanimate/gold.tres" id="11_lqdse"]
[sub_resource type="Resource" id="Resource_t4qyg"] [sub_resource type="Resource" id="Resource_t4qyg"]
script = ExtResource("1_0qymk") script = ExtResource("1_0qymk")
currency = ExtResource("5_hkj46") currency = ExtResource("5_hkj46")
amount = 15 amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_mxenu"] [sub_resource type="Resource" id="Resource_mxenu"]
script = ExtResource("1_0qymk") script = ExtResource("1_0qymk")
currency = ExtResource("6_s7hyh") currency = ExtResource("6_s7hyh")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_hgnp0"] [sub_resource type="Resource" id="Resource_hgnp0"]
script = ExtResource("1_0qymk") script = ExtResource("1_0qymk")
currency = ExtResource("7_urykh") currency = ExtResource("7_urykh")
amount = 5 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_ljdya"] [sub_resource type="Resource" id="Resource_ljdya"]
script = ExtResource("1_0qymk") script = ExtResource("1_0qymk")
currency = ExtResource("8_lqdse") currency = ExtResource("8_lqdse")
amount = 15 amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_17ik3"]
script = ExtResource("1_0qymk")
currency = ExtResource("11_lqdse")
amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]
@ -42,5 +49,5 @@ production = Array[ExtResource("1_0qymk")]([ExtResource("2_0o8mq"), ExtResource(
description = "Hear Ye! Hear Ye! description = "Hear Ye! Hear Ye!
Extra! Extra! Extra! Extra!
Come Get It While It's Hot Off The Medieval Presses!" Come Get It While It's Hot Off The Medieval Presses!"
wants = Array[ExtResource("1_0qymk")]([SubResource("Resource_t4qyg"), SubResource("Resource_mxenu"), SubResource("Resource_hgnp0"), SubResource("Resource_ljdya")]) wants = Array[ExtResource("1_0qymk")]([SubResource("Resource_t4qyg"), SubResource("Resource_mxenu"), SubResource("Resource_hgnp0"), SubResource("Resource_ljdya"), SubResource("Resource_17ik3")])
metadata/_custom_type_script = "uid://hcvynq5fjypj" metadata/_custom_type_script = "uid://hcvynq5fjypj"

View file

@ -14,52 +14,58 @@
[ext_resource type="Resource" uid="uid://by3dayfdpobpt" path="res://currency/inanimate/blood.tres" id="10_0ipx8"] [ext_resource type="Resource" uid="uid://by3dayfdpobpt" path="res://currency/inanimate/blood.tres" id="10_0ipx8"]
[ext_resource type="Resource" uid="uid://dmctedq3pav0t" path="res://currency/inanimate/corpse.tres" id="11_1nkrr"] [ext_resource type="Resource" uid="uid://dmctedq3pav0t" path="res://currency/inanimate/corpse.tres" id="11_1nkrr"]
[sub_resource type="Resource" id="Resource_6krdv"]
script = ExtResource("1_05kyk")
currency = ExtResource("10_0ipx8")
amount = 2
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_60ga3"] [sub_resource type="Resource" id="Resource_60ga3"]
script = ExtResource("1_05kyk") script = ExtResource("1_05kyk")
currency = ExtResource("5_g2km3") currency = ExtResource("5_g2km3")
amount = 2 amount = 20
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_i5jpd"] [sub_resource type="Resource" id="Resource_i5jpd"]
script = ExtResource("1_05kyk") script = ExtResource("1_05kyk")
currency = ExtResource("6_aqv3t") currency = ExtResource("6_aqv3t")
amount = 20 amount = 200
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_2l2nr"] [sub_resource type="Resource" id="Resource_2l2nr"]
script = ExtResource("1_05kyk") script = ExtResource("1_05kyk")
currency = ExtResource("7_fu5ce") currency = ExtResource("7_fu5ce")
amount = 15 amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_6v7ae"] [sub_resource type="Resource" id="Resource_6v7ae"]
script = ExtResource("1_05kyk") script = ExtResource("1_05kyk")
currency = ExtResource("8_rx02f") currency = ExtResource("8_rx02f")
amount = 25 amount = 250
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_iph2q"] [sub_resource type="Resource" id="Resource_iph2q"]
script = ExtResource("1_05kyk") script = ExtResource("1_05kyk")
currency = ExtResource("9_dc2dr") currency = ExtResource("9_dc2dr")
amount = 15 amount = 150
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_i8tft"] [sub_resource type="Resource" id="Resource_i8tft"]
script = ExtResource("1_05kyk") script = ExtResource("1_05kyk")
currency = ExtResource("10_0ipx8") currency = ExtResource("10_0ipx8")
amount = 10 amount = 100
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_j0xkl"] [sub_resource type="Resource" id="Resource_j0xkl"]
script = ExtResource("1_05kyk") script = ExtResource("1_05kyk")
currency = ExtResource("11_1nkrr") currency = ExtResource("11_1nkrr")
amount = 10 amount = 50
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource] [resource]
script = ExtResource("1_tds6s") script = ExtResource("1_tds6s")
name = "Wizard" name = "Wizard"
production = Array[ExtResource("1_05kyk")]([ExtResource("2_ud150"), ExtResource("3_mp872")]) production = Array[ExtResource("1_05kyk")]([ExtResource("2_ud150"), ExtResource("3_mp872"), SubResource("Resource_6krdv")])
description = "FIREBALL!!!" description = "FIREBALL!!!"
color = Color(0, 0, 0.79607844, 1) color = Color(0, 0, 0.79607844, 1)
wants = Array[ExtResource("1_05kyk")]([SubResource("Resource_60ga3"), SubResource("Resource_i5jpd"), SubResource("Resource_2l2nr"), SubResource("Resource_6v7ae"), SubResource("Resource_iph2q"), SubResource("Resource_i8tft"), SubResource("Resource_j0xkl")]) wants = Array[ExtResource("1_05kyk")]([SubResource("Resource_60ga3"), SubResource("Resource_i5jpd"), SubResource("Resource_2l2nr"), SubResource("Resource_6v7ae"), SubResource("Resource_iph2q"), SubResource("Resource_i8tft"), SubResource("Resource_j0xkl")])

View file

@ -10,6 +10,7 @@
[ext_resource type="Resource" uid="uid://dn0c1pfq04obw" path="res://currency/sentient/farmer.tres" id="7_isn2b"] [ext_resource type="Resource" uid="uid://dn0c1pfq04obw" path="res://currency/sentient/farmer.tres" id="7_isn2b"]
[ext_resource type="Resource" uid="uid://ihsvxienxbeu" path="res://currency/sentient/knight.tres" id="8_qb8iw"] [ext_resource type="Resource" uid="uid://ihsvxienxbeu" path="res://currency/sentient/knight.tres" id="8_qb8iw"]
[ext_resource type="Resource" uid="uid://l8osuuxl7exe" path="res://currency/sentient/archer.tres" id="9_4ywr4"] [ext_resource type="Resource" uid="uid://l8osuuxl7exe" path="res://currency/sentient/archer.tres" id="9_4ywr4"]
[ext_resource type="Resource" uid="uid://b1tgtujqs5lnr" path="res://currency/sentient/doctor.tres" id="11_17ik3"]
[sub_resource type="Resource" id="Resource_g3220"] [sub_resource type="Resource" id="Resource_g3220"]
script = ExtResource("2_tljx8") script = ExtResource("2_tljx8")
@ -59,11 +60,18 @@ currency = ExtResource("9_4ywr4")
amount = 15 amount = 15
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_yg0ra"]
script = ExtResource("2_tljx8")
currency = ExtResource("11_17ik3")
amount = 2
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[node name="Economy" type="Node" unique_id=1950923383] [node name="Economy" type="Node" unique_id=1950923383]
script = ExtResource("1_csm0v") script = ExtResource("1_csm0v")
currencies = Array[ExtResource("2_tljx8")]([SubResource("Resource_g3220"), SubResource("Resource_bb1uu"), SubResource("Resource_vw3jp"), SubResource("Resource_xg8li"), SubResource("Resource_f6kxb"), SubResource("Resource_6u4g3"), SubResource("Resource_aqv3t"), SubResource("Resource_g2km3")]) currencies = Array[ExtResource("2_tljx8")]([SubResource("Resource_g3220"), SubResource("Resource_bb1uu"), SubResource("Resource_vw3jp"), SubResource("Resource_xg8li"), SubResource("Resource_f6kxb"), SubResource("Resource_6u4g3"), SubResource("Resource_aqv3t"), SubResource("Resource_g2km3"), SubResource("Resource_yg0ra")])
[node name="SimulateTickTimer" type="Timer" parent="." unique_id=1726107261] [node name="SimulateTickTimer" type="Timer" parent="." unique_id=1726107261]
unique_name_in_owner = true unique_name_in_owner = true
wait_time = 2.0
[connection signal="timeout" from="SimulateTickTimer" to="." method="_on_timer_timeout"] [connection signal="timeout" from="SimulateTickTimer" to="." method="_on_timer_timeout"]

View file

@ -4,6 +4,8 @@ class_name Event
@export var extra_mods: Array[Production] @export var extra_mods: Array[Production]
@export var timeline: DialogicTimeline @export var timeline: DialogicTimeline
@export var requirements: Array[Production] @export var requirements: Array[Production]
@export var min_requirements: Array[Production]
@export var game_over_timeline: DialogicTimeline
enum EventNature { enum EventNature {
Random, Random,

View file

@ -33,6 +33,8 @@ directories/dtl_directory={
"cannot_consume": "res://cannot_consume.dtl", "cannot_consume": "res://cannot_consume.dtl",
"counteroffer request": "res://test/counteroffer request.dtl", "counteroffer request": "res://test/counteroffer request.dtl",
"counteroffer_response": "res://counteroffer_response.dtl", "counteroffer_response": "res://counteroffer_response.dtl",
"death_by_bread": "res://test/death_by_bread.dtl",
"death_by_plague": "res://test/death_by_plague.dtl",
"dino": "res://test/dino.dtl", "dino": "res://test/dino.dtl",
"dino ending": "res://test/dino ending.dtl", "dino ending": "res://test/dino ending.dtl",
"double_agent": "res://test/double_agent.dtl", "double_agent": "res://test/double_agent.dtl",

View file

@ -0,0 +1,19 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://i6w2h4vcofo3"]
[ext_resource type="Resource" uid="uid://chsv8oeajty8j" path="res://currency/sentient/town_crier.tres" id="1_ywenm"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_l11d8"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="3_c5rl3"]
[ext_resource type="Resource" uid="uid://ca3vsopmi5w7h" path="res://test/death_by_bread.dtl" id="3_jcq6v"]
[ext_resource type="Resource" uid="uid://ervsee7ku1i2" path="res://currency/inanimate/bread.tres" id="3_l11d8"]
[sub_resource type="Resource" id="Resource_ywenm"]
script = ExtResource("2_l11d8")
currency = ExtResource("3_l11d8")
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("3_c5rl3")
min_requirements = Array[ExtResource("2_l11d8")]([SubResource("Resource_ywenm")])
game_over_timeline = ExtResource("3_jcq6v")
nature = 1
metadata/_custom_type_script = "uid://diwdxofo6exg3"

View file

@ -0,0 +1,20 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://cdr6e6je51kk0"]
[ext_resource type="Resource" uid="uid://chsv8oeajty8j" path="res://currency/sentient/town_crier.tres" id="1_jla7f"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_nu416"]
[ext_resource type="Resource" uid="uid://bwrs2rwum4n2k" path="res://currency/abstract/plague.tres" id="3_nu416"]
[ext_resource type="Resource" uid="uid://dlh5k47h7iu3t" path="res://test/death_by_plague.dtl" id="3_oesbx"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="3_syra1"]
[sub_resource type="Resource" id="Resource_g5mmb"]
script = ExtResource("2_nu416")
currency = ExtResource("3_nu416")
amount = 1000
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("3_syra1")
requirements = Array[ExtResource("2_nu416")]([SubResource("Resource_g5mmb")])
game_over_timeline = ExtResource("3_oesbx")
nature = 1
metadata/_custom_type_script = "uid://diwdxofo6exg3"

View file

@ -0,0 +1,19 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://d5b2sa8a5wmm"]
[ext_resource type="Resource" uid="uid://chsv8oeajty8j" path="res://currency/sentient/town_crier.tres" id="1_q7vcn"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_6dmg6"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="3_6uqyy"]
[ext_resource type="Resource" uid="uid://dk3wsnr3ku7ka" path="res://currency/sentient/royalty.tres" id="3_ed76l"]
[ext_resource type="Resource" uid="uid://dxjgtv26imfaf" path="res://test/dino ending.dtl" id="5_u3spd"]
[sub_resource type="Resource" id="Resource_ed76l"]
script = ExtResource("2_6dmg6")
currency = ExtResource("3_ed76l")
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("3_6uqyy")
timeline = ExtResource("5_u3spd")
min_requirements = Array[ExtResource("2_6dmg6")]([SubResource("Resource_ed76l")])
nature = 1
metadata/_custom_type_script = "uid://diwdxofo6exg3"

View file

@ -2,6 +2,7 @@
[ext_resource type="Resource" uid="uid://bwrs2rwum4n2k" path="res://currency/abstract/plague.tres" id="1_3fl7i"] [ext_resource type="Resource" uid="uid://bwrs2rwum4n2k" path="res://currency/abstract/plague.tres" id="1_3fl7i"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="1_3pl45"] [ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="1_3pl45"]
[ext_resource type="Resource" uid="uid://chsv8oeajty8j" path="res://currency/sentient/town_crier.tres" id="1_rbw20"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_8da5x"] [ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_8da5x"]
[ext_resource type="Resource" uid="uid://y4ssn47oa8tm" path="res://currency/inanimate/fertilizer.tres" id="3_ntq4i"] [ext_resource type="Resource" uid="uid://y4ssn47oa8tm" path="res://currency/inanimate/fertilizer.tres" id="3_ntq4i"]
[ext_resource type="Resource" uid="uid://d0qksfwk3srhp" path="res://test/outbreak.dtl" id="4_8da5x"] [ext_resource type="Resource" uid="uid://d0qksfwk3srhp" path="res://test/outbreak.dtl" id="4_8da5x"]
@ -9,7 +10,7 @@
[sub_resource type="Resource" id="Resource_ewcur"] [sub_resource type="Resource" id="Resource_ewcur"]
script = ExtResource("2_8da5x") script = ExtResource("2_8da5x")
currency = ExtResource("1_3fl7i") currency = ExtResource("1_3fl7i")
amount = 40 amount = 240
metadata/_custom_type_script = "uid://dddyxbkq0ienn" metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_227pm"] [sub_resource type="Resource" id="Resource_227pm"]

View file

@ -0,0 +1,25 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://c7cxsrtr66lp4"]
[ext_resource type="Resource" uid="uid://chsv8oeajty8j" path="res://currency/sentient/town_crier.tres" id="1_3b80u"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_3k0wj"]
[ext_resource type="Resource" uid="uid://bwrs2rwum4n2k" path="res://currency/abstract/plague.tres" id="3_3k0wj"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="3_nb7f6"]
[sub_resource type="Resource" id="Resource_bagua"]
script = ExtResource("2_3k0wj")
currency = ExtResource("3_3k0wj")
amount = 1
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_tdlem"]
script = ExtResource("2_3k0wj")
currency = ExtResource("3_3k0wj")
amount = 200
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("3_nb7f6")
modified_resource = SubResource("Resource_bagua")
requirements = Array[ExtResource("2_3k0wj")]([SubResource("Resource_tdlem")])
nature = 1
metadata/_custom_type_script = "uid://diwdxofo6exg3"

4
test/death_by_bread.dtl Normal file
View file

@ -0,0 +1,4 @@
Tsk tsk, seems you've been wasteful sire.
Our food stores have finally run dry, alas, it seems focusing so hard on {player_goal} has made you lose sight of the basic requirements of the human body.
Better luck next time, {player_name}!

View file

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

2
test/death_by_plague.dtl Normal file
View file

@ -0,0 +1,2 @@
Oh no! Looks like the pestilence finally got to ya :P
Too bad, so sad, turns out unchecked disease is real real bad.

View file

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

View file

@ -1,5 +1,3 @@
set {special.archie_increment} = 7.0
You've recived a letter from Archie Nemisye. You've recived a letter from Archie Nemisye.
if {special.archie_increment} == 1.0: if {special.archie_increment} == 1.0:
"Howdy, nemisis! It's me, your Nemisye!" "Howdy, nemisis! It's me, your Nemisye!"