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.
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
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)