Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # We change how to call effect 7 from Mog Picture Effects script.
- # To call effect 7, use
- #
- # picture_effect_7(pic_id, 7, power, speed, frame_limit)
- #
- # the rest of the effect can be called as usual.
- #
- # The frame limit denotes the amount of frames that you'll use, and they're
- # numbered from 0 to n-1 if you plan to use n as the frame limit.
- #==============================================================================
- class Game_Temp
- attr_accessor :p_anim_fr_lim
- alias b_fr_lim_init initialize
- def initialize
- @p_anim_fr_lim = true; b_fr_lim_init
- end
- end
- class Sprite_Picture < Sprite
- def create_picture_animation
- dispose_pic_frames ; @pic_frames = [] ; @picture.anime_frames[0] = false
- for index in 0...($game_temp.p_anim_fr_lim.to_i - 1)
- @pic_frames.push(Cache.picture(@picture.name + index.to_s)) rescue nil
- break if @pic_frames[index] == nil
- end
- if @pic_frames.size <= 1
- dispose_pic_frames ; @pic_frames = nil ; @picture.anime_frames.clear
- @picture.effect_ex[7] = nil ; return
- end
- self.bitmap = @pic_frames[@picture.anime_frames[3]]
- update_picture_animation
- end
- end
- class Game_Interpreter
- def picture_effect_7(a,b,c,d,e)
- $game_temp.p_anim_fr_lim = e
- picture_effect(a,b,c,d)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement