The RPG Maker Resource Kit

RMRK RPG Maker Creation => Projects => Abandoned Projects => Topic started by: GilgameshRO on March 13, 2006, 08:11:38 AM

Title: Magical Sky Maze
Post by: GilgameshRO on March 13, 2006, 08:11:38 AM
I got bored of the typical RPG style games... And found I really enjoyed the recent puzzle games people posted. Unfortunetly, there weren't enough levels to keep me occupied very long. At that, I decided to make my own puzzle game. I call it, Magical Sky Maze.

Demo: http://files.filefront.com/Magical_Sky_Maze_demo_14exe/;4903050;;/fileinfo.html
90% complete

I appologize for the large file size since it includes mp3s. I feel it adds more to the feel of the game.

Most importantly, save often!

Please note that, if you feel it to be too easy, this first part was simply meant as a tutorial for the full game.

Screenshots:
(https://rmrk.net/proxy.php?request=http%3A%2F%2Fimg96.imageshack.us%2Fimg96%2F1161%2Fmagicalskymaze12mm.png&hash=982b1f0d817f18d84bd991f5990a2bf06561a358)
(https://rmrk.net/proxy.php?request=http%3A%2F%2Fimg96.imageshack.us%2Fimg96%2F3793%2Fmagicalskymaze26vy.png&hash=d2e2f17f4c06abdbe828d0e7f30e9f2c60fc32a6)
(https://rmrk.net/proxy.php?request=http%3A%2F%2Fimg96.imageshack.us%2Fimg96%2F152%2Fmagicalskymaze35au.png&hash=253baa597a9ef921442831b235f939ed41e5c2fe)
(https://rmrk.net/proxy.php?request=http%3A%2F%2Fimg91.imageshack.us%2Fimg91%2F9696%2Fmagicalskymaze44lh.png&hash=110966a2cae69ba3b6b99384930af81b0c0178b8)
(https://rmrk.net/proxy.php?request=http%3A%2F%2Fimg96.imageshack.us%2Fimg96%2F8625%2Fmagicalskymaze58ku.png&hash=4b215b49b20ecdca367d5db1b6586b4d4408e064)

The demo, which will essentially be the game's tutorial, will contain 30 (currently contains 27) rounds and 15-20 (currently 12) bonus rounds.

Expect it to be complete soon! (Maybe!)

(It would be nice, but not really neccisary if someone were willing to make a title screen for me.)

Edit: Also, should I replace arshes as the hero? Hes kind of lame, but it doesn't really matter what your avatar looks like.
Title: Magical Sky Maze
Post by: thatsmypie on March 13, 2006, 05:52:28 PM
I'll make a title screen!
(Dont expect it to be anything special, I just have a cool idea for one)

EDIT: Dang! My twisted Brush evaluation ran out! Soz, cant help ya, game looks neat though  :wink:
Title: Magical Sky Maze
Post by: monster-doog on March 13, 2006, 09:38:12 PM
Have you ever played Enter the Cave? That's a pretty good puzzle game hope yours is too.
Title: Magical Sky Maze
Post by: Zeriab on March 13, 2006, 09:59:50 PM
This looks nice. I'll tell you what I think when you release the demo.
Like wrote in the pm I would not suggest going directly to the save screen. You should also have some way to quit the game properly.
Title: Magical Sky Maze
Post by: GilgameshRO on March 21, 2006, 10:47:01 AM
Demo up! (sort of) Comments and Critiques welcome and appreciated!
Title: Magical Sky Maze
Post by: Zeriab on March 21, 2006, 09:09:21 PM
Bugs, if you restart while having healtbar displayed. (Something you must fix)
The title of stage 4-5 is Stage 4-2
You should prevent the healthbar window from hiding when going to a new stage.

The idea of shifting the ground color so you can easily spot and count the squares is a good one.

I think the levels have a good pace. The levels haven't gotten hard yet though.

It's a good idea to use terrain tags checking when the stones are on the carpet.
There's no need for custom handlers in the exit-event's branches. Just uncheck the box.
I would have done something different though. I would have created a function that sums up a range of variables. Here's one crudely done:
#returns the sum of variables a..b
#a,b must be integers
#a<b

def sumVariables(a,b)
 j = 0
 for i in a..b
   j = j + $game_variables[i]
 end
 return j
end


Then instead of the millions of branches I would just have 1. On page 4, script: sumVariables(1,n) / terrain_tag  == n
In that I would have what you have now.

By n I mean the number stones.
By terrain_tag I mean the number you assigned as the terrain_tag in the database.

For example your stage 2-2 has 6 stones. You have set the terrain_tag to 5, so you would put this in the script string: sumVariables(1,6) / 5  == 6
Title: Magical Sky Maze
Post by: GilgameshRO on March 21, 2006, 10:26:40 PM
Hehe, as for the second one, I'll fix that right away.
When looking for challenge level It should be noted that this was originally intended simply as the tutorial for the actual game. Also, you are a bit better at puzzles then most people.  :wink:

As for the other problems, sadly, I am at a loss. I don't know much of anything about scripting. What I have managed to do was pretty much through dumb luck and intuition.
Title: Magical Sky Maze
Post by: Zeriab on March 21, 2006, 11:43:09 PM
In the scripts under blar look at about line 85: This is an excerpt from the area around line 85:

...
        if $game_temp.transition_processing
           break
        end
      end
=begin
      if @bar_window.active
        if Input.repeat?(Input::L)
          if @bar_window.current_id(0)
            @bar_window.id(3,0)
          else
            @bar_window.id(1,2)
          end
        elsif Input.repeat?(Input::R)
          if @bar_window.current_id(3)
            @bar_window.id(0,0)
          else
            @bar_window.id(1,1)
          end
        end
       end
=end
     if Input.press?(Input::A) and @wait_count >= 15
        if @bar_window.active
          @bar_window.active = false
          @bar_window.visible = false
          @wait_count = 0
...


The part from =begin to =end. You don't need that. I think you can use it to change which actor you get the stats from.
The reason why it seemed like your restart operation was faulty was due this overlapping your operation, so both were invoked at the same time (nearly).
The error also happens if you press W.



About the script I posted before. You can just insert it without a class anywhere below Game_Variables.

The event from Stage 2-2 would afterwards look like:
(https://rmrk.net/proxy.php?request=http%3A%2F%2Fimg216.imageshack.us%2Fimg216%2F7195%2Fscriptevent7ij.gif&hash=49818f32db47857d87165524fae6801f2fcc03dd)
Title: Magical Sky Maze
Post by: wildrj on March 22, 2006, 12:39:14 AM
just set the clock on your computer back or get a -coughs keygen or crack-coughs-
Title: Magical Sky Maze
Post by: Viper on March 22, 2006, 01:50:24 AM
Quote from: wildrjjust set the clock on your computer back or get a -coughs keygen or crack-coughs-

Stop promoting cracking the program, you can get banned and have your ISP reported for those suggestions.
Title: Magical Sky Maze
Post by: GilgameshRO on March 22, 2006, 06:32:51 AM
Wow. Thanks again for all your help Zeriab.

Perhaps it would not be such a waste of time to look into learning a bit about ruby after all.  :|

I'm going to apply this stuff and then update the demo. I'll probably get back to work on the game now that some of these frusterations have been put to rest.

[Edit]: Updated. Also added one more round. Will work on it more later.

[Edit2]: I wondered what you meant when you said that the HP bar closes... But upon playing through again I noticed that it closes not as you advance, but every time you open the menu. There is probably a way to make it so it remains open, or recalls wether it was open or not and reopens when you go back to the game, however I have no idea how one would go about arranging that...  :?
Title: Magical Sky Maze
Post by: Zeriab on March 22, 2006, 06:45:43 PM
Np :wink:

My intention was to say that it disappears when you go to the menu, not that it disappears when clearing the stage. My bad.

I'll tell you a way to fix this. The HP-bar would not fade in with the rest of the map, but instead it will just pop up when the fade finishes.

Go to the same area in blar as I told you before.

Put this just before the line containing: if Input.press?(Input::A) and @wait_count >= 15
     if $game_switches[100]!=@bar_window.active
       @bar_window.active = $game_switches[100]
       @bar_window.visible = $game_switches[100]
     end


Then as an action if 'if @bar_window.active' is triggered enter the following line:
          $game_switches[100] = false
and insert the same line with true instead of false under the else-statement.

It should now look something like this:
...
=end
     if $game_switches[100]!=@bar_window.active
       @bar_window.active = $game_switches[100]
       @bar_window.visible = $game_switches[100]
     end
     if Input.press?(Input::A) and @wait_count >= 15
        if @bar_window.active
          @bar_window.active = false
          @bar_window.visible = false
          $game_switches[100] = false
          @wait_count = 0
        else
          @bar_window.active = true
          @bar_window.visible = true
          $game_switches[100] = true
          @wait_count = 0
        end
     end
...
Title: Magical Sky Maze
Post by: Aus Ace Leader on April 04, 2006, 12:50:33 AM
Hey, creator of this game,Wanna join the maze 2 project?
Title: Re: Magical Sky Maze
Post by: Deksumi on April 05, 2006, 09:31:26 AM
Nice gane you made there how long did it take you to see if the puzzles were allright :D Anwyays good luck