#============================================================================== # 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