Página 1 de 2

[SA] HORROR MOVIES MYTHS MOD 4.0

Enviado: 04 Jun 2018, 15:01
por nadalao
Imagem
Imagem

Trago aqui novamente a continuação de meu trabalho,

Tenho o objetivo de fazer um mod que honre os mods de mitos antigos do GTA, sei que eles não eram bem feitos e quase sem funções, eram somente chegar na área e apanhar/atacar, quero renovar o conceito de mods de mitos pro GTA, (meu sonho é que alguém faça um daqueles vídeos nada vê tipo loquendo em espanhol com o meu mod kkkkkkk).

Irei fazendo correções e adicionando novos recursos na medida em que vou aprendendo.
Sem querer me aparecer nem nada do tipo, mas nunca vi um mod parecido nem com metade das funcionalidades e variedades que este tem.
- Para instalar, basta colocar a pasta do mod para pasta do ModLoader.
- Adiciona os peds, portanto não irá substituir os peds do jogo.
- Ocupa espaço de SPECIALPED de numero 1 ao 6.
- Os mitos não são missões (prefiro assim).
- Se você não quiser as músicas, basta apagar os arquivos .mp3.

Lista de Mitos:
- Leatherface (Texas Chainsaw Massacre);
- Freddy Krueger (Nightmare on Elm Street);
- Samara (The Ring);
- Jason Voorhees (Friday the 13th);
- Michael Myers (Halloween);
- Ghostface (Scream);

*esses mitos só aparecem durante a noite e não aparecem todos os dias*

Mudanças v4.0:
- Script reorganizado no geral;
- Substituído o arquivo de configuração .ini de chance de aparecer por um sistema de dias da semana;
- Corrigido volume das músicas;
- Script do Freddy Krueger refeito, agora ele tem uma localização aleatória;
- Script do Jason Voorhees refeito, agora é bem mais sinistro e original;
- FINALMENTE - Dano aumentado causado pelos mitos (não foram substituídos arquivos do jogo para isso);
- Quando você morre por um dos mitos, ele não desaparece mais imediatamente;

Changelog versões anteriores:
SpoilerAbrir
Mudanças v3.1:
- Corrigido o nome do mod (WTF);
- Corrigido lag spikes;
- Adicionado o loop nas músicas;
- Os mitos não aparecem enquanto estiver em uma missão;

Principais mudanças v3.0:
- Script refeito do 0 e agora unificado em apenas um .cs;
- Removido 2 mitos (não se encaixavam muito bem (menos é mais kkkkk));
- Adicionado uma chance para o mito aparecer (padrão 75%), podendo não aparecer;
- Adicionado um arquivo .ini para escolher a chance dos mitos aparecerem;
- Você só pode encontrar um mito por noite;
- Adicionado nova arma para 2 mitos e dano aumentado (arma substituída na verdade);
- Maior diversidade entre características e ações de cada mito (prefiro que descubram por si mesmo as peculiaridades);
- Mudanças ao encontrar alguns mitos quando estiver em um carro;
- Corrigido bug de cada mito só aparecer uma única vez;
- Várias correções pequenas;

Mudanças v2.1:
- Corrigido fim do script, agora o mito só aparece uma vez por noite;
- Corrigido ordem do script, redundâncias e removido alguns GOTO;
- Corrigido o script não terminar caso o cj morra;
- Adicionado maior variedade de um mito para o outro, diferentes distâncias de spawn, horários e quantidade de vida;

Principais mudanças v2.0:
- Scripts refeitos do 0;
- Horários devem ser carregados corretamente agora;
- Novo sistema de distâncias: anteriormente quando o mito apareceria, ele imediatamente ia tentar te matar, agora existe uma distância de spawn, distância pra ele começar a te atacar, distância para ele sumir e distância para ele sumir após começar a te atacar;
- Corrigido o fim do script, ao fugir da área ou matar o mito, ele desaparecerá;
- Adição de música tema para cada mito;
- Diminuído a vida dos mitos;


Coisas a serem mudadas:
- Fim do script, alguma maneira para o mito não aparecer novamente na mesma noite quando for morto; ✔️
- Adicionar um loop no áudio dos mitos; ✔️
- Desativar/desligar rádio do carro quando estiver na área e horário do mito; ✔️
- Adicionar a arma para os mitos ao invés de substitui-las;(na verdade acabei fazendo algo melhor que isso)✔️
- Trocar a skin do Michael Myers para uma lowpoly (se alguém tiver a skin me manda o link);
- Adicionar novos mitos (não sei quais, aceito sugestões);
- um meio de impedir de andar, desligar ou quebrar moto do player para um dos mitos;


Aceito ideias e sugestões gerais, principalmente em questões de características de cada mito e condições para encontrá-los;

Não encontrei bugs durante meus testes :daora:

Considerações finais:
Estou muito feliz com o resultado que tenho conseguido, estou realizando um sonho maior do que eu tinha planejado, de início não achei que ia tão longe, mas cá estou! E ainda planejo muitas coisas pela frente!
Agradecimentos especiais a HybridTheory, Stealth760, Israel (Cloud) e Junior_Djjr por ajudas e dicas. Sem vocês, não teria conseguido :peepo7:


Download v4.0:
http://www.mediafire.com/file/kn41aknqh ... od+4.0.rar


Mod adicional recomendado:
https://www.mixmods.com.br/2017/05/time ... curas.html


O Script ficou meio grande, coloquei no GitHub:
https://gist.github.com/nadalao

[SA] 80'S HORROR MOVIES MYTHS 1.0

Enviado: 04 Jun 2018, 16:27
por Ow_Matth
Top topperson  :peepo6: 
  
Mas tirando uma dúvida, existe um mod como esse, não?  :philo:  Me lembro vagamente, acho que é old -;

[SA] 80'S HORROR MOVIES MYTHS 1.0

Enviado: 04 Jun 2018, 16:32
por nadalao
existem vários, eu gosto muito desse negócio de caçar mitos, já usei vários do tipo, mas os mods que fazem isso adicionam muito mais coisas, experimente instalar um misterix da vida, vai trocar várias armas, carros, criar missões, em geral, vai mudar muito o jogo. aprendi a fazer mod cleo só pra criar esse mod, que é uma coisa bem suave e natural dentro do jogo, até mesmo usei modelos para os mitos no estilo do próprio GTA.

[SA] 80'S HORROR MOVIES MYTHS 1.0

Enviado: 04 Jun 2018, 18:21
por HybridTheory
Gostei. Lembrei do meu primeiro mod :feel:

[SA] 80'S HORROR MOVIES MYTHS 1.0

Enviado: 05 Jun 2018, 00:16
por Ow_Matth
nadalao escreveu: existem vários, eu gosto muito desse negócio de caçar mitos, já usei vários do tipo, mas os mods que fazem isso adicionam muito mais coisas, experimente instalar um misterix da vida, vai trocar várias armas, carros, criar missões, em geral, vai mudar muito o jogo. aprendi a fazer mod cleo só pra criar esse mod, que é uma coisa bem suave e natural dentro do jogo, até mesmo usei modelos para os mitos no estilo do próprio GTA.
Aí sim heim


edit: ADOREI teus comentários no script ali, teu código é literalmente um tutorial. Foda!

[SA] 80'S HORROR MOVIES MYTHS 1.0 (source no post)

Enviado: 05 Jun 2018, 00:45
por nadalao
Ow_Matth escreveu:
nadalao escreveu: existem vários, eu gosto muito desse negócio de caçar mitos, já usei vários do tipo, mas os mods que fazem isso adicionam muito mais coisas, experimente instalar um misterix da vida, vai trocar várias armas, carros, criar missões, em geral, vai mudar muito o jogo. aprendi a fazer mod cleo só pra criar esse mod, que é uma coisa bem suave e natural dentro do jogo, até mesmo usei modelos para os mitos no estilo do próprio GTA.
Aí sim heim


edit: ADOREI teus comentários no script ali, teu código é literalmente um tutorial. Foda!

valeu cara, quero sempre evoluir e quero que os outros ao meu redor evoluam também, não faz sentido eu guardar só para mim o meu trabalho, sabendo que outros vão precisar dele também,

tive que aprender a fazer scripts porque eu queria muito que existisse um mod de mitos simples, mas não tinha! agora se outra pessoa se encontrar na mesma situação que eu estava, já não está tão sem rumo pra iniciar.

[SA] 80'S HORROR MOVIES MYTHS 1.0 (source no post)

Enviado: 05 Jun 2018, 02:16
por Junior_Djjr
O seu script não vai funcionar direito, tem falhas na lógica:

Código: Selecionar tudo

Caso noite
— Espera enquanto ainda não está no local

...E caso não ser mais noite e ainda não está no local?
Se chegar noite, o mod irá se ativar e ficará esperando o CJ estar no local. Se não chegar no local e dar meio dia e só assim você ir no local, o mod vai se ativar meio dia.
O mod tem que ser ativado com a condição de noite junto com a condição de local, você o ativou só com a condição de noite.

Código: Selecionar tudo

WAIT 0                                     //quando for dia, espere
A lógica não é essa, WAIT 0 é "processar o jogo" e não "esperar", ou seja, você está processando o jogo caso for dia, não faz sentido "processar o jogo enquanto é de dia", você já usou WAIT 0 no loop, não precisa de mais outro processamento, o seu loop vai ficar rodando 2 WAIT 0 enquanto é de dia.

Código: Selecionar tudo

WHILE IS_CHAR_DEAD leatherface
Você não precisa checar se ele está morto, logo acima você já fez a mesma coisa (mas no inverso: WHILE NOT IS_CHAR_DEAD leatherface), ou seja, sempre que o script chegar aqui dará verdadeiro no WHILE (sempre ele estará morto), não há como dar falso. E por isto estar dentro de um WHILE a lógica ficou meio "enquanto ele está morto, espere 50 segundos, se ele continuar morto, espere 50 segundos, se ele continuar morto, espere 50 segundos". O mod só vai voltar a ser ativado quando ele voltar a viver, algo que não vai acontecer (a não ser que realmente isto seja um filme de terror).

[SA] 80'S HORROR MOVIES MYTHS 1.0 (source no post)

Enviado: 05 Jun 2018, 08:26
por nadalao
Junior_Djjr, obrigado mais uma vez pelas dicas,

Editei o tópico e fiz as alterações sugeridas no script, com exceção de uma parte:
"O mod só vai voltar a ser ativado quando ele voltar a viver, algo que não vai acontecer (a não ser que realmente isto seja um filme de
terror)."
como eu poderia fazer para ele ser poder ser ativado novamente? :toj:

nota: eu só publiquei o mod porque eu realmente não encontrei erros/bugs durante meus testes, mas como você disse, o mod também estava sendo ativo durante o dia (mesmo sem aparecer tudo), eu não tinha notado isso porque dentro do jogo não da pra ver isso.

nota 2: os outros 7 mitos dentro do mod tem script semelhante, quando eu terminar de corrigir todos eles eu envio o arquivo e atualizo o post.

[SA] 80'S HORROR MOVIES MYTHS 1.0 (source no post)

Enviado: 05 Jun 2018, 18:32
por Junior_Djjr
nadalao escreveu: Editei o tópico e fiz as alterações sugeridas no script, com exceção de uma parte:
"O mod só vai voltar a ser ativado quando ele voltar a viver, algo que não vai acontecer (a não ser que realmente isto seja um filme de
terror)."
como eu poderia fazer para ele ser poder ser ativado novamente? :toj:
Fazendo nada ué. Por que você fez esperar enquanto ele está morto? É só tirar essa condição, não faz sentido esperar enquanto está morto pois sempre estará morto. Mesmo que ele suma do local, vai dar como morto (e também não vai sumir, o que me fez notar outro problema: ele nunca vai sumir, você não fez para ele sumir).

[SA] 80'S HORROR MOVIES MYTHS 1.0 (source no post)

Enviado: 05 Jun 2018, 19:22
por nadalao
Junior_Djjr escreveu:
nadalao escreveu: Editei o tópico e fiz as alterações sugeridas no script, com exceção de uma parte:
"O mod só vai voltar a ser ativado quando ele voltar a viver, algo que não vai acontecer (a não ser que realmente isto seja um filme de
terror)."
como eu poderia fazer para ele ser poder ser ativado novamente? :toj:
Fazendo nada ué. Por que você fez esperar enquanto ele está morto? É só tirar essa condição, não faz sentido esperar enquanto está morto pois sempre estará morto. Mesmo que ele suma do local, vai dar como morto (e também não vai sumir, o que me fez notar outro problema: ele nunca vai sumir, você não fez para ele sumir). 
entendi, minha intenção ao colocar o wait 500000 era pra quando o leatherface morrer, ele não aparecer de novo na mesma noite ao recriar as condições para o mod ativar.

vou trabalhar nessa parte do char sumir, obrigado pela dica!

já fiz bastante mudanças no script, dentro de 3 dias eu atualizo/posto a nova versão.

 

[SA] 80'S HORROR MOVIES MYTHS 1.0 (source no post)

Enviado: 05 Jun 2018, 21:54
por Snowflakes
nadalao escreveu:
05 Jun 2018, 19:22
minha intenção ao colocar o wait 500000 era pra quando o leatherface morrer, ele não aparecer de novo na mesma noite ao recriar as condições para o mod ativar.

Existe alternativas melhores que isso, como checar se o player está próximo do local por meio de comandos de "zona"

[SA] 80'S HORROR MOVIES MYTHS 1.0 (source no post)

Enviado: 05 Jun 2018, 22:02
por nadalao
Snowflakes escreveu:
nadalao escreveu:
05 Jun 2018, 19:22
minha intenção ao colocar o wait 500000 era pra quando o leatherface morrer, ele não aparecer de novo na mesma noite ao recriar as condições para o mod ativar.

Existe alternativas melhores que isso, como checar se o player está próximo do local por meio de comandos de "zona" 
acontece que caso eu volte ao local após o leatherface morrer, eu não quero que o leatherface apareça de novo na mesma noite.

[SA] 80'S HORROR MOVIES MYTHS 1.0 (source no post)

Enviado: 05 Jun 2018, 22:19
por Snowflakes
É só usar alguns IFs de hora, sem mistério: Leatherface morreu, se verdadeiro, retorne o script dentro de algumas horas

[SA] 80'S HORROR MOVIES MYTHS 1.0 (source no post)

Enviado: 05 Jun 2018, 22:23
por Junior_Djjr
Snowflakes escreveu:
nadalao escreveu:
05 Jun 2018, 19:22
minha intenção ao colocar o wait 500000 era pra quando o leatherface morrer, ele não aparecer de novo na mesma noite ao recriar as condições para o mod ativar.

Existe alternativas melhores que isso, como checar se o player está próximo do local por meio de comandos de "zona"  
Na revisão do tutorial eu falei sobre as alternativas. A melhor na minha opinião é checar o próximo dia usando GET_CURRENT_DAY_OF_WEEK, onde retorna um valor, por exemplo 1 dizendo ser segunda-feira (não sei), daí caso o valor se transformar em 2, você sabe que passou pro próximo dia.
 

[SA] 80'S HORROR MOVIES MYTHS 2.1 (source no post)

Enviado: 06 Jun 2018, 15:52
por nadalao
Nova versão 2.0 disponível. 👆