Main Menu
  • Welcome to The RPG Maker Resource Kit.

Jump script

Started by punishermark13, April 19, 2007, 03:51:36 AM

0 Members and 1 Guest are viewing this topic.

punishermark13

I just want a jump script like the one in mario.
mark

:)

which mario? xD also is this a platform game?
Watch out for: HaloOfTheSun

punishermark13

the one in super nintendo
mark

subzero

what ur looking for my friend is the platformn script!
Look it up in the search box. Tons of ppl reqeust this haha



subzero

Crap! sry for double post.  :(

[spoiler]# ??? 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
[/spoiler]



ChaosSpartan28

Not to discourage you in using RPG Maker, but platformers would be alot easier to make using Game Maker. There is a topic on the forums front page about Game Maker.

Sig by MacGravel

subzero

True to dat! Atleast thats wat I hear  :police:



:)

punishermark13, has your problem been answered? please reply.

or:

Solved? Add [RESOLVED] to topic title
Watch out for: HaloOfTheSun

punishermark13

Sorta in a way i loving the script its the kind of game im trying to make but is it possible for him to jump farther?becase i want it like mario were he could jump to diffrent places and makeing him jump higher just a liitle.
you know like jumping to diffrenet steps moving more up.
mark

ChaosSpartan28

It depends what you are talking about. If you mean RPG maker then Im not sure, but with Game Maker you can have all sorts of conditions as to how high you can jump and how strong gravity pulls down on the character. Yes you can make mario type games and other platformers but you must first learn the program.
Sig by MacGravel