Partagez
Aller en bas
mister.darcy
mister.darcy
Membre

Nombre de messages : 53
Distinction : aucune
Date d'inscription : 13/02/2009

[résolu]Script : XP V > VX Empty [résolu]Script : XP V > VX

le Sam 7 Mar 2009 - 19:59
Bonjour!
Type de script: effets sur la map
Explication complete: je voudrait si possible, qu'on me crée a partir du script en spoiler plus bas, un script identique!
Spécificités: je voudrait 2ou3 changement ^^
1er : si le signe de passabilité est sur "O" on puisse passer devant, Si il est sur "X" qu'on puisse passer dessus et si il est sur " ÉTOILE" qu'on passe en arriére
2er : je voudrait que les saut soit de 3 casse ( si la passeréle est a trois case de haut, on ne peut pas y aller) et que se soit a l'appuie de "ESPACE"
Ressources supplémentaires: Voila le srcipt :
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
Exemples dans un jeu video: Mario
Scripts déjà possédés: aucun
Merci d'avance, je sais que sa va être dûr mis bonne chance! [résolu]Script : XP V > VX 724130
Berka
Berka
Administrateur

Nombre de messages : 1832
Age : 29
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

[résolu]Script : XP V > VX Empty Re: [résolu]Script : XP V > VX

le Sam 7 Mar 2009 - 21:40
je vais essayer de te faire ca !

berka
mister.darcy
mister.darcy
Membre

Nombre de messages : 53
Distinction : aucune
Date d'inscription : 13/02/2009

[résolu]Script : XP V > VX Empty Re: [résolu]Script : XP V > VX

le Sam 7 Mar 2009 - 22:13
Merci Berka, sa me serait utile!
[résolu]Script : XP V > VX 792365 j'attend avec impatience ^^

Petit ups s'il-vous-plait, c'est urgent :P
Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum