Nö, dann gibts nach ca. 20mal Tastendrücken nen Kampf, net nach 20 Schritten, also auch wenn man "gegen die Wand läuft"

für Schritte brauchts eine Positionsabfrage, die so aussieht:
newx = heroxkoords
newy = heroykoords
fork (newx other oldx) {change switch battle on}
fork (newy other oldy) {change switch battle on}
fork (battle = on)
{
kampf? = random (0-20)
fork (kampf? = 0) {start combat}
}
oldx=newx
oldy=newy
wait 0,0s