Pesquisa resultou em 2 ocorrências
Voltar para “[LUA] Boost de velocidade do Watch Dogs 2”
- 22 Mai 2019, 22:18
- Fórum: Scripts & Códigos
- Tópico: [LUA] Boost de velocidade do Watch Dogs 2
- Respostas: 3
- Exibições: 1574
Re: [LUA] Boost de velocidade
Atualizado.
- 17 Dez 2018, 17:36
- Fórum: Scripts & Códigos
- Tópico: [LUA] Boost de velocidade do Watch Dogs 2
- Respostas: 3
- Exibições: 1574
[LUA] Boost de velocidade do Watch Dogs 2
Descrição:
Uma das funções mais úteis do Watch Dogs 2 é o boost de performance disponível para carros, sendo útil para a realização de missões ou corridas. Gostando dessa e outras iniciativas do jogo, decidi criar um script para trazê-la para o GTA San Andreas. O mod é totalmente configurável e as configurações iniciais são modestas, sugiro aumentar aos poucos e ir realizando testes. Esteja ciente de que a velocidade máxima do arquivo .INI não está em KM/H ou unidades do SI, mas sim unidades do jogo. O mod vem desativado para o SA-MP por padrão.
# Versão básica, com indicador em texto.
Demonstração:
Instruções de instalação da versão básica:
1. Copie e cole o arquivo no bloco de notas ou em algum editor de texto.
2. Salve o arquivo na pasta "Moonloader" do diretório raíz de seu GTA com a extensão LUA.
ex: "boost-de-velocidade.lua"
3. Utilize a tecla ALT do lado esquerdo para ativar dentro do jogo, assim como no script original.
Código da versão básica:
SpoilerAbrir
Código: Selecionar tudo
script_name('Boost de velocidade')
script_version('1.0')
script_author('Legacy')
script_description('Aumente a velocidade de seu carro')
-- ################################
-- Variáveis de configuração
local increase = 0.25
local maxBoost = 10.0
local allowSAMP = false
-- ################################
local deltaTime = 0.0
function main()
local threadTime = lua_thread.create(updateDeltaTime)
while true do
wait(deltaTime)
if not isSampLoaded() or allowSAMP then
if isCharInAnyCar(PLAYER_PED) then
local playerCar = getCarCharIsUsing(PLAYER_PED)
local currentSpeed = getCarSpeed(playerCar)
local boost = currentSpeed - getCarSpeed(playerCar)
while isKeyDown(0xA4) do
wait(deltaTime)
boost = currentSpeed - getCarSpeed(playerCar)
if getCarSpeed(playerCar) < maxBoost then
currentSpeed = currentSpeed + increase
end
setCarForwardSpeed(playerCar, currentSpeed)
printStringNow(string.format("~g~Boost: ~w~%.1f", boost), 50)
end
end
end
end
end
function updateDeltaTime() -- Obrigado, plasma. https://forum.mixmods.com.br/memberlist.php?mode=viewprofile&u=593
while true do
local time1 = gameClock()
wait(0)
deltaTime = gameClock() - time1
end
end
# Versão com HUD
Demonstração:
Instruções de instalação da versão com HUD:
1. Tenha o Moonloader e o MoonAditions instalados em seu GTA.
2. Arraste a pasta moonloader para a pasta de seu GTA.
4. Utilize a tecla ALT do lado esquerdo para ativar dentro do jogo, assim como no script original.
Download da versão com HUD:
Código: Selecionar tudo
https://drive.google.com/file/d/1nVLZSaPXsUNB9j2HiTupBoNB0ZXvDJkw/view?usp=sharing
Créditos:
- HybridTheory e Veryzon por me tirarem algumas dúvidas no Discord.
- Plasma por inserir uma região no script de Turbo Lag contendo o cálculo de Delta Time.
- Autor original do script "Max Speed" no qual o Júnior_Djjr editou e não deixou os devidos créditos.
Atualizações:
[17 dezembro 2018] - Publicação original
[22-maio-2019] - Primeira atualização, incluindo indicador na tela(em texto) mostrando a intensidade do boost de velocidade, a variável "decrease" está sendo usada para diminuir o boost enquanto ele não está sendo usado e agora há o cálculo de Delta Time(obrigado, plasma). O mod está útil o suficiente para utilizar no SA-MP, agora que há a última adição. As rodas não afundam mais no chão com DeltaTime ao segurar por muito tempo e dá para disfarçar melhor.
[23-maio-2019] - Alterado cálculo de limite: o indicator na tela não mostrará mais a velocidade do carro na unidade utilizada pelo jogo, e sim o incremento menos a velocidade do carro. Não dará mais números "quebrados" mesmo utilizando um número inteiro no limite.
[23-maio-2019] - Versão com HUD inspirado no Watch Dogs 2 adicionada!
[23-maio-2019] - Mod finalizado. Apenas correções de erros serão feitas.
[30-maio-2019] - Mod adaptado para a regra nº 9, sendo desativado por padrão para o SA-MP.