csinkers / ualbion

A remake of the 1995 RPG Albion (requires data from an install of the original game)
MIT License
133 stars 12 forks source link

Jumpy Christine #90

Open FabianNitsche opened 3 weeks ago

FabianNitsche commented 3 weeks ago

There are two instances of Christine at the very start of the game (Toronto). One on the bed and one at the door.

grafik

The one on the bed is gone after some time. When going out my room, Christine does not approach me.

grafik

The Christine from the bed seems to jump somewhere else right before that.

FabianNitsche commented 3 weeks ago

Mabe this is something I can investigate further.

FabianNitsche commented 3 weeks ago

I found her in the first cargo bay. grafik

And the conversation window is blank.

I had this issue before. It seems related to asynchronous tasks not completing, because this also went away when I went back in commit history (issue #89).

So maybe even the strange behavior of Christine is related.

FabianNitsche commented 3 weeks ago

If I end the conversation also the conversation window is stuck: grafik

csinkers commented 3 weeks ago

Yeah, conversations have been broken for a while. Working on fixing them up at the moment.

csinkers commented 3 weeks ago

Also - the second Christine probably isn't actually a bug: consider that in the original game the view is zoomed in far enough that you can't see into her room. Later on I'm planning to put together an optional 'data fixes' mod that will fix various things in the original game's data files, updating the MapInit script for this map to hide Christine could be a part of that.

csinkers commented 3 weeks ago

Christine not approaching you during the cutscene when you leave the room is definitely a ualbion bug though. It'll be related to the exact timing of 'update' events and the speed that NPCs move, that's definitely an area that needs some fine tuning.