The RPG Maker Resource Kit

RMRK RPG Maker Creation => RPG Maker General => General Scripting => Topic started by: punishermark13 on April 19, 2007, 03:51:36 AM

Title: Jump script
Post by: punishermark13 on April 19, 2007, 03:51:36 AM
I just want a jump script like the one in mario.
Title: Re: Jump script
Post by: :) on April 19, 2007, 04:10:53 AM
which mario? xD also is this a platform game?
Title: Re: Jump script
Post by: punishermark13 on April 19, 2007, 06:01:49 PM
the one in super nintendo
Title: Re: Jump script
Post by: subzero on April 19, 2007, 10:11:29 PM
what ur looking for my friend is the platformn script!
Look it up in the search box. Tons of ppl reqeust this haha
Title: Re: Jump script
Post by: subzero on April 19, 2007, 10:14:47 PM
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]
Title: Re: Jump script
Post by: ChaosSpartan28 on April 19, 2007, 10:16:31 PM
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.

Title: Re: Jump script
Post by: subzero on April 19, 2007, 11:01:02 PM
True to dat! Atleast thats wat I hear  :police:
Title: Re: Jump script
Post by: :) on April 19, 2007, 11:21:47 PM
punishermark13, has your problem been answered? please reply.

or:

Solved? Add [RESOLVED] to topic title
Title: Re: Jump script
Post by: punishermark13 on April 21, 2007, 03:10:05 AM
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.
Title: Re: Jump script
Post by: ChaosSpartan28 on April 21, 2007, 03:14:51 AM
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.