update
This commit is contained in:
+14
-13
@@ -10046,11 +10046,10 @@ text = "[b]Basic Controls[/b]
|
||||
|
||||
• [b]Movement:[/b] W/A/S/D, Arrow Keys, or Virtual Joystick.
|
||||
• [b]Interact:[/b] Click or tap on game elements.
|
||||
• [b]ATTACK:[/b] Strike an adjacent Tekton to make it drop items.
|
||||
• [b]GRAB:[/b] Pick up a nearby tile.
|
||||
• [b]ARRANGE:[/b] Insert a carried tile into your 3x3 Player Board.
|
||||
• [b]THROW:[/b] Toss a carried item away.
|
||||
• [b]KNOCK:[/b] Stun a Tekton temporarily."
|
||||
• [b]GRAB TILE:[/b] Spacebar (in some modes) or Click to pick up a tile.
|
||||
• [b]GRAB TEKTON (G):[/b] Grab a nearby Tekton to carry it.
|
||||
• [b]SPAWN TILES (E):[/b] While carrying a Tekton, spawn 5 common tiles around you.
|
||||
• [b]ARRANGE:[/b] Insert a carried tile into your 3x3 Player Board."
|
||||
|
||||
[node name="The Grid" type="MarginContainer" parent="HowToPlayPanel/Panel/VBox/TabContainer" unique_id=123456807]
|
||||
visible = false
|
||||
@@ -10085,8 +10084,10 @@ layout_mode = 2
|
||||
bbcode_enabled = true
|
||||
text = "[b]Tektons[/b]
|
||||
|
||||
• [b]Dynamic Tektons:[/b] Roaming metallic entities. [color=orange]ATTACK[/color] them to force them to drop a valuable Tile.
|
||||
• [b]Static Tektons:[/b] Stationary sentry turrets that occupy a large 3x3 space. They periodically throw tiles and obstacles around themselves. Stay alert when navigating near them!"
|
||||
• [b]Dynamic Tektons:[/b] Roaming metallic entities. Grab them to gain special benefits!
|
||||
• [b]Grab & Hold (G):[/b] While holding a Tekton, you are [color=green][b]IMMUNE[/b][/color] to being knocked or staggered by others.
|
||||
• [b]Tile Generation (E):[/b] Use your boost to force a carried Tekton to spawn 5 [b]Common Tiles[/b] instantly. The Tekton is released after spawning.
|
||||
• [b]Static Tektons:[/b] Stationary sentry turrets that occupy a 3x3 space. They periodically throw tiles and obstacles around themselves. Stay alert!"
|
||||
|
||||
[node name="Skills" type="MarginContainer" parent="HowToPlayPanel/Panel/VBox/TabContainer" unique_id=123456811]
|
||||
visible = false
|
||||
@@ -10102,14 +10103,14 @@ layout_mode = 2
|
||||
bbcode_enabled = true
|
||||
text = "[b]Skills & Power-ups[/b]
|
||||
|
||||
Earn powerups by matching Goal tiles (in Free Mode and Tekton Doors) or finding them in the arena.
|
||||
Earn powerups by matching Goal tiles or finding them in the arena.
|
||||
|
||||
• [color=yellow][b]Speed Boost:[/b][/color] Gain a temporary burst of movement speed.
|
||||
• [color=gray][b]Wall Build:[/b][/color] Place a temporary wall to block enemies or safely trap other players.
|
||||
• [color=aqua][b]Freeze Area:[/b][/color] Create a frozen zone on the grid that freezes anyone who steps on it.
|
||||
• [color=purple][b]Ghost Mode:[/b][/color] Become temporarily invisible and invincible, allowing you to phase past blockades and opponents safely.
|
||||
• [color=yellow][b]Speed Boost (Tile 11):[/b][/color] Gain +50% movement speed for 5 seconds.
|
||||
• [color=gray][b]Wall Build (Tile 13):[/b][/color] Block paths with a temporary wall for 9 seconds.
|
||||
• [color=aqua][b]Freeze Area (Tile 12):[/b][/color] Create a slow zone that traps opponents for 15 seconds.
|
||||
• [color=purple][b]Ghost Mode (Tile 14):[/b][/color] Become invisible and phase past blocks for 6 seconds.
|
||||
|
||||
[i]*Note: In Stop n Go, focus primarily on movement and avoiding the Red phase![/i]"
|
||||
*Note: In Stop n Go, power-ups spawn specifically during the STOP transitions!*"
|
||||
|
||||
[node name="Spacer" type="Control" parent="HowToPlayPanel/Panel/VBox" unique_id=123456801]
|
||||
custom_minimum_size = Vector2(0, 10)
|
||||
|
||||
@@ -32,7 +32,6 @@ func _process(delta):
|
||||
elif Input.is_action_pressed("move_northwest"): move_vec = Vector2i(-1, -1)
|
||||
|
||||
|
||||
|
||||
# Action inputs (still momentary)
|
||||
if Input.is_action_just_pressed("action_grab"):
|
||||
player.grab_item(player.current_position)
|
||||
@@ -103,7 +102,6 @@ func handle_unhandled_input(event):
|
||||
if player.powerup_manager:
|
||||
# Attack Mode (formerly Special)
|
||||
# Now we want "Straight to Attack Mode" style
|
||||
|
||||
player.powerup_manager.use_special_effect()
|
||||
|
||||
# Force visual update / mutual exclusivity manually if powerup manager doesn't do it yet
|
||||
@@ -119,7 +117,7 @@ func handle_unhandled_input(event):
|
||||
KEY_G:
|
||||
if not player.is_carrying_tekton and player.powerup_manager:
|
||||
if player.powerup_manager.can_use_special():
|
||||
player.grab_tekton()
|
||||
player.grab_tekton()
|
||||
|
||||
# Handle spawn point selection if not yet selected
|
||||
|
||||
|
||||
@@ -107,7 +107,6 @@ func sync_boost_level(level: int):
|
||||
print("[PowerUp] Difficulty synced: Level %d (Fill Time: %.1fs)" % [current_level, FILL_TIMES[level_idx]])
|
||||
|
||||
|
||||
|
||||
# =============================================================================
|
||||
# Getters
|
||||
# =============================================================================
|
||||
@@ -221,4 +220,3 @@ func add_goal_completion_reward():
|
||||
|
||||
if multiplayer.is_server() and player.has_method("can_rpc") and player.can_rpc():
|
||||
rpc("sync_boost_level", current_level)
|
||||
|
||||
|
||||
@@ -257,7 +257,7 @@ func _ensure_shortcut_label(btn: Button, button_name: String):
|
||||
|
||||
match button_name:
|
||||
"Grab": existing_lbl.text = "Space" if is_sng else ""
|
||||
"Put": existing_lbl.text = ""
|
||||
"Put": existing_lbl.text = ""
|
||||
"AttackMode": existing_lbl.text = "Q" if is_sng else ""
|
||||
"SpawnBoost": existing_lbl.text = "E" if is_sng else ""
|
||||
"TektonGrab": existing_lbl.text = "G"
|
||||
|
||||
Reference in New Issue
Block a user