天候反転

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
TOMO
記事: 145
登録日時: 2015年11月16日(月) 20:12
連絡を取る:

天候反転

投稿記事by TOMO » 2017年6月02日(金) 18:00

無かった気がしたので作りました

画像
画像
画像
画像
画像
画像

コード: 全て選択

# 天候反転
# 制作者:TOMO
#
# 天候の向きを逆にします
#
# ※補足
# mirrorをtrueにするだけでなく、
# X座標も逆にする必要がある為、引いた分の倍の数値を足してます(-3 → +6)
#
# なので、他に天候を追加する場合は、
# それを考慮して追加してください

module TOMO
  module MirrorWeather
    # 反転用スイッチID
    # ONで反転し、OFFで戻す
    Switch = 10
  end
end

class Spriteset_Weather
  #--------------------------------------------------------------------------
  # ● フレーム更新
  #--------------------------------------------------------------------------
  alias tomo_mirror_weather_update update
  def update
    @sprites.each do |sprite|
      sprite.mirror = $game_switches[TOMO::MirrorWeather::Switch]
    end
    tomo_mirror_weather_update
    if $game_switches[TOMO::MirrorWeather::Switch]
      @sprites.each do |sprite|
        case @type
        when :storm
          sprite.x += 6
        when :rain, :snow
          sprite.x += 2
        end
      end
    end
  end
end

“Ace:スクリプト素材(RGSS3)” へ戻る