This commit is contained in:
Tandy 2026-09-26 20:11:18 -06:00
parent 5e0e3de39d
commit aab6acad26
31 changed files with 331 additions and 1 deletions

View file

@ -2,10 +2,130 @@
[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_0dcki"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="1_qayfp"]
[ext_resource type="Resource" uid="uid://6xylw7p78fvf" path="res://currency/sentient/wizard.tres" id="3_2x36w"]
[ext_resource type="Resource" uid="uid://dfj4jwdmff6bu" path="res://currency/sentient/spy.tres" id="4_bufop"]
[ext_resource type="Resource" uid="uid://dmctedq3pav0t" path="res://currency/inanimate/corpse.tres" id="5_w8bqw"]
[ext_resource type="Resource" uid="uid://dsohovjbf3s2p" path="res://currency/sentient/chicken.tres" id="6_eu6eo"]
[ext_resource type="Resource" uid="uid://rdrcyvuvrp2m" path="res://currency/sentient/pig.tres" id="7_3kirj"]
[ext_resource type="Resource" uid="uid://b5qok0rcalr" path="res://currency/sentient/cow.tres" id="8_8ofsn"]
[ext_resource type="Resource" uid="uid://dpaj2dk3qm7ow" path="res://currency/sentient/miner.tres" id="9_2oxvv"]
[ext_resource type="Resource" uid="uid://dn0c1pfq04obw" path="res://currency/sentient/farmer.tres" id="10_5ek7i"]
[ext_resource type="Resource" uid="uid://l8osuuxl7exe" path="res://currency/sentient/archer.tres" id="11_ihb7i"]
[ext_resource type="Resource" uid="uid://b1tgtujqs5lnr" path="res://currency/sentient/doctor.tres" id="12_oah71"]
[ext_resource type="Resource" uid="uid://ihsvxienxbeu" path="res://currency/sentient/knight.tres" id="13_tff8i"]
[ext_resource type="Resource" uid="uid://dlxnbyiurne1s" path="res://currency/sentient/calvary.tres" id="14_ibwxy"]
[ext_resource type="Resource" uid="uid://dk3wsnr3ku7ka" path="res://currency/sentient/royalty.tres" id="15_etlyf"]
[ext_resource type="Resource" uid="uid://sq2lrgnfjugj" path="res://currency/sentient/mercenary.tres" id="16_dv7gf"]
[ext_resource type="Resource" uid="uid://dq70tpr5osjkk" path="res://currency/sentient/messenger.tres" id="17_u1apl"]
[ext_resource type="Resource" uid="uid://chsv8oeajty8j" path="res://currency/sentient/town_crier.tres" id="18_iltdy"]
[ext_resource type="Resource" uid="uid://cwpk5e2exbgcr" path="res://currency/sentient/kings_guard.tres" id="19_30pip"]
[sub_resource type="Resource" id="Resource_unbv5"]
script = ExtResource("1_qayfp")
currency = ExtResource("3_2x36w")
amount = 1
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_awlnm"]
script = ExtResource("1_qayfp")
currency = ExtResource("4_bufop")
amount = 1
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_jihtj"]
script = ExtResource("1_qayfp")
currency = ExtResource("5_w8bqw")
amount = 20
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_utj6b"]
script = ExtResource("1_qayfp")
currency = ExtResource("6_eu6eo")
amount = 10
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_2b5sm"]
script = ExtResource("1_qayfp")
currency = ExtResource("7_3kirj")
amount = 10
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_yq4u0"]
script = ExtResource("1_qayfp")
currency = ExtResource("8_8ofsn")
amount = 8
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_hi66y"]
script = ExtResource("1_qayfp")
currency = ExtResource("9_2oxvv")
amount = 5
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_mf31s"]
script = ExtResource("1_qayfp")
currency = ExtResource("10_5ek7i")
amount = 5
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_gdovn"]
script = ExtResource("1_qayfp")
currency = ExtResource("11_ihb7i")
amount = 5
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_ts66k"]
script = ExtResource("1_qayfp")
currency = ExtResource("12_oah71")
amount = 2
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_gt1pn"]
script = ExtResource("1_qayfp")
currency = ExtResource("13_tff8i")
amount = 5
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_evrxh"]
script = ExtResource("1_qayfp")
currency = ExtResource("14_ibwxy")
amount = 4
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_b1bj4"]
script = ExtResource("1_qayfp")
currency = ExtResource("15_etlyf")
amount = 1
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_mjehd"]
script = ExtResource("1_qayfp")
currency = ExtResource("16_dv7gf")
amount = 2
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_c6wya"]
script = ExtResource("1_qayfp")
currency = ExtResource("17_u1apl")
amount = 4
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_c4cgt"]
script = ExtResource("1_qayfp")
currency = ExtResource("18_iltdy")
amount = 4
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[sub_resource type="Resource" id="Resource_n7bnc"]
script = ExtResource("1_qayfp")
currency = ExtResource("19_30pip")
amount = 2
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("1_0dcki")
name = "Dinosaur"
description = "*rawrs at you gayly and prehistorically*"
color = Color(1, 0.48235294, 0, 1)
wants = Array[ExtResource("1_qayfp")]([SubResource("Resource_unbv5"), SubResource("Resource_awlnm"), SubResource("Resource_jihtj"), SubResource("Resource_utj6b"), SubResource("Resource_2b5sm"), SubResource("Resource_yq4u0"), SubResource("Resource_hi66y"), SubResource("Resource_mf31s"), SubResource("Resource_gdovn"), SubResource("Resource_ts66k"), SubResource("Resource_gt1pn"), SubResource("Resource_evrxh"), SubResource("Resource_b1bj4"), SubResource("Resource_mjehd"), SubResource("Resource_c6wya"), SubResource("Resource_c4cgt"), SubResource("Resource_n7bnc")])
metadata/_custom_type_script = "uid://hcvynq5fjypj"

4
event.gd Normal file
View file

@ -0,0 +1,4 @@
extends Resource
class_name Event
@export var modified_resource: Production
@export var timeline: DialogicTimeline

1
event.gd.uid Normal file
View file

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

View file

@ -26,17 +26,26 @@ GameState="*uid://bohql2ihaumsa"
directories/dch_directory={}
directories/dtl_directory={
"asking for currency solo": "res://test/asking for currency solo.dtl",
"bar_crawl": "res://test/bar_crawl.dtl",
"blood_rain": "res://test/blood_rain.dtl",
"cannot_consume": "res://cannot_consume.dtl",
"counteroffer request": "res://test/counteroffer request.dtl",
"counteroffer_response": "res://counteroffer_response.dtl",
"dino": "res://test/dino.dtl",
"double_agent": "res://test/double_agent.dtl",
"drought": "res://test/drought.dtl",
"goldrush": "res://test/goldrush.dtl",
"new intel": "res://test/new intel.dtl",
"outbreak": "res://test/outbreak.dtl",
"outro": "res://test/outro.dtl",
"outro but you win actually": "res://test/outro but you win actually.dtl",
"rainstorm": "res://test/rainstorm.dtl",
"random life expense letter": "res://test/random life expense letter.dtl",
"sending recruitment offer to individual npc": "res://test/sending recruitment offer to individual npc.dtl",
"talking to npcs": "res://test/talking to npcs.dtl",
"timeline": "res://test/timeline.dtl",
"union reps letters": "res://test/union reps letters.dtl"
"union reps letters": "res://test/union reps letters.dtl",
"wizard": "res://test/wizard.dtl"
}
layout/style_directory={}
variables={

View file

@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://s2n6eankt20p"]
[ext_resource type="Resource" uid="uid://dv834343s36af" path="res://currency/sentient/drunk.tres" id="1_dvejf"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="1_qbpgq"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_iq8td"]
[ext_resource type="Resource" uid="uid://bfc53d345i1h5" path="res://test/bar_crawl.dtl" id="4_iq8td"]
[sub_resource type="Resource" id="Resource_elpai"]
script = ExtResource("2_iq8td")
currency = ExtResource("1_dvejf")
amount = 10
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("1_qbpgq")
modified_resource = SubResource("Resource_elpai")
timeline = ExtResource("4_iq8td")
metadata/_custom_type_script = "uid://diwdxofo6exg3"

View file

@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://blv7ql3ctglha"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="1_dxq8u"]
[ext_resource type="Resource" uid="uid://by3dayfdpobpt" path="res://currency/inanimate/blood.tres" id="1_jlulm"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_arfor"]
[ext_resource type="Resource" uid="uid://ikwdxjpxukej" path="res://test/blood_rain.dtl" id="4_arfor"]
[sub_resource type="Resource" id="Resource_sfr2o"]
script = ExtResource("2_arfor")
currency = ExtResource("1_jlulm")
amount = 120
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("1_dxq8u")
modified_resource = SubResource("Resource_sfr2o")
timeline = ExtResource("4_arfor")
metadata/_custom_type_script = "uid://diwdxofo6exg3"

18
random events/dino.tres Normal file
View file

@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://dst5l75wjfax4"]
[ext_resource type="Resource" uid="uid://clx8tbrad4m7c" path="res://currency/sentient/dinosaur.tres" id="1_0jmdm"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="1_sui6i"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_1x1ll"]
[ext_resource type="Resource" uid="uid://25iq6i8ltb6v" path="res://test/dino.dtl" id="4_1x1ll"]
[sub_resource type="Resource" id="Resource_d0euj"]
script = ExtResource("2_1x1ll")
currency = ExtResource("1_0jmdm")
amount = 1
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("1_sui6i")
modified_resource = SubResource("Resource_d0euj")
timeline = ExtResource("4_1x1ll")
metadata/_custom_type_script = "uid://diwdxofo6exg3"

View file

@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://dlruqgod1peaf"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="1_d1mhu"]
[ext_resource type="Resource" uid="uid://dfj4jwdmff6bu" path="res://currency/sentient/spy.tres" id="1_klvkh"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_53otq"]
[ext_resource type="Resource" uid="uid://ddhw53xdweuj5" path="res://test/double_agent.dtl" id="4_53otq"]
[sub_resource type="Resource" id="Resource_o2lrv"]
script = ExtResource("2_53otq")
currency = ExtResource("1_klvkh")
amount = 1
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("1_d1mhu")
modified_resource = SubResource("Resource_o2lrv")
timeline = ExtResource("4_53otq")
metadata/_custom_type_script = "uid://diwdxofo6exg3"

View file

@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://vtlqhmhi0yeq"]
[ext_resource type="Resource" uid="uid://b8b6yr444ecdk" path="res://currency/inanimate/water.tres" id="1_d7ltk"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="1_ut0k2"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_rh8yf"]
[ext_resource type="Resource" uid="uid://damk3l2oj6gkd" path="res://test/drought.dtl" id="4_rh8yf"]
[sub_resource type="Resource" id="Resource_v1fts"]
script = ExtResource("2_rh8yf")
currency = ExtResource("1_d7ltk")
amount = -60
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("1_ut0k2")
modified_resource = SubResource("Resource_v1fts")
timeline = ExtResource("4_rh8yf")
metadata/_custom_type_script = "uid://diwdxofo6exg3"

View file

@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://mjwk02bgdiqj"]
[ext_resource type="Resource" uid="uid://bnlnq4ucsgfxe" path="res://currency/inanimate/gold.tres" id="1_8xx2a"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_5iq3f"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="3_84pag"]
[ext_resource type="Resource" uid="uid://bjv671fb2w2b2" path="res://test/goldrush.dtl" id="4_5iq3f"]
[sub_resource type="Resource" id="Resource_vkoyk"]
script = ExtResource("2_5iq3f")
currency = ExtResource("1_8xx2a")
amount = 40
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("3_84pag")
modified_resource = SubResource("Resource_vkoyk")
timeline = ExtResource("4_5iq3f")
metadata/_custom_type_script = "uid://diwdxofo6exg3"

View file

@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://b5iw1u08alxtc"]
[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://dddyxbkq0ienn" path="res://currency/production.gd" id="2_8da5x"]
[ext_resource type="Resource" uid="uid://d0qksfwk3srhp" path="res://test/outbreak.dtl" id="4_8da5x"]
[sub_resource type="Resource" id="Resource_ewcur"]
script = ExtResource("2_8da5x")
currency = ExtResource("1_3fl7i")
amount = 40
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("1_3pl45")
modified_resource = SubResource("Resource_ewcur")
timeline = ExtResource("4_8da5x")
metadata/_custom_type_script = "uid://diwdxofo6exg3"

View file

@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://cf2njiph5vn0n"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="1_g4y32"]
[ext_resource type="Resource" uid="uid://b8b6yr444ecdk" path="res://currency/inanimate/water.tres" id="1_lltnd"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_52bip"]
[ext_resource type="Resource" uid="uid://caci701gyss08" path="res://test/rainstorm.dtl" id="4_0thrt"]
[sub_resource type="Resource" id="Resource_vc37c"]
script = ExtResource("2_52bip")
currency = ExtResource("1_lltnd")
amount = 120
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("1_g4y32")
modified_resource = SubResource("Resource_vc37c")
timeline = ExtResource("4_0thrt")
metadata/_custom_type_script = "uid://diwdxofo6exg3"

16
random events/wizard.tres Normal file
View file

@ -0,0 +1,16 @@
[gd_resource type="Resource" script_class="Event" format=3 uid="uid://bsug257xiks84"]
[ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="1_kjsek"]
[ext_resource type="Resource" uid="uid://6xylw7p78fvf" path="res://currency/sentient/wizard.tres" id="1_wgvj8"]
[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_8hlcg"]
[sub_resource type="Resource" id="Resource_iwd2d"]
script = ExtResource("2_8hlcg")
currency = ExtResource("1_wgvj8")
amount = 1
metadata/_custom_type_script = "uid://dddyxbkq0ienn"
[resource]
script = ExtResource("1_kjsek")
modified_resource = SubResource("Resource_iwd2d")
metadata/_custom_type_script = "uid://diwdxofo6exg3"

3
test/bar_crawl.dtl Normal file
View file

@ -0,0 +1,3 @@
Well sire, it would seem your kingdom was the last stop on a rather long bar crawl.\
\
Better find a way to keep all the new drunks happy!

1
test/bar_crawl.dtl.uid Normal file
View file

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

3
test/blood_rain.dtl Normal file
View file

@ -0,0 +1,3 @@
What friggen deity did you go and piss off?!\
It's raining [color=red]blood!![/color]
Well at least it might be of some use, although I can't say I'm excited to get these stains out...

1
test/blood_rain.dtl.uid Normal file
View file

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

4
test/dino.dtl Normal file
View file

@ -0,0 +1,4 @@
U h h h...\
\
Sir?
There's a dinosaur outside.

1
test/dino.dtl.uid Normal file
View file

@ -0,0 +1 @@
uid://25iq6i8ltb6v

3
test/double_agent.dtl Normal file
View file

@ -0,0 +1,3 @@
I've just been informed that an enemy spy is willing to play double agent for us!\
\
Lucky you, eh sire?

View file

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

3
test/drought.dtl Normal file
View file

@ -0,0 +1,3 @@
Your highness! We haven't rain in weeks!\
Well actually I think we might've? It just kinda got sucked back up into the sky a few minutes ago.
Either way, we're running low on water.

1
test/drought.dtl.uid Normal file
View file

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

3
test/goldrush.dtl Normal file
View file

@ -0,0 +1,3 @@
Say, {player_name}..\
All those miners of yours seem a lot more active than usual.
I think ya might have some gold in your future! (which means right now)

1
test/goldrush.dtl.uid Normal file
View file

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

2
test/outbreak.dtl Normal file
View file

@ -0,0 +1,2 @@
Oh no! It seems there's been an outbreak of the plague!
Oh well, at least the doctors will be happy to have work ¯\_(ツ)_/¯

1
test/outbreak.dtl.uid Normal file
View file

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

2
test/rainstorm.dtl Normal file
View file

@ -0,0 +1,2 @@
Been rather a lot of rain lately, eh sire?
Just within the last few seconds actually, I feel like I just got a swimming pool dumped on me!

1
test/rainstorm.dtl.uid Normal file
View file

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

4
test/wizard.dtl Normal file
View file

@ -0,0 +1,4 @@
Sire, I've just got word of a.. rather strange person on the edge of town.
They claim to be from another dimension? Or maybe another time? I didn't really catch it.\
\
Either way, it seems we have a "wizard" in town now!

1
test/wizard.dtl.uid Normal file
View file

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