¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.
Conectarse

Recuperar mi contraseña

Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Últimos temas
» Tutorial Interactivo [Uso de interruptores]
por Ledai Hoy a las 16:58

» Necesito Script
por Elian84 Hoy a las 04:44

» Holaaa a tod@s!!!
por chronoMxx Hoy a las 03:41

» [AYUDA]Hootshot de moghunter
por Rudy_kinneas Hoy a las 01:06

» El poder oculto (Segunda entrega)
por alex1633 Ayer a las 23:18

» Hola mucho gusto
por Hk Diamond Ayer a las 13:49

» SoraDeathss se presenta!
por chronoMxx Ayer a las 07:50

» {AYUDA}Blizz-ABS Script
por chronoMxx Ayer a las 06:45

» las cosas como son...
por Bleuw Ayer a las 04:18

» Busco artistas graficos para proyecto serio
por Rudy_kinneas 2016-12-02, 20:52

Afiliados
Estadísticas
Tenemos 3381 miembros registrados.
El último usuario registrado es Hk Diamond.

Nuestros miembros han publicado un total de 79767 mensajes en 11247 argumentos.
Navega con Google Chrome
[DESCARGA]

[RPG XP] Auto-instalar fuentes

 :: RPG Maker :: Scripts

Ver el tema anterior Ver el tema siguiente Ir abajo

[RPG XP] Auto-instalar fuentes

Mensaje por Khaizen el 2009-12-05, 11:46

Este script permite instalar la(s) fuente(s) que hayas usado en tu proyecto automáticamente en el PC del jugador.

Autor: Wachunga
Version: 1.1
Plataforma: RPG Maker XP

SCRIPT

Código:

#==============================================================================
# ** Auto Font Install
#------------------------------------------------------------------------------
# Wachunga
# Version 1.1
# 2006-05-26
#------------------------------------------------------------------------------
=begin

Automatically installs one or more fonts so the player doesn't have to. It
only does this the first time the game is run and the process is quite
transparent (notification to the player is optional).

Thanks to MagicMagor for the pointer to one of the Win32 functions.

FEATURES
 - handles installation of fonts so players don't have to
 - supports multiple fonts
 - process is quite transparent

 SETUP
 Create a Fonts folder in the game directory and place all fonts to be
 installed within. Then update the Filenames and Names constants below,
 adding an element to both arrays for each font.
 
 This script only installs the fonts on the player's computer. You'll
 still have to refer to them as necessary within the game,
 e.g. by setting a new default as follows (in main):
 Font.default_name = [Fonts::Names[0], 'MS PGothic']
 
 This script uses the SDK, available from:
 http://www.rmxp.org/forums/showthread.php?t=1802
 
 (To remove this dependency, just delete the three SDK-labeled lines,
 including the 'end' at the bottom of the script.)
 
 This script also requires the free FileUtils module by Minero Aoki, which
 is included in the standard Ruby distribution but for some reason not
 available in RMXP. Download and place it in your scripts subdirectory:
 http://s88387243.onlinehome.us/rmxp/auto_font_install/fileutils.rb
 
 Note: if player does not have the rights to install fonts on their machine,
 this probably won't work -- but then they wouldn't be able to do it manually
 either. :)

=end

#------------------------------------------------------------------------------
# * SDK Log Script
#------------------------------------------------------------------------------
SDK.log('Auto Font Install', 'Wachunga', 1.1, '2006-05-26')

#------------------------------------------------------------------------------
# * Begin SDK Enabled Check
#------------------------------------------------------------------------------
if SDK.state('Auto Font Install') == true

module Fonts
 # filenames of fonts to be in stalled
Filenames = ['FUTRFW.TTF']

# names (not filenames) of fonts to be installed
Names = ['Futurist Fixed-width']

# whether to notify player (via pop-up message) that fonts were installed
Notify = true

# location of fonts (relative to game folder)
Source = 'Fonts/'
 
# location of fonts after installation
 Dest = ENV['SystemRoot'] + '\Fonts\\'
 end

 class Scene_Title
 
 AFR = Win32API.new('gdi32', 'AddFontResource', ['P'], 'L')
 WPS = Win32API.new('kernel32', 'WriteProfileString', ['P'] * 3, 'L')
 SM = Win32API.new('user32', 'SendMessage', ['L'] * 4, 'L')
 WM_FONTCHANGE = 0x001D
 HWND_BROADCAST = 0xffff

 alias wachunga_autofontinstall_st_main main
 def main
 success = []
 for i in 0...Fonts::Filenames.size
 f = Fonts::Filenames[i]
 # check if already installed...
 if not FileTest.exists?(Fonts::Dest + f)
 # check to ensure font is in specified location...
 if FileTest.exists?(Fonts::Source + f)
 require Dir.getwd + '/Data/fileutils.rb'
 # copy file to fonts folder
 FileUtils.cp(Fonts::Source + f, Fonts::Dest + f)
 # add font resource
AFR.call(Fonts::Dest + f)
 # add entry to win.ini/registry
 WPS.call('Fonts', Fonts::Names[i] + ' (TrueType)', f)
 SM.call(HWND_BROADCAST,WM_FONTCHANGE,0,0)
 if FileTest.exists?(Fonts::Dest + f)
 success.push(Fonts::Names[i])
 else
 Â print "Auto Font Install:\n\n No se pudo instalar " +
 Fonts::Names[i] + '.'
 end
 else
 print "Auto Font Install:\n\nFont " + f + " No se encontró."
 end
 end
 end
 if success != [] # one or more fonts successfully installed
 if Fonts::Notify
 fonts = ''
 success.each do |f|
 fonts << f << ', '
 end
 print "Auto Font Install:\n\nInstalada satisfactoriamente" + fonts[0..-3] +
 '.'
 end
 # new fonts aren't recognized in RMXP until the program is
 # restarted, so this is (unfortunately) necessary
 a = Thread.new { system('Game') }
 exit
 end
 wachunga_autofontinstall_st_main
 end

 end

#------------------------------------------------------------------------------
# * End SDK Enable Test
#------------------------------------------------------------------------------
end

INSTRUCCIONES

Crea en tu proyecto la carpeta Fonts, donde tendrás que introducir las fuentes que utilices en tu juego. Es necesario tener este archivo fileutils.rb en la carpeta Data de tu juego.

COMPATIBILIDAD

Necesita el SDK 1.5.

DEMO

Descargar DEMO

He tenido que reorganizar el script porque el original estaba deformado, espero que no dé ningun error raro.

Saludos, Khaizen.

Khaizen
Principiante
Principiante

0/3

Créditos 1460

Gracias : 4

Volver arriba Ir abajo

Re: [RPG XP] Auto-instalar fuentes

Mensaje por orochii el 2009-12-07, 17:50

Tengo que agradecerte puesto que:
1.Lo voy a usar (yo que pensaba en modificar el script que trae el Pokemon Essentials xDD, pero a éste sólo quité dependencias del SDK y listo! va de maravillas).
2.El aporte está genial y ayer se me olvidó postear agradecimientos >_<.
Felicitaciones a Wachunga por el excelente script y gracias por el aporte Khaizen ;D.

Mucha suerte Khaizen,
Orochii Zouveleki

PD.: Le quité dependencias porque tengo scripts incompatibles con el SDK...
Edit: y lo único que tuve que quitar fue la verificación del SDK:
Ésto al inicio...
Código:

#------------------------------------------------------------------------------
# * SDK Log Script
#------------------------------------------------------------------------------
SDK.log('Auto Font Install', 'Wachunga', 1.1, '2006-05-26')

#------------------------------------------------------------------------------
# * Begin SDK Enabled Check
#------------------------------------------------------------------------------
if SDK.state('Auto Font Install') == true
Y el último "end" (por cierto en las instrucciones viene eso, hasta ahora me fijo xDDD (re)inventé el agua tibia).

orochii
Caballero Shiro
Caballero Shiro

0/3

Créditos 6045

Gracias : 266

http://drekirokr.weebly.com/

Volver arriba Ir abajo

Re: [RPG XP] Auto-instalar fuentes

Mensaje por Khaizen el 2009-12-09, 11:09

orochii escribió:Tengo que agradecerte puesto que:
1.Lo voy a usar (yo que pensaba en modificar el script que trae el Pokemon Essentials xDD, pero a éste sólo quité dependencias del SDK y listo! va de maravillas).
2.El aporte está genial y ayer se me olvidó postear agradecimientos >_<.
Felicitaciones a Wachunga por el excelente script y gracias por el aporte Khaizen ;D.

Me alegro que te guste orochii. Gracias por nombrar lo del SDK... sospechaba que se podia quitar pero no sabia muy bien como hacerlo... Sweat asi que lo dejé como esta por precaucion (vaya que jodiera el script).

Saludos, Khaizen

Khaizen
Principiante
Principiante

0/3

Créditos 1460

Gracias : 4

Volver arriba Ir abajo

Re: [RPG XP] Auto-instalar fuentes

Mensaje por Contenido patrocinado Hoy a las 20:22


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 :: RPG Maker :: Scripts

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