feat(progression): quêtes rotatives court-terme + panel HUD
Nouvel autoload QuestManager avec 11 templates (casser X sable, récolter coraux, collecter perles, plonger à -25m, crafter 2 objets, etc.). 3 quêtes actives simultanément; complétion → récompense XP + roll d'une nouvelle quête. HUD: panneau "OBJECTIFS" top-right avec progression couleur (gris→vert), bannière centrale "✓ QUÊTE" + son bulle au complete. Motivation moyen-terme (5-15 min): le joueur a toujours qqch à faire. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -248,6 +248,9 @@ func _award_break_xp(block_id: int, hit_position: Vector3) -> void:
|
||||
var gain: int = pp.XP_BREAK_BY_BLOCK.get(block_id, pp.XP_BREAK_DEFAULT)
|
||||
pp.award(gain, "bloc", hit_position)
|
||||
_spawn_xp_popup(gain, hit_position)
|
||||
var qm: Node = get_node_or_null("/root/QuestManager")
|
||||
if qm != null:
|
||||
qm.note_block_break(block_id)
|
||||
|
||||
|
||||
func _spawn_xp_popup(amount: int, world_pos: Vector3) -> void:
|
||||
|
||||
Reference in New Issue
Block a user