#==============================================================================
# ■ VXのアニメデータのVX Aceへの移行 by 貪藻矢射妥←
#------------------------------------------------------------------------------
# 読んで字のごとく、VXで造ったアニメデータ(Animations.rxdata)を
# VX Ace(Animations.rvdata2)へ移行します。
#
# Data ディレクトリに移行したいVXのAnimations.rvdataをコピーしてください。
#
# イベントで
# $game_system.set_vx_2_ace(VXアニメの追加開始ID, Aceデータの追加開始ID)
# を実行し、ゲーム本編で起動した後、一旦、ツクールを終了して再起動させて
# ください。
# そうすると反映されます。
#
# ※各種データの個数はVXとVX Aceとで同じ数にするか、もしくはVX Aceの方を
# 大きくしてください。
#
# ※効果音はVX Aceで1とか2とかついているのがありまして、それだけは引き継げません
#
#==============================================================================
# 更新っぽいもの
# 2012:03:18
# ・VXのアニメーション開始位置、Aceの追加位置を設定できるように改造
#
# 2024:09:08
# ・固定文字列対応
class Game_System
#--------------------------------------------------------------------------
# ● rvdata2からrvdataのファイル名を作成する
#--------------------------------------------------------------------------
def make_rvdata(data)
data2 = data.dup
data2[FIX_PATH::EX_CHILD_RVDATA2] = FIX_PATH::EX_CHILD_RVDATA
return data2
end
#--------------------------------------------------------------------------
# ● データ移行
#--------------------------------------------------------------------------
def set_vx_2_ace(vx_stt = 0, ace_add = 0)
$data_animations_vx = load_data(make_rvdata(FIX_PATH::PATH_DATA_ANIM))
for id in (vx_stt + 1)...$data_animations_vx.size
$data_animations[id + ace_add] = $data_animations_vx[id]
end
save_data($data_animations,FIX_PATH::PATH_DATA_ANIM)
end
end
|