Player: Text overlaps with face on teleport

Created on 28 May 2019  路  5Comments  路  Source: EasyRPG/Player

Please fill in the following fields before submitting an issue:

Name of the game:

Ahriman's Prophecy

Player platform:

Windows, Android (probably all)

Describe the issue in detail and how to reproduce it:

On displaying a message with a face to the left after teleporting from inside a common event, the face is displayed but the offset for the text gets unset for all except the first line. So the first line shows up with the proper offset but the rest of the text overlaps with the face.

EvenInterpreter Messages Patch available Teleports Testcase available

Most helpful comment

I've isolated a minimal test case here (RTP dependent, let me know if this is not okay)

Basically, all you need is is one event that the player can interact which has

SetFace (1)
ShowMessage (1)
Teleport (to another map)
SetFace (2)
ShowMessage (2)

and one parallel process common event with just

SetFace (Erase)

The second line of message 2 should overlap with the face. Note that it's necessary to telepoprt to a _different_ map, not the one you're on right now.

All 5 comments

Ugh, for some reason the game defines a bunch of parallel process common events the first statement for all of which is to reset the face graphic to nothing (along with other things below in a conditional). The fact that this does work with RPG_RT does indicate some deviation of behavior from the original implementation though.

No need to close this yet, as we behave different to RPG_RT we consider this a bug in our implementation, even if RPG_RTs behaviour is strange.

This appears more complicated to reproduce. However it could offer valuable insight into investigating #1706

@pulsejet Do you have a save game near where it happens in the example game?

I've isolated a minimal test case here (RTP dependent, let me know if this is not okay)

Basically, all you need is is one event that the player can interact which has

SetFace (1)
ShowMessage (1)
Teleport (to another map)
SetFace (2)
ShowMessage (2)

and one parallel process common event with just

SetFace (Erase)

The second line of message 2 should overlap with the face. Note that it's necessary to telepoprt to a _different_ map, not the one you're on right now.

This is fixed by #1876

Also I was confused, @pulsejet were you just saying Player does this? Or RPG_RT also does it?

I tested RPG_RT steam versions of 2k and 2k3 and did not see the big. I only see it in player current master.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

take-cheeze picture take-cheeze  路  39Comments

akien-mga picture akien-mga  路  15Comments

hellow554 picture hellow554  路  14Comments

fmatthew5876 picture fmatthew5876  路  14Comments

msikma picture msikma  路  14Comments