Últimos temas
» Script de menupor maxi Jue 04 Dic 2014, 1:44 pm
» Ayuda intro animado!!!
por maxi Miér 03 Dic 2014, 9:41 pm
» ayuda con este engin
por maxi Miér 03 Dic 2014, 8:42 am
» Hud de Vida 100% Personalizable - Engine Sencillo! Sin Scripts :)
por davidaikago Jue 20 Nov 2014, 10:58 am
» Ultimate parallax control by:GDS [ace]
por arellano Miér 08 Oct 2014, 8:28 pm
» Script Touhou (animated) Map name (v1.4)
por davidaikago Miér 08 Oct 2014, 2:09 pm
» tutorial puerta nueva
por davidaikago Miér 08 Oct 2014, 9:08 am
» cámara de fotos
por davidaikago Miér 08 Oct 2014, 9:05 am
» Imperial Action System II Demo
por davidaikago Miér 08 Oct 2014, 8:47 am
» VE Batalla animada [ACE]
por FhierusIV Jue 18 Sep 2014, 10:57 am
» Nuevo Reglamento del Foro [Vigente desde Septiembre 2014]
por maxi Miér 17 Sep 2014, 8:37 am
» MOG|Animated Title
por Souta21 Mar 09 Sep 2014, 7:24 pm
» Tutorial Engine - Cambiar Character al Equipar Objeto
por maxi Lun 21 Jul 2014, 10:19 am
» Script de climas
por gambasoxd Sáb 19 Jul 2014, 8:58 am
» Script de contraseña(codigo) para abrir un cofre
por rpgame Jue 03 Jul 2014, 6:03 pm
¿Quién está en línea?
En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado Ninguno
El record de usuarios en línea fue de 117 durante el Mar 09 Ago 2011, 3:39 pm
Sonido de pasos
+2
junior molina
tami_smiles
6 participantes
RPG maker VX :: Scripts ::
Página 1 de 1.
Sonido de pasos
Este Script hace que se escuche sonido al andar.
Se pega sobre el main,y las demas instrucciones estan ahí en portugues
Se pega sobre el main,y las demas instrucciones estan ahí en portugues
- Código:
#=======================================================
# Som de passos
# Autor: Raizen884
# Compatibilidade: RMVXAce
# Exclusividade da comunidade : www.centrorpgmaker.com
# Adiciona um som ao se movimentar com o personagem.
#=======================================================
module Som_passos
# Coloque o nome do arquivo de som ao ser tocado,
# caso o som não seja algum padrão do rpg maker,
# basta adicionar o arquivo a pasta SE do seu projeto.
# Coloque aqui os IDs do terreno e seu respectivo
# som naquele terreno.
Sound = []
# Sound[valor da tag de terreno que pode ser configurado no database] = Som
# que tocará quando o personagem pisar nesse terreno.
Sound[0] = "Evasion1"
Sound[1] = "Fog1"
# Caso queira mais sons para mais ids de terreno basta
# adicionar uma linha com o nome do arquivo do mesmo modo
# como está colocado aqui no modulo.
# variavel para modificar os passsos, assim da para modificar o som
# dependendo de uma variavel e não pelo ID do terreno.
# ID da variavel, lembrando que o valor dela, tem que ser o mesmo
# dom ID do Sound. Se a variavel tiver valor 0, desabilita essa função.
# Isso apenas para o personagem.
Variavel = 1
# volume a ser colocado para o som do personagem.
Volume = 100
# Variação do volume, para dar um som mais real aos passos do player.
Var = 20
# Variação da frequencia dos passos, para passos mais realistas
# algumas vezes o som não tocará, 0 desativa essa função.
Freq = 0
# Nome que deverá estar no arquivo dos chars para que o script
# reconheça para tocar o som de passos.
Name = "Actor"
end
# Aqui começa o script.
class Game_Player < Game_Character
alias sound_move move_straight
alias sound_diagonal move_diagonal
def move_straight(d, turn_ok = true)
sound_move(d, turn_ok = true)
freq = rand(Som_passos::Freq) if Som_passos::Freq != 0
if freq == nil or freq < Som_passos::Freq - 1 and @move_succeed and Som_passos::Sound[$game_player.terrain_tag] != nil and $game_variables[Som_passosVariavel] == 0
RPG::SE.new(Som_passos::Sound[$game_player.terrain_tag], @volume = Som_passos::Volume - rand(Som_passos::Var)).play unless vehicle
elsif $game_variables[Som_passosVariavel] != 0 and Som_passos::Sound[$game_variables[Som_passosVariavel]] != nil
RPG::SE.new(Som_passos::Sound[$game_variables[Som_passosVariavel]], @volume = Som_passos::Volume - rand(Som_passos::Var)).play unless vehicle
end
end
def move_diagonal(horz, vert)
freq = rand(Som_passos::Freq) if Som_passos::Freq != 0
if freq == nil or freq < Som_passos::Freq - 1
sound_diagonal(horz, vert)
RPG::SE.new(Som_passos::Sound[$game_player.terrain_tag], @volume = Som_passos::Volume - rand(Som_passos::Var)).play if @move_succeed and Som_passos::Sound[$game_player.terrain_tag] != nil
end
end
end
class Game_Event < Game_Character
def update_self_movement
if near_the_screen? && @stop_count > stop_count_threshold
case @move_type
when 1; move_type_random
sound_screen
when 2; move_type_toward_player
sound_screen
when 3; move_type_custom
sound_screen
end
end
end
def sound_screen
distx = $game_map.events[@id].x - $game_player.x
disty = $game_map.events[@id].y - $game_player.y
distx *= distx
disty *= disty
soma = distx + disty
soma = Som_passos::Volume if soma > Som_passos::Volume
freq = rand(Som_passos::Freq) if Som_passos::Freq != 0
if freq == nil or freq < Som_passos::Freq - 1
RPG::SE.new(Som_passos::Sound[$game_map.events[@id].terrain_tag], @volume = Som_passos::Volume - soma).play if $game_map.events[@id].moving? and $game_map.events[@id].character_name.include?(Som_passos::Name)
end
end
end
Última edición por Mike_182 el Jue 02 Ago 2012, 3:26 pm, editado 1 vez (Razón : Favor de poner scripts entre [CODE])
tami_smiles- 50
-
30
80
150
24
Re: Sonido de pasos
Hay un problema, paso el 1 y 2 mapa, luego ya no sigue reproduciendo los pasos, el programa no me tira error ni nada, y mire a ver si era por los tiles o el terreno, pero he utilizado los mismos en los 3 mapas... te agradeceria una respuesta...
junior molina- 15
-
28
25
35
0
Extras
Sobre mí::
Re: Sonido de pasos
Lo siento mucho, pero no lo probé. Para el caso pregunta a algún admin o en el chat. Y si no hay solución dime y lo borraré
tami_smiles- 50
-
30
80
150
24
Re: Sonido de pasos
Disculpa, no quiero ser cizaña pero ¿nunca pruebas lo que posteas? ¿simlemente ves haces copy paste y listo? se supone que siempre debes probar algo y asegurarte de que funcione bien y si no lo hace pedir ayuda.
Healing_wind- 220
-
33
250
328
42
Re: Sonido de pasos
Healing_wind escribió:Disculpa, no quiero ser cizaña pero ¿nunca pruebas lo que posteas? ¿simlemente ves haces copy paste y listo? se supone que siempre debes probar algo y asegurarte de que funcione bien y si no lo hace pedir ayuda.
Tienes toda la razón amigo healing, no puedes venir y hacer copy and paste sin haberlo probado xD, no es que healing y yo te estemos regañando [Tienes que estar registrado y conectado para ver esa imagen] sino que, es como se dice, un consejo. xD
¡Saludos!
MegaDan- 220
-
30
270
325
29
Re: Sonido de pasos
¿Que nunca pruebo lo que subo? Lo que pasa es que cuando postee, no tenía el VX ACE instalado completamente y me daba error. Y quería aprovechar este script tan bueno.
Así que dejaos de haceros los "boss"
Así que dejaos de haceros los "boss"
tami_smiles- 50
-
30
80
150
24
Re: Sonido de pasos
Con eso les digo que antes que nada deben de preguntar, antes de andar de una diciéndole a la gente que debe o no hacer, por eso si se quieren evitar problemas o malentendidos infórmense antes.
Con respecto al script, como no uso Ace no creo que lo use...
Pero igual lo guardare porque se ve interesante XD, y tal ves lo llegue a usar en un futuro, buen aporte tami.
Con respecto al script, como no uso Ace no creo que lo use...
Pero igual lo guardare porque se ve interesante XD, y tal ves lo llegue a usar en un futuro, buen aporte tami.
Mike_182- Super Moderador
-
28
814
1041
150
Extras
Sobre mí::
Re: Sonido de pasos
Alguien pudo encontrar la solucion al problema??? :(
junior molina- 15
-
28
25
35
0
Extras
Sobre mí::
Re: Sonido de pasos
Si lo encontraron poco importa. Cuando comentes fíjate en la fecha del último mensaje por favor.
No más necroposting, avisado estás. Algún día me cansaré de dar avisos.
Si de veras quieres saberlo habla con alguno de los integrantes de la conversación por MP.
No más necroposting, avisado estás. Algún día me cansaré de dar avisos.
Si de veras quieres saberlo habla con alguno de los integrantes de la conversación por MP.
garret95- 500
-
28
634
713
43
Extras
Sobre mí:: Pokémon X: 5327-1353-8568 (Avisadme por MP si agregáis)
RPG maker VX :: Scripts ::
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.