OS Detection via Ruby - Printable Version +- Save-Point (https://www.save-point.org) +-- Forum: Material Development (https://www.save-point.org/forum-8.html) +--- Forum: Scripts Database (https://www.save-point.org/forum-39.html) +---- Forum: RPGMaker VX/VXAce (RGSS2/3) Engines (https://www.save-point.org/forum-117.html) +---- Thread: OS Detection via Ruby (/thread-9038.html) |
OS Detection via Ruby - DerVVulfman - 09-10-2019 OS Detection via Ruby
Version 1.2 Description While most RPGMaker games are designed for users of the Windows Platform, not everyone who plays games are Windows users. So what of those custom scripts that use the Win32DLL? They won't work on their PCs! This scriptette will determine what OS the player is using. And if used properly, a scripter/coder can write something to turn off those custom Win32API dll systems (if possible for their game). Script The Code Example Calls OS_Detect.execute to generate it. p OS_Detect.version to print it after generating. This generates the result of :windows for most users Notes Normally, if you run RUBY_PLATFORM while using Java, your response would always be 'Java'.... even if running Mac or Windows. This version instead demands a comparison and should distinguish even if running Java as well. Compatability Since it contains no modules or classes, it should work with all Ruby-Based RPGMaker Engines. Credits and Thanks Well, to enough people at stackoverflow that said not to use the RUBY_PLATFORM command. But specific thanks to Thomas Enebo at Stack Overflow that wrote the basis for this script. Not that he helped me figure out the RbConfig file. Terms of Use Free for use, even within commercial products. But due credit to both myself and Thomas Enebo is required. |