Day.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV/MZ

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Sorties: Dread Mac Farlane - Complet / Sorties: "Dread Mac Farlane", (...) / Tutos: Checklist de la composition (...) / Sorties: Dread Mac Farlane - episode 8 / Sorties: Dread Mac Farlane - episode 7 / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

443 connectés actuellement

29515371 visiteurs
depuis l'ouverture

7895 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

RPG Maker - La Communauté

Le Comptoir Du clickeur

Alex d'Or

ConsoleFun

RPG Maker Détente

Tous nos partenaires

Devenir
partenaire



Messages postés par dani35
Nombre de messages référencés sur Oniromancie (non supprimés): 4

Aller à la page: 1

Posté dans Forum - [RMXP] [XP] Besoin d'une ligne de code sur la téléportation

dani35 - posté le 04/11/2013 à 23:10:41. (4 messages postés)

Error ligne 201 : qu'est-il écrit à cette ligne et quel est le message d'erreur ?
Error ligne 202 : même question

Si je comprend bien ce que tu veux faire :
Tu es sur la map ($scene instance de Scene_Map)
Tu lances le script de mog : $scene instance de Scene_Story
Ensuite, tu veux téléporter le $game_player dans une map ? Ou bien, tu veux juste mettre le sprite de ton $game_player en restant dans cette scene_story ?

Les évènements ne sont pas appelés dans la scene_story car l'interpreter n'est pas appelé dans la boucle de la scene ($game_system.map_interpreter.update) de plus lorsque tu quittes la scene_map l'ensemble des sprites de la map (dont celui du héros) sont libérés. Autrement dit, quand tu changes ta scene, le sprite_character du heros est libéré.


Voici une solution : faire durer scene_story pendant SCENE_DURATION frames, et après les SCENE_DURATION frames revenir sur une map

Portion de code : Tout sélectionner

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
#_______________________________________________________________________________
# MOG Scene Story V1.2            
#_______________________________________________________________________________
# By Moghunter       
# http://www.atelier-rgss.com
#_______________________________________________________________________________
# Tela de introdução, créditos, mudança de capítulos,etc...
# Para customizar basta trocar as pictures que estão na pasta
# Graphics/Title/
#
# CRD_PANO.png    ->  Imagem de fundo.
# CRD_OBJ.png     ->  Imagem Central.
# CRD_PART.png    ->  Imagem de partículas em movimento
# CRD_BORDER.png  ->  Imagem das bordas ou layout.
# CRD_BLANK       ->  Imagem usada para dar fade na tela.
# CRD_TEXT        ->  Imagem do texto(Créditos ou outros).
#
# Para definir o texto que será apresentado você deve 
# coloca-lo na imagem CRD_TEXT.png com a largura máxima de 640.
# A altura pode ser qualquer tamanho, lembrando que os textos
# são pictures, portanto você pode mistura-los juntos com textos
# e imagens.
#
# Para chamar o script use este código no evento.
#
############################
# $scene = Scene_Story.new #
############################
#_______________________________________________________________________________
module MOG
  #Definição da música de fundo.  
  CREDITS_BGM = "Introduction"
  #Tipo de transição.
  CDT_TR_TYPE = "020-Flat01"
  #Tempo para Transição.
  CDT_TR_TIME = 100
  #Velocidade da movimentação do texto.
  TEXT_SPEED = 1
  #Ativar as imagens.
  OBJETO_VISIBLE = true
  PARTI_VISIBLE = true
  BORDER_VISIBLE = true
  #Tipo de Sinteticidade (Bleding).
  # 0 - Normal
  # 1 - Inverter 
  # 2 - Multiplicar
  OBJETO_BLEND = 0
  PARTI_BLEND = 1
  BORDER_BLEND = 1
  #Definição da movimentação da partícula 1.
  PARTI_01_OX = 1    #(horizontal)
  PARTI_01_OY = 2    #(vertical)
  #Definição da movimentação da partícula 2.
  PARTI_02_OX = -1   #(horizontal)
  PARTI_02_OY = 2    #(vertical)
  #Tipo de Background 
  # true = Panorama
  # false = Mapa 
  PANORAMA_MODE = true
  SCENE_DURATION = 100   # durée de la scene
end
 
#===============================================================================
# Scene_Story
#===============================================================================
class Scene_Story
include MOG  
#--------------------------------------------------------------------------
# Main
#--------------------------------------------------------------------------
def main
        @frame_courant = Graphics.frame_count
        @duree_scene_story = SCENE_DURATION
  Audio.bgm_fade(7000)
  if PANORAMA_MODE == false
    @spriteset = Spriteset_Map.new
  else
    @pano = Plane.new
    @pano.bitmap = RPG::Cache.title("Table")    
    @pano.z = 1
  end
  @objeto = Sprite.new
  @objeto.bitmap = RPG::Cache.title("Livre")    
  @objeto.z = 10
  @objeto.x = 160
  @objeto.y = 110
  @objeto.visible = OBJETO_VISIBLE
  @objeto.blend_type = OBJETO_BLEND 
  @objeto.opacity = 0
  @particula_01 = Plane.new
  @particula_01.bitmap = RPG::Cache.title("")    
  @particula_01.z = 20
  @particula_01.blend_type = PARTI_BLEND  
  @particula_01.opacity = 0   
  @particula_01.visible = PARTI_VISIBLE    
  @particula_02 = Plane.new
  @particula_02.bitmap = RPG::Cache.title("")    
  @particula_02.z = 250
  @particula_02.ox = 320
  @particula_02.oy = 240
  @particula_02.blend_type = PARTI_BLEND
  @particula_02.opacity = 0
  @particula_02.visible = PARTI_VISIBLE
  @border = Sprite.new
  @border.bitmap = RPG::Cache.title("CRD_BORDER")    
  @border.z = 30
  @border.blend_type = BORDER_BLEND 
  @border.visible = BORDER_VISIBLE
  @texto = Sprite.new
  @texto.bitmap = RPG::Cache.title("Texte") 
  @texto.y = 480
  @texto.z = 25
  @texto.opacity = 0
  @blank = Plane.new
  @blank.bitmap = RPG::Cache.title("CRD_BLANK")    
  @blank.z = 40
  @blank.opacity = 253
  @time = 0
  @time_fv = 0
  @texto_Time = 0
  @time_move = 0
  @time_fade = 480 + @texto.bitmap.height
  Graphics.transition(CDT_TR_TIME, "Graphics/Transitions/" + CDT_TR_TYPE) 
  Audio.bgm_play("Audio/Bgm/" + CREDITS_BGM)
  loop do
    Graphics.update
                if Graphics.frame_count == @frame_courant + SCENE_DURATION
                        $game_map.setup(id)
                        $game_player.moveto(x;y)
                        $game_player.refresh
                        $scene = Scene_Map.new
                end
    Input.update
    update
    if $scene != self
      break
    end
  end
  Graphics.freeze
  if PANORAMA_MODE == false
    @spriteset.dispose
  else
    @pano.dispose     
  end
  @objeto.dispose
  @particula_01.dispose
  @particula_02.dispose
  @border.dispose
  @texto.dispose
  @blank.dispose
  $game_map.autoplay 
end
 
#--------------------------------------------------------------------------
# Update
#--------------------------------------------------------------------------
def update
  @time_fv += 1
  @time += 1
  @time_move += 1    
  @objeto.opacity += 1
  if PANORAMA_MODE == true
    @pano.ox += 0
  end
  @particula_01.opacity += 15
  @particula_02.opacity += 15    
  @particula_01.ox += PARTI_01_OX
  @particula_01.oy += PARTI_01_OY
  @particula_02.ox += PARTI_02_OX
  @particula_02.oy += PARTI_02_OY       
  @texto.opacity += 1
  if @time_fade  <= 0
    @blank.opacity += 1
    Audio.bgm_fade(10000)
  end
  if @time_fade  > 0 and @blank.opacity > 0
    @blank.opacity -= 1
  end
  if @blank.opacity >= 254 and @time_fade  <= 0
    $scene = Scene_Map.new      
  end        
  
if @time_move > 1 and @blank.opacity <= 0
    @time_move = 0
    @texto.oy += TEXT_SPEED
    @time_fade -= TEXT_SPEED
  end        
  if @time > 12
    @time = 0
  end
  if @time_fv > 100
    @time_fv = 0
  end  
  if @time_fv > 50
    if @time >= 12
      @objeto.y -= 1
    end
  else
  if @time >= 12
    @objeto.y += 1     
  end
  end
  if @objeto.y < 160
    @objeto.y = 160
  elsif @objeto.y > 180
    @objeto.y = 180
  end    
  end
  end
$mog_rgss_Scene_Story = true
 



Posté dans Forum - [RMXP] [XP] Besoin d'une ligne de code sur la téléportation

dani35 - posté le 03/11/2013 à 22:07:52. (4 messages postés)

Essaie d'insérer en script :
$game_player.moveto(x;y) en remplaçant x et y par tes coordonnées

Posté dans Forum - [fruity loops 11] Mettre un effet sur UN SEUL instrument à la fois

dani35 - posté le 30/10/2013 à 23:59:59. (4 messages postés)

Il te suffit de mettre tes instruments sur des piste différentes. Clic droit sur Ibanez par exemple et sur la fenetre qui apparait, tu assignes une piste (6 par exemple) à l'instrument "ibanez". Ensuite, sur ta table mixage, clic gauche sur cette piste 6 pour la sélectionner et dans les racks de la piste sélectionnée sur la partie droite de la table de mixage, tu insères le vst "hardcore". Bien sur, les autres instruments ne doivent pas se trouver sur cette piste.

Posté dans Forum - [RMXP] Déplacement + plateforme

dani35 - posté le 15/10/2013 à 21:31:10. (4 messages postés)

Ton deuxième script n'utilise pas d'alias pour l'update du Game_Player, si tu as placer le deuxième script non aliasé après le premier, celui-ci écrase l'update du premier (qui est lui aliasé).

Aller à la page: 1

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers