ロックマンXやロックマンゼロみたいなダッシュシステム
(*ダッシュボタンを押しっぱなしにすると一定時間前方に高速移動(強制的に進む)、
十字キーで自由に方向を変えられ且つボタンを離すことで途中終了可能、
連続で実行できるが押しっぱなしでは開始しない)
を導入したくて、以下のスクリプトを組んでみたのですが。
メインタスク:
ユーザー1タスクを起動
メインタスクを停止

ユーザー1タスク:
ボタン判定:R
ローカル変数:ノーマル状態のX、Y移動力を変数1に記憶
IN0
OUT0
ボタン判定:R 押しっぱなし
 正:条件分岐:変数0が200未満か
   正:変数0に1を+
     描画パターン
     ボタン判定:上
      正:ボタン判定:左
        正:直交座標:X500 Y500
        負:ボタン判定:右
         正:X-500 Y500
         負:X500
      負:(以下略)
   負:ローカル変数:X、Y移動力に変数1を代入
 負:ローカル変数:X、Y移動力に変数1を代入 
……以上をプレイヤーになるキャラクタにスクリプト指定したのですが、
エラーを吐き出すこともありませんがそもそも反応すらしません。
間違いを指摘してもらえるでしょうか