User Controls

ATTN: Crazy Mike(Or anyone that wants to make a simple game)

  1. #1
    Sophie Pedophile Tech Support
    It's time to conjure the spirits of the computer with our spells.



    First order of business is downloading and installing the relevant software.

    https://www.monova.org/torrent/55249...racked%29.html (I hope this is the english version, if it's not go to torrentz.eu and search for the proper one.

    Download it with your favorite bittorrent client and follow the steps in the readme.txt to install it. Since the program is designed to make RPG games it doesn't come with things like firearms out of the box, you're going to have to look for scripts for that if that is what you intend to use. The scripting language is pretty straightforward but let's start at the beginning.

    After you have installed the program you open it up and get to the empty start screen. Go to the top left corner and click on file -> new, it's gonna' ask you to enter a name for the map where you start and a name for the game. I'll leave this up to your discretion. Now that you've started a new game there are a couple of things you can do to start customizing your world. What i always like to do is go to the 'tools' tab and click on 'Database'. This is basically the backbone of your world, you have multiple tabs that allow you to define a load of options. The first tabs has to do with the heros in your game, this allows you to set options such as their looks, gender, and class(Mage, warrior, etc). Of course you can add custom classes but you'll have to define all the options that apply to your custom class as shown below.



    The colored lines are the stats of your class, this governs their resistence to magic and attacks etc. Look at the stats for the pre-defined classes to find a right balance for your custom class if you want to go that route. After you have defined your custom class and hero we can go ahead and have a look at the 'mapping' functionality that allows you to create the graphics of the world. For the purpose of this thread i made my hero a kawaii anime girl because i can.



    Looking at this picture you can see that to the left there's a map already that i preloaded. You however will have empty space. To get started with the mapping process right click the file name in the lower left corner, for me the map is called 'Port Town'. After you right click you select 'Map Properties'. From this menu you can change the tileset and the map size, if your map is outside you pick the 'exterior' tileset. The options are pretty self explanatory.

    After you have configured the size and tileset you can go ahead and select a tile from the top left menu to start painting your map. If you're awesome it's going to look something like my example, just try to figure out what works, it's pretty easy once you get the hang of it.

    Now on to the fun part, a game is nothing if there aren't any characters you can interact with or things happening in the world. You can add these things with what is called 'events'. Say we want to have our hero meet someone in town that gives a quest. Let's look how we could accomplish such a thing.

    First off, click somewhere on the map and select 'event', a menu will pop up, here you can add a sprite if you want the event to be a character. Within the right menu you can add things to your event. Before we get into the quest let's have some music play while we stroll the town shall we.

    Right click somewhere on the map to create an event. Now since we're going to have the event start on it's own by setting the trigger option to 'autorun' we're going to have to take some steps to ensure the program doesn't get fucked up by trying to run the same event over and over again we're going to have to define some options to prevent this.

    From the right context menu double click the '@' symbol and browse until you find the option 'Conditional Branch', from the Branch menu set the option 'Self Switch A' to equal ON. Click ok, now under the 'Else' part of the branch double click the '@' symbol again. Now find the option to set BGM, BGM stands for background music. After you find the right tune click ok. Next up, click the '@' symbol again and find the option 'Control Self Switch' set it to A, click ok. Now we have to stop event processing(This is only needed for events that autorun) you do that by clicking the '@' symbol again and find the option to 'Erase Event'. If all went well it should like this.



    It's important you understand the logic behind this operation because events that are more involved will use a shitload of conditional branches and switches. The logic goes as follows:

    IF 'self switch A' is on THEN don't do anything. ELSE play BGM, turn 'self switch A on', stop event processing.

    Easy, peasy lemon, sneezy.

    Now let's look if you can apply this logic to creating a quest. For the prupose of this thread we're going to make a fetch quest. That is to say the hero needs to get an item to the NPC. Here's the logic:

    IF 'self switch B' is on, THEN we're done. ELSE check to see if 'self switch A' is on, ELSE it means the quest hasn't started yet and we're going to run an operation to get the quest started. I'll expand in a post below because i reached the image limit.


  2. #2
    arthur treacher African Astronaut
    holy shit this is awesome, thanks

    if/when I make a game I will link to it here

    its pretty much a matter of when I get a large block of time, its different from the five minutes it takes to shitpost up this place
  3. #3
    Sophie Pedophile Tech Support
    Ok ok, i'm back. In the else branch of 'self switch A' we're going to have our text for inteacting with the player and our switch operations as illustrated by the highlighted text below.



    Notice how besides turning 'self switch A' on at the bottom, i'm also turning global switch 0001 on, this is important for our intereaction with the merchant character that will provide the item later. Because the merchant character is only allowed to give the quest item AFTER we've talked to the quest giver. We're going to have him do so by checking to see if global switch 0001 is on or not with a conditional branch.

    Now since we've turned 'self switch A' on at the beginning of the quest when our player goes to interact with the event again, processing will start from the 'THEN' part of the conditional branch that checks to see if 'self switch A' is on. Logically, we know that if switch A is on the player has accepted the quest, therefore we're going to check if the player has the quest item already with a conditional branch. You can select the option to look for an item in the players inventory from the branch item.

    Well then, if the player has the item we're going to run an operation to remove the item from his inventory and give him his reward, finally we'll turn 'self switch B' on to tell the event we're done. We can keep the 'ELSE'part empty here or offer the player some words of encouragement, since we know that if we get to this part the player has accepted the quest but hasn't retrieved the item yet. See the picture below for detail.



    Now to complete our events we're going to have to set up our merchant character that will give the player our relevant item.

    Remember how we turned on global switch 0001? We'll have our event check if the switch is on, if it is we're going to have the NPC interact with the player to give the item, i've configured the quest to have the item cost 10 gold which is given by the quest giver. So, if switch 0001 is on we're going to have to check if the player still has the gold with yet another conditional branch. If the player doesn't have the money he's not getting the item. If he does we'll have the NPC give the item. Also, if it turns out switch 0001 is not on, we know the player hasn't talked to the quest giver yet because the quest giver is the one to turn that switch on.

    When all is said and done it should look a little like this.



    Notice how in the proper ELSE branch i turn switch 0001 off again to return my merchant character to it's initial state. This is fine, since we've made sure our quest giver doesn't start the quest a second time by defining the 'self switch B' operation and it's relevant branch.

    And that's how you make events. If you want to get into even more detail we can discuss scripting next, but make sure you have a firm grasp of conditional branches and switch operations first. Also, just play with it a little and think logically.
  4. #4
    I would download it as it looks pretty cool/fun but I honestly dont trust any piece of software you guys link to.

    Pass me the source code and if it looks good ill compile it myself but other than that I am sure this is either an NSA backdoor or your own back door into my hard drive.
  5. #5
    Sophie Pedophile Tech Support
    I would download it as it looks pretty cool/fun but I honestly dont trust any piece of software you guys link to.

    Pass me the source code and if it looks good ill compile it myself but other than that I am sure this is either an NSA backdoor or your own back door into my hard drive.

    If it had a backdoor, it would be of my own making thank you very much. Also, you can just go to www.torrentz.eu and search for RPG Maker VX Ace and pick the least suspicious looking one. Also, you don't even need sauce code, just run in VM + Sandbox and decompile first if you're that paranoid.
  6. #6
    Sophie Pedophile Tech Support
    holy shit this is awesome, thanks

    if/when I make a game I will link to it here

    its pretty much a matter of when I get a large block of time, its different from the five minutes it takes to shitpost up this place

    I'm glad you like it, if you're having trouble with events. I'll be happy to help you out where i can.
  7. #7
    arthur treacher African Astronaut
    I would download it as it looks pretty cool/fun but I honestly dont trust any piece of software you guys link to.

    Pass me the source code and if it looks good ill compile it myself but other than that I am sure this is either an NSA backdoor or your own back door into my hard drive.

    Im using a junk laptop anyway, that I don't own....I also torrented it myself, just best practice
  8. #8
    Sophie Pedophile Tech Support
    I also torrented it myself, just best practice

    Ya'll niggas are too paranoid. If i were to spread a backdoor i'd do it by binding it to an executable of a more popular program for maximum pwnage. But i suppose not trusting anything anyone links to is pretty decent opsec.

    Also, if anyone has any questions regarding the info provided in this thread or anything specific to do with RPG maker feel free to post them.
  9. #9
    arthur treacher African Astronaut
    It's nothing personal, or due to mistrust...it is more like the downs syndrome kid in school, when the teacher tries to help him, and he says 'I can do it MYSELF'
  10. #10
    Sophie Pedophile Tech Support
    It's nothing personal, or due to mistrust…it is more like the downs syndrome kid in school, when the teacher tries to help him, and he says 'I can do it MYSELF'

    I know it's nothing personal, but it does come with an element of distrust. However i'll take it as a compliment. As long as you're scared, it's good, hue hue hue!
  11. #11
    arthur treacher African Astronaut
    I was going to make a 'shitposting' game, with the characters as users that we all know and love, and the different areas as different sites, like LLZ and redfern, and the admins would be bosses. I was going to have an awesome HC45 character.

    But then when I saw that I would have to put some effort into it, I thought to myself 'what the fuck am I doing? this is utterly pathetic and retarded', and came to my senses.
  12. #12
    arthur treacher African Astronaut
    Instead of battle animations, I planned to have one of these appear when a character 'posted':




    I am embarrassed to have birthed this concept
  13. #13
    Sophie Pedophile Tech Support
    Oh noes! Something cool that takes effort, better not do it.



    Also, you don't have to make battle animations. The battle screen is seperate from the 'world' screen. Also, if you want characters to drop them orbs as they walk around you're going to have to script that in, lewl.
  14. #14
    arthur treacher African Astronaut
    they don't need to drop an orb, it would just appear instead of a sword-swing, sort of like the 'new post' bubbles at a forum

    also, its not that it would take effort, its just that putting that effort into a game about shitposting seems rather....how do I put it....useless
  15. #15
    Sophie Pedophile Tech Support
    Also, talk about effort, i spent two and a half hours creating all the content for this thread you lazy mofo. Lulz.
  16. #16
    arthur treacher African Astronaut
    Also, talk about effort, i spent two and a half hours creating all the content for this thread you lazy mofo. Lulz.



    It may please you to know that I am making a zombie game for young family members to play
  17. #17
    Sophie Pedophile Tech Support
    It may please you to know that I am making a zombie game for young family members to play

    That's pretty cool, here's a protip for supreme zombie atmosphere:

    The way in which a character goes from one place to another is with an event that is triggered by the touch of the player. Usually you just select 'transfer player' and define the place on the other map where the player is supposed to spawn. Hopwever say you want the player to spawn in a dungeon or a generally spooky place, what you can do is set the event so that it changes the tint of the screen. Like so:



    This makes it so the screen is a lot darker than usual which is great for creating a nice spooky atmosphere.
  18. #18
    arthur treacher African Astronaut
    thanks, when I finish, I hope to figure out how to share the results. not going to worry about it right now, though, getting ahead of myself.
  19. #19
    Sophie Pedophile Tech Support
    thanks, when I finish, I hope to figure out how to share the results. not going to worry about it right now, though, getting ahead of myself.

    You go to File > Compress Game Data and check the box that says 'include RTP', then hit ok and it will spit out an executable which you can share, if i remember correctly.
  20. #20
    I was going to make a 'shitposting' game, with the characters as users that we all know and love, and the different areas as different sites, like LLZ and redfern, and the admins would be bosses. I was going to have an awesome HC45 character.

    But then when I saw that I would have to put some effort into it, I thought to myself 'what the fuck am I doing? this is utterly pathetic and retarded', and came to my senses.

    fuck dude... now that I saw this I am going to do it.

    FOR THE KEKS!
Jump to Top