[ create a new paste ] login | about

Link: http://codepad.org/w2HBOvKq    [ raw code | fork ]

Plain Text, pasted on Jun 15:
// /recordNextMapPositions
// load a map
// do a lap or two on it
// then reload the map
// and do
// /playbackPositions
// extreme lulz

recordNextMapPositions = [
  checkinit mapstartonce [ recordMapPositions; sleep 100 [ checkinit mapstartonce [ lastMapPositionData = $mapPositionData; sleep 10 [ delalias mapPositionData ] 1 ] ] 1 ]
]

timeBetPosRecordings = 40

recordMapPositions = [
  checkinit mapPositionData
  add2list mapPositionData (addpunct (concat (player1 x) (player1 y)))
  sleep $timeBetPosRecordings recordMapPositions
]

playbackPositions = [
  loop pbl (listlen $lastMapPositionData) [
    sleep (* $pbl $timeBetPosRecordings) (format "if (! $editing) edittoggle; sleep 0 [ go_to %1 %2 ]; sleep (div $timeBetPosRecordings 3) edittoggle" (at (at $lastMapPositionData $pbl) 0) (at (at $lastMapPositionData $pbl) 1))
  ]
]


Create a new paste based on this one


Comments: