#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>># # # # V's Custom Animated Title Scene # # v2.7 # # Help Guide # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # Written By: V # # Last Edited: November 1, 2013 # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # #<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>># ################################################################################ #==============================================================================# # # # ** Layer Animation Types # # # #------------------------------------------------------------------------------# # * These are the id's and symbols required for the animations. # # # # * These are optional symbols that are set to default if not used: # # :angle # # :blend ( You can only use 1 ,2, 3, for this option. ) # # :fade_max_opacity ( Usable with both regular and initializing methods. ) # # :fade_min_opacity ( Usable with the regular animation methods. ) # # # #==============================================================================# ################################################################################ #------------------------------------------------------------------------------# # # # ** Still # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID. (Used in the ":animations_types" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 0 ~ A still image. Can be used for a background or a base layer. # # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # This animations do not need any symbols to use # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :x => 0, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 1, # # :opacity => 255, # # :animation_types => [0] }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # ** Rotating # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID's. (Used in the ":animations_types" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 1 ~ Spins layer graphic clockwise # # 2 ~ Spins layer graphic counter clockwise # # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The layer hash with this animation must contain these symbols: # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # :rotation_frame_rate # # :rotation_speed # # # #------------------------------------------------------------------------------# # # # Additional Notes~ # # # # * These images ox and oy values do not need to be half of the size # # of the image, unless you want it to spin normally. # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :rotation_frame_rate => 1, # # :rotation_speed => 1, # # :x => 0, # # :y => 0, # # :ox => 150, (center for a 300x300 pixel image) # # :oy => 150, (you DO NOT have to center the image) # # :z => 2, # # :opacity => 255, # # :animation_types => [1] }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # ** Looping # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID's. (Used in the ":animations_types" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 3 ~ moves layer graphic right in a looping method # # 4 ~ moves layer graphic left in a looping method # # 5 ~ moves layer graphic down in a looping method # # 6 ~ moves layer graphic up in a looping method # # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The layer hash with this animation must contain these symbols: # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # :scroll_frame_rate # # :scroll_speed # # # #------------------------------------------------------------------------------# # # # Additional Notes~ # # # # * TWO LAYERS ARE NEEDED FOR THIS PROCESS. # # They can be the same image but they must have different names. # # # # * The scroll speed must be set to 1, 2, 4, 8, 16, 32... and so on. # # # # * They can be the same image but they must have different names. # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :scroll_frame_rate => 1, # # :scroll_speed => 1, # # :x => 0, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 255, # # :animation_types => [3] }, # # # # "Image Name2" => { :scroll_frame_rate => 1, # # :scroll_speed => 1, # # :x => -544, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 255, # # :animation_types => [3] }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # ** Fade # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID. (Used in the ":animations_types" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 7 ~ Fades layer graphic opacity in and out # # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The layer hash with this animation must contain these symbols: # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # :fade_frame_rate # # :fade_speed # # # #------------------------------------------------------------------------------# # # # Additional Notes~ # # # # * Fade Out can be found below the Cursor animation type info. # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :fade_frame_rate => 1, # # :fade_speed => 1, # # :x => 0, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 255, # # :animation_types => [7] }, # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :fade_min_opacity => 150, # # :fade_max_opacity => 200, # # :fade_frame_rate => 1, # # :fade_speed => 1, # # :x => 0, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 255, # # :animation_types => [7] }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # ** Time # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID's. (Used in the ":animations_types" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 8 ~ rotates layer graphic according to system hour # # 9 ~ rotates layer graphic according to system minute # # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # These animations do not need any symbols to use # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # #------------------------------------------------------------------------------# # # # Additional Notes~ # # # # * Three layers are used but not all are needed for this process. # # # # * Make sure to set the ox and oy to half of the images size for both # # the clocks hands. # # # # * Make sure to set each of the layers to a seperate z value. # # # #------------------------------------------------------------------------------# # # # Example~ # # # # (Backgound image of clock animation) # # "Image Name" => { :x => 0, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 255, # # :animation_types => [0] }, # # # # (Image of clocks hour hand) # # "Image Name" => { :x => 0, # # :y => 0, # # :ox => 75, # # :oy => 75, # # :z => 3, # # :opacity => 255, # # :animation_types => [8] }, # # # # (Image of clocks minute hand) # # "Image Name" => { :x => 0, # # :y => 0, # # :ox => 75, # # :oy => 75, # # :z => 4, # # :opacity => 255, # # :animation_types => [9] }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # ** Wave # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID. (Used in the ":animations_types" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 10 ~ Makes the image move like a wave. # # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The layer hash with this animation must contain these symbols: # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # :wave_frame_rate # # :wave_speed # # :wave_strength # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :wave_frame_rate => 1, # # :wave_speed => 5, # # :wave_strength => 10, # # :x => 0, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 255, # # :animation_types => [12] }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # ** Blend # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID. (Used in the ":animations_types" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 11 ~ Makes the image flash. # # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The layer hash with this animation must contain these symbols: # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # :blend_frame_rate # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :blend_frame_rate => 1, # # :x => 0, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 255, # # :animation_types => [11] }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # ** Variable # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID. (Used in the ":animations_types" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 12 ~ Allows you to have a frame animation set-up. # # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The layer hash with this animation must contain these symbols: # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # :variable_frame_rate # # :max_variable_frames # # # #------------------------------------------------------------------------------# # # # Additional Notes~ # # # # * Each frame must be name according to the layer name and index. # # for example Image_0, Image_1, Image_2... and so on. # # # # * The name of the layer MUST NOT include the animations index. # # # #------------------------------------------------------------------------------# # # # Example~ # # # # ** DO NOT include the number this script only needs the name. # # # # "Image Name" => { :variable_frame_rate => 1, # # :max_variable_frames => 5, # # :x => 0, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 255, # # :animation_types => [12] }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # ** Cursor # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID. (Used in the ":animations_types" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 13 ~ Sets the x or y values according to the cursor index. # # # #------------------------------------------------------------------------------# # # # Additional Notes~ # # # # * Whenever you are using this animation the x and y values will be set # # automatically according to the x and y values of the command window. # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 255, # # :animation_types => [0, 13] }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # ** Fade Out # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID. (Used in the ":animations_types" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 14 ~ Allows you to fade out the layer when a set time is reached. # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :fade_out_frame_rate => 1, # # :fade_out_speed => 1, # # :start_fade_out_ => 200, # # :x => 0, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 255, # # :animation_types => [0, 14] }, # # # #------------------------------------------------------------------------------# ################################################################################ #==============================================================================# # # # ** Initializing Layer Animation Types # # # #------------------------------------------------------------------------------# # * These are the id's and symbols required for the animations. # # # # * The additional notes still apply from they're counter parts above. # # # # * All initializing graphics must contain the symbols: # # :initialize_time # # :initialize_animations # # # #==============================================================================# ################################################################################ #------------------------------------------------------------------------------# # # # ** Rotating # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID's. (Used in the ":initialize_animations" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 1 ~ Spins layer graphic clockwise # # 2 ~ Spins layer graphic counter clockwise # # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The layer hash with this animation must contain these symbols: # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # :angle # # :initialize_rotation_frame_rate # # :initialize_rotation_speed # # :initialize_rotation_final_angle # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :x => 0, # # :y => 0, # # :ox => 150, (center for a 300x300 pixel image) # # :oy => 150, (you DO NOT have to center the image) # # :angle => 1080, # # :z => 2, # # :opacity => 255, # # :animation_types => [0], # # :initialize_time => 500, # # :initialize_animations => [1], # # :initialize_rotation_frame_rate => 1, # # :initialize_rotation_speed => 2, # # :initialize_rotation_final_angle => -1080, # # }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # ** Move # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID's. (Used in the ":initialize_animations" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 3 ~ moves layer graphic right # # 4 ~ moves layer graphic left # # 5 ~ moves layer graphic down # # 6 ~ moves layer graphic up # # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The layer hash with this animation must contain these symbols: # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # :initialize_move_frame_rate # # :initialize_move_speed # # :initialize_move_final_x # # :initialize_move_final_y # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :scroll_frame_rate => 1, # # :scroll_speed => 1, # # :x => 0, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 255, # # :animation_types => [0], # # :initialize_time => 500, # # :initialize_animations => [5], # # :initialize_move_frame_rate => 1, # # :initialize_move_speed => 2, # # :initialize_move_final_x => 91, # # }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # ** Fade In # # # #------------------------------------------------------------------------------# # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The animations ID. (Used in the ":initialize_animations" array.) # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # 7 ~ Fades layer graphic opacity in # # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # # The layer hash with this animation must contain these symbols: # # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# # # :initialize_fade_in_frame_rate # # :initialize_fade_in_speed # # # #------------------------------------------------------------------------------# # # # Example~ # # # # "Image Name" => { :fade_frame_rate => 1, # # :fade_speed => 1, # # :x => 0, # # :y => 0, # # :ox => 0, # # :oy => 0, # # :z => 2, # # :opacity => 0, # # :animation_types => [0], # # :initialize_time => 500, # # :initialize_animations => [5], # # :initialize_fade_in_frame_rate => 1, # # :initialize_fade_in_speed => 2, # # }, # # # #------------------------------------------------------------------------------# ################################################################################ #==============================================================================# # # # ** Examples of how to set up layers. # # # #==============================================================================# ################################################################################ #------------------------------------------------------------------------------# # # # Example 1~ This example shows how to draw cursor with animations. # # # #------------------------------------------------------------------------------# # # # "Image Name" => { :rotation_frame_rate => 1, # # :rotation_speed => 5, # # :variable_frame_rate => 2, # # :max_variable_frames => 13, # # :ox => 75, # # :oy => 75, # # :z => 2, # # :opacity => 255, # # :animation_types => [2, 12, 13] }, # # # #------------------------------------------------------------------------------# #------------------------------------------------------------------------------# # # # Example 2~ This example shows how to draw a rolling type animation. # # # #------------------------------------------------------------------------------# # # # "Image Name" => { :rotation_frame_rate => 1, # # :rotation_speed => 5, # # :scroll_frame_rate => 2, # # :scroll_speed => 5, # # :x => 0, # # :y => 0, # # :ox => 75, # # :oy => 75, # # :z => 2, # # :opacity => 255, # # :animation_types => [2, 4] }, # # # #------------------------------------------------------------------------------#