The RPG Maker Resource Kit

RMRK RPG Maker Creation => RPG Maker General => General Scripting => Topic started by: creepy on December 02, 2005, 02:58:34 AM

Title: platform game scrypt
Post by: creepy on December 02, 2005, 02:58:34 AM
I dont know if you people need it. but this script is for creating a platform game in rmxp:
The credit doesnt go for me is for a guy that i dont remember his name:

Paste a new screen above main:
Code: [Select]
# ??? XRXS50. Action-Maps XC. ??? built 033010
# by ?? ??

#==============================================================================
# ? ??????????
#==============================================================================
class XRXS50
 #
 # Action-Maps ?????????ID???
 #
 ENABLE_FULL_ACTY_MAPS = [1, 2]
 #
 # ??????
 #
 ENABLE_SLIDE_DESCENT = true
 #
 # ??????(true  : ?????????????
 #              false : ?????????????????)
 #
 JUMP_AS_KEY = false
end
#==============================================================================
# ? Game_Player
#==============================================================================
class Game_Player < Game_Character
 #--------------------------------------------------------------------------
 # ? ??????????
 #--------------------------------------------------------------------------
 # ??
 attr_writer   :direction_fix
 attr_accessor :walk_anime
 # ??
 attr_accessor :now_jumps
 attr_writer   :xrxs50_direction_sidefix
 #--------------------------------------------------------------------------
 # ? ????????
 #--------------------------------------------------------------------------
 def max_jumps
   return 1
 end
 #--------------------------------------------------------------------------
 # ? ????
 #--------------------------------------------------------------------------
 alias xrxs50_turn_left turn_left
 def turn_left
   if @xrxs50_direction_sidefix
     @direction = 4
   else
     xrxs50_turn_left
   end
 end
 #--------------------------------------------------------------------------
 # ? ????
 #--------------------------------------------------------------------------
 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
 #--------------------------------------------------------------------------
 # ? ?????
 #--------------------------------------------------------------------------
 alias xrxs50_main main
 def main
   # ????
   xrxs50_enable_check
   # ????
   xrxs50_main
 end
 #--------------------------------------------------------------------------
 # ? ??????
 #--------------------------------------------------------------------------
 alias xrxs50_update update
 def update
   # ????
   xrxs50_update
   # ?????? (?????)
   if @xrxs50_enable
     update_coordinates
   end
 end
 #--------------------------------------------------------------------------
 # ? ?????? (?????)
 #--------------------------------------------------------------------------
 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::X) 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
 #--------------------------------------------------------------------------
 # ? ??????????
 #--------------------------------------------------------------------------
 alias xrxs50_transfer_player transfer_player
 def transfer_player
   # ????
   xrxs50_transfer_player
   # ????
   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
Title: platform game scrypt
Post by: graywolf on December 02, 2005, 03:36:31 AM
what do you mean????? you mean i can make a playstation game with it???
Title: platform game scrypt
Post by: creepy on December 02, 2005, 03:45:15 AM
Quote from: graywolf
what do you mean????? you mean i can make a playstation game with it???


What it means is that you create a mario style game
Title: platform game scrypt
Post by: Rikkuholic on December 02, 2005, 08:40:33 AM
And credits to XRXS for making this script.
Title: platform game scrypt
Post by: rune76 on December 02, 2005, 08:52:24 AM
Unfortunately Dubealex didn't make this script. It was made by XRXS.
Title: platform game scrypt
Post by: Jman777 on December 07, 2005, 10:40:01 PM
how do you use this when i try to playtest it says "script *what i call the script* line 25: typeerror occured undefined superclass Game_Charecter"

EDIT: now i have a different problem i start up the game but its not side scrolling
Title: platform game scrypt
Post by: dragonmagna on December 07, 2005, 11:50:05 PM
I LOVE YOU!
I'VE BEEN TRYING TO MAKE A platformer game WITH GAME MAKER FOR A LONG TIME!!
It was called Premium Ninja and you were a Ninjdroid trying to svae humanity from the Humanoids! It would be awesome! THANK YOU!
The programming in game maker is WAY too hard to learn(I know, I tried).
Title: platform game scrypt
Post by: Season In The Abyss on December 07, 2005, 11:56:57 PM
Looks really short to really make a platform game, but I really never will do a platform game withj RPG Maker.
Title: platform game scrypt
Post by: creepy on December 08, 2005, 02:12:48 AM
You are right dragonmagna making games with game maker it's no
so easy
Title: platform game scrypt
Post by: biohazard on December 09, 2005, 12:34:02 AM
wow, i use game maker all the time, infact i was using it for two years before i have RPG maker, i can make pretty much any game exept 3-d. platformers arent so hard once you get gravity down  :D
Title: platform
Post by: LinkaN on December 10, 2005, 08:21:42 AM
Is it possible to make it look like Super Mario at nes? Can you jump with the script?
Title: platform game scrypt
Post by: biohazard on December 10, 2005, 08:05:18 PM
yes you can jump, and man i HATE that script! dont get me wrong,  a platformer RPG would be cool, but man the movements that script makes are TERRIBLE! i wouldnt use that when i can make a decent platformer on GM
Title: platform game scrypt
Post by: gyromon on December 10, 2005, 08:24:09 PM
Game maker is easy once you get used to it.
Platformers are actually the hardest thing to make with it, overhead scrollers are MUCH simpler and can look pretty good.
The only reason I still use rm2k3 for rpgs is that making long rpgs in game maker leads to a HUGE loading time.
Title: Re: platform game scrypt
Post by: superjake on February 25, 2007, 09:28:33 PM
Demo of game plz?
Title: Re: platform game scrypt
Post by: Blizzard on February 25, 2007, 09:33:09 PM
This topic is over a year old.

(https://rmrk.net/proxy.php?request=http%3A%2F%2Fimg110.imageshack.us%2Fimg110%2F161%2F56619937pk6.jpg&hash=011ad72ed33f599d7599170604d5a3b85455c7e8)

*locks*