Skip to content

el heroe le come el dibujo al NPC justo a la distancia en la que se puede hablar #9

Description

@leocagli

El NPC ocupa 7 columnas en pantalla pero bloquea una sola celda. Resultado: para hablar hay que pararse adentro del cuerpo del NPC, y los dos sprites se pisan.

--- heroe a 1 celda de Alma (habla? true)
   |##|,,,,|(o,O),,
   ,,,,,,,,|/[/A\,,      <- el torso del heroe se comio el emblema [+]
--- heroe a 2 celdas (habla? true)
   |##|,,,,|(o,oO,,      <- la O del heroe reemplaza el ) de la cara
--- heroe a 3 celdas (habla? false)
   ,,,,,,,,|/[+]/A\      <- recien aca los dos se leen enteros

El NPC ocupa ax-3..ax+3 y el heroe hx-2..hx+1: hacen falta 6 celdas para no solaparse, pero se habla hasta 1 o 2.

Ademas se puede atravesar al NPC entero caminando, sin un solo mensaje de bloqueo.

Arreglo

fieldPane ya resuelve algo equivalente en lib/render.js:866-882: separa la presentacion del foe activo sin tocar la distancia logica. Aplicar lo mismo en mapPane. O que npcAt() bloquee toda la huella del sprite.

Metadata

Metadata

Assignees

No one assigned

    Labels

    GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardThird CampaignCampaign: Third CampaignbugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions