Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =begin
- Default submenu screen to DSi System /in map/
- &beta
- =end
- Ligni.register(:dsi_submenu, "dax", 0.1, [[:dsi, "dax"]]) {
- # [scene_map]
- class Scene_Map < Scene_Base
- # [start]
- alias :submenu_at_map_start :start
- def start
- submenu_at_map_start
- @submenu_button = Sprite.new("S: #{$game_system.smdbp}") rescue Sprite.new("S: #{DS::SETUP[:SUBMENU][:DBT][:PICTURE]}")
- @submenu_button.z = DS.screen.z + 1
- @submenu_button.x, @submenu_button.y = *DS::SETUP[:SUBMENU][:DBT][:POS].position.to_a
- @submenu_button.opacity = 128
- end
- # terminate
- alias :submenu_at_map_terminate :terminate
- def terminate
- submenu_at_map_terminate
- @submenu_button.dispose
- end
- # update
- alias :submenu_at_map_update :update
- def update
- submenu_at_map_update
- @submenu_button.if_mouse_over { |over| @submenu_button.opacity = over ? 255 : 127 }
- @submenu_button.if_mouse_click { eval($game_system.smdbs) rescue eval(DS::SETUP[:SUBMENU][:DBT][:SCENE]) }
- trigger?(DS::SETUP[:SUBMENU][:DBT][:KEY]) { eval($game_system.smdbs) rescue eval(DS::SETUP[:SUBMENU][:DBT][:SCENE]) }
- end
- end
- }
Add Comment
Please, Sign In to add comment