RPG maker VX
Últimos temas
» Script de menu
por 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

[ Ver toda la lista ]


La mayor cantidad de usuarios en línea fue 117 el Mar 09 Ago 2011, 3:39 pm.

Script para mostrar el nombre del mapa

Página 1 de 2. 1, 2  Siguiente

Ver el tema anterior Ver el tema siguiente Ir abajo

Script para mostrar el nombre del mapa

Mensaje por TioPep el Miér 29 Jul 2009, 7:13 am

Buenos días, aquí les dejo el código del script para que al entrar en un mapa aparezca un letrero donde salga el nombre del mapa donde se está.

Screen:

Spoiler:
[Tienes que estar registrado y conectado para ver esa imagen]

Código:

Spoiler:
#_______________________________________________________________________________
# MOG_Location_Name_VX V1.0
#_______________________________________________________________________________
# By Moghunter
#
#_______________________________________________________________________________
# Apresenta uma janela com o nome do map.
# É necessário ter uma imagem com o nome de MAPNAME
# dentro da pasta Graphics/System.
#_______________________________________________________________________________
module MOG
#Font Name.
MPFONT = "Georgia"
#Fade ON/OFF(True - False).
MPNMFD = true
#Fade Time.
MPNMTM = 10
#Window Position.
# 0 = Upper Left.
# 1 = Lower Left.
# 2 = Upper Right.
# 3 = Lower Right.
MPNMPS = 2
# Disable Switch(ID).
WM_SWITCH_VIS_DISABLE = 15
end
#_________________________________________________
###############
# Game_System #
###############
class Game_System
attr_accessor :fdtm
attr_accessor :mpnm_x
attr_accessor :mpnm_y
alias mog_vx06_initialize initialize
def initialize
mog_vx06_initialize
@fdtm = 255 + 40 * MOG::MPNMTM
if MOG::MPNMPS == 0
@mpnm_x = -300
@mpnm_y = 0
elsif MOG::MPNMPS == 1
@mpnm_x = -300
@mpnm_y = 320
elsif MOG::MPNMPS == 2
@mpnm_x = 640
@mpnm_y = 0
else
@mpnm_x = 640
@mpnm_y = 320
end
end
def mpnm_x
return @mpnm_x
end
def mpnm_y
return @mpnm_y
end
def fdtm
if @fdtm <= 0
@fdtm = 0
end
return @fdtm
end
end
############
# Game_Map #
############
class Game_Map
attr_reader :map_id
def mpname
$mpname = load_data("Data/MapInfos.rvdata")
$mpname[@map_id].name
end
end
###############
# Window Base #
###############
class Window_Base < Window
def nd_mapic
mapic = Cache.system("")
end
def draw_mpname(x,y)
mapic = Cache.system("Mpname") rescue nd_mapic
cw = mapic.width
ch = mapic.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(x , y - ch + 65, mapic, src_rect)
self.contents.font.name = MOG::MPFONT
self.contents.font.size = 22
self.contents.font.bold = true
self.contents.font.shadow = true
self.contents.font.color = Color.new(0,0,0,255)
self.contents.draw_text(x + 76, y + 27, 110, 32, $game_map.mpname.to_s,1)
self.contents.font.color = Color.new(255,255,255,255)
self.contents.draw_text(x + 75, y + 26, 110, 32, $game_map.mpname.to_s,1)
end
end
##########
# Mpname #
##########
class Mpname < Window_Base
def initialize(x , y)
super($game_system.mpnm_x, $game_system.mpnm_y, 250, WLH + 70)
self.opacity = 0
refresh
end
def refresh
self.contents.clear
draw_mpname(10,0)
end
end
#############
# Scene_Map #
#############
class Scene_Map
alias mog_vx06_start start
def start
@mpnm = Mpname.new($game_system.mpnm_x, $game_system.mpnm_y)
@mpnm.contents_opacity = $game_system.fdtm
if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == false
@mpnm.visible = true
else
@mpnm.visible = false
end
mog_vx06_start
end
alias mog_vx06_terminate terminate
def terminate
mog_vx06_terminate
@mpnm.dispose
end
alias mog_vx06_update update
def update
mog_vx06_update
location_name_update
end
def location_name_update
$game_system.mpnm_x = @mpnm.x
$game_system.mpnm_y = @mpnm.y
if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == true or $game_system.fdtm <= 0
@mpnm.visible = false
else
@mpnm.visible = true
end
if MOG::MPNMPS == 0 or MOG::MPNMPS == 1
if @mpnm.x < 0
@mpnm.x += 5
elsif @mpnm.x >= 0
@mpnm.x = 0
end
else
if @mpnm.x > 300
@mpnm.x -= 5
elsif @mpnm.x <= 300
@mpnm.x = 300
end
end
@mpnm.contents_opacity = $game_system.fdtm
if MOG::MPNMFD == true
$game_system.fdtm -= 3
end
end
alias mog_vx06_update_transfer_player update_transfer_player
def update_transfer_player
return unless $game_player.transfer?
@mpnm.contents_opacity = 0
mog_vx06_update_transfer_player
if MOG::MPNMPS == 0
$game_system.mpnm_x = -340
$game_system.mpnm_y = 0
elsif MOG::MPNMPS == 1
$game_system.mpnm_x = -340
$game_system.mpnm_y = 320
elsif MOG::MPNMPS == 2
$game_system.mpnm_x = 640
$game_system.mpnm_y = 0
else
$game_system.mpnm_x = 640
$game_system.mpnm_y = 320
end
@mpnm.y = $game_system.mpnm_y
@mpnm.x = $game_system.mpnm_x
$game_system.fdtm = 255 + 60 * MOG::MPNMTM
@mpnm.refresh
end
end
$mogscript = {} if $mogscript == nil
$mogscript["location_name_vx"] = true

Para que funcione correctamente hace falta poner la siguiente imagen en Graphics/System con el nombre Mpname:

[Tienes que estar registrado y conectado para ver esa imagen]

Espero que les sirva 8)
avatar
TioPep
15
15

Masculino

Edad 27

Cantidad de envíos 25

Maker Cash 46

Reputación 7


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por cosda123 el Miér 29 Jul 2009, 7:33 am

buen aporte me sirve perfectamente
avatar
cosda123
50
50

Masculino

Edad 23

Cantidad de envíos 75

Maker Cash 107

Reputación 10


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por coxe el Jue 20 Ago 2009, 10:15 am

a mi no me va me tira un error y nose de que puede ser me salta un mensaje referente a if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == false
avatar
coxe
15
15

Masculino

Edad 31

Cantidad de envíos 24

Maker Cash 42

Reputación 0


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por TioPep el Jue 20 Ago 2009, 12:07 pm

coxe escribió:a mi no me va me tira un error y nose de que puede ser me salta un mensaje referente a if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == false

Según he visto, en el código que he puesto arriba, en la parte que dices donde da error (if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == false) faltan dos 'dos puntos', es decir: ::. Quedaría de la siguiente forma:

Linea 121 (donde está esa parte): if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == false

Más abajo veo que ocurre lo mismo, en la parte donde dice if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == true or $game_system.fdtm <= 0, sustituyes la linea por:

Linea 141: if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == true or $game_system.fdtm <= 0
avatar
TioPep
15
15

Masculino

Edad 27

Cantidad de envíos 25

Maker Cash 46

Reputación 7


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por coxe el Jue 20 Ago 2009, 1:05 pm

TioPep escribió:
coxe escribió:a mi no me va me tira un error y nose de que puede ser me salta un mensaje referente a if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == false

Según he visto, en el código que he puesto arriba, en la parte que dices donde da error (if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == false) faltan dos 'dos puntos', es decir: ::. Quedaría de la siguiente forma:

Linea 121 (donde está esa parte): if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == false

Más abajo veo que ocurre lo mismo, en la parte donde dice if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == true or $game_system.fdtm <= 0, sustituyes la linea por:

Linea 141: if $game_switches[MOGWM_SWITCH_VIS_DISABLE] == true or $game_system.fdtm <= 0
e hecho lo que dices y me sigue dando el mismo error
avatar
coxe
15
15

Masculino

Edad 31

Cantidad de envíos 24

Maker Cash 42

Reputación 0


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por TioPep el Jue 20 Ago 2009, 3:07 pm

coxe escribió:
TioPep escribió:
coxe escribió:...
...
e hecho lo que dices y me sigue dando el mismo error

Varias cosas:
1º - A mí los dos 'dos puntos' que te digo no me aparecen en el foro (no sé porqué), así que no sé si los verás tú, así que te digo que estos dos 'dos puntos ( :: )' deben estar (en la misma linea) entre MOG y VM. Lo mismo en la linea 141.

2º - ¿Guardastes la imagen que puse arriba como 'Mpname' (sin corchetes) y la pusiste en Graphics/System? No creo que este sea el problema, pero por si acaso.

Si sigue dandote problemas, no se que será, ya que a mí me funciona correctamente. También puede ser incompatibilidad de Scripts, pero dudo que sea eso.
avatar
TioPep
15
15

Masculino

Edad 27

Cantidad de envíos 25

Maker Cash 46

Reputación 7


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por SoyCanek el Jue 20 Ago 2009, 3:46 pm

Tio pep resulta que ambas correciónes las dejaste igual.
Lo que yo entendí es que deberíaquedar así:
Código:
if $game_switches[MOG::WM_SWITCH_VIS_DISABLE] == false
Con esos dos puntos entre MOG y WM y en el otro caso lo mismo:
Código:

if $game_switches[MOG::WM_SWITCH_VIS_DISABLE] == true or $game_system.fdtm <= 0
Intenta de esta manera aver si funciona. si no te sirve llegando a mi casa uso el script y te digo la solución
:seh:


Bienvenid@ Invitado, te habíamos estado esperando. Antes de empezar deberías pasarte por este [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen] [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]
avatar
SoyCanek
Administrador
Administrador

Masculino

Edad 29

Cantidad de envíos 709

Maker Cash 970

Reputación 111


Extras
Sobre mí::

Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por TioPep el Jue 20 Ago 2009, 3:56 pm

Si, es como lo ha puesto canek, lo que pasa es que yo me aseguré de que saliesen los dos 'dos puntos' pero no se porque cuando le doy a Enviar desaparecen Question
avatar
TioPep
15
15

Masculino

Edad 27

Cantidad de envíos 25

Maker Cash 46

Reputación 7


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por coxe el Jue 20 Ago 2009, 4:25 pm

ya si me va era eso que copie lo que me pusistes pero como salio sin los puntos no me tiraba
avatar
coxe
15
15

Masculino

Edad 31

Cantidad de envíos 24

Maker Cash 42

Reputación 0


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por psychothedy el Sáb 29 Ago 2009, 12:20 pm

ami me sale error en la linea 187 donde dice end... ya arregle lo de los dos ''dos puntos'' pero me sale el error ese... a alguien mas? :S
avatar
psychothedy
0
0

Masculino

Edad 26

Cantidad de envíos 2

Maker Cash 1

Reputación 0


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por TioPep el Sáb 29 Ago 2009, 1:01 pm

psychothedy escribió:ami me sale error en la linea 187 donde dice end... ya arregle lo de los dos ''dos puntos'' pero me sale el error ese... a alguien mas? :S
Pues no sé, a mí no me da ningún problema. Prueba a copiar de nuevo el script (por si acaso falta algún carácter) y sin aún así no funciona puede ser por incompatibilidad de Scripts. Ya otra cosa no sé que puede ser. Lo siento si no soy más de ayuda.
avatar
TioPep
15
15

Masculino

Edad 27

Cantidad de envíos 25

Maker Cash 46

Reputación 7


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por psychothedy el Sáb 29 Ago 2009, 1:03 pm

vale ya esta habre copiado mal algo... gracias Wink
avatar
psychothedy
0
0

Masculino

Edad 26

Cantidad de envíos 2

Maker Cash 1

Reputación 0


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por Sorl4c el Lun 31 Ago 2009, 5:28 pm

Buenisimo, arreglando lo de las lineas 121 y 141 va perfecto.
Muchas gracias Pep.
Un Saludo
avatar
Sorl4c
0
0

Cantidad de envíos 9

Maker Cash 11

Reputación 0


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por |Krush| el Sáb 26 Sep 2009, 9:18 am

buenisimo, hize como sorl4c arreglando esas 2 lineas y me va de maravilla xD!
avatar
|Krush|
50
50

Masculino

Edad 27

Cantidad de envíos 67

Maker Cash 94

Reputación 14


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por Miguiz el Lun 05 Oct 2009, 3:48 pm

A mi me va mal el 117 'Name Eror'
avatar
Miguiz
0
0

Masculino

Edad 47

Cantidad de envíos 1

Maker Cash 1

Reputación 0


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por TioPep el Mar 06 Oct 2009, 5:42 am

Miguiz escribió:A mi me va mal el 117 'Name Eror'

¿Has probado si modificando las cosas que digo arriba (los dos 'dos puntos', copiar la imagen o copiar de nuevo el script) se soluciona? Si sigue dándote problemas, ¿podrías poner un pantallazo del error?
avatar
TioPep
15
15

Masculino

Edad 27

Cantidad de envíos 25

Maker Cash 46

Reputación 7


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por Mathias el Lun 16 Nov 2009, 11:00 pm

A MI ME SALE EL ERROR LINEA 22 YA ISE LO DE LOS DOS PUNTOS SI ME PUIEDES AYUDAR BOY A ESTAR AGRADECIDO

Mathias
30
30

Masculino

Edad 24

Cantidad de envíos 32

Maker Cash 31

Reputación -8


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por Mathias el Lun 16 Nov 2009, 11:02 pm

dISCULPA YA LO SOLUCIONE EL PROBLEMA ESE ME SALTA SI JUEGO CON LAS PARTIDAS QUE TENIA GUARDADAS ANTES DE METER ESTE ESCRIT

Mathias
30
30

Masculino

Edad 24

Cantidad de envíos 32

Maker Cash 31

Reputación -8


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por Celith el Mar 17 Nov 2009, 5:25 am

-2 Por utilizar las Mayusculas en todo el post y por hacer doble post.

Atentamente: Celith
avatar
Celith
300
300

Masculino

Edad 28

Cantidad de envíos 330

Maker Cash 440

Reputación 46


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por akhen3000 el Miér 18 Nov 2009, 5:44 pm

no son un poco duros?... >_> ah y donde se pega eso y con que nombre?... pa los noobs jeje
avatar
akhen3000
0
0

Masculino

Edad 30

Cantidad de envíos 7

Maker Cash 4

Reputación -3


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por Celith el Miér 18 Nov 2009, 5:57 pm

No es que seamos duros... solo que no queremos que se desmadre la cosa.

Pues creo que estamos hablando de un script que se ha de colocar encima del "Main" (no sustituirlo) en "Personalizados" con el nombre que tu quieras.

NOTA IMPORTANTE: Para que el script funcione correctamente, debes hacer las correcciones que se dicen un poco mas arriba (el script se ha copiado con dos fallos) y tener la imagen importada en Graphics/System Wink

Atentamente: Celith
avatar
Celith
300
300

Masculino

Edad 28

Cantidad de envíos 330

Maker Cash 440

Reputación 46


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por Felsus el Dom 13 Dic 2009, 10:29 pm

Ok, amigos el Script a mi me va de maravilla, jeje, pero yo queria saber si es posible que solo aparezca en los mapas que yo quiera... entienden???

alguien sabe algun metodo??


gracias.
avatar
Felsus
15
15

Masculino

Edad 26

Cantidad de envíos 26

Maker Cash 42

Reputación 8


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por Darkhomac el Vie 01 Ene 2010, 12:27 pm

Me pasa igual que a Felsus, me gustaría saber si se puede hacer que el script sólo funcione en ciertos mapas. Aunque si no habéis dado respuesta, supongo que eso no se puede hacer, pero por si acaso :). ¡Saludos!
avatar
Darkhomac
15
15

Masculino

Edad 29

Cantidad de envíos 21

Maker Cash 33

Reputación 1


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por Celith el Vie 01 Ene 2010, 7:01 pm

Eso deberia venir en las instrucciones del Script ¿no?

Si no viene en ninguna parte es que ese script no te permite esa opcion.

Atentamente: Celith
avatar
Celith
300
300

Masculino

Edad 28

Cantidad de envíos 330

Maker Cash 440

Reputación 46


Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por Franhort el Sáb 09 Ene 2010, 4:13 pm

No entiendo porque si todos hacemos lo mismo: copiar y pegar script corregir las lineas 121 y 140 tal como canek a puesto nos da otros problemas, esto parece brujeria xD.

A mi ahora despues de corregir las dos lineas me salta otro error en la linea 121 pero esta vez me dice error en la sintaxis.
avatar
Franhort
130
130

Masculino

Edad 27

Cantidad de envíos 182

Maker Cash 240

Reputación 9


Extras
Sobre mí::

Volver arriba Ir abajo

Re: Script para mostrar el nombre del mapa

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Página 1 de 2. 1, 2  Siguiente

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.