In the top example, you want to move your OR block into a sub-event. So you get "On tap" first, then the next event is your two OR conditions.
In the bottom example, you want playerState = "onVault" | playerState = "onBuildScreen"
construct.net/en/forum/construct-3/how-do-i-8/score-number-formatting-139229
construct.net/en/make-games/addons/187/smart-random
construct.net/en/make-games/manuals/construct-3/system-reference/system-expressions
zeropad()
At a guess, I'd say you are still checking if score>=50 and constantly going to level 2. You need something else to only do that once.
blackhornettechnologies.com/Construct3Stuff/Samples/Ubru_MoveToTween.zip
This moves to the touch point at a fixed velocity: 200 pixels per second. You can change that as you like.
Develop games in your browser. Powerful, performant & highly capable.
The latest Beta has Tween support: editor.construct.net/r123-2
Add the behaviour and then "Tween two properties" to the new location.
The default is now the C3-engine, so C2-engine plugins won't show up. You need to revert back to the C2-engine. (Advanced properties).
Its shorthand for:
if Self.State ="Out"
then Transition = 0
else Transition = 100
System->Compare two values
Score%10
= Equal to
0
You'll probably want a Trigger once also.
Via Copy as text:
+ System: Score%10 = 0
+ System: Trigger once
-> (no actions)
You don't need float().
blackhornettechnologies.com/Construct3Stuff/Samples/vaffle_DeadZoneSample.zip
This isn't perfect, but the basic idea is to use a bounding box that has ScrollTo, instead of the player. The player pushes the box on either side, at the edges. This particular example gets a bit convoluted due to the mirroring, and I didn't add lerp for Y scrolling, but this should be a start.
Sorry, I can't help with SpriteFont+. It isn't necessary. I've documented the manual workaround in the original post.
Try a different text editor. I really have no idea what is wrong.
OhhBaby
It looks like an extra carriage-return got in there. Just backspace so it one single line.