Bug fix and balance tweaks
This commit is contained in:
parent
cbd84a2e50
commit
b2d6a4faf5
4 changed files with 18 additions and 20 deletions
|
|
@ -11,8 +11,8 @@ unlock_description = "Affects the amount people are willing to pay for your whit
|
||||||
base_cost = 100
|
base_cost = 100
|
||||||
is_scaling = true
|
is_scaling = true
|
||||||
max_rank = 8
|
max_rank = 8
|
||||||
cost_ladder = Array[int]([100, 350, 1000, 3000, 9000, 28000, 80000, 220000])
|
cost_ladder = Array[int]([100, 350, 1000, 3000, 9000, 28000, 80000, 200000])
|
||||||
effect_ladder = Array[float]([1.08, 1.18, 1.3, 1.45, 1.65, 1.9, 2.3, 3.0])
|
effect_ladder = Array[float]([1.25, 1.5, 1.75, 2, 2.5, 3, 4, 5])
|
||||||
base_modifiers = {
|
base_modifiers = {
|
||||||
"sale_price_modifier": 1.08
|
"sale_price_modifier": 1.08
|
||||||
}
|
}
|
||||||
|
|
@ -42,7 +42,7 @@ base_cost = 120
|
||||||
is_scaling = true
|
is_scaling = true
|
||||||
max_rank = 7
|
max_rank = 7
|
||||||
cost_ladder = Array[int]([120, 400, 1200, 4000, 12000, 38000, 110000])
|
cost_ladder = Array[int]([120, 400, 1200, 4000, 12000, 38000, 110000])
|
||||||
effect_ladder = Array[float]([2.0, 3.0, 5.0, 7.0, 10.0, 14.0, 18.0])
|
effect_ladder = Array[float]([2.0, 3.0, 5.0, 8.0, 12.0, 18.0, 25.0])
|
||||||
base_modifiers = {
|
base_modifiers = {
|
||||||
"purchase_rate_modifier": 2.0
|
"purchase_rate_modifier": 2.0
|
||||||
}
|
}
|
||||||
|
|
@ -57,7 +57,7 @@ base_cost = 60
|
||||||
is_scaling = true
|
is_scaling = true
|
||||||
max_rank = 6
|
max_rank = 6
|
||||||
cost_ladder = Array[int]([60, 400, 1800, 8000, 35000, 140000])
|
cost_ladder = Array[int]([60, 400, 1800, 8000, 35000, 140000])
|
||||||
effect_ladder = Array[float]([2.0, 3.0, 4.0, 5.0, 6.0, 8.0])
|
effect_ladder = Array[float]([2.0, 3.0, 5.0, 7.0, 9.0, 13.0])
|
||||||
base_modifiers = {
|
base_modifiers = {
|
||||||
"efficiency_modifier": 2.0
|
"efficiency_modifier": 2.0
|
||||||
}
|
}
|
||||||
|
|
@ -68,7 +68,7 @@ script = ExtResource("2_1js7i")
|
||||||
unlock_id = 5
|
unlock_id = 5
|
||||||
unlock_name = "Guild Contract"
|
unlock_name = "Guild Contract"
|
||||||
unlock_description = "Sell multiples of 100 at 20% less income"
|
unlock_description = "Sell multiples of 100 at 20% less income"
|
||||||
base_cost = 35000
|
base_cost = 25000
|
||||||
base_modifiers = {
|
base_modifiers = {
|
||||||
"UNLOCK_ONESHOT_WHOLESALE": 1.0
|
"UNLOCK_ONESHOT_WHOLESALE": 1.0
|
||||||
}
|
}
|
||||||
|
|
@ -82,7 +82,7 @@ unlock_description = "Your furry friends start crafting for some reason..."
|
||||||
base_cost = 6000
|
base_cost = 6000
|
||||||
is_scaling = true
|
is_scaling = true
|
||||||
max_rank = 5
|
max_rank = 5
|
||||||
cost_ladder = Array[int]([6000, 20000, 55000, 140000, 320000])
|
cost_ladder = Array[int]([6000, 20000, 55000, 140000, 280000])
|
||||||
effect_ladder = Array[float]([1.0, 2.0, 3.0, 4.0, 5.0])
|
effect_ladder = Array[float]([1.0, 2.0, 3.0, 4.0, 5.0])
|
||||||
base_modifiers = {
|
base_modifiers = {
|
||||||
"multicraft_increase_modifier": 1.0
|
"multicraft_increase_modifier": 1.0
|
||||||
|
|
@ -98,7 +98,7 @@ base_cost = 150
|
||||||
is_scaling = true
|
is_scaling = true
|
||||||
max_rank = 5
|
max_rank = 5
|
||||||
cost_ladder = Array[int]([150, 600, 2000, 6500, 20000])
|
cost_ladder = Array[int]([150, 600, 2000, 6500, 20000])
|
||||||
effect_ladder = Array[float]([0.1, 0.2, 0.35, 0.55, 0.8])
|
effect_ladder = Array[float]([0.15, 0.3, 0.5, 0.75, 1.1])
|
||||||
base_modifiers = {
|
base_modifiers = {
|
||||||
"autowood_modifier": 0.1
|
"autowood_modifier": 0.1
|
||||||
}
|
}
|
||||||
|
|
@ -112,8 +112,8 @@ unlock_description = "Your reputation for quality allows higher prices"
|
||||||
base_cost = 8000
|
base_cost = 8000
|
||||||
is_scaling = true
|
is_scaling = true
|
||||||
max_rank = 5
|
max_rank = 5
|
||||||
cost_ladder = Array[int]([8000, 25000, 70000, 160000, 350000])
|
cost_ladder = Array[int]([8000, 25000, 70000, 160000, 320000])
|
||||||
effect_ladder = Array[float]([1.15, 1.3, 1.45, 1.65, 1.8])
|
effect_ladder = Array[float]([1.2, 1.4, 1.65, 2.0, 2.5])
|
||||||
base_modifiers = {
|
base_modifiers = {
|
||||||
"premium_price_modifier": 1.08
|
"premium_price_modifier": 1.08
|
||||||
}
|
}
|
||||||
|
|
@ -128,7 +128,7 @@ base_cost = 4000
|
||||||
is_scaling = true
|
is_scaling = true
|
||||||
max_rank = 5
|
max_rank = 5
|
||||||
cost_ladder = Array[int]([4000, 12000, 35000, 90000, 200000])
|
cost_ladder = Array[int]([4000, 12000, 35000, 90000, 200000])
|
||||||
effect_ladder = Array[float]([4.0, 10.0, 22.0, 42.0, 75.0])
|
effect_ladder = Array[float]([20.0, 60.0, 200.0, 600.0, 1500.0])
|
||||||
base_modifiers = {
|
base_modifiers = {
|
||||||
"reputation_income": 4.0
|
"reputation_income": 4.0
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ var respawn_timer: Timer
|
||||||
var original_y: float = 0.0
|
var original_y: float = 0.0
|
||||||
|
|
||||||
func _ready():
|
func _ready():
|
||||||
|
original_y = position.y
|
||||||
area.input_event.connect(_on_area_input_event)
|
area.input_event.connect(_on_area_input_event)
|
||||||
area.mouse_entered.connect(_on_mouse_entered)
|
area.mouse_entered.connect(_on_mouse_entered)
|
||||||
area.mouse_exited.connect(_on_mouse_exited)
|
area.mouse_exited.connect(_on_mouse_exited)
|
||||||
|
|
@ -36,9 +37,6 @@ func on_clicked():
|
||||||
func play_pop_animation():
|
func play_pop_animation():
|
||||||
arrow.visible = false
|
arrow.visible = false
|
||||||
|
|
||||||
# Store original position for reset
|
|
||||||
original_y = position.y
|
|
||||||
|
|
||||||
# Create a tween for smooth animation
|
# Create a tween for smooth animation
|
||||||
var tween = create_tween()
|
var tween = create_tween()
|
||||||
tween.set_parallel(true) # Run animations simultaneously
|
tween.set_parallel(true) # Run animations simultaneously
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
[gd_scene load_steps=9 format=3 uid="uid://bubjxrs8qmr4y"]
|
[gd_scene format=3 uid="uid://bubjxrs8qmr4y"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://dw8q7mx6co84v" path="res://scenes/scripts/wood_pile_interaction.gd" id="1_akglv"]
|
[ext_resource type="Script" uid="uid://dw8q7mx6co84v" path="res://scenes/scripts/wood_pile_interaction.gd" id="1_akglv"]
|
||||||
[ext_resource type="Shader" uid="uid://dadchcj2lrp2l" path="res://shaders/glow.gdshader" id="1_djslm"]
|
[ext_resource type="Shader" uid="uid://dadchcj2lrp2l" path="res://shaders/glow.gdshader" id="1_djslm"]
|
||||||
|
|
@ -17,10 +17,10 @@ shader_parameter/outline_alpha = 1.0
|
||||||
radius = 31.0
|
radius = 31.0
|
||||||
height = 72.0
|
height = 72.0
|
||||||
|
|
||||||
[node name="WoodPile" type="Node2D"]
|
[node name="WoodPile" type="Node2D" unique_id=1656134111]
|
||||||
script = ExtResource("1_akglv")
|
script = ExtResource("1_akglv")
|
||||||
|
|
||||||
[node name="WoodSprite" type="Sprite2D" parent="."]
|
[node name="WoodSprite" type="Sprite2D" parent="." unique_id=1523479463]
|
||||||
material = SubResource("ShaderMaterial_q7h7c")
|
material = SubResource("ShaderMaterial_q7h7c")
|
||||||
texture = ExtResource("2_akglv")
|
texture = ExtResource("2_akglv")
|
||||||
region_enabled = true
|
region_enabled = true
|
||||||
|
|
@ -28,7 +28,7 @@ region_rect = Rect2(200.15366, 74.126976, 48.803345, 22.335625)
|
||||||
script = ExtResource("3_ayqi8")
|
script = ExtResource("3_ayqi8")
|
||||||
fade_duration = 1.0
|
fade_duration = 1.0
|
||||||
|
|
||||||
[node name="Arrow" type="Sprite2D" parent="."]
|
[node name="Arrow" type="Sprite2D" parent="." unique_id=270075000]
|
||||||
position = Vector2(-1, -32)
|
position = Vector2(-1, -32)
|
||||||
rotation = 1.5707964
|
rotation = 1.5707964
|
||||||
scale = Vector2(0.6, 0.6)
|
scale = Vector2(0.6, 0.6)
|
||||||
|
|
@ -37,8 +37,8 @@ script = ExtResource("5_87nld")
|
||||||
bounce_height = 6.0
|
bounce_height = 6.0
|
||||||
bounce_duration = 3.0
|
bounce_duration = 3.0
|
||||||
|
|
||||||
[node name="ClickArea" type="Area2D" parent="."]
|
[node name="ClickArea" type="Area2D" parent="." unique_id=554349365]
|
||||||
|
|
||||||
[node name="ClickShape" type="CollisionShape2D" parent="ClickArea"]
|
[node name="ClickShape" type="CollisionShape2D" parent="ClickArea" unique_id=1106675722]
|
||||||
position = Vector2(1, -10)
|
position = Vector2(1, -10)
|
||||||
shape = SubResource("CapsuleShape2D_akglv")
|
shape = SubResource("CapsuleShape2D_akglv")
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ var stock_color: Color = Color(0.6, 0.75, 0.95) # Light periwinkle blue (clear a
|
||||||
|
|
||||||
# GAMEPLAY VALUES
|
# GAMEPLAY VALUES
|
||||||
var target_currency: float = 1000000
|
var target_currency: float = 1000000
|
||||||
var base_sale_price: float = 30
|
var base_sale_price: float = 12
|
||||||
var base_wood_respawn: float = 5 # seconds
|
var base_wood_respawn: float = 5 # seconds
|
||||||
var wood_per_click: float = 5
|
var wood_per_click: float = 5
|
||||||
var cost_per_whittle: float = 1 # This is how many items can be produced per tick
|
var cost_per_whittle: float = 1 # This is how many items can be produced per tick
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue