Anti Lag - Alta Prioridade Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Anti Lag - Alta Prioridade

+6
MalucaoBeleza
LeonM²
Kuraudo
Canjoo
Laxus
RD12
10 participantes

Página 1 de 4 1, 2, 3, 4  Seguinte

Ir para baixo

Anti Lag - Alta Prioridade Empty Anti Lag - Alta Prioridade

Mensagem por RD12 Dom Jul 08, 2012 2:37 pm

O motivo de eu fazer esse script, é o incrível fato de o anti lag do netplay não aumentar a prioridade do processo, algo que ajuda muito, sei disso pois faço isso com vários jogos que eu jogo, e meu pc é lento e ajuda muito a diminuir lag.

O que esse script faz? Ele bota o processo do jogo em alta prioridade, assim o processador vai processar mais rápido o jogo com mais prioridade em relação aos outros programas.

O script é simples, só chamo uma API do windows para aumentar a prioridade do processo, mas diminui bastante lag. Vários anti lag usam esse método, mas como a maioria é incompatível com o NP, eu fiz o meu, e separado.

Script:

Código:
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#|Autor: RD12|        Anti Lag - Alta Prioridade
#--------------------------------------------------------------------------------
# Aumenta a prioridade que o jogo tem em relação ao uso do processador
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#Chame: Prioridade.Alta para deixar ela alta(menos lag)
#      Prioridade.Normal para deixar normal.
class Prioridade
  #Declara a WinAPI na Var
  def self.iniciar
    @AltaPrioridade = Win32API.new('kernel32', 'SetPriorityClass', ['p', 'i'], 'i')
  end
   
  def self.Alta
    @AltaPrioridade.call(-1, 0x080)
  end
 
  def self.Normal
    @AltaPrioridade.call(-1, 0x020)     
  end
 
end
  #Inicia o Script
class Scene_Map
  alias rd_main main
  def main
    Prioridade.iniciar
    Prioridade.Alta
    rd_main
  end
end

Ao por o script no jogo ele já inicia em alta prioridade, mas você pode chamar o script em um evento, para voltar ao normal, ou alta.
Se quiser testar, encha um mapa 500x500 de eventos, e bote um evento chamar script Prioridade.Normal e Alta ande no mapa e de enter nos eventos, dá para perceber que diminui bastante(pelo menos no meu PC)


Créditos RD12


Última edição por RD12 em Qui Jul 12, 2012 10:23 am, editado 3 vez(es)
RD12
RD12
Lenda
Lenda

Medalhas : Anti Lag - Alta Prioridade 48080450Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade GIueZAnti Lag - Alta Prioridade ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

Mensagem por Laxus Dom Jul 08, 2012 2:54 pm

nossa muito bom +1 cred!

_________________
"Não importa o quão forte o cara é, o que importa é encara-lo de frente sem fraquejar"
                                                                                                                                                    Laxus ~ Fairy Tail
Laxus
Laxus
Aldeia Friend
Aldeia Friend

Mensagens : 1150
Créditos : 78

Ir para o topo Ir para baixo

Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

Mensagem por Canjoo Dom Jul 08, 2012 2:55 pm

Parabens, Ta Otimo.
1cred.
edit: ta dando erro na linha 24
Canjoo
Canjoo
Experiente
Experiente

Mensagens : 505
Créditos : 52

http://...

Ir para o topo Ir para baixo

Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

Mensagem por Kuraudo Dom Jul 08, 2012 3:16 pm

Eu testei aki e parece ser bom, sobre o erro na linha 24 eu acho que deveria trocar as três ultimas linhas por:
Código:
#Inicia o Script
  #Prioridade.iniciar
  #Prioridade.Alta
Corrija-me se estiver errado. +1 credito de qualker maneira
Kuraudo
Kuraudo
Colaborador
Colaborador

Medalhas : Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade 94Jxv
Mensagens : 961
Créditos : 75

Ir para o topo Ir para baixo

Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

Mensagem por Canjoo Dom Jul 08, 2012 3:26 pm

Kuraudo escreveu:Eu testei aki e parece ser bom, sobre o erro na linha 24 eu acho que deveria trocar as três ultimas linhas por:
Código:
#Inicia o Script
  #Prioridade.iniciar
  #Prioridade.Alta
Corrija-me se estiver errado. +1 credito de qualker maneira
Karaudo, Já comentei elas, e deu tudo certo (fiz isso antes da sua mensagem), mas eu pensei, se essas linhas estiverem comentadas, o script não vai funcionar, porque eu acho que são elas que dão o comando de iniciar automaticamente o ant lag.
Canjoo
Canjoo
Experiente
Experiente

Mensagens : 505
Créditos : 52

http://...

Ir para o topo Ir para baixo

Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

Mensagem por Kuraudo Dom Jul 08, 2012 3:28 pm

Eu também tive essa impressão de que nao deveria comentá-las, mas entao eu percebi, que se nao tinha o end depois. Então provavelmente o script tinha acabado e o RD12 tinha esqueçido de comentá-las.

_________________
Antes de postar, leia as regras
Anti Lag - Alta Prioridade AIymW
Fato Sobre George R. R. Martin:
Kuraudo
Kuraudo
Colaborador
Colaborador

Medalhas : Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade 94Jxv
Mensagens : 961
Créditos : 75

Ir para o topo Ir para baixo

Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

Mensagem por LeonM² Dom Jul 08, 2012 3:44 pm

Troquem o seu por esse:
Código:
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#|Autor: RD12|        Anti Lag - Alta Prioridade
#--------------------------------------------------------------------------------
# Aumenta a prioridade que o jogo tem em relação ao uso do processador
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#Chame: Prioridade.Alta para deixar ela alta(menos lag)
#      Prioridade.Normal para deixar normal.
class Prioridade
  #Declara a WinAPI na Var
  def self.iniciar
    @AltaPrioridade = Win32API.new('kernel32', 'SetPriorityClass', ['p', 'i'], 'i')
  end
   
  def self.Alta
    @AltaPrioridade.call(-1, 0x0100)
  end
 
  def self.Normal
    @AltaPrioridade.call(-1, 0x020)     
  end
 
end
  #Inicia o Script
  Prioridade.iniciar
  Prioridade.Alta
E testem.
Eu modifiquei aqui e funcionou, porém ainda não testei um mapa grande com muitos eventos.

Atenciosamente LMM
LeonM²
LeonM²
Lenda
Lenda

Mensagens : 1802
Créditos : 153

Ir para o topo Ir para baixo

Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

Mensagem por RD12 Dom Jul 08, 2012 5:08 pm

Mil desculpas galera, esqueci de por o self. no def iniciar. O leon colocou aí acima, mas já corrigi o script, Obrigado
RD12
RD12
Lenda
Lenda

Medalhas : Anti Lag - Alta Prioridade 48080450Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade GIueZAnti Lag - Alta Prioridade ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

Mensagem por Kuraudo Dom Jul 08, 2012 5:11 pm

No netplay 4 temos esse erro:
Anti Lag - Alta Prioridade Errokc

_________________
Antes de postar, leia as regras
Anti Lag - Alta Prioridade AIymW
Fato Sobre George R. R. Martin:
Kuraudo
Kuraudo
Colaborador
Colaborador

Medalhas : Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade 94Jxv
Mensagens : 961
Créditos : 75

Ir para o topo Ir para baixo

Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

Mensagem por RD12 Dom Jul 08, 2012 5:11 pm

Esse erro é do netplay cara '-', tem nada haver com meu script, no caso era pra dar a mensagem de server off eu acho, mas marlos esqueceu de add no module.
RD12
RD12
Lenda
Lenda

Medalhas : Anti Lag - Alta Prioridade 48080450Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade GIueZAnti Lag - Alta Prioridade ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Página 1 de 4 1, 2, 3, 4  Seguinte

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos