Skip to content

Create Bottom-Screen Dialogue Interface #37

@frogr

Description

@frogr

Acceptance Criteria

  • Dialogue appears at screen bottom when talking to NPCs
  • Numbered response options (1-9 keyboard shortcuts)
  • Skill checks shown with [Skill XX] notation
  • Speaker avatar and name displayed
  • Smooth transitions via Turbo Streams

Technical Requirements

  • Dialogue loads in turbo_frame_tag "dialogue_options"
  • DialogueSession model tracks conversation state
  • Skill check resolution in controller
  • Response consequences applied to player model

Routes

POST /game/dialogue/start/:npc_id
POST /game/dialogue/:id/choose
POST /game/dialogue/:id/end

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions