blt ( x, y, ICON_DISABLE, rect ) end else self. character_index, x, y, false ) end else rect = Rect. to_i draw_item ( x, y, i ) end -= 1 if < 1 = WAIT end end #- # * Draw Item # x : draw spot x-coordinate # y : draw spot y-coordinate # index : item number #- def draw_item ( x, y, index ) if if = index draw_character (. j = i - d = d1 * j + d2 * x = + ( RING_R * Math. 0 * Math :: PI / d2 = d1 / MOVING_FRAMES d2 *= - 1 if mode != 0 for i in 0. to_i draw_item ( x, y, i ) end end #- # * Refresh Movement Period #- def refresh_move ( mode ) d1 = 2.
to_i draw_item ( x, y, i ) end -= 1 if < 1 = WAIT end end #- # * Refresh Wait Period #- def refresh_wait d = 2.
0 * RING_R * / d = d1 * j + d2 * else r = RING_R d = d1 * j end x = + ( r * Math. draw_text ( rect, , 1 ) end #- # * Refresh Start Period #- def refresh_start d1 = 2. clear case when START refresh_start when WAIT refresh_wait when MOVER refresh_move ( 1 ) when MOVEL refresh_move ( 0 ) end rect = Rect. play_cursor end end refresh end end #- # * Refresh #- def refresh self. repeat? ( Input :: LEFT ) cursor_left end if != last_index Sound. repeat? ( Input :: RIGHT ) cursor_right end if Input. active if cursor_movable? last_index = if Input.
#Syvkal ring menu rpg maker mv update
size = MOVEL = MOVING_FRAMES end #- # * Frame Update #- def update super if self. #= # ** Ring Menu #- # by Syvkal # Version 1.1 # 06-23-08 #= #=# ** C O N F I G U R A T I O N S Y S T E M ** #=# Amount of frames for Startup Animation STARTUP_FRAMES = 20 # Amount of frames for Movement Animation MOVING_FRAMES = 15 # Radius of the Menu Ring RING_R = 75 # Disabled icon to display when disabled ICON_DISABLE = Cache :: picture ( 'menu09' ) #-D-O-N-O-T-T-O-U-C-H-# class Scene_Title =.