Left 4 Dead 2

Left 4 Dead 2

Not enough ratings
Modificando Scripts das Armas
By Dexx
Guia rápido e fácil sobre propriedades dos scripts das armas de Left 4 Dead 2.
   
Award
Favorite
Favorited
Unfavorite
Primeiros Passos
Primeiramente, recomendo utilizar o Notepad++[notepad-plus-plus.org] para modificar scripts, pois ele é mais completo e possibilita a modificação de esquema de cores do editor (o que é muito útil).

Uma outra coisa que vai te ajudar (e muito!) neste processo de edição de escripts, é utilizar o preset para Notepad++ que eu mesmo criei, ele deixa as informações úteis mais visíveis e organizadas. A Steam não permite postar links de download, então será preciso digitar o link abaixo manualmente (fica em paz, não é um vírus):



OBS: Eu uso o tema escuro do Notepad++, e o preset foi feito baseado nele. Para alterar o tema vá em "Preferências > Configurar Estilos" e escolha o tema "Twilight"

Sem o preset:

Com o preset:


Para instalar o preset, vá em: "Linguaguem > Defina sua linguagem..." na janela que abriu, clique em "Importar" e procure pelo arquivo "Dexx Notepad.xml" que você baixou. Feito isso, clique em "Linguagem" e selecione "Dexx" no final da lista.
Localização dos Scripts
Para iniciar a modificação dos seus scripts, você vai precisar do script base. Eles podem ser encontrados na pasta do jogo, que geralmente é "C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\scripts".

Os scripts dessa pasta padrão estão incompletos, pois neles faltam as linhas que ditam os caminhos dos arquivos das mãos dos Survivors do L4D1, causando um bug muito conhecido entre a comunidade de modders. Você pode extrair os scripts completos pelo arquivo "pack01_dir.vpk" localizado em "C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2_dlc2".

Para abrir esses arquivos ".vpk" você vai precisar do "GCFScape" que pode ser baixado AQUI[nemesis.thewavelength.net].


Mão na massa!
Agora que já temos tudo em mãos, vamos iniciar a modificação do script.

OBS: vou citar somente as partes relevantes do script, algumas delas não são necessárias alterações, a menos que você saiba exatamente o que está fazendo.

Abra ele usando o Notepad++ e selecione a linguagem "Dexx" (caso baixou o preset).

Parte 1:


  • VerticalPuch: é a intensidade na qual a "tela" vai tremer ao efetuar o disparo.
  • SpreadPerShot: é o quanto de precisão irá perder ao efetuar o disparo.
  • MaxSpread: é o valor máximo que se pode alcançar se vários disparos forem efetuados de forma consecutiva, em outras palavras, é o quão imprecisa a arma pode ficar.
  • SpreadDecay: é a velocidade que a arma recupera a precisão quando não está
    disparando.
  • MinDuckingSpread: é o valor mínimo de imprecisão quando agachado.
  • MinStandingSpread: é o valor mínimo de imprecisão quando em pé.
  • MinInAirSpread: é o valor mínimo de imprecisão quando caindo ou pulando.
  • MaxMovementSpread: é o valor máximo de imprecisão quando andando.
  • Tier: Utilizado apenas para Bots, eles usam esse valor para decidir se a arma é melhor do que a arma atual dele.

Parte 2:


  • MaxPlayerSpeed: teoricamente, é a velocidade que o jogador pode andar com a arma nas mãos, porém, não há alterações no jogo.
  • BuiltRightHanded: quando o valor é "1", força a arma a ficar do lado direito da tela (causador de um bug muito conhecido também).
  • CanEquipWithShield: quando usando "CSS Weapon Unlocker" torna a arma "usável" enquanto empunhando o Riot Shield, mas não fiz testes.

Parte 3:


  • PenetrationNumLayers: quantidade de superfícies que o projétil consegue atravessar.
  • PenetrationPower: define a potência de penetração, usado para definir o dano final após atravessar certas superfícies (madeira, metal, concreto, etc).

  • Damage: dano do projétil.
  • Range: alcance máximo do projétil. Nesse caso, o projétil da AK-47 tem alcance médio-longo. As snipers possuem um valor de "8000"
  • GainRange: distância na qual o projétil começa a ser afetado pela gravidade, e consequentemente cair.
  • Bullets: quantidade de projéteis por disparo, em armas comuns o valor é "1", shotguns usam "8" ou "10".
  • CycleTime: tempo de delay (demora) entre disparos. Submetralhadoras tem o valor de "0.06", Rifles são "0.1" e Snipers são "0.25". A AWP e a Scout possuem valores de "1.05" e "0.9".

Parte 4:


Nessa área, ficam a localização dos arquivos de modelo das armas e das mãos dos personagems. Raramente necessita alterações, somente em casos muito específicos. Nada com o se preocupar por enquanto.

  • Bucket: é o slot de equipamento que a arma ira utilizar: 0=primario / 1=pistolas / 2=pipebombs e molotovs / 3=medkit e munições / 4=pills e adrenaline. Não faça alterações caso não saiba o que está fazendo.

Parte 5:


Essa é uma das partes mais interessantes.

  • clip_size: é a quantidade de munições de cada "pente" (carregador).
  • primary_ammo: define o tipo de munição da arma e a quantidade de munição reservada. As opções válidas estão logo abaixo.
NOME
QUANTIDADE
INFO
AMMO_TYPE_PISTOL
INFINITA
Vazio
AMMO_TYPE_MAGNUM
INFINITA
Desmembra zumbis comuns
AMMO_TYPE_GRENADELAUNCHER
30
Atordoa o alvo (até o Tank)
AMMO_TYPE_SHOTGUN
56
Vazio
AMMO_TYPE_AUTOSHOTGUN
90
Vazio
AMMO_TYPE_HUNTINGRIFLE
150
Vazio
AMMO_TYPE_SNIPERRIFLE
180
Vazio
AMMO_TYPE_M60
???
Instakill nos zumbis comuns
AMMO_TYPE_ASSAULTRIFLE
360
Vazio
AMMO_TYPE_SMG
650
Vazio


Parte 6:


Nessa área é definido o som do tiro da arma. Tiro comum e tiro com munição incendiária. Os nomes são pré-definidos portanto não é possível colocar nomes de som customizados. Vale a pena olhar os scripts das outras armas e ver os nomes para conhecimento.

Parte 7:


Nessa parte é onde se altera os elementos que aparecem no HUD (tela) quando estiver com a arma. É onde é definido o local da imagem de skins de armas customizadas. Mas nada com o que se preocupar por enquanto.
Finalização
Eu espero imensamente ter ajudado alguém com esse guia. Tenho certeza que vai me ajudar daqui ha um tempo quando eu parar de fazer scripts e inventar de brincar com isso de novo kkk

Qualquer informação nova que eu for descobrindo eu vou atualizar esse Guia. E caso você saiba de algo que seja interessante ou informação incorreta é só deixar nos comentários.

Beijo na bunda! <3
3 Comments
Selfless 2 Oct, 2022 @ 6:17am 
<3
Dexx  [author] 1 Oct, 2022 @ 10:46pm 
E nois <3
Selfless 16 Sep, 2022 @ 4:40pm 
te amo dexx :steamhappy::demoticon::steamthumbsup: