Functions, Essa é pra vc Logan! [ - FLOOD]

Mapas, Editores e tudo mais relacionado a Edição de DooM você encontra aqui.
Regras do fórum
LEIA COM ATENÇÃO
Antes de postar alguma dúvida utilize a função de pesquisar do fórum, pois a sua dúvida talvez já tenha sido respondida!
Avatar do usuário
Shadow Lord
Mensagens: 1565
Registrado em: Seg Mai 11, 2009 1:30 pm
Answers: 0
14
Localização: Curitiba, Paraná

Re: Functions, Essa é pra vc Logan! [ - FLOOD]

Mensagem por Shadow Lord »

Também estou amando esse tópico. Vai estar em um "Pérolas da BrDoom". :666:
Juh -    Wood and stones can break my bones     diz:
aeuhauhe
estamos tendo crises de rotavírus aqui em porto alegre denovo
tá todomundo ficando doente
menos eu, pq eu sou imortal
Avatar do usuário
Slime Dweller
Mensagens: 1547
Registrado em: Sáb Mar 03, 2007 12:14 pm
Answers: 0
17

Re: Functions, Essa é pra vc Logan! [ - FLOOD]

Mensagem por Slime Dweller »

Belzebul escreveu:
Eggbert escreveu:
Logan MTM escreveu:Eu não fiz o LOS. Já disse que ele se fez sozinho. É a teoria da evolução!

Anyway, a palavra "SARCASMO" não faz parte do seu vocabulário né? :roll:
omg pra q zua com o cara?? dexa ele...
Porque até agora ele não sacou que o Logan tava zuando com a cara dele...

Mathey Bu:
FAIL!
eu sei, mas pra que continua??
Projectssss
Heretic 1024 - 3 slots - 40%
Hexentic Mega competitive pack - 5 slots - 5%
Medieval Invasion - 1/2 slot - 100%
Shadow of the serpent riders 2 - 5%
HPack - Passei o slot prum amiquenho, perdi a vontade de fazer o map
Gosta de heretic e de hexen? Então vêm pro hexentic você também, vem!!
http://hexentic.forum-motion.net/forum.htm

[xfire]bluespeedyeggbert[/xfire]
Imp Hunter

Re: Functions, Essa é pra vc Logan! [ - FLOOD]

Mensagem por Imp Hunter »

Num to entendendo nada porque sou lvl -1 em ACS, mas to adorando esse topico :lolsuper:
Avatar do usuário
Z-Man
Mensagens: 1406
Registrado em: Dom Jan 13, 2008 2:37 pm
Answers: 0
16
Localização: Atrás do Rico.
Contato:

Re: Functions, Essa é pra vc Logan! [ - FLOOD]

Mensagem por Z-Man »

Imp Hunter escreveu:Num to entendendo nada porque sou lvl -1 em ACS, mas to adorando esse topico :lolsuper:
Obvious troll is obvious... ¬¬'
Doomer even in death!
Avatar do usuário
Mathey Bu
Mensagens: 502
Registrado em: Seg Jul 21, 2008 11:18 am
Answers: 0
15
Localização: Decorate

Re: Functions, Essa é pra vc Logan! [ - FLOOD]

Mensagem por Mathey Bu »

rico, tudo bem q eu ja fludei, mas olha só cara! cada pessoal falandop coisas inúteis... eu só respondi aquelas perguntas do logan pra dizer q eu realmente sei né ¬¬ ANTAAAAAAS.

off: Quem ja mexeu em HTML e mexe na parte de scripts?
Já percebeu q os scripts são iguais ao doom? principalmente as functions.

e imp vou te explicar melhor


Oque Function?


são ações q voce pode fazer q o jogo entende como bits ou códigos.

exemplo de function do doom:

DOOR_OPEN(...)

door_open = nome da function.

(...) = parametros ex: tag, speed

mas como criar uma nova?

facil, veja:

Código: Selecionar todos

Function int Exemplo(int number)
{

return number;

}
ou

Function type name ( parametros )

{
}

type = int para parametros possa ser retornado ex:

function int quadrado(int number) declare a variavel nos parametros.
{

return number*number; retorna o numero q voce escreveu vezes ele msm

}

no script ficaria assim:

Código: Selecionar todos

script 1 open
{

print(f:quadrado(3));

}
se voce for fazer uma function q nao retorne valores numericos use o type void

ex:

Código: Selecionar todos

function void PrintTime(str text, int time)
{

hudmessage(s:text; 0, 0, cr_gold, 0.5. 0.5, delay);

}
Avatar do usuário
Shadow Lord
Mensagens: 1565
Registrado em: Seg Mai 11, 2009 1:30 pm
Answers: 0
14
Localização: Curitiba, Paraná

Re: Functions, Essa é pra vc Logan! [ - FLOOD]

Mensagem por Shadow Lord »

Mathey Bu escreveu:rico, tudo bem q eu ja fludei, mas olha só cara! cada pessoal falandop coisas inúteis... eu só respondi aquelas perguntas do logan pra dizer q eu realmente sei né ¬¬ ANTAAAAAAS.

off: Quem ja mexeu em HTML e mexe na parte de scripts?
Já percebeu q os scripts são iguais ao doom? principalmente as functions.

e imp vou te explicar melhor


Oque Function?


são ações q voce pode fazer q o jogo entende como bits ou códigos.

exemplo de function do doom:

DOOR_OPEN(...)

door_open = nome da function.

(...) = parametros ex: tag, speed

mas como criar uma nova?

facil, veja:

Código: Selecionar todos

Function int Exemplo(int number)
{

return number;

}
ou

Function type name ( parametros )

{
}

type = int para parametros possa ser retornado ex:

function int quadrado(int number) declare a variavel nos parametros.
{

return number*number; retorna o numero q voce escreveu vezes ele msm

}

no script ficaria assim:

Código: Selecionar todos

script 1 open
{

print(f:quadrado(3));

}
se voce for fazer uma function q nao retorne valores numericos use o type void

ex:

Código: Selecionar todos

function void PrintTime(str text, int time)
{

hudmessage(s:text; 0, 0, cr_gold, 0.5. 0.5, delay);

}
Hmm... Isso parece muito com ACS. São a mesma coisa? :P
Juh -    Wood and stones can break my bones     diz:
aeuhauhe
estamos tendo crises de rotavírus aqui em porto alegre denovo
tá todomundo ficando doente
menos eu, pq eu sou imortal
Avatar do usuário
Slime Dweller
Mensagens: 1547
Registrado em: Sáb Mar 03, 2007 12:14 pm
Answers: 0
17

Re: Functions, Essa é pra vc Logan! [ - FLOOD]

Mensagem por Slime Dweller »

Resumindo a explicação do Mathey:
Function é uma ação do Doom, mas usada em ACS. Só pode ser usada em Zdoom doom in hexen format e formatos derivados. (Menu > Scripts > Edit BEHAVIOR Lump) Exemplo:
Door_Open (tag,speed);

Essa ação abre uma porta. Tag é o tag, e speed é a velocidade. A padrão é 16. Nem todas as ações são assim, com um tag e speed. Dai você presisa ir na zdoom wiki ou descobrir por si mesmo.

Exemplo de script:

Script 1 (void)
{
Door_open(1,16);
Floor_lowertolowest(2,64);
Playsound("baby/pain", 100 [volume]);
Change_floor(2,"FWATER1");
}

outro:

Script 2 OPEN
{
Floor_lowertolowest(3,26);
}

OPEN define que o script começe junto com o mapa, ou seja, executando quando o mapa se inicia
(void) define que o script acontece quando você ativa uma ação 80 em uma linha.
Tem mais alguns que eu não sei usar. É só olhar na zdoom wiki =D
Projectssss
Heretic 1024 - 3 slots - 40%
Hexentic Mega competitive pack - 5 slots - 5%
Medieval Invasion - 1/2 slot - 100%
Shadow of the serpent riders 2 - 5%
HPack - Passei o slot prum amiquenho, perdi a vontade de fazer o map
Gosta de heretic e de hexen? Então vêm pro hexentic você também, vem!!
http://hexentic.forum-motion.net/forum.htm

[xfire]bluespeedyeggbert[/xfire]
Avatar do usuário
Shadow Lord
Mensagens: 1565
Registrado em: Seg Mai 11, 2009 1:30 pm
Answers: 0
14
Localização: Curitiba, Paraná

Re: Functions, Essa é pra vc Logan! [ - FLOOD]

Mensagem por Shadow Lord »

Ah, entendi! ACS é uma coisa MARA. 8)
Juh -    Wood and stones can break my bones     diz:
aeuhauhe
estamos tendo crises de rotavírus aqui em porto alegre denovo
tá todomundo ficando doente
menos eu, pq eu sou imortal
Avatar do usuário
Mathey Bu
Mensagens: 502
Registrado em: Seg Jul 21, 2008 11:18 am
Answers: 0
15
Localização: Decorate

Re: Functions, Essa é pra vc Logan! [ - FLOOD]

Mensagem por Mathey Bu »

lol nao precisa ficar me corrijindo ^^

consulta a zdoom wiki para mais informações alan. Mas primeiro começa a usar doom in hexen format!