Main Menu
  • Welcome to The RPG Maker Resource Kit.

Mega man Platform

Started by KiriKami, July 04, 2009, 05:17:57 AM

0 Members and 1 Guest are viewing this topic.

KiriKami

um can someone help me im looking for a megaman like platform like well demo if someone knows about anything i can use plz post

o and this is my very first post so tell me if i requested anything wrong

Grafikal

Learn to use gamemaker. Done.

stripe103

Don't think any Mega Man things exist.
I believe(if you are searching for tilesets and such) the easiest thing is to do it yourself.
Just find screenshots cut and paste the parts you want...

knightzero45

You could either use game maker or you could make screenshots of the maps, and use them as panorama graphics. Then just make the 4dir. movement so that you can only move left and right, and at platform you need to jump on to: event- set move route player- jump(up to you where to, ex.: x2 y-2)
I've done this in a game myself, it is for a crappy game review (for who knows them, else type drakiyth in youtube search) so that's why the game isn't worth be called a real game, you can take a look at it, http://www.megaupload.com/?d=RAP0UY9O <- it's the game.

You'll find it after playing 2 levels, you'll see it as a platformer. I'd say use it as an example(except you can only look at it, you can't really see how I've done it, that's why I explained it above.)

Hope it helps you  ;)

loloaziib

this is mega man platform script
copy and paste to your script

[spoiler]# ?¥?£?¥ XRXS50. Action-Maps XC. ?¥?£?¥ built 033010
# by ?÷‰Ã« ?Ý"y
#==============================================================================
# ? ƒJƒXƒ^ƒ}ƒCƒYƒ|ƒCƒ"ƒg
#==============================================================================
class XRXS50
#
# Action-Maps ,ð‰Ã'"®,³,¹,éƒ}ƒbƒvID,ÃŒ"z—ñ
#
# this is to  change your map to platform.to setting it,change the number and type your number of your map 
ENABLE_FULL_ACTY_MAPS = [1, 2, 3]
#
# ?uŽÃŽ,ß?~‰Âº?v
#
ENABLE_SLIDE_DESCENT = true
#
# ŒÃ¼,«ƒWƒƒƒ"ƒv(true : ŒÃ¼,¢,Ã,,,¢,é•Ã»ŒÃ¼,ÖƒWƒƒƒ"ƒv?B
# false : ƒL?[,ª‰Ÿ,³,ê,Ã,,,¢,é•Ã»ŒÃ¼,ÖƒWƒƒƒ"ƒv?B)
#
JUMP_AS_KEY = true
end
#==============================================================================
# ?¡ Game_Player
#==============================================================================
class Game_Player < Game_Character
#--------------------------------------------------------------------------
# ?› ŒÃ¶ŠJƒCƒ"ƒXƒ^ƒ"ƒX•Ã?"
#--------------------------------------------------------------------------
# ŠÃ¹'¶
attr_writer :direction_fix
attr_accessor :walk_anime
# ?V‹K
attr_accessor :now_jumps
attr_writer :xrxs50_direction_sidefix
#--------------------------------------------------------------------------
# ?› ?Ã...'Ã¥ƒWƒƒƒ"ƒv‰Ã±?"
#--------------------------------------------------------------------------
def max_jumps
return 5
end
#--------------------------------------------------------------------------
# ?œ ?¶,ðŒÃ¼,*
#--------------------------------------------------------------------------
alias xrxs50_turn_left turn_left
def turn_left
if @xrxs50_direction_sidefix
@direction = 4
else
xrxs50_turn_left
end
end
#--------------------------------------------------------------------------
# ?œ ‰E,ðŒÃ¼,*
#--------------------------------------------------------------------------
alias xrxs50_turn_right turn_right
def turn_right
if @xrxs50_direction_sidefix
@direction = 6
else
xrxs50_turn_right
end
end
end
#==============================================================================
# ?¡ Scene_Map
#==============================================================================
class Scene_Map
#--------------------------------------------------------------------------
# ?œ ƒ?ƒCƒ"?ˆ—?
#--------------------------------------------------------------------------
alias xrxs50_main main
def main
# ƒ`ƒFƒbƒN
xrxs50_enable_check
# ŒÃ,,,Ã'–ß,·
xrxs50_main
end
#--------------------------------------------------------------------------
# ?œ ƒtƒŒ?[ƒ€?X?V
#--------------------------------------------------------------------------
alias xrxs50_update update
def update
# ŒÃ,,,Ã'–ß,·
xrxs50_update
# ƒtƒŒ?[ƒ€?X?V (?À•WŒn?X?V)
if @xrxs50_enable
update_coordinates
end
end
#--------------------------------------------------------------------------
# ?› ƒtƒŒ?[ƒ€?X?V (?À•WŒn?X?V)
#--------------------------------------------------------------------------
def update_coordinates
if $game_player.passable?($game_player.x,$game_player.y,2)
unless $game_player.moving?
if XRXS50::ENABLE_SLIDE_DESCENT and
Input.press?(Input::RIGHT) and
$game_player.passable?($game_player.x,$game_player.y+1,6)
$game_player.move_lower_right
elsif XRXS50::ENABLE_SLIDE_DESCENT and
Input.press?(Input::LEFT) and
$game_player.passable?($game_player.x,$game_player.y+1,4)
$game_player.move_lower_left
else
$game_player.move_down
end
end
else
$game_player.move_down
$game_player.walk_anime = true unless $game_player.walk_anime
$game_player.now_jumps = 0
if Input.trigger?(Input::UP) and
$game_player.now_jumps < $game_player.max_jumps
if XRXS50::JUMP_AS_KEY
direction = $game_player.direction == 4 ? -1 : 1
else
if Input.press?(Input::RIGHT)
direction = 1
elsif Input.press?(Input::LEFT)
direction = -1
else
direction = 0
end
end
$game_player.jump(direction, -2)
$game_player.now_jumps += 1
$game_player.walk_anime = false
end
end
end
#--------------------------------------------------------------------------
# ?œ ƒvƒŒƒCƒ,,?[,ÃŒ?ê?ŠˆÃš"®
#--------------------------------------------------------------------------
alias xrxs50_transfer_player transfer_player
def transfer_player
# ŒÃ,,,Ã'–ß,·
xrxs50_transfer_player
# ƒ`ƒFƒbƒN
xrxs50_enable_check
end
#--------------------------------------------------------------------------
# ?› XRXS50 ,ª‰Ã'"®,·,é,©"»'è
#--------------------------------------------------------------------------
def xrxs50_enable_check
if XRXS50::ENABLE_FULL_ACTY_MAPS.include?($game_map.map_id)
$game_player.now_jumps = 0 if $game_player.now_jumps.nil?
@xrxs50_enable = true
$game_player.direction_fix = true
$game_player.xrxs50_direction_sidefix = true
else
@xrxs50_enable = false
$game_player.direction_fix = false
$game_player.xrxs50_direction_sidefix = false
end
end
end
[/spoiler]

check line 10.that number to setting wich map will be made platform,change the number and type number of your map to platform.press up arrow to jump,enjoy!( :lol: sorry,my english not verry well because i am from indonesian)

this is the demo here!
[spoiler]http://www.4shared.com/file/140263950/e54f8e26/Platform_Script.html
[/spoiler]