[ADVANCED CLIMBING] Dev build/Linux: rappel down from edged roof unreliable outcome [RESOLVED 0.10.23]

Bug topics that have been resolved.
Locked
User avatar
pango
Posts: 2346
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

[ADVANCED CLIMBING] Dev build/Linux: rappel down from edged roof unreliable outcome [RESOLVED 0.10.23]

Post by pango » Sun Mar 03, 2019 10:56 pm

With Advanced climbing on, once you climbed on top of a roof with edges (as described before: climb the wall, hang below edge, give a tap backward to climb on top of the roof), you can try to rappel down. However you can get different results depending on when you stop pressing backward key (and luck):
- good outcome: you can find yourself just below the edge, usually hanging below it;
- you can get stuck inside the roof. It happens rather reliably if you keep the backward key pressed, but it may also happen if you relax the key almost immediately after Rappel mode message appears;
- "try again" outcome: you start to rappel down, then climb up on top of the roof again;
- if you relax the key at the right time, when you're about the same height as roof border, there's some probability that you'll start floating upward "forever". It looks like a variant of previous case, but while climbing up you lose contact with the roof.
Attachments
SAVE180.zip
(367.81 KiB) Downloaded 71 times
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

User avatar
mikeprichard
Posts: 1030
Joined: Sun Feb 19, 2017 6:49 pm

Re: [ADVANCED CLIMBING] Dev build/Linux: rappel down from edged roof unreliable outcome

Post by mikeprichard » Thu Jul 04, 2019 10:21 am

Pango's posted several of these advanced climbing-related issues over the months, but it looks like this one largely summarizes several others. Sorry if this isn't helpful - I'll stop spamming the forum now, but just trying to do my little part to help consolidate the remaining bug reports. :)

User avatar
Interkarma
Posts: 5478
Joined: Sun Mar 22, 2015 1:51 am

Re: [ADVANCED CLIMBING] Dev build/Linux: rappel down from edged roof unreliable outcome

Post by Interkarma » Tue Apr 21, 2020 7:14 am

Pango, this should be resolved by changes in live code now. Are you still able to reproduce these?

User avatar
pango
Posts: 2346
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

Re: [ADVANCED CLIMBING] Dev build/Linux: rappel down from edged roof unreliable outcome

Post by pango » Tue Apr 21, 2020 5:22 pm

I'm not sure it's the exact same bug, but I can still levitate forever with development version;
If I rappel down the ledge while keeping backward key pressed, my character does some kind of loop (up, backward, down and finally slightly forward again), and if I release the backward key near the completion of the loop I start floating away forever:
https://www.youtube.com/watch?v=EE7BSrMmRH0&t=35

PS I forgot that in my save I had to move a bit to the left so as to not be above a wall; It's very easy to start flying if you try rappelling down then.

I also reproduced the case where I got stuck inside the ledge too, but have no video recording of it.
But those two cases at least still exist.
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

User avatar
Interkarma
Posts: 5478
Joined: Sun Mar 22, 2015 1:51 am

Re: [ADVANCED CLIMBING] Dev build/Linux: rappel down from edged roof unreliable outcome

Post by Interkarma » Tue Apr 21, 2020 10:49 pm

Thanks for the video. I'll see what I can do to resolve this one as well. :)

User avatar
Interkarma
Posts: 5478
Joined: Sun Mar 22, 2015 1:51 am

Re: [ADVANCED CLIMBING] Dev build/Linux: rappel down from edged roof unreliable outcome

Post by Interkarma » Wed Apr 22, 2020 1:11 am

I've pushed a change to make rappel mode a bit more selective about when it should be allowed. You can no longer rappel down into empty space and it will not oscillate between climbing and rappel in same physics update. I believe this fixes the above issues.

https://github.com/Interkarma/daggerfal ... be6030014e

The only bit of weirdness I'm able to produce now is that rappelling down into empty space might eject player slightly backwards rather than falling straight down. It's not bad though, and definitely better than getting stuck in geometry or floating away!

This should be a fairly low impact change, as it's just adding a couple of extra sanity checks before starting rappel mode. Let me know how you go. :)

User avatar
Interkarma
Posts: 5478
Joined: Sun Mar 22, 2015 1:51 am

Re: [ADVANCED CLIMBING] Dev build/Linux: rappel down from edged roof unreliable outcome

Post by Interkarma » Fri Apr 24, 2020 4:18 am

After a couple of days, I'm fairly happy with the rappel behaviour scheduled for 0.10.23. I'll close this one for now and will reopen another report if a new issue is discovered.

Locked