feat: Making the game harder to 'beat'

This commit is contained in:
gauvainboiche
2026-10-08 17:17:21 +02:00
parent 2f7c307f0e
commit 8b15c76b14
20 changed files with 637 additions and 91 deletions
+14 -14
View File
@@ -1,16 +1,16 @@
[
{"id":"e_click","requires":"click_3","baseCost":6000000,"costGrowth":2.5,"maxLevel":10000,"effect":{"type":"click_mult","value":2}},
{"id":"e_gen1","requires":"g1_b","baseCost":600000,"costGrowth":2.6,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen1","value":1.5}},
{"id":"e_gen2","requires":"g2_b","baseCost":8000000,"costGrowth":2.6,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen2","value":1.5}},
{"id":"e_gen3","requires":"g3_b","baseCost":100000000,"costGrowth":2.6,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen3","value":1.5}},
{"id":"e_gen4","requires":"g4_b","baseCost":1200000000,"costGrowth":2.6,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen4","value":1.4}},
{"id":"e_gen5","requires":"g5_b","baseCost":16000000000,"costGrowth":2.7,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen5","value":1.3}},
{"id":"e_gen6","requires":"g6_b","baseCost":200000000000,"costGrowth":2.8,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen6","value":1.25}},
{"id":"e_global","requires":"global_4","baseCost":20000000000,"costGrowth":2.4,"maxLevel":10000,"effect":{"type":"global_mult","value":1.2}},
{"id":"e_demand","requires":"demand_4","baseCost":2000000000,"costGrowth":2.4,"maxLevel":10000,"effect":{"type":"demand_mult","value":1.2}},
{"id":"e_value","requires":"value_3","baseCost":1200000000,"costGrowth":2.4,"maxLevel":10000,"effect":{"type":"value_mult","value":1.15}},
{"id":"e_efficiency","requires":"mat_eff_2","baseCost":40000000,"costGrowth":2.5,"maxLevel":10000,"effect":{"type":"material_efficiency","value":1.2}},
{"id":"e_discount","requires":"mat_disc_2","baseCost":40000000,"costGrowth":2.5,"maxLevel":10000,"effect":{"type":"batch_discount","value":0.9}},
{"id":"e_stack","requires":"stack_5","baseCost":4000000000,"costGrowth":3.5,"maxLevel":10000,"effect":{"type":"batch_size_mult","value":2}},
{"id":"e_cost","requires":"g3_b","baseCost":2000000000,"costGrowth":2.4,"maxLevel":10000,"effect":{"type":"generator_cost_mult","value":0.95}}
{"id":"e_click","requires":"click_3","baseCost":60000000,"costGrowth":2.65,"maxLevel":10000,"effect":{"type":"click_mult","value":2}},
{"id":"e_gen1","requires":"g1_b","baseCost":6000000,"costGrowth":2.75,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen1","value":1.5}},
{"id":"e_gen2","requires":"g2_b","baseCost":80000000,"costGrowth":2.75,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen2","value":1.5}},
{"id":"e_gen3","requires":"g3_b","baseCost":1000000000,"costGrowth":2.75,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen3","value":1.5}},
{"id":"e_gen4","requires":"g4_b","baseCost":12000000000,"costGrowth":2.75,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen4","value":1.4}},
{"id":"e_gen5","requires":"g5_b","baseCost":160000000000,"costGrowth":2.85,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen5","value":1.3}},
{"id":"e_gen6","requires":"g6_b","baseCost":2000000000000,"costGrowth":2.95,"maxLevel":10000,"effect":{"type":"generator_mult","target":"gen6","value":1.25}},
{"id":"e_global","requires":"global_4","baseCost":200000000000,"costGrowth":2.55,"maxLevel":10000,"effect":{"type":"global_mult","value":1.2}},
{"id":"e_demand","requires":"demand_4","baseCost":20000000000,"costGrowth":2.55,"maxLevel":10000,"effect":{"type":"demand_mult","value":1.2}},
{"id":"e_value","requires":"value_3","baseCost":12000000000,"costGrowth":2.55,"maxLevel":10000,"effect":{"type":"value_mult","value":1.15}},
{"id":"e_efficiency","requires":"mat_eff_2","baseCost":400000000,"costGrowth":2.65,"maxLevel":10000,"effect":{"type":"material_efficiency","value":1.2}},
{"id":"e_discount","requires":"mat_disc_2","baseCost":400000000,"costGrowth":2.65,"maxLevel":10000,"effect":{"type":"batch_discount","value":0.9}},
{"id":"e_stack","requires":"stack_5","baseCost":40000000000,"costGrowth":3.65,"maxLevel":10000,"effect":{"type":"batch_size_mult","value":2}},
{"id":"e_cost","requires":"g3_b","baseCost":20000000000,"costGrowth":2.55,"maxLevel":10000,"effect":{"type":"generator_cost_mult","value":0.95}}
]
+5 -5
View File
@@ -1,8 +1,8 @@
[
{"id":"lg_prod","baseCost":1,"costGrowth":1.6,"maxLevel":15,"effect":{"type":"global_mult","value":1.3}},
{"id":"lg_demand","baseCost":1,"costGrowth":1.6,"maxLevel":15,"effect":{"type":"demand_mult","value":1.3}},
{"id":"lg_cost","baseCost":2,"costGrowth":1.7,"maxLevel":10,"effect":{"type":"generator_cost_mult","value":0.92}},
{"id":"lg_start","baseCost":1,"costGrowth":1.5,"maxLevel":10,"effect":{"type":"start_funds","value":50000}},
{"id":"lg_prod","baseCost":1,"costGrowth":2,"maxLevel":15,"effect":{"type":"global_mult","value":1.15}},
{"id":"lg_demand","baseCost":1,"costGrowth":2,"maxLevel":15,"effect":{"type":"demand_mult","value":1.15}},
{"id":"lg_cost","baseCost":2,"costGrowth":2,"maxLevel":10,"effect":{"type":"generator_cost_mult","value":0.95}},
{"id":"lg_start","baseCost":1,"costGrowth":2,"maxLevel":10,"effect":{"type":"start_funds","value":50000}},
{"id":"lg_offline","baseCost":2,"costGrowth":2,"maxLevel":5,"effect":{"type":"offline_add","value":0.1}},
{"id":"lg_rp","baseCost":2,"costGrowth":1.6,"maxLevel":10,"effect":{"type":"rp_mult","value":1.25}}
{"id":"lg_rp","baseCost":2,"costGrowth":2,"maxLevel":10,"effect":{"type":"rp_mult","value":1.15}}
]
+15 -15
View File
@@ -1,17 +1,17 @@
[
{"id":"r_prod_1","branch":"prod","cost":20,"requires":[],"effect":{"type":"global_mult","value":1.5}},
{"id":"r_prod_2","branch":"prod","cost":120,"requires":["r_prod_1"],"effect":{"type":"global_mult","value":2}},
{"id":"r_prod_3","branch":"prod","cost":600,"requires":["r_prod_2"],"effect":{"type":"global_mult","value":3}},
{"id":"r_mkt_1","branch":"mkt","cost":25,"requires":[],"effect":{"type":"demand_mult","value":2}},
{"id":"r_mkt_2","branch":"mkt","cost":150,"requires":["r_mkt_1"],"effect":{"type":"demand_mult","value":3}},
{"id":"r_mkt_3","branch":"mkt","cost":400,"requires":["r_mkt_2"],"effect":{"type":"value_mult","value":2}},
{"id":"r_log_1","branch":"log","cost":30,"requires":[],"effect":{"type":"material_efficiency","value":1.5}},
{"id":"r_log_2","branch":"log","cost":200,"requires":["r_log_1"],"effect":{"type":"batch_discount","value":0.7}},
{"id":"r_log_3","branch":"log","cost":500,"requires":["r_log_2"],"effect":{"type":"generator_cost_mult","value":0.8}},
{"id":"r_fin_1","branch":"fin","cost":40,"requires":[],"effect":{"type":"dividend_mult","value":1.5}},
{"id":"r_fin_2","branch":"fin","cost":160,"requires":["r_fin_1"],"effect":{"type":"reliability_add","value":0.05}},
{"id":"r_fin_3","branch":"fin","cost":350,"requires":["r_fin_2"],"effect":{"type":"contract_mult","value":2}},
{"id":"r_ins_1","branch":"ins","cost":50,"requires":[],"effect":{"type":"rp_mult","value":1.5}},
{"id":"r_ins_2","branch":"ins","cost":250,"requires":["r_ins_1"],"effect":{"type":"offline_add","value":0.25}},
{"id":"r_ins_3","branch":"ins","cost":800,"requires":["r_ins_2","r_mkt_2"],"effect":{"type":"price_advisor"}}
{"id":"r_prod_1","branch":"prod","cost":40,"requires":[],"effect":{"type":"global_mult","value":1.5}},
{"id":"r_prod_2","branch":"prod","cost":240,"requires":["r_prod_1"],"effect":{"type":"global_mult","value":2}},
{"id":"r_prod_3","branch":"prod","cost":1200,"requires":["r_prod_2"],"effect":{"type":"global_mult","value":3}},
{"id":"r_mkt_1","branch":"mkt","cost":50,"requires":[],"effect":{"type":"demand_mult","value":2}},
{"id":"r_mkt_2","branch":"mkt","cost":300,"requires":["r_mkt_1"],"effect":{"type":"demand_mult","value":3}},
{"id":"r_mkt_3","branch":"mkt","cost":800,"requires":["r_mkt_2"],"effect":{"type":"value_mult","value":2}},
{"id":"r_log_1","branch":"log","cost":60,"requires":[],"effect":{"type":"material_efficiency","value":1.5}},
{"id":"r_log_2","branch":"log","cost":400,"requires":["r_log_1"],"effect":{"type":"batch_discount","value":0.7}},
{"id":"r_log_3","branch":"log","cost":1000,"requires":["r_log_2"],"effect":{"type":"generator_cost_mult","value":0.8}},
{"id":"r_fin_1","branch":"fin","cost":80,"requires":[],"effect":{"type":"dividend_mult","value":1.5}},
{"id":"r_fin_2","branch":"fin","cost":320,"requires":["r_fin_1"],"effect":{"type":"reliability_add","value":0.05}},
{"id":"r_fin_3","branch":"fin","cost":700,"requires":["r_fin_2"],"effect":{"type":"contract_mult","value":2}},
{"id":"r_ins_1","branch":"ins","cost":100,"requires":[],"effect":{"type":"rp_mult","value":1.5}},
{"id":"r_ins_2","branch":"ins","cost":500,"requires":["r_ins_1"],"effect":{"type":"offline_add","value":0.25}},
{"id":"r_ins_3","branch":"ins","cost":1600,"requires":["r_ins_2","r_mkt_2"],"effect":{"type":"price_advisor"}}
]
+5 -3
View File
@@ -68,11 +68,13 @@
"labBaseCost": 2000000,
"labCostGrowth": 3,
"labMax": 30,
"rpPerLabPerSecond": 0.01
"rpPerLabPerSecond": 0.002
},
"legacy": {
"threshold": 1000000000,
"passivePerPoint": 0.05
"threshold": 10000000000000,
"exponent": 0.4,
"passiveScale": 0.1,
"passivePower": 0.5
},
"contracts": {
"offerEverySeconds": 60,