Vlue

Version/Build Number

Aug 5th, 2012
2,190
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Version/Build Number
  2. #----------#
  3. #Features: Allows you to display what version your game is on and for purely
  4. #       special purposes what build as well (not fancy, just how many times
  5. #       game hs been started in unreleased)
  6. #
  7. #Usage: Plug and play and customize
  8. #
  9. #Customization: Set below, in comments.
  10. #----------#
  11. #-- Script by: V.M of D.T
  12. #
  13. #- Questions or comments can be:
  14. #    given by email: sumptuaryspade@live.ca
  15. #    provided on facebook: http://www.facebook.com/DaimoniousTailsGames
  16. #   All my other scripts and projects can be found here: http://daimonioustails.weebly.com/
  17. #
  18. #--- Free to use in any project, commercial or non-commercial, with credit given
  19. # - - Though a donation's always a nice way to say thank you~ (I also accept actual thank you's)
  20.  
  21. #FLAVORTEXT: Just any text before version number, not neccesary
  22. FLAVORTEXT   = "Game Name "
  23. #VERSION: The Version, however you want to display it
  24. VERSION   = "v1.0 "
  25. #VERSION_ONLY: Whether you want to show build number or not
  26. VERSION_ONLY = false
  27. #RELEASE: Set to true to prevent build from rising each time game is started
  28. RELEASE   = false
  29. #VFONT_SIZE, VWINDOW_X, VWINDOW_Y, the font size, x, and y position of window
  30. VFONT_SIZE   = 14
  31. VWINDOW_X = -12
  32. VWINDOW_Y = 384
  33.  
  34. #NO TOUCHY!
  35. $build_number = 0
  36.  
  37. module Version
  38.   def self.init
  39.     if File.exist?("System/Version.vmdt") then else Version.run_new end
  40.       File.open("System/Version.vmdt", "rb") do |file|
  41.       $build_number = Marshal.load(file)
  42.         end
  43.       $build_number += 1 if !RELEASE
  44.       File.open("System/Version.vmdt", "wb") do |file|
  45.       Marshal.dump($build_number, file)
  46.     end
  47.   end
  48.   def self.run_new
  49.     file = File.new("System/Version.vmdt", "wb")
  50.     Marshal.dump($build_number, file)
  51.     file.close
  52.   end
  53. end
  54.  
  55. class Scene_Title
  56.   alias version_initialize start
  57.   def start
  58.     version_initialize
  59.     @version_window = Window_Version.new
  60.   end
  61. end
  62.  
  63. class Window_Version < Window_Base
  64.   def initialize
  65.     super(VWINDOW_X, VWINDOW_Y, 200, fitting_height(1))
  66.     self.opacity = 0
  67.     refresh
  68.   end
  69.   def refresh
  70.     self.contents.clear
  71.     self.contents.font.size = VFONT_SIZE
  72.     self.contents.draw_text(0,0,200,line_height,version)
  73.   end
  74.   def version
  75.     return FLAVORTEXT + VERSION if VERSION_ONLY
  76.     return FLAVORTEXT + VERSION + "Build: " + $build_number.to_s
  77.   end
  78. end
  79.  
  80. Version::init
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×