-
Content Count
383 -
Joined
-
Last visited
-
Days Won
19
Content Type
Profiles
Forums
Blogs
Downloads
Calendar
Gallery
Everything posted by ForeverZer0
-
RPG Maker VX ACE trial released - direct download here
ForeverZer0 replied to Marked's topic in Announcements & News
So I was looking at MY registry on MY computer, and as everyone knows the registry is your own property. I was looking at this enrty: "HKEY_CURRENT_USER > Software > CoGenMedia > DRM" and I saw some interesting values. Specifically a true/false value that could be easily changed if someone wanted to edit their own registry, which is independent of the software, and is not included in the EULA. Just saying. -
Read the main topic. It is explained in detail.
-
Or just place anywhere between the default scripts and "Main" in its own slot.
-
Check out this script. Zeriab made a a fix for the Interpreter that also include the feature to select which event's move to wait for. http://www.rmxpunlimited.net/forums/topic/4071-interpreter-command-355-fix/
-
class Scene_Title NEW_GAME_SE = ['', 100, 100] # ['SE FILENAME', VOLUME, PITCH] alias new_game_se command_new_game def command_new_game original = $data_system.decision_se $data_system.decision_se = RPG::AudioFile.new(*NEW_GAME_SE) new_game_se $data_system.decision_se = original end end Just configure the NEW_GAME_SE array at the top. I didn't test, but it should work fine.
-
"Wait For Move's Completion" is bit deceptive. Everyone, including myself when I started using RMXP, assumes it means "Wait for THIS Move's Completion", but its not.
-
XP Script - Heretic's Idiot Ruby / RGSS Questions...
ForeverZer0 replied to Heretic86's question in Support
Actor Lock: class Game_Player alias lock_player_upd update def update if SOME_CONDITION_I_MAKE && !@move_route_forcing return end lock_player_upd end end This could possibly cause problems with map scrolling, etc, but it can easily be refined if you need the map to scroll or anything. Detect collapse sound: class Game_System alias detect_collapse_se_play se_play def se_play(se) if se.name == 'FILENAME OF COLLAPSE SE' # DO SOME STUFF end detect_collapse_se_play(se) # Maybe have an else condition here, not sure exactly how you need it end end -
XP Script - Heretic's Idiot Ruby / RGSS Questions...
ForeverZer0 replied to Heretic86's question in Support
Its no problem. I post the scripts up for the purpose of others to use. A simple name in the end credits of a game is sufficient for me. -
XP Script - Heretic's Idiot Ruby / RGSS Questions...
ForeverZer0 replied to Heretic86's question in Support
Lol, I always do the first time with MapInfos too for some reason, then have to go back and fix it after I get the error. -
It only matters how you install it and the first time you run it, after that you can run it any which way you want. I'm uploading a video at the moment on how to do it, I'll post a link when its done. EDIT: I just made a virtual machine within my normal OS for this test, so it is a clean install. If you have previously installed RMXP and want to remove the current license. Open the registry editor (Type "regedit" in the Run box), and do a search for "protexis". There will be 2 folders that it finds. Delete them both. http://youtu.be/NfjsWUGP_Wk
-
XP Script - Heretic's Idiot Ruby / RGSS Questions...
ForeverZer0 replied to Heretic86's question in Support
You forgot the "name" after "return data[@map_id]". return data[@map_id].name If you plan to use the name of maps more than once, it is good to store the variable, that eliminates the constant I/O access. class Game_Map @@map_info = load_data("Data/MapInfos.rxdata") def name(id = @map_id) return @@map_info[id].name end end This method also lets you get the names of maps other than the current one. If no argument is supplied, it returns the current map name, but you can call it with a map ID to get the respective name. string = $game_map.name # The current map name string = $game_map.name(4) # The name of the map with ID of 4 -
Here is a 100% sure way to do this. I have personally done it at least 20 times, and it has worked every time. I have Windows 7 x64, so I can say this with certainty. I see all sorts of complicated ways of people doing this, and they still have problems. Make sure you have RMXP uninstalled, if want to clear any license data, open your registry editor ("regedit" in the Start menu search box) and erase these keys: "HKEY_CURRENT_USER\Software\Protexis" and "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Protexis" Get your RMXP installer. I suggest an older one. Enterbrain changed the authentication process. Here is a link to one of the older installers: http://dl.dropbox.com/u/20787370/RMXP/RPG%20Maker%20XP.zip BEFORE running it, right-click the installer ("SetupMenu.exe"), and got to Properties -> Compatibility and check "Run this program in compatibility mode for:" Select "Windows XP (Service Pack 2)" from the dropdown. Service Pack 3 works as well, I have used both, but number 2 is the common convention for some reason. Run the installer as admin, install the RTP, and then the program. Do the same with the program once it is installed before you run it, then run it as admin. Enter you license information. Go back to the properties of RPGXP.exe, and now uncheck the compatibility box. This makes it so that you don't need to run as admin every time you use it. The admin and compatibility stuff is only for gathering and creating the license information, once its in there, your good to go. If you still have problems, or anyone doubts this method, I will make a video demonstration showing me doing it and running RMXP without admin rights on a x64 bit version of Windows 7.
-
Or you can simply put this one line of script anywhere in the editor... system('xcopy Data Backup /Y/D/I')
-
XP Script - Heretic's Idiot Ruby / RGSS Questions...
ForeverZer0 replied to Heretic86's question in Support
module RPG class MoveCommand(code = 0, parameters = []) def initialize @code = code @parameters = parameters end attr_accessor :code attr_accessor :parameters end end The second argument is supposed to be an array. So it you want to set speed to 4, your command would be more like: RPG::MoveCommand.new(29, [4]) The "<<" operator is the same as the "push" command for an array. array = [1, 2, 3] array.push(4) # [1, 2, 3, 4] array << 5 # [1, 2, 3, 4, 5] -
XP Script - Heretic's Idiot Ruby / RGSS Questions...
ForeverZer0 replied to Heretic86's question in Support
Wait for move's completion is a bit bugged, or more accurately its a bit misleading. The problem is it is not "Wait for THIS Move's Completion". Zeriab wrote a script that allows you to make scripted "Wait for Completions" where you can specify the ID of the event or player. If I'm not mistaken it was a part of the Interpreter bug fix script he wrote. -
XP Script - Heretic's Idiot Ruby / RGSS Questions...
ForeverZer0 replied to Heretic86's question in Support
You're not understanding the differences between instance and static objects. In RMXP, all the global variables are INSTANCES of the the classes, meaning you can create 100 of them if you wish and they are all different objects. actor1 = Game_Actor.new(1) actor2 = Game_Actor.new(2) actor3 = Game_Actor.new(3) Each one of them is a Game_Actor, yet they are all different, and are referenced by different objects. An example of a static object in RMXP would be the Graphics module and its methods. As you can see you do not need to create an instance of it (actually you can't) to reference its methods. Graphics.update my_number = Graphics.frame_count You can mix instance methods and static methods in the same classes, but it is important to remember that a static member of a class has nothing to do with any instance member of the same class. As far as the static method is concerned, all the instance variables are undefined. Use the "self" keyword (or the name of the class) before a method name to make it static: class Game_Map def self.print_something(something) p something end def Game_Map.say_hello p 'Hello!' end end Game_Map.say_something('Some unimportant text') Game_Map.say_hello The following will not work though, because the static method is unaware of the class's instances: class MyClass def initailize @instance_var = 4 end def self.print_var p @instance_var # <---- DOES NOT WORK end end -
That's very strange. I haven't looked at the menu script, but a menu and a message system usually don't have compatibility errors since they deal with different classes. Hard to say without seeing the other script though.
-
XP Script - Heretic's Idiot Ruby / RGSS Questions...
ForeverZer0 replied to Heretic86's question in Support
array = [[4, 5], [6, 7], [8, 9]] p array[2] "[8, 9]" p array[1][1] "7" -
http://forum.chaos-project.com/index.php/topic,5907.0.html I didn't write this script, just de-SDK'ed it and made a few minor improvements, but this might work for you,
-
Alright, I updated to 0.9.3 Changelog: - Fixed screen tone issue. - Fixed the exception on loading a project (?) - Added a "Refresh" button to have the map redrawn. I don't think its needed, but there just in case - Added a memory for last opened directory On another note, I forgot to mention that you can open projects simply by dragging and dropping the Game.rxproj anywhere onto the form. You don't need to use the load dialog. I should have added that to the pain post.
-
And with this statement you clearly show you are missing the point I was making. The very idea that you think it was disrespectful and your mind even goes there shows that you missed the point of the ceremony. That was my point. How do you propose it should have been run? You clearly have a lot of complaints, but I have not heard what you think would have made it "respectful". Should they have had a prayer for every religion represented by the deceased? Should they have totally avoided anything religious whatsoever? That would be not be very genuine. I was never answered by the way.
-
I don't think it was disrespectful at all, and I mean no offense when I say that in my opinion your own ant-Christianity beliefs are what make you think it is. If the event to pay respects for those who died was conducted by a Hindu group, would you honestly expect them to pay their respects in any other way than Hindu? Of course not, that is their beliefs and that is how they will conduct it. Is it disrespectful for a person of any religion to pray for an atheist? I think to even pose the question is a bit silly, and if it was any other religion than Christianity this topic would not even be here. They honoring the dead in the way they know how. Your getting up and leaving during the moment of silence sounds like the most disrespectful that you mentioned. The moment of silence is everyone's personal opportunity to pay their respects and say their prayers to whatever god they believe in, if any. You chose to give up that opportunity at your anger over the display of Christianity instead of thinking about why you were there. Once again, I don't mean to anger you, I am just being blunt. I apologize if I sound a bit harsh, but I just cannot imagine myself being angry if I was at vigil paying respects to the dead, and allowing myself to even get remotely angry because it seemed to be based in a belief system other than my own.
-
XP Script - Heretic's Idiot Ruby / RGSS Questions...
ForeverZer0 replied to Heretic86's question in Support
What do you mean bugs. I know there is a bug in the default battle system that refreshes a window every frame, but I am unaware of any other actual bugs in the scripts. Kinda depends what you mean. -
MapExtractor Authors: ForeverZer0 Version: 0.90 Type: Advanced Map Image Extractor Introduction This is small utility program I wrote in C# to easily extract maps from RPG Maker XP's .rxdata files and convert them to images to use for screenshots or whatever else you may need them for. It supports 7 different output formats and batch conversions. The program also is completely portable and does not write data anywhere to your registry, AppData folder, etc. There are numerous features (see below) that allow for altering the appearance of the map before saving, without actually having to change the map in the RMXP editor. Features Seven different output formats: PNG, JPEG, GIF, ICO, BMP, TIFF, WMF Enable/Disable event display Enable/Disable fog display Enable/Disable panorama display Change screen tone Supports event hue, opacity, and blend type (Subtraction blend mode is not yet finished) Tree structure for selecting maps just as it is RMXP Different sizing methods for the map display, including center, zoom, stretch, and fill Intuitive interface for easy use Easily create full-sized screenshots of your maps without using scripts More to come! Screenshots Download MapExtractor 0.90 (1.88 MB)(Self-extracting archive) Dependencies Requires Microsoft's .NET Framework 4.0 Compatibility The "Subtraction" blend mode for sprites is not yet finished. I implemented a "negative" of the images for now, which is not an accurate conversion. Credits and Thanks ForeverZer0 Blizzard and winkio, for some help with sprite blend type Author's Notes This is a BETA version, and is still incomplete. I do have a few more features I would like to include in addition to fixing the blending issue. Resizing of map images and saving to those dimensions Cropping Importing individual Map###.rxdata files without loading a whole project (maybe) Possible use of a rendering library to improve map speed instead of simply using the built-in GDI+ If you have a any ideas I would be happy to hear them. Keep in mind I have no intention of creating a whole new editor, so suggestions like adding new events, building maps, creating new layers, etc. will be ignored. Please be sure to report any bugs. I tried a new method of combining many of the libraries into a single executable, which required a lot of trial and error to get a stable build. I did some debugging to try and ensure its stability, but it is possible a few bugs persist, so let me know about any you find.