タイトルの通りなのですが
普通にやったら、ピクチャが上に来てしまいます。
戦闘アニメのZ座標をピクチャより上にする方法はありますでしょうか。
【解決済み】ピクチャより上に戦闘アニメ表示させる方法
【解決済み】ピクチャより上に戦闘アニメ表示させる方法
最後に編集したユーザー RPGT [ 2017年3月26日(日) 17:32 ], 累計 1 回
Re: ピクチャより上に戦闘アニメ表示させる方法
過去に同じ質問がされていたようですのでこちらの回答が参考になるかどうかご確認ください
http://tm.yumineko.com/viewtopic.php?f=23&t=484
http://tm.yumineko.com/viewtopic.php?f=23&t=484
Re: ピクチャより上に戦闘アニメ表示させる方法
すみません、そちらMVなので
違うんですよ。。。
せっかく時間割いて教えていただいたのですが
確認済みでございました。
ACEの話です。
ピクチャは数字の+100分だけ上のレイヤにいるらしいというのは
他のサイト検索して知れたので、それを下げるか
戦闘アニメーションのZを上げるかするしかなさそうなのは分かったので
あとはやり方だけというところです。
違うんですよ。。。
せっかく時間割いて教えていただいたのですが
確認済みでございました。
ACEの話です。
ピクチャは数字の+100分だけ上のレイヤにいるらしいというのは
他のサイト検索して知れたので、それを下げるか
戦闘アニメーションのZを上げるかするしかなさそうなのは分かったので
あとはやり方だけというところです。
Re: ピクチャより上に戦闘アニメ表示させる方法
多分「Spriteset_Battle」のピクチャ用のビューポート(@viewport2)のz座標が原因です
Spriteset_Battleの348行目の下に
というのを入れれば出来ると思います
Spriteset_Battleの348行目の下に
コード: 全て選択
@picture_sprites[pic.number].z = 0
現在サポート終了中
Re: ピクチャより上に戦闘アニメ表示させる方法
回答ありがとうございます!
試してみたんですが、通常マップで
ぴくちゃ表示の戦闘アニメを表示でやりたかったので
同じことをSpriteset_Mapでやったんですが出来なかったです。・・
試してみたんですが、通常マップで
ぴくちゃ表示の戦闘アニメを表示でやりたかったので
同じことをSpriteset_Mapでやったんですが出来なかったです。・・
Re: ピクチャより上に戦闘アニメ表示させる方法
詳しく調べ、色々試したら↓ので成功したので載せます
@viewport2を@viewport1に変え、self.zの所を弄れば出来ました
(Spriteset_Battleも多分@viewport2を変えれば出来ます)
ただ、ビューポートを変えてる関係で、
変な事になる可能性があるので注意してください
コード: 全て選択
class Spriteset_Map
def update_pictures
$game_map.screen.pictures.each do |pic|
@picture_sprites[pic.number] ||= Sprite_Picture.new(@viewport1, pic)
@picture_sprites[pic.number].update
end
end
end
class Sprite_Picture
def update_position
self.x = @picture.x
self.y = @picture.y
self.z = @picture.number + 100
end
end
(Spriteset_Battleも多分@viewport2を変えれば出来ます)
ただ、ビューポートを変えてる関係で、
変な事になる可能性があるので注意してください
現在サポート終了中
Re: ピクチャより上に戦闘アニメ表示させる方法
ありがとうございます!
問題なく出来ました
想定されるピクチャ使う場面をいくつか確認していた関係で
ちょっとお返事遅くなりましたが、問題なさそうです。
もし問題出るようであれば、スイッチ管理で
条件分岐入れて問題の出る場面に限り
元に戻したりしようかと思います。
わざわざ時間割いていただきありがとうございました。・
問題なく出来ました

想定されるピクチャ使う場面をいくつか確認していた関係で
ちょっとお返事遅くなりましたが、問題なさそうです。
もし問題出るようであれば、スイッチ管理で
条件分岐入れて問題の出る場面に限り
元に戻したりしようかと思います。
わざわざ時間割いていただきありがとうございました。・