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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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