diff --git a/Behaviour/Charge!.gd b/Behaviour/Charge!.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/Behaviour/Charge!.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/Behaviour/Charge!.gd.uid b/Behaviour/Charge!.gd.uid new file mode 100644 index 0000000..4548fe7 --- /dev/null +++ b/Behaviour/Charge!.gd.uid @@ -0,0 +1 @@ +uid://wfmx6v6funrk diff --git a/currency/EHAP_map.png b/currency/EHAP_map.png deleted file mode 100644 index 19c132b..0000000 --- a/currency/EHAP_map.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:692f1c2aa574fdc74664a72d034ec01f1cfe68977fcb3dc50bf7042561687f5d -size 965282 diff --git a/currency/EHAP_map.png.import b/currency/EHAP_map.png.import deleted file mode 100644 index a733d82..0000000 --- a/currency/EHAP_map.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://8lqq14trnf5u" -path="res://.godot/imported/EHAP_map.png-b1025cc065bdc97d744b65efd6468a03.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://currency/EHAP_map.png" -dest_files=["res://.godot/imported/EHAP_map.png-b1025cc065bdc97d744b65efd6468a03.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 diff --git a/currency/sentient/dinosaur.tres b/currency/sentient/dinosaur.tres index ed84288..897379f 100644 --- a/currency/sentient/dinosaur.tres +++ b/currency/sentient/dinosaur.tres @@ -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" diff --git a/event.gd b/event.gd new file mode 100644 index 0000000..90a5c90 --- /dev/null +++ b/event.gd @@ -0,0 +1,5 @@ +extends Resource +class_name Event +@export var modified_resource: Production +@export var timeline: DialogicTimeline +@export var requirements: Array[Production] diff --git a/event.gd.uid b/event.gd.uid new file mode 100644 index 0000000..d11c523 --- /dev/null +++ b/event.gd.uid @@ -0,0 +1 @@ +uid://diwdxofo6exg3 diff --git a/map.tscn b/map.tscn index 6479ee5..a8a83fa 100644 --- a/map.tscn +++ b/map.tscn @@ -3,6 +3,48 @@ [ext_resource type="Texture2D" uid="uid://bntb4uxiugjq3" path="res://Map/EHAP_map.png" id="1_c7s6e"] [ext_resource type="Script" uid="uid://ws5ruc64db3v" path="res://CameraMove.gd" id="2_wijl4"] +[sub_resource type="RectangleShape2D" id="RectangleShape2D_bhunq"] +size = Vector2(184, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_wijl4"] +size = Vector2(184, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_e0an3"] +size = Vector2(397.13715, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_p5pve"] +size = Vector2(397.13715, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_urblq"] +size = Vector2(397.13715, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_iw27f"] +size = Vector2(397.13715, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_71pa8"] +size = Vector2(167.75, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_05x41"] +size = Vector2(167.75, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_gqbix"] +size = Vector2(171.75, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_oysan"] +size = Vector2(171.75, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_sb2pt"] +size = Vector2(397.79724, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_0t07s"] +size = Vector2(397.79724, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_6qsgm"] +size = Vector2(397.79724, 20) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ooc2g"] +size = Vector2(397.79724, 20) + [node name="Node2D" type="Node2D" unique_id=575553336] [node name="EhapMap" type="Sprite2D" parent="." unique_id=26962123] @@ -16,3 +58,99 @@ limit_top = -1648 limit_right = 1926 limit_bottom = 1592 script = ExtResource("2_wijl4") + +[node name="PlayerGates" type="Area2D" parent="." unique_id=1387700911] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="PlayerGates" unique_id=880212519] +position = Vector2(967, 1469) +shape = SubResource("RectangleShape2D_bhunq") + +[node name="EnemyGates" type="Area2D" parent="." unique_id=92129502] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="EnemyGates" unique_id=993616373] +position = Vector2(966, -1524) +shape = SubResource("RectangleShape2D_wijl4") + +[node name="Wall" type="StaticBody2D" parent="." unique_id=1533768688] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall" unique_id=1071828556] +position = Vector2(674.7099, 1354.1438) +rotation = -0.18325958 +shape = SubResource("RectangleShape2D_e0an3") + +[node name="Wall7" type="StaticBody2D" parent="." unique_id=883382290] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall7" unique_id=1479410070] +position = Vector2(670, -1412) +rotation = 0.18325958 +shape = SubResource("RectangleShape2D_p5pve") + +[node name="Wall6" type="StaticBody2D" parent="." unique_id=152552060] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall6" unique_id=1066643737] +position = Vector2(318.00003, 1497.9999) +rotation = -0.5846853 +shape = SubResource("RectangleShape2D_urblq") + +[node name="Wall10" type="StaticBody2D" parent="." unique_id=1775364661] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall10" unique_id=1168089764] +position = Vector2(317.00003, -1548.0001) +rotation = 0.5846853 +shape = SubResource("RectangleShape2D_iw27f") + +[node name="Wall2" type="StaticBody2D" parent="." unique_id=1892667741] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall2" unique_id=843883753] +position = Vector2(1070, 1398.125) +rotation = -1.5707964 +shape = SubResource("RectangleShape2D_71pa8") + +[node name="Wall11" type="StaticBody2D" parent="." unique_id=546311748] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall11" unique_id=1149475211] +position = Vector2(1070, -1447) +rotation = -1.5707964 +shape = SubResource("RectangleShape2D_05x41") + +[node name="Wall3" type="StaticBody2D" parent="." unique_id=341274285] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall3" unique_id=2115335844] +position = Vector2(861, 1398) +rotation = -1.5707964 +shape = SubResource("RectangleShape2D_gqbix") + +[node name="Wall12" type="StaticBody2D" parent="." unique_id=1358255107] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall12" unique_id=941209779] +position = Vector2(862, -1446) +rotation = -1.5707964 +shape = SubResource("RectangleShape2D_oysan") + +[node name="Wall4" type="StaticBody2D" parent="." unique_id=1945357597] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall4" unique_id=435425623] +position = Vector2(1257.664, 1354.5021) +rotation = 0.18325958 +shape = SubResource("RectangleShape2D_sb2pt") + +[node name="Wall8" type="StaticBody2D" parent="." unique_id=814199825] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall8" unique_id=1753491154] +position = Vector2(1257, -1412) +rotation = -0.18325958 +shape = SubResource("RectangleShape2D_0t07s") + +[node name="Wall5" type="StaticBody2D" parent="." unique_id=378750450] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall5" unique_id=279094555] +position = Vector2(1611.9999, 1499) +rotation = 0.5846853 +shape = SubResource("RectangleShape2D_6qsgm") + +[node name="Wall9" type="StaticBody2D" parent="." unique_id=120309270] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Wall9" unique_id=1840760444] +position = Vector2(1612.9999, -1555.9999) +rotation = -0.5846853 +shape = SubResource("RectangleShape2D_ooc2g") diff --git a/project.godot b/project.godot index 7b90190..2fc66c8 100644 --- a/project.godot +++ b/project.godot @@ -27,17 +27,26 @@ LetterGeneration="*uid://d156m2y8b38qs" 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={ diff --git a/random events/bar_crawl.tres b/random events/bar_crawl.tres new file mode 100644 index 0000000..85df42d --- /dev/null +++ b/random events/bar_crawl.tres @@ -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" diff --git a/random events/blood_rain.tres b/random events/blood_rain.tres new file mode 100644 index 0000000..247d312 --- /dev/null +++ b/random events/blood_rain.tres @@ -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" diff --git a/random events/dino.tres b/random events/dino.tres new file mode 100644 index 0000000..9b37ce4 --- /dev/null +++ b/random events/dino.tres @@ -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" diff --git a/random events/double_agent.tres b/random events/double_agent.tres new file mode 100644 index 0000000..02dcffe --- /dev/null +++ b/random events/double_agent.tres @@ -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" diff --git a/random events/drought.tres b/random events/drought.tres new file mode 100644 index 0000000..298608d --- /dev/null +++ b/random events/drought.tres @@ -0,0 +1,25 @@ +[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" + +[sub_resource type="Resource" id="Resource_2kil6"] +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") +requirements = Array[ExtResource("2_rh8yf")]([SubResource("Resource_2kil6")]) +metadata/_custom_type_script = "uid://diwdxofo6exg3" diff --git a/random events/gold_rush.tres b/random events/gold_rush.tres new file mode 100644 index 0000000..70f8e9f --- /dev/null +++ b/random events/gold_rush.tres @@ -0,0 +1,26 @@ +[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://dpaj2dk3qm7ow" path="res://currency/sentient/miner.tres" id="3_68771"] +[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" + +[sub_resource type="Resource" id="Resource_qqxwu"] +script = ExtResource("2_5iq3f") +currency = ExtResource("3_68771") +amount = 20 +metadata/_custom_type_script = "uid://dddyxbkq0ienn" + +[resource] +script = ExtResource("3_84pag") +modified_resource = SubResource("Resource_vkoyk") +timeline = ExtResource("4_5iq3f") +requirements = Array[ExtResource("2_5iq3f")]([SubResource("Resource_qqxwu")]) +metadata/_custom_type_script = "uid://diwdxofo6exg3" diff --git a/random events/plague_outbreak.tres b/random events/plague_outbreak.tres new file mode 100644 index 0000000..10dd48e --- /dev/null +++ b/random events/plague_outbreak.tres @@ -0,0 +1,26 @@ +[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://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"] + +[sub_resource type="Resource" id="Resource_ewcur"] +script = ExtResource("2_8da5x") +currency = ExtResource("1_3fl7i") +amount = 40 +metadata/_custom_type_script = "uid://dddyxbkq0ienn" + +[sub_resource type="Resource" id="Resource_227pm"] +script = ExtResource("2_8da5x") +currency = ExtResource("3_ntq4i") +amount = 1000 +metadata/_custom_type_script = "uid://dddyxbkq0ienn" + +[resource] +script = ExtResource("1_3pl45") +modified_resource = SubResource("Resource_ewcur") +timeline = ExtResource("4_8da5x") +requirements = Array[ExtResource("2_8da5x")]([SubResource("Resource_227pm")]) +metadata/_custom_type_script = "uid://diwdxofo6exg3" diff --git a/random events/rainstorm.tres b/random events/rainstorm.tres new file mode 100644 index 0000000..f3b3134 --- /dev/null +++ b/random events/rainstorm.tres @@ -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" diff --git a/random events/wizard.tres b/random events/wizard.tres new file mode 100644 index 0000000..c84c8f0 --- /dev/null +++ b/random events/wizard.tres @@ -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" diff --git a/test/bar_crawl.dtl b/test/bar_crawl.dtl new file mode 100644 index 0000000..2739d61 --- /dev/null +++ b/test/bar_crawl.dtl @@ -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! \ No newline at end of file diff --git a/test/bar_crawl.dtl.uid b/test/bar_crawl.dtl.uid new file mode 100644 index 0000000..3a52d7f --- /dev/null +++ b/test/bar_crawl.dtl.uid @@ -0,0 +1 @@ +uid://bfc53d345i1h5 diff --git a/test/blood_rain.dtl b/test/blood_rain.dtl new file mode 100644 index 0000000..7effb83 --- /dev/null +++ b/test/blood_rain.dtl @@ -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... \ No newline at end of file diff --git a/test/blood_rain.dtl.uid b/test/blood_rain.dtl.uid new file mode 100644 index 0000000..1583887 --- /dev/null +++ b/test/blood_rain.dtl.uid @@ -0,0 +1 @@ +uid://ikwdxjpxukej diff --git a/test/dino.dtl b/test/dino.dtl new file mode 100644 index 0000000..cd0e3c1 --- /dev/null +++ b/test/dino.dtl @@ -0,0 +1,4 @@ +U h h h...\ +\ +Sir? +There's a dinosaur outside. \ No newline at end of file diff --git a/test/dino.dtl.uid b/test/dino.dtl.uid new file mode 100644 index 0000000..b8b5db7 --- /dev/null +++ b/test/dino.dtl.uid @@ -0,0 +1 @@ +uid://25iq6i8ltb6v diff --git a/test/double_agent.dtl b/test/double_agent.dtl new file mode 100644 index 0000000..a4055ce --- /dev/null +++ b/test/double_agent.dtl @@ -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? \ No newline at end of file diff --git a/test/double_agent.dtl.uid b/test/double_agent.dtl.uid new file mode 100644 index 0000000..06e886a --- /dev/null +++ b/test/double_agent.dtl.uid @@ -0,0 +1 @@ +uid://ddhw53xdweuj5 diff --git a/test/drought.dtl b/test/drought.dtl new file mode 100644 index 0000000..ad41603 --- /dev/null +++ b/test/drought.dtl @@ -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. \ No newline at end of file diff --git a/test/drought.dtl.uid b/test/drought.dtl.uid new file mode 100644 index 0000000..168e279 --- /dev/null +++ b/test/drought.dtl.uid @@ -0,0 +1 @@ +uid://damk3l2oj6gkd diff --git a/test/goldrush.dtl b/test/goldrush.dtl new file mode 100644 index 0000000..4e05e50 --- /dev/null +++ b/test/goldrush.dtl @@ -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) \ No newline at end of file diff --git a/test/goldrush.dtl.uid b/test/goldrush.dtl.uid new file mode 100644 index 0000000..edbc09b --- /dev/null +++ b/test/goldrush.dtl.uid @@ -0,0 +1 @@ +uid://bjv671fb2w2b2 diff --git a/test/outbreak.dtl b/test/outbreak.dtl new file mode 100644 index 0000000..3c28bc8 --- /dev/null +++ b/test/outbreak.dtl @@ -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 ¯\_(ツ)_/¯ \ No newline at end of file diff --git a/test/outbreak.dtl.uid b/test/outbreak.dtl.uid new file mode 100644 index 0000000..aba610b --- /dev/null +++ b/test/outbreak.dtl.uid @@ -0,0 +1 @@ +uid://d0qksfwk3srhp diff --git a/test/rainstorm.dtl b/test/rainstorm.dtl new file mode 100644 index 0000000..7c1b08e --- /dev/null +++ b/test/rainstorm.dtl @@ -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! \ No newline at end of file diff --git a/test/rainstorm.dtl.uid b/test/rainstorm.dtl.uid new file mode 100644 index 0000000..eed4105 --- /dev/null +++ b/test/rainstorm.dtl.uid @@ -0,0 +1 @@ +uid://caci701gyss08 diff --git a/test/wizard.dtl b/test/wizard.dtl new file mode 100644 index 0000000..4ebfa2e --- /dev/null +++ b/test/wizard.dtl @@ -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! \ No newline at end of file diff --git a/test/wizard.dtl.uid b/test/wizard.dtl.uid new file mode 100644 index 0000000..d38a5eb --- /dev/null +++ b/test/wizard.dtl.uid @@ -0,0 +1 @@ +uid://b4y6p8k4m8chh