como criar um artefato

ACS, DECORATE, Especial Lumps, Sprites e coisas específicas de cada source port serão postadas aqui!
Avatar do usuário
Fabio914
Mensagens: 1757
Registrado em: Dom Mai 21, 2006 4:38 pm
Answers: 0
18
Localização: Sampa/Sanca
Contato:

Mensagem por Fabio914 »

passoedgar escreveu:mas funciona com itens pickup??
Funciona sim , eu ja montei scripts semelhantes a esse porém nunca com armas/inventórios novos mas creio que funciona sim... :wink:
Projetos em andamento
the Core
Eclipse

Projetos parados
Doom 3 on GZDoom
FSD Project

PC
AMD Athlon 64 X2 5200+ (2x 2.6Ghz)
2GB RAM (2x 1GB DDR2)
240GB (160GB SATA + 80GB SATA)
XFX nVidia GeForce 8600 GT (600mhz 256mb)
Placa Mãe ASUS M2N4 SLI (2x PCI-E 16x SLI, 4x DDR2 800, nForce 4)
Fonte 500W reais (esqueci o nome da marca)
Monitor LG Flatron 19'' LCD
Avatar do usuário
Pyrö
Mensagens: 2825
Registrado em: Sex Jun 09, 2006 11:40 am
Answers: 0
18
Gender:

Mensagem por Pyrö »

Poderia funcioanr que nem a bomba do KDiZD do mapa01... :roll:
Avatar do usuário
Fabio914
Mensagens: 1757
Registrado em: Dom Mai 21, 2006 4:38 pm
Answers: 0
18
Localização: Sampa/Sanca
Contato:

Mensagem por Fabio914 »

Pyro escreveu:Poderia funcioanr que nem a bomba do KDiZD do mapa01... :roll:
Seria mais ou menos assim.. 8)
Projetos em andamento
the Core
Eclipse

Projetos parados
Doom 3 on GZDoom
FSD Project

PC
AMD Athlon 64 X2 5200+ (2x 2.6Ghz)
2GB RAM (2x 1GB DDR2)
240GB (160GB SATA + 80GB SATA)
XFX nVidia GeForce 8600 GT (600mhz 256mb)
Placa Mãe ASUS M2N4 SLI (2x PCI-E 16x SLI, 4x DDR2 800, nForce 4)
Fonte 500W reais (esqueci o nome da marca)
Monitor LG Flatron 19'' LCD
Avatar do usuário
Logan MTM
Mensagens: 2895
Registrado em: Dom Dez 11, 2005 8:12 pm
Answers: 0
19
Localização: Rio de Janeiro - Brasil
Contato:

Mensagem por Logan MTM »

Seria exatamente como a bomba do KDiZD!

Basicamente, você cria um Item com a Flag +INVBAR ( Isso cria um item visível na barra de inventórios ) e em seguida um ACS simples na tal parede com a tal textura que ative o que você deseja.

Exemplo:

Script 1 (VOID)
{
If (CheckInventory("SEU ITEM")==0)
{
O resto do que você quer que ocorra!
}
}
Avatar do usuário
Betanol
Mensagens: 1653
Registrado em: Dom Abr 09, 2006 10:17 pm
Answers: 0
19
Localização: Technocratic Republic Of Vinnland

Mensagem por Betanol »

eu nao preciso de um inventario estilo neodoom pra fazer isso funcionar, né?
MetalDoom: Coming up December 22nd, 2012
Avatar do usuário
Logan MTM
Mensagens: 2895
Registrado em: Dom Dez 11, 2005 8:12 pm
Answers: 0
19
Localização: Rio de Janeiro - Brasil
Contato:

Mensagem por Logan MTM »

Não!
Na verdade ele nem precisa ter a Flag +INVBAR.
Fica mais style outro ACS do tipo HsdMessage que exiba um ICON bem maneiro e grandão dele caso ele seja pego!
Edit: Tipo esse aqui ohhh!!!

Imagem
Avatar do usuário
Pyrö
Mensagens: 2825
Registrado em: Sex Jun 09, 2006 11:40 am
Answers: 0
18
Gender:

Mensagem por Pyrö »

Logan MTM escreveu:Não!
Na verdade ele nem precisa ter a Flag +INVBAR.
Fica mais style outro ACS do tipo HsdMessage que exiba um ICON bem maneiro e grandão dele caso ele seja pego!
Edit: Tipo esse aqui ohhh!!!

Imagem
!!
Logan MTM escreveu:Seria exatamente como a bomba do KDiZD!
Hahaha, sabia :D

Porra Logan, me ensina como fazer esse icone!
:mrgreen:
Avatar do usuário
Fabio914
Mensagens: 1757
Registrado em: Dom Mai 21, 2006 4:38 pm
Answers: 0
18
Localização: Sampa/Sanca
Contato:

Mensagem por Fabio914 »

Logan escreveu:Exemplo:

Script 1 (VOID)
{
If (CheckInventory("SEU ITEM")==0)
{
O resto do que você quer que ocorra!
}
}
Era mais ou menos isso que eu estava pensando , mas pra ficar mais elaborado teria que ser assim:

Código: Selecionar todos


script 1 (void) {

if (CheckInventory("SEU ITEM")==0) {
print(s:"MENSAGEM DE AÇÃO");
TakeInventory("SEU ITEM" , 1);
delay(50);
// Aqui você coloca as ações
}

else {
print(s:"Pege o inventorio X");
delay(50);
}

}

Off: Porra esse Check Inventory funciona exatamente como um String Compare do C!
Projetos em andamento
the Core
Eclipse

Projetos parados
Doom 3 on GZDoom
FSD Project

PC
AMD Athlon 64 X2 5200+ (2x 2.6Ghz)
2GB RAM (2x 1GB DDR2)
240GB (160GB SATA + 80GB SATA)
XFX nVidia GeForce 8600 GT (600mhz 256mb)
Placa Mãe ASUS M2N4 SLI (2x PCI-E 16x SLI, 4x DDR2 800, nForce 4)
Fonte 500W reais (esqueci o nome da marca)
Monitor LG Flatron 19'' LCD
Avatar do usuário
Betanol
Mensagens: 1653
Registrado em: Dom Abr 09, 2006 10:17 pm
Answers: 0
19
Localização: Technocratic Republic Of Vinnland

Mensagem por Betanol »

eu gostaria de saber aonde Logan consegue achar tanta coisa maneira pra botar num wad!

meu deus :S

cada vez me sinto pior :(
MetalDoom: Coming up December 22nd, 2012
Avatar do usuário
passosedgar
Mensagens: 64
Registrado em: Qua Mai 03, 2006 1:52 pm
Answers: 0
19
Localização: São Paulo - SP
Contato:

Mensagem por passosedgar »

Fabio914[CM] escreveu:
Logan escreveu:Exemplo:

Script 1 (VOID)
{
If (CheckInventory("SEU ITEM")==0)
{
O resto do que você quer que ocorra!
}
}
Era mais ou menos isso que eu estava pensando , mas pra ficar mais elaborado teria que ser assim:

Código: Selecionar todos


script 1 (void) {

if (CheckInventory("SEU ITEM")==0) {
print(s:"MENSAGEM DE AÇÃO");
TakeInventory("SEU ITEM" , 1);
delay(50);
// Aqui você coloca as ações
}

else {
print(s:"Pege o inventorio X");
delay(50);
}

}

Off: Porra esse Check Inventory funciona exatamente como um String Compare do C!



é exata mente isso q eu queria obrigado a todos pela ajuda e especialmente ao logan e o fabio914.... :twisted: