Domaine concerné: Script
Logiciel utilisé: RPG Maker XP
Dans mon jeu, pour une séquence de poursuite avec le sol qui avance tout seul sous le joueur. Pour ça j'ai trouvé ce qu'il me faut avec un script censé scroller le panorama. Cependant, bien que ne présentant aucune erreur, le panorama refuse de scroller...
Voici le script :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
| #===============================================================================
# Panorama Mover 1.1
#===============================================================================
# The Sleeping Leonhart
# Version 1.0
# 23-8-2007
#===============================================================================
# This little script allow you to move the Panorama.
# You can move the panorama with this command
# $game_map.move_panorama(x,y).
# Else you can compile the AUTOSCROLL_MAP hash for an auto movement in
# specificated map.
#===============================================================================
module Panorama_Mover
# AUTOSCROLL_MAP = {map_id => [x movement, y movement]
AUTOSCROLL_MAP = {53 => [0,3]
}
# this is for the map not declarated in the hash don\'t touch if you dont know
#what are you doing
AUTOSCROLL_MAP.default = [0,0]
end
class Game_Map
attr_reader :panorama_ox
attr_reader :panorama_oy
alias tsl_game_map_setup setup
def setup(map_id)
tsl_game_map_setup(map_id)
@panorama_ox = 0
@panorama_oy = 0
end
def move_panorama(x,y)
@panorama_ox += x
@panorama_oy += y
end
alias tsl_game_map_update update
def update
tsl_game_map_update
move_panorama(Panorama_Mover::AUTOSCROLL_MAP[@map_id][0],Panorama_Mover::AUTOSCROLL_MAP[@map_id][1])
end
end
class Spriteset_Map
alias tsl_spriteset_map_update update
def update
tsl_spriteset_map_update
@panorama.ox += $game_map.panorama_ox
@panorama.oy += $game_map.panorama_oy
end
end |
Si l'un d'entre vous a une solution ou bien un autre script qui fonctionne, je suis preneur !
Merci d'avance !
EDIT : c'est bon j'ai trouvé tout seul merci quand même
|