RPGツクール2000ケンキュウジョ

Last-modified: 2024-03-24 (日) 20:58:59

RPGツクール2000の色々な調査結果を書いていくページ
豆知識にまとめるほど体系化できてなかったり、誰も気にしなそうな細かいことなど
何か調べたら色々追記していく

 
 
 

マス目と主人公位置のずれ

ずれの計算方法
※ここでは主人公の移動に注目したが、イベントの移動も同じ結果になる(はず)

◆変数の操作:[0001]代入, 主人公の画面X(Y)
◆変数の操作:[0001]減算, このイベントの画面X(Y) ←マス目の中央にあるEVor乗り物
◆変数の操作:[0001]加算, 16000 ←計算結果を正の数にする
◆変数の操作:[0001]剰余, 16
 

フレーム経過数と生じるずれの対応

フレーム経過数0123456789..6061626364
下(右)移動 速度10000111122..151515150
上(左)移動 速度10151515151414141413..10000
 
フレーム経過数01234567..2829303132
下(右)移動 速度200112233..141415150
上(左)移動 速度2015151414131312..21100
 
フレーム経過数0123..1213141516
下(右)移動 速度30123..121314150
上(左)移動 速度30151413..43210
 
フレーム経過数012345678
下(右)移動 速度4024681012140
上(左)移動 速度4014121086420
 
フレーム経過数01234
下(右)移動 速度5048120
上(左)移動 速度5012840
 
フレーム経過数012
下(右)移動 速度6080
上(左)移動 速度6080

要点:速度が遅い場合、マス目の中央にいるけど移動中…ということがある
さらに調べたい事:どのフレームでどのようにパターンが変わるのか

 

キャラクターの動作指定とイベントIDの関係

◆キャラクターの動作指定:イベントA, グラフィック変更
◆イベントの位置を設定:イベントA, (X, Y)

こういうイベントが並列処理であるとき、それを実行するイベントIDによって見え方が変わる。
キャラクターの動作指定を使ったアニメーションのちらつきの原因になったりする。

  • 並列処理のイベントIDがイベントAよりも大きい場合は、
    グラフィック変更が適用される前に、イベントの位置を設定が実行されたように見える
  • 並列処理のイベントIDがイベントAと等しいか小さい場合は、
    グラフィック変更が適用されると同時に、イベントの位置を設定が実行されたように見える
  • キャラクターの動作指定の後ろにウェイト:0.0秒を置くとまた変わった結果になる
    • 並列処理のイベントIDがイベントAよりも大きい場合は、
      グラフィック変更が適用されると同時に、イベントの位置を設定が実行されたように見える
    • 並列処理のイベントIDがイベントAと等しいか小さい場合は、
      グラフィック変更が適用された後に、イベントの位置を設定が実行されたように見える

さらに調べたい事:並列処理以外ではどうなのか、イベントID以外の要素が関連していないか

 
 

コメント