Revamp goals as resources

This commit is contained in:
2026-03-19 23:46:24 +01:00
parent 3c8709c834
commit bcf228447d
25 changed files with 561 additions and 343 deletions

View File

@@ -1,14 +0,0 @@
[gd_resource type="Resource" script_class="GeneratorBuffData" format=3 uid="uid://b4ne724qqo4d8"]
[ext_resource type="Script" uid="uid://dnhocfsuvmeyb" path="res://core/generator/generator_buff_data.gd" id="1_4w6kt"]
[ext_resource type="Resource" uid="uid://bnhqk8b31mm4e" path="res://idles/currencies/knowledge.tres" id="2_hk5d2"]
[resource]
script = ExtResource("1_4w6kt")
id = &"knowledge_auto_treatise"
text = "Ancient Treatise"
max_level = 35
effect_increment = 0.2
cost_currency = ExtResource("2_hk5d2")
base_cost_mantissa = 40.0
cost_multiplier = 1.75

View File

@@ -1,15 +0,0 @@
[gd_resource type="Resource" script_class="GeneratorBuffData" format=3 uid="uid://l5a300wieavc"]
[ext_resource type="Script" uid="uid://dnhocfsuvmeyb" path="res://core/generator/generator_buff_data.gd" id="1_l4lhm"]
[ext_resource type="Resource" uid="uid://bnhqk8b31mm4e" path="res://idles/currencies/knowledge.tres" id="2_9xja7"]
[resource]
script = ExtResource("1_l4lhm")
id = &"knowledge_click_notes"
kind = 1
text = "Quick Notes"
max_level = 25
effect_increment = 0.25
cost_currency = ExtResource("2_9xja7")
base_cost_mantissa = 15.0
cost_multiplier = 1.6

View File

@@ -1,19 +0,0 @@
[gd_resource type="Resource" script_class="GeneratorBuffData" format=3 uid="uid://dxljqpqhdfqn6"]
[ext_resource type="Script" uid="uid://dnhocfsuvmeyb" path="res://core/generator/generator_buff_data.gd" id="1_8ee3d"]
[ext_resource type="Resource" uid="uid://brqaojindcxa5" path="res://idles/currencies/magic.tres" id="2_j7l8a"]
[ext_resource type="Resource" uid="uid://bnhqk8b31mm4e" path="res://idles/currencies/knowledge.tres" id="3_ynr4x"]
[resource]
script = ExtResource("1_8ee3d")
id = &"knowledge_grant_program"
kind = 2
text = "Research Grant"
max_level = 20
effect_increment = 0.0
cost_currency = ExtResource("2_j7l8a")
base_cost_mantissa = 90.0
cost_multiplier = 1.8
resource_target_currency = ExtResource("3_ynr4x")
resource_purchase_base_mantissa = 8.0
resource_purchase_increment_multiplier = 1.35

View File

@@ -8,6 +8,7 @@ script = ExtResource("1_r7ak1")
id = &"magic_auto_flux"
text = "Arcane Dynamo"
max_level = 40
unlocked = true
effect_increment = 0.15
cost_currency = ExtResource("2_h3we5")
base_cost_mantissa = 25.0

View File

@@ -1,25 +0,0 @@
{
"version": 1,
"goals": [
{
"id": "first_goal",
"target_generator_id": "Knowledge",
"requirements": [
{
"currency": "magic",
"amount": { "m": 30, "e": 0 }
}
]
},
{
"id": "second_goal",
"target_generator_id": "Wood",
"requirements": [
{
"currency": "magic",
"amount": { "m": 1.3, "e": 3 }
}
]
}
]
}

View File

@@ -1,9 +1,7 @@
[gd_resource type="Resource" script_class="CurrencyGeneratorData" format=3 uid="uid://04pmc034qupd"]
[ext_resource type="Script" uid="uid://dnhocfsuvmeyb" path="res://core/generator/generator_buff_data.gd" id="1_d86db"]
[ext_resource type="Script" uid="uid://b00tqsuhxdy0d" path="res://core/generator/currency_generator_data.gd" id="1_s3g28"]
[ext_resource type="Resource" uid="uid://b4ne724qqo4d8" path="res://idles/buffs/knowledge_auto_treatise.tres" id="2_kxvfc"]
[ext_resource type="Resource" uid="uid://l5a300wieavc" path="res://idles/buffs/knowledge_click_notes.tres" id="3_q64x8"]
[ext_resource type="Resource" uid="uid://dxljqpqhdfqn6" path="res://idles/buffs/knowledge_grant_program.tres" id="4_l77sg"]
[resource]
script = ExtResource("1_s3g28")
@@ -15,5 +13,4 @@ initial_cost = 60.0
initial_time = 3.0
initial_revenue = 60.0
initial_productivity = 20.0
buffs = [ExtResource("2_kxvfc"), ExtResource("3_q64x8"), ExtResource("4_l77sg")]
metadata/_custom_type_script = "uid://b00tqsuhxdy0d"

View File

@@ -0,0 +1,9 @@
[gd_resource type="Resource" script_class="GeneratorUnlockGoalData" format=3 uid="uid://mnuihnwb70ba"]
[ext_resource type="Script" uid="uid://dt4df3gwr6n5m" path="res://core/generator-unlock-goals/generator_unlock_goal_data.gd" id="1_hv2u1"]
[ext_resource type="Resource" uid="uid://qyxct5gbrxwa" path="res://idles/goals/magic_total_30.tres" id="2_7r0qe"]
[resource]
script = ExtResource("1_hv2u1")
target_generator_id = &"Knowledge"
goal = ExtResource("2_7r0qe")

View File

@@ -0,0 +1,9 @@
[gd_resource type="Resource" script_class="GeneratorUnlockGoalData" format=3 uid="uid://8wrqdjewfdq5"]
[ext_resource type="Script" uid="uid://dt4df3gwr6n5m" path="res://core/generator-unlock-goals/generator_unlock_goal_data.gd" id="1_phux3"]
[ext_resource type="Resource" uid="uid://bmlhoeasl7xor" path="res://idles/goals/magic_total_1300.tres" id="2_w06cq"]
[resource]
script = ExtResource("1_phux3")
target_generator_id = &"Wood"
goal = ExtResource("2_w06cq")

View File

@@ -0,0 +1,16 @@
[gd_resource type="Resource" script_class="GoalData" format=3 uid="uid://bmlhoeasl7xor"]
[ext_resource type="Script" uid="uid://dx4kmh33rrkpy" path="res://core/goals/goal_data.gd" id="1_b11ou"]
[ext_resource type="Script" uid="uid://r4js5eajolio" path="res://core/goals/goal_requirement_data.gd" id="2_d507t"]
[ext_resource type="Resource" uid="uid://brqaojindcxa5" path="res://idles/currencies/magic.tres" id="3_tu3fx"]
[sub_resource type="Resource" id="Resource_tvl3d"]
script = ExtResource("2_d507t")
currency = ExtResource("3_tu3fx")
amount_mantissa = 1.3
amount_exponent = 3
[resource]
script = ExtResource("1_b11ou")
id = &"magic_total_1300"
requirements = Array[ExtResource("2_d507t")]([SubResource("Resource_tvl3d")])

View File

@@ -0,0 +1,15 @@
[gd_resource type="Resource" script_class="GoalData" format=3 uid="uid://qyxct5gbrxwa"]
[ext_resource type="Script" uid="uid://dx4kmh33rrkpy" path="res://core/goals/goal_data.gd" id="1_rh4uj"]
[ext_resource type="Script" uid="uid://r4js5eajolio" path="res://core/goals/goal_requirement_data.gd" id="2_58n5q"]
[ext_resource type="Resource" uid="uid://brqaojindcxa5" path="res://idles/currencies/magic.tres" id="3_qm5e7"]
[sub_resource type="Resource" id="Resource_v4v16"]
script = ExtResource("2_58n5q")
currency = ExtResource("3_qm5e7")
amount_mantissa = 30.0
[resource]
script = ExtResource("1_rh4uj")
id = &"magic_total_30"
requirements = Array[ExtResource("2_58n5q")]([SubResource("Resource_v4v16")])