30 November 2010

AMG Video In-Game Features Demo

This is a video demo of some of the in-game features, including the intro through to the Status Menu. The intro will be changed later, however. Don't forget to read the footnotes below too.

Revision Edit:
5 December, 2010
The video has been truncated from its original. I also added some annotations to better explain the features.

Most of the scripts have been tweaked to integrate properly into the AMG system. The characters' profile information is incomplete yet, as is the "Extra Stats" page. A complete list of scripts is available here, updated as other in-game scripts are updated.

A playable demo will be released soon - though no sooner than next year - and I'll upload it then. Watch this space, I guess!
29 November 2010

Simple Event-Based Random Teleport Tutorial - RMXP/VX

As a continuation of the Fun With Variables tutorial, I thought I'd try something a little different.

What if you wanted to create a simple but effective event-based map teleporter? Of course, a more complex teleport system is possible using scripts, but for the purposes of keeping things simple, events are better.

This will work in RMXP and RMVX, although not the same way in RM2K3.

Variables Setup

To achieve this, we'll need to create 4 variables:

  • 0001: Randomize
  • 0002: Coord-X
  • 0003: Coord-Y
  • 0004: Map ID

Map Setup

Next, we'll need our maps to teleport between. For this tutorial, we'll be using two maps and teleporting (randomly) between the two. Let's create the first one, setting the dimensions to their minimums - 20x15 (RMXP) and 17x13 (RMVX). Make a note of these numbers (the maximum x-value and y-value), as we'll need them later.

In the centre of the map, create an event (called Teleporter or something similar) with an appropriate graphic for the Teleporter event. This can be a path tile or animated event graphic, or it can be blank for the element of surprise. Set the "Trigger" to "Player Touch". In RMVX, you might want to set the "Priority" to "Below Characters" as well. Leave the Event Commands blank for now; we'll come back to that shortly.

You might also want to place a flower tile or event or other feature to distinguish this map from the second one. Simply copy and paste this first map, then change the flower tile, event or feature to something else. That way when teleporting between the maps you'll know which one you're on.

Teleport Setup

In the Database, create a Common Event, called something like Teleport. In the Events Commands, we'll need the following:

  • Set the variable Randomize to a number between 0 and the maximum x-value (from earlier), subtracting 1 because the coordinates actually start at 0, of the map. (If in doubt, in the Events Mode click on any of the right-most squares and note the first number.)
  • Set the variable Coords-X to Randomize.
  • Set Randomize to a number between 0 and the maximum y-value from earlier, again subtracting 1, of the map. (If in doubt, in Events Mode click on any of the bottom-most tiles to note the second number.)
  • Set Coords-Y to Randomize.
  • Finally, "Transfer Player" to their corresponding map and x/y coordinates. Select "Appoint With Variables" (RMXP) or "Designation With Variables" (RMVX). "Map ID", "Map X" and "Map Y" is set to their corresponding variables (i.e. 0004: Map ID, 0002: Coords-X and 0003: Coords-Y respectively.


Before we can do anything, we'll need to go back to the Teleport Events on both maps and in the Event Commands, add a "Call Event" set to our "Teleporter" event from the Database.

When the game is run, every time the player steps on the "teleporter" it will transfer him to a random location on either map. If you added a distinguishing tile or feature to the map, you'll be able to tell which map you've been transported to.

One possible application for this could be for a maze-like series of maps, adding switches to the Event Commands according to which map you're on to trigger other events. In the next Fun With Variables tutorial - whenever that will be - I think I'll expand on this idea and create a map maze similar to the ones used in several Zelda games.
26 November 2010

AMG Demo Release Date

I was asked recently on the Ars Magia: Genesis blog when a demo will be available.

The answer is: Soon! Edit: 1st December, 2010 - Video Demo.

With Version 0.9 Private Release, the current version, I'm putting the finishing touches to the menu system, working industriously on script integration and overall aesthetics. Once that's done - and I'm satisfied with it - I'll upload a movie clip demonstrating this part of it, along with some additional screenshots. Version 0.9 also does not have any content yet because I've been working on that as another, separate project prior to putting the whole thing together in Version 1.0 Public Release.

Version 1.0 is nearing completion, with some of the maps already in place. I'm in the process of customising some of the graphics and fine-tuning the map scripts, as well as two minigames. Events take place immediately after the eponymous novella (almost finished) ends. When this version is released, which I'm estimating will be around Christmas or New Year (time permitting), it will be a playable demo.
17 November 2010

RMVX Character Sets #1

These two charsets for RMVX (originally for RM2K3 but converted to RMVX format) were actually requested by a friend of mine. I tried creating my own, but my "artisty" skills failed me miserably. Anyway, here they are.

Animals Vehicles
RMVX Charset - Animals RMVX Charset - Vehicles

There are some awesomely talented people out there, so the next update on resources (chipsets, charsets, etc.) will be in the form of links.
16 November 2010

Fun With Variables #1 - RM2K3

I was bored! What can I say? So I started playing around and decided to have some fun with Variables! And why not? Better than advanced algebraic equations, which I was never any good at anyway!

Random Colours In Messages

What if, for whatever reason, you'd like the character's name to be a different colour each time you speak to an NPC?

You'll only need one variable (let's call it Randomize) and one NPC event with two Command Events in it, thus:

<>Variable Oper:[0001:Randomize] Set, Rnd[1-19]
<>Message: Heya, \c[\v[1]]\n[1]\c[0], how's it going?

The first line sets up the random number for the colour. Under "Variable Operations", set the "Single Variable" to Randomize, which is then "Set Equal To" a "Random Number Between" 1 and 19. (The colours are based on the 20 colours in the current System Set. Zero is the "default" colour, but we won't use it in this example.)

The second displays a message with some "control characters" inserted. Control characters are letters or punctuation marks preceded by a backslash - there are 12 in total, which I may expand upon in a later entry. The ones we need are for inserting the colour (\C), the name (\N) and the variable containing the random number (\V). The basic format, for example, would be \N[1], which would display the name of the first Hero in the Database.

We'll be using "nested control characters" (control characters contained within control characters) to display the name of the first Hero in the list (in the Database) in the randomly selected colour.

The emboldened part is how the nested control characters fit together, split into four parts:

\C[ \V[1] ] \N[1] \C[0]

There are no spaces in between; it's just easier to read. The variable control character is contained in the colour control character, generating the random colour each time the Hero talks to the NPC. The name of the Hero is then displayed in that colour. Finally, the text colour is set to its default colour so the rest of the text isn't the same as the name.

Of course, this can be done with other things too, as long as the same format is adhered to. This will also work in RMXP and RMVX, but the default colours will need to be added to in RMXP via script (in Window_Base under the text_color method).
15 November 2010

RMVX Character Sets #2

Here are four RMVX charsets, two of which might fit a battlefield or warzone scene and two of which are monster types. These were created at the Charas Project website.

Injured Soldier #1 Injured Soldier #2
Inujured Soldier 1 - RM2K3 Charset Inujured Soldier 2 - RM2K3 Charset
Lamia Slime Muck
Lamia - RM2K3 Charset Slime Muck - RM2K3 Charset

Clicking on the images will display them full sized (in a new window). Right-click and save them. Later, when I have the time to create some more, I'll put them all in a convenient full charset sheet.

EDIT (8 Mar 2011): I uploaded the RMVX versions instead of the RM2K3 versions, which did not convert properly anyway. I will address this soon. So apologies on my bad, bad oversight (but thanks to Anonymous for pointing it out!)
05 November 2010

RPG Maker XP Windowskins #2

Here are some RMXP windowskins. These have been created using GIMP and Paint Shop Pro. Clicking on the windowskin will redirect to the full size image (opens in a new window).

All Gold Halloween
All Gold - RMXP Windowskin Halloween - RMXP Windowskin
Paper Gold #1 Parchment #2
Paper Gold 1 - RMXP Windowskin Parchment 2 - RMXP Windowskin
Related Posts with Thumbnails
Template Design "Perfect World" by SkinCorner