¡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
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Afiliados
Estadísticas
Tenemos 3399 miembros registrados.
El último usuario registrado es agapitovillaporca_803.

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

[RMXP] Pioridad alta

 :: RPG Maker :: Scripts

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker XP [RMXP] Pioridad alta

Mensaje por MaknusDave el 2013-04-11, 23:17

Código:
#===============================================================================
# ~** [Legacy] High_Priority **~                                   
#-------------------------------------------------------------------------------
#  Author:      Legacy
#  Version:    1.0 - Edited
#  Build Date:  2011-03-05
#  Last Update: 2011-03-05
#===============================================================================


#==============================================================================
# ** Game_Priority
#------------------------------------------------------------------------------
#  This module contains the code to change the game's priority.
#==============================================================================

module Game_Priority
   #--------------------------------------------------------------------------
   # * Invariables
   #--------------------------------------------------------------------------
   Set_Priority = Win32API.new('kernel32', 'SetPriorityClass', ['p', 'i'], 'i')
   Elevated_Priority_Text = "ElevatedPriority=" # As shown in the Game.ini file
   Default_Elevated_Priority = true            # Default high priority?
   #--------------------------------------------------------------------------
   # * Name      : Elevated Priority
   #  Info      : Set the priority of the process
   #  Author    : Legacy
   #  Call Info : One arguement boolean value, set high priority true or false.
   #---------------------------------------------------------------------------                               
   def self.elevated_priority=(value)
      @elevated_priority = value
      if @elevated_priority
         Set_Priority.call(-1, 0x00000080) # High
      else
         Set_Priority.call(-1, 0x00000020) # Normal
      end
   end
end



#==============================================================================
# ** Scene_ChoosePriority
#------------------------------------------------------------------------------
#  This class let's the player decide whether to have high priority.
#==============================================================================

class Scene_ChoosePriority
   #--------------------------------------------------------------------------
   # * Main Processing
   #--------------------------------------------------------------------------
   def initialize
      # Make system object
      $game_system = Game_System.new
      $data_system        = load_data("Data/System.rxdata")
   end
   #--------------------------------------------------------------------------
   # * Main Processing
   #--------------------------------------------------------------------------
   def main
      # Set a flag whether to quit processing or not
      @self_active = true
      # Make title graphic
      @sprite = Sprite.new
      @sprite.bitmap = RPG::Cache.title($data_system.title_name)
      # Make the windows
      make_text_window
      make_selection_window
      # Transition the Graphics
      Graphics.transition(20)
      # Main Processing
      begin
         Graphics.update
         Input.update
         update
      end while @self_active
      # Freeze the graphics
      Graphics.freeze
      # Dispose of the windows
      dispose_windows
   end
   #--------------------------------------------------------------------------
   # * Make Text WIndow
   #--------------------------------------------------------------------------
   def make_text_window
      # Set variables for where to place the text window
      x = 160
      y = 128
      width = 320
      height = 128
      # Make the text window
      @text_window = Window_Base.new(x, y, width, height)
      # Make the bitmap (to draw the text on)
      @text_window.contents = Bitmap.new(width - 32, height - 32)
      # Find out if the default is high or normal priority
      default = Game_Priority::Default_Elevated_Priority ? 'High' : 'Normal'
      # Setup the text to show
      text = ["Would you like to play this game",
         "in elevated priority mode?",
         "(#{default} is recommended)"]
      # For every line of text, draw it on the window
      for i in 0...text.size
         line = text[i]
         @text_window.contents.draw_text(0, i * 32, width - 32, 32, line, 1)
      end
   end
   #--------------------------------------------------------------------------
   # * Make Selection Window
   #--------------------------------------------------------------------------
   def make_selection_window
      options = ['High Priority', 'Normal Priority']
      @selection_window = Window_Command.new(160, options)
      @selection_window.x = 320 - @selection_window.width / 2
      @selection_window.y = @text_window.y + @text_window.height
   end
   #--------------------------------------------------------------------------
   # * Frame update
   #--------------------------------------------------------------------------
   def update
      # Update the important windows
      @selection_window.update
      # If the C input was triggered
      if Input.trigger?(Input::C)
         # Set this window to dispose
         @self_active = false
         # Read if the player selected high/normal priority
         high_priority = @selection_window.index == 0
         # Set the priority
         Game_Priority.elevated_priority = high_priority
         # Save the priority back to the game.ini file
         gameini = File.open('Game.ini', 'a')
         elevatedPrioText = Game_Priority::Elevated_Priority_Text
         gameini.write("\n#{elevatedPrioText}#{high_priority}\n")
         gameini.close
      end
   end
   #--------------------------------------------------------------------------
   # * Dispose of Windows
   #--------------------------------------------------------------------------
   def dispose_windows
      @text_window.dispose
      @selection_window.dispose
   end
end



#==============================================================================
# ** Read from the Game.ini file
#------------------------------------------------------------------------------
#  This section of code checks the Game.ini file to see if the
#  priority flag has been set.
#==============================================================================
# Read the contents of the Game.ini file

gameini = File.open('Game.ini', 'r+')
gameini_text = gameini.read
gameini.close
# Load what text to look for in the Game.ini file
elevatedPrioText = Game_Priority::Elevated_Priority_Text
# Check to see if the Game.ini has the ElevatedPriority flag
if (gameini_text =~ /#{elevatedPrioText}(true|false)/) != nil
   # If it did, set it to what was found
   Game_Priority.elevated_priority = ($1 == "true")
else
   # If it didn't have the priority flag: let the player select
   Scene_ChoosePriority.new.main
end

Este script que encontre te hace elegir al entrar por primera vez al juego si quieres correr el juego con pioridad normal o alta del sistema, esta sencillo de usar.

MaknusDave
Soñador
Soñador

2/3

Créditos 264

Gracias : 3

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Pioridad alta

Mensaje por Dorvin el 2013-04-12, 10:19

Llamame tonto, pero no entiendo para que sirve.
Que diferencia hay entre prioridad alta y normal?
Que significa eso?
Gracias por aportar, de todas formas xD

Dorvin
Veterano
Veterano

0/3

Créditos 324

Gracias : 22

http://thesexydeath.webnode.es/

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Pioridad alta

Mensaje por jehyknaria el 2013-04-12, 11:13

Dorvin escribió:Llamame tonto, pero no entiendo para que sirve.
Que diferencia hay entre prioridad alta y normal?
Que significa eso?
Gracias por aportar, de todas formas xD
Creo que se refiere a la prioridad que le da Windows al programa para que el sistema le dé más importancia por encima de otros procesos.

jehyknaria
Principiante
Principiante

0/3

Créditos 489

Gracias : 15

http://eltrasterorpg.blogspot.com.es

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Pioridad alta

Mensaje por MaknusDave el 2013-04-12, 12:55

Dorvin escribió:Llamame tonto, pero no entiendo para que sirve.
Que diferencia hay entre prioridad alta y normal?
Que significa eso?
Gracias por aportar, de todas formas xD

le da mayor pioridad de recursos del sistema al juego, si no quieren que salga el mensaje de seleccion simplemente dejen ElevatedPriority=true dentro de game.ini y ya estara seleccionado

MaknusDave
Soñador
Soñador

2/3

Créditos 264

Gracias : 3

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Pioridad alta

Mensaje por youkai el 2013-04-12, 14:25

...y yo sigo sin entender y encontrar una razon para usarlo xDD De todas formas, aunque el lag se coma al maker, nunca te va a usar mas de 40mb de ram y un pedacito del CPU...
De todas formas, si alguien se dedico a hacerlo, no debe de haber sido por gusto ;) Buen aporte ^^
Saludos,
¥oukai

youkai
Soñador
Soñador

0/3

Créditos 280

Gracias : 10

http://sharingannf.wordpress.com/

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Pioridad alta

Mensaje por Dorvin el 2013-04-12, 17:38

Ah, entiendo. ¿Y cuanto afecta esto al rendimiento de nuestro juego?
¿En que ayuda? ¿Si tiene razon youkai, no ayuda mucho no?
Esque puede que me interese ponerlo en mi juego... O puede que no...
En función a lo que haga realmente.

Dorvin
Veterano
Veterano

0/3

Créditos 324

Gracias : 22

http://thesexydeath.webnode.es/

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Pioridad alta

Mensaje por Ledai el 2013-04-12, 18:45

Yo estoy como Dorvin, no entiendo del tema y puede que sus exlicaciónes vengan bien a más de uno... por lo menos a dos ^_^

¿¿Reduce el Lag, mejora el rendimiento o los resultados no son realmente notorios??

Ledai
Aventurero
Aventurero

0/3

Créditos 1368

Gracias : 126

http://ahurallg.blogspot.com.es/

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Pioridad alta

Mensaje por MaknusDave el 2013-04-12, 18:56

oigan pero ustedes no buscan nada en google thumbdown si hay tantos videos donde el rpg maker les va lento es por que tiene una cpu no tan rapida y hay muchos NOOBS
que tienen muchos servicios y programas abiertos al mismo tiempo y esto le da pioridad para que no este lento el juego, aunque ocupe 40MB usa mucho cpu

MaknusDave
Soñador
Soñador

2/3

Créditos 264

Gracias : 3

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Pioridad alta

Mensaje por youkai el 2013-04-12, 23:24

oigan pero ustedes no buscan nada en google si hay tantos videos donde el rpg maker les va lento es por que tiene una cpu no tan rapida y hay muchos NOOBS
que tienen muchos servicios y programas abiertos al mismo tiempo y esto le da pioridad para que no este lento el juego, aunque ocupe 40MB
usa mucho cpu
El 25% del mio(core 2 quad), en un mapa bien bien cargado de eventos y scripts(uno que estaba en la frontera del lag xD), es mucho?

El maker esta constuido sobre una plataforma diseñada para consumir solo hasta lo que se pone como requisitos para correr el programa:
PC with 1.5GHz Intel® Pentium® 4
At least 256 MB
Y eso es contando con los demas procesos normales de la PC. Si vamos a lo que realmente consume:
< 50mb RAM
800MHz < x < 1.2GHz

En pocas palabras y respondiendo las dudas: este script no varia el rendimiento del juego a menos que tengamos una PC parecida a la descrita en los requerimientos del programa. (Yo genere al profeso lag en un proyecto con ese script y no paso absolutamente nada...seguia bien lento xD)

Saludos,
¥oukai

youkai
Soñador
Soñador

0/3

Créditos 280

Gracias : 10

http://sharingannf.wordpress.com/

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Pioridad alta

Mensaje por Dorvin el 2013-04-12, 23:34

Gracias Youkai por la aclaración, etonces encuentro que el script es bastante inutil, realmente, si te pones a jugar no vas a estar reproduciendo una pleicula, música, escaneando con el ativirus, descargandote juegos y jugando al TERA al mismo tiempo (?).
Si ves que el juego va lento por culpa de eso, es facil quitar algo de todas formas, no hay porque forzar al maker.. no? O quizas no entendí bien la missión del script en si... En cualquier caso, gracias por tomaros la molestia de explicarlo y tal. Un saludo (:

Dorvin
Veterano
Veterano

0/3

Créditos 324

Gracias : 22

http://thesexydeath.webnode.es/

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Pioridad alta

Mensaje por MaknusDave el 2013-04-13, 01:26

youkai escribió:
oigan pero ustedes no buscan nada en google si hay tantos videos donde el rpg maker les va lento es por que tiene una cpu no tan rapida y hay muchos NOOBS
que tienen muchos servicios y programas abiertos al mismo tiempo y esto le da pioridad para que no este lento el juego, aunque ocupe 40MB
usa mucho cpu
El 25% del mio(core 2 quad), en un mapa bien bien cargado de eventos y scripts(uno que estaba en la frontera del lag xD), es mucho?

El maker esta constuido sobre una plataforma diseñada para consumir solo hasta lo que se pone como requisitos para correr el programa:
PC with 1.5GHz Intel® Pentium® 4
At least 256 MB
Y eso es contando con los demas procesos normales de la PC. Si vamos a lo que realmente consume:
< 50mb RAM
800MHz < x < 1.2GHz

En pocas palabras y respondiendo las dudas: este script no varia el rendimiento del juego a menos que tengamos una PC parecida a la descrita en los requerimientos del programa. (Yo genere al profeso lag en un proyecto con ese script y no paso absolutamente nada...seguia bien lento xD)

Saludos,
¥oukai


pero te saltaste la gente noob, yo he reparado pc a mucha gente noob que siempre tiene muchas cosas abiertas al mismo tiempo aunque no lo sepan, a mi no me sirve por que mi pc quad core no llega a 99% con todo abierto, pero en las netbook,notebook,pc viejas es util

MaknusDave
Soñador
Soñador

2/3

Créditos 264

Gracias : 3

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Pioridad alta

Mensaje por Contenido patrocinado Hoy a las 00:17


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.