下記ウィンドウスキン変更の件、皆様のおかげで解決致しました。ありがとうございます。
相変わらずVXですが、ピクチャを上下反転するスクリプトは
どの様に打ち込めばいいでしょうか?
begin
ピクチャー拡張 ver 0.0.0.1
by 半生
http://www.tktkgame.com/
ピクチャー表示機能を拡張します。
・Game_Picture.set_hook(pic_no, flag=true)
pic_no番のピクチャーをマップ座標で表示するようにします。
・Game_Picture.reset_pos_ajust(pic_no=-1)
pic_no番のピクチャーをスクリーン座標に戻す。
引数を省略した場合は全ピクチャをスクリーン座標表示に戻す。
・Game_Picture.set_mirror(pic_no, flag)
pic_no番のピクチャーを左右反転するかどうか指定する
ver 0.0.0.1 (2010/08/04)
公開
=end
class Game_Picture
attr_accessor :hook
attr_accessor :mirror
# クラスメソッド
# pic_noのピクチャーのマップ座標フラグを設定する
def self.set_hook(pic_no, flag=true)
return if $game_temp.in_battle
if pic_no.between?(0,19)
$game_map.screen.pictures[pic_no].hook = flag
end
end
# pic_noのピクチャーのマップ座標フラグをリセットする
def self.reset_pos_ajust(pic_no=-1)
return if $game_temp.in_battle
if pic_no < 0
for i in 0...20
$game_map.screen.pictures.hook = false
end
elsif pic_no.between?(0,19)
$game_map.screen.pictures[pic_no].hook = false
end
end
# pic_noのピクチャーの左右反転フラグを設定する
def self.set_mirror(pic_no, flag=true)
if pic_no.between?(0,19)
if $game_temp.in_battle
$game_troop.screen.pictures[pic_no].mirror = flag
else
$game_map.screen.pictures[pic_no].mirror = flag
end
end
end
# インスタンスメソッド
alias :_hn_expic__initialize :initialize unless private_method_defined?(:_hn_expic__initialize)
def initialize(*args)
_hn_expic__initialize(*args)
@hook = false
@mirror = false
end
# 画面座標からマップ座標へ
def scr2map_xy(mx=@x, my=@y)
return if $game_temp.in_battle
@x = (mx - $game_map.adjust_x(0) / 8) % ($game_map.width * 32)
@y = (my - $game_map.adjust_y(0) / 8) % ($game_map.height * 32)
end
end
class Sprite_Picture
# 更新
# 左右反転処理を追加
alias :_hn_expic__update :update
def update
_hn_expic__update
if self.visible
# マップ固定判定
if @picture.hook and !$game_temp.in_battle
self.x = $game_map.adjust_x(@picture.x * 8) / 8
self.y = $game_map.adjust_y(@picture.y * 8) / 8
end
# 左右反転判定
self.mirror = (@picture.mirror == true)
end
end
end
以上のスクリプト追加により、左右反転は実装しています。
素材をダウンロードさせて頂いたサイト様も閉鎖しているのかエラーが出て連絡がつかなくて…
お手数ですが、再びご教示いただけますと幸いです。
vx/ピクチャの上下反転
ページ移動
- クイックリンク
- ↳ 新着
- ↳ 運営からのお知らせ
- ↳ MZ:プラグイン素材
- ↳ MV:プラグイン素材
- ↳ 【重要】攻撃的な発言への対処につきまして
- RPGツクールMZ
- ↳ MZ:素材の投稿・ダウンロード
- ↳ MZ:プラグイン素材
- ↳ MZ:アニメーション素材
- ↳ MZ:バトル背景素材
- ↳ MZ:キャラチップ素材
- ↳ MZ:エネミー素材
- ↳ MZ:顔グラ素材
- ↳ MZ:遠景素材
- ↳ MZ:ピクチャ素材
- ↳ MZ:サイドビューキャラチップ素材
- ↳ MZ:サイドビューエネミー素材
- ↳ MZ:システム画像素材
- ↳ MZ:タイルセット素材
- ↳ MZ:キャラクター生成素材
- ↳ MZ:質問
- ↳ MZ:素材のリクエスト
- ↳ MZ:画像素材のリクエスト
- ↳ MZ:プラグイン素材のリクエスト
- ↳ MZ:小ネタ・TIPS・講座
- RPGツクールMV
- ↳ MV:素材の投稿・ダウンロード
- ↳ MV:アニメーション素材
- ↳ MV:バトル背景素材
- ↳ MV:キャラチップ素材
- ↳ MV:エネミー素材
- ↳ MV:顔グラ素材
- ↳ MV:遠景素材
- ↳ MV:ピクチャ素材
- ↳ MV:サイドビューキャラチップ素材
- ↳ MV:サイドビューエネミー素材
- ↳ MV:システム画像素材
- ↳ MV:タイルセット素材
- ↳ MV:キャラクター生成素材
- ↳ MV:プラグイン素材
- ↳ MV:質問
- ↳ MV:素材のリクエスト
- ↳ MV:画像素材のリクエスト
- ↳ MV:プラグイン素材のリクエスト
- ↳ MV:小ネタ・TIPS・講座
- RPGツクールVX / VXAce / XP / 2000
- ↳ VX / Ace:素材の投稿・ダウンロード
- ↳ VX / Ace:アニメーション素材
- ↳ VX / Ace:バトル背景素材
- ↳ VX / Ace:キャラチップ素材
- ↳ VX / Ace:エネミー素材
- ↳ VX / Ace:顔グラ素材
- ↳ VX / Ace:遠景素材
- ↳ VX / Ace:ピクチャ素材
- ↳ VX / Ace:システム画像素材
- ↳ VX / Ace:タイルセット素材
- ↳ Ace:キャラクター生成素材
- ↳ VX:スクリプト素材(RGSS2)
- ↳ Ace:スクリプト素材(RGSS3)
- ↳ VX / Ace:質問
- ↳ VX / Ace:素材のリクエスト
- ↳ VX / Ace:画像素材のリクエスト
- ↳ VX / Ace:スクリプト素材のリクエスト
- ↳ XP / 2000:素材の投稿・ダウンロード
- ↳ XP:画像素材
- ↳ XP:スクリプト素材(RGSS)
- ↳ 2000:素材
- ツクール広場
- ↳ 自己紹介・あいさつ
- ↳ 雑談
- ↳ 作品紹介
- 音楽・人員募集
- ↳ 音声素材
- ↳ BGM素材
- ↳ SE素材
- ↳ ME素材
- ↳ 制作補助ツール
- ↳ 人員募集
- 素材リンク集
- ↳ MV:画像の素材サイト
- ↳ MV:プラグインの素材サイト
- ↳ BGM・SE・MEの素材サイト
- その他
- ↳ 利用規約
- ↳ 素材規約テンプレート
- ↳ お問い合わせ
- ↳ RSS