Principais registros públicos
Mais ações
Exibição combinada de todos registros disponíveis para o Brdoom wiki. Você pode diminuir a lista escolhendo um tipo de registro, um nome de usuário (sensível a maiúsculas e minúsculas), ou uma página afetada (também sensível a maiúsculas e minúsculas).
- 15h08min de 15 de março de 2026 MegaManx3 discussão contribs carregou Arquivo:Poly06.png
- 15h08min de 15 de março de 2026 MegaManx3 discussão contribs criou a página Arquivo:Poly05.png
- 15h08min de 15 de março de 2026 MegaManx3 discussão contribs carregou Arquivo:Poly05.png
- 15h08min de 15 de março de 2026 MegaManx3 discussão contribs criou a página Arquivo:Poly04.png
- 15h08min de 15 de março de 2026 MegaManx3 discussão contribs carregou Arquivo:Poly04.png
- 15h07min de 15 de março de 2026 MegaManx3 discussão contribs criou a página Arquivo:Poly03.png
- 15h07min de 15 de março de 2026 MegaManx3 discussão contribs carregou Arquivo:Poly03.png
- 15h07min de 15 de março de 2026 MegaManx3 discussão contribs criou a página Arquivo:Poly02.png
- 15h07min de 15 de março de 2026 MegaManx3 discussão contribs carregou Arquivo:Poly02.png
- 15h07min de 15 de março de 2026 MegaManx3 discussão contribs criou a página Arquivo:Poly01.png
- 15h07min de 15 de março de 2026 MegaManx3 discussão contribs carregou Arquivo:Poly01.png
- 15h05min de 15 de março de 2026 MegaManx3 discussão contribs criou a página Polyobject (Criou página com '{{doomwiki|link=Polyobject|name=polyobject}}Como o uso de um {{dw|BSP}} pré-calculado para renderização força a geometria vertical do mapa a permanecer constante, é impossível mover uma estrutura nos eixos X e Y no vanilla Doom. O ZDoom resolve isso oferecendo '''PolyObjects'''. Um PolyObject normalmente consiste em um grupo de linhas unilaterais (one-sided) conectadas, contidas dentro de um único subsector. == Criando polyobjects simples == Fazer um polyobj...')
- 15h03min de 15 de março de 2026 MegaManx3 discussão contribs criou a página Polyobj DoorSlide (Criou página com '{{DISPLAYTITLE:Polyobj_DoorSlide}} {{Special|8|po, speed, angle, dist, delay|Polyobject|DoorSlide}} Move um polyobject, espera e então o move de volta para sua posição original. * ''po'': polyobject a ser movido * ''speed'': quão rápido mover o polyobject * ''angle'': direção para mover o polyobject (isto é um ângulo em byte) * ''dist'': distância para mover o polyobject * ''delay'': atraso em tics antes de retornar à posiçã...')
- 14h50min de 15 de março de 2026 MegaManx3 discussão contribs criou a página Polyobj DoorSwing (Criou página com '{{DISPLAYTITLE:Polyobj_DoorSwing}} {{Special|7|po, speed, angle, delay|Polyobject|DoorSwing}} Gira (rotaciona) um polyobject, espera, e então o gira na direção oposta até ele voltar à orientação original. * ''po'': polyobj a ser movido * ''speed'': quão rápido o polyobj deve girar * ''angle'': ângulo em byte pelo qual o polyobj será rotacionado * ''delay'': atraso em tics antes de retornar à orientação original Por padrão, o...')
- 14h50min de 15 de março de 2026 MegaManx3 discussão contribs criou a página Polyobj MoveTimes8 (Criou página com '{{DISPLAYTITLE:Polyobj_MoveTimes8}} {{Special|6:|po, speed, angle, dist|Polyobject|MoveTimes8}} Move um polyobject por (''dist'' * 8) unidades. * ''po'': polyobj a ser movido * ''speed'': quão rapidamente o polyobj deve se mover * ''angle'': direção em que o polyobj deve se mover (este é um ângulo em byte) * ''dist'': distância a mover, em unidades de 8 ==Veja também== * Polyobj_OR_MoveTimes8 * PolyObjects')
- 14h44min de 15 de março de 2026 MegaManx3 discussão contribs criou a página Polyobj ExplicitLine (Criou página com '{{DISPLAYTITLE:Polyobj_ExplicitLine}} {{Special|5|po, order, mirror, sound, lineid|Polyobject|ExplicitLine|use=line}} {{warning|text=Este special não é totalmente suportado pelo formato de mapa UDMF. Certos parâmetros, observados abaixo, tornaram-se obsoletos pela capacidade de especificar propriedades diretamente na estrutura do linedef. Esses parâmetros devem ser definidos como 0 ao usar o formato UDMF.}} Inclui explicitamente um linedef como parte de um poly...')
- 14h34min de 15 de março de 2026 MegaManx3 discussão contribs criou a página Polyobj RotateRight (Criou página com '{{DISPLAYTITLE:Polyobj_RotateRight}} {{special|3|po, speed, angle|Polyobject|RotateRight}} Gira um polyobject para a direita pelo ângulo especificado. Se ''angle'' for 255, então o polyobject irá girar continuamente e nunca vai parar. * ''po'': polyobj a ser girado * ''speed'': quão rápido o polyobj deve girar * ''angle'': ângulo em byte pelo qual o polyobj deve girar ==Veja também== * Polyobj_RotateLeft * Polyobj_OR_Rota...')
- 16h41min de 8 de março de 2026 MegaManx3 discussão contribs criou a página Pow (Criou página com 'Esta função calcula a potência n-ésima de x.<pre> function int pow (int x, int n) { int y = 1; while (n-- > 0) y *= x; return y; } </pre>') Etiqueta: Edição visual
- 16h27min de 8 de março de 2026 MegaManx3 discussão contribs criou a página Fixed floor (Criou página com 'Map a fixed point value to the previous whole number. <pre> function int floor (int x) { return x & 0xFFFF0000; } </pre> category:Sample ACS functions')
- 16h26min de 8 de março de 2026 MegaManx3 discussão contribs criou a página Abs (Criou página com '{{DISPLAYTITLE:abs}} This function can be used to return the absolute value of a negative integer. <pre> function int abs (int x) { if (x < 0) return -x; return x; } </pre> category:Sample ACS functions')
- 16h25min de 8 de março de 2026 MegaManx3 discussão contribs criou a página Other useful functions (Criou página com '* abs * floor * ceil * pow * sqrt * round * logN * min and max * printsprite * distance * getspawnid * spawnradius * gettargetangle * gettargetpitch * acs_terminaterange * hudmessagetime * syncspeed * getaspectratio * hudmessageonactor * adjustedhudwidth * rad2deg * deg2rad Category:ACS')
- 14h22min de 8 de março de 2026 MegaManx3 discussão contribs criou a página Libraries (Criou página com 'Uma '''biblioteca''' é um script ACS independente que define scripts, funções e constantes comuns, que podem ser usados por outros scripts ACS. Ela é diferente das diretivas padrão '''#include''' do ACS porque o arquivo incluído **não é compilado dentro** do binário final resultante. Usar bibliotecas pode ajudar a economizar espaço nos seus scripts (útil se você usa um editor de scripts com limite de tamanho, como o WadA...')
- 14h09min de 8 de março de 2026 MegaManx3 discussão contribs criou a página Doom Builder ACS Configuration (Criou página com 'A '''Configuração ACS do Doom Builder''' é a configuração que o Doom Builder usa no editor de scripts para fornecer realce de sintaxe e autocompletar com CTRL+SPACE. Ela existe aqui na wiki do ZDoom para que possa ser mantida atualizada da mesma forma que a documentação. Novas versões do Doom Builder usarão isto como fonte para o arquivo de configuração ACS e, quando possível, até para o arquivo de configuração de jogo do ZDoom. Note que esta é a...')
- 15h14min de 7 de março de 2026 MegaManx3 discussão contribs criou a página FOR and WHILE loops (Criou página com ''''Loops''' podem reduzir dramaticamente o tamanho de um script quando uma ação precisa ser executada repetidamente. Neste script há vários setores, aqui de 1 até X. É claro, X deve ser substituído pelo maior número de ID de setor. Cada setor tem o special Floor_Waggle. Isso é fácil de configurar com copiar e colar, mas aí os IDs dos setores precisam ser alterados manualmente. O script poderia ser escrito assim: #include "zcommon.acs" SCRIPT 1 {{SType...')
- 15h08min de 7 de março de 2026 MegaManx3 discussão contribs criou a página Thing (Criou página com '{{doomwiki}} Em Doom, '''things''' são usados para representar jogadores, monstros, itens coletáveis e projéteis. Dentro do jogo, eles são conhecidos como atores (actors). Existem três maneiras de colocar um ator no seu mapa. A maioria das things são actors, então os nomes frequentemente são usados de forma intercambiável. Algumas things, no entanto, não são atores, como pontos de player start. ==Referenciando things== DoomEd numbers são os núme...')
- 17h42min de 6 de março de 2026 MegaManx3 discussão contribs criou a página Tag (Criou página com 'O '''tag''' é um número anexado a um sector, uma linedef ou um thing. O tag de uma coisa (thing) geralmente é chamado de TID. O tag é usado para se referir ao setor, linedef ou thing marcado por meio de vários action specials e built-in ACS functions. Vários objetos podem compartilhar o mesmo tag e serão afetados pelos mesmos efeitos. Mapas UDMF têm a capacidade de ter múltiplos tags por linha ou setor. Os formatos de mapa Doom e Hexen n...')
- 17h38min de 6 de março de 2026 MegaManx3 discussão contribs criou a página TID (Criou página com 'O '''TID''', ou '''Thing ID''', é o tag de uma coisa (thing). Este identificador não deve ser confundido com nenhum dos outros números mágicos que podem se referir a um thing: um mesmo TID pode ser compartilhado por vários actors de diferentes classes, e ele não corresponde a uma classe de ator em particular. Category:Glossary')
- 17h38min de 6 de março de 2026 MegaManx3 discussão contribs criou a página ActivatorTID (Criou página com 'int '''ActivatorTID''' (void) == Uso == Retorna o TID do ator que ativou o script. === Valor de retorno === O TID do ator que ativou o script. == Exemplos == Pode ser usado para uma linha que monstros podem acionar, para verificar se foi um monstro que a acionou. script 1 (void) { if (ActivatorTID () == 999) Print (s:"Você não é um zumbi"); else DamageThing (0); // mata ele } script 10 {{SType|ENTER}} { ...')
- 17h28min de 6 de março de 2026 MegaManx3 discussão contribs criou a página VectorAngle (Criou página com '__NOTOC__ {{note|Esta página é sobre uma função de ACS. Para uma expressão {{c|atan2}} em ZScript, veja '''aqui'''.}} fixed '''VectorAngle''' (int ''x'', int ''y'') == Uso == Retorna o ângulo em ponto fixo do vetor (''x'',''y''). Os ângulos são medidos a partir do leste e avançando no sentido anti-horário. Esta função é mais comumente conhecida como ''atan2''. Para obter o valor de '...')
- 15h48min de 6 de março de 2026 MegaManx3 discussão contribs criou a página StrLen (Criou página com '__NOTOC__ int '''StrLen''' (str ''string'') == Uso == Retorna o comprimento da string especificada por ''string''. Note que todas as strings em ACS são estáticas, ou seja, elas não são criadas dinamicamente, então não é realmente necessário usar esta função a menos que você tenha muitas strings armazenadas em uma library em algum lugar — como em ''Daedalus'' — e você precise de delays corretos para um HudMessage. A existência...')
- 15h47min de 6 de março de 2026 MegaManx3 discussão contribs criou a página Sqrt (Criou página com 'int '''Sqrt''' (int ''number'') fixed '''FixedSqrt''' (fixed ''number'') == Uso == Retorna a raiz quadrada de um número inteiro ou de ponto fixo. === Parâmetros === * ''number'': Valor do qual obter a raiz quadrada. === Valor de retorno === Ou a raiz quadrada arredondada do número como inteiro, ou como ponto fixo. == Cálculo manual == Em versões antigas do ZDoom, a função não é embutida no ACS, então aqui estão várias que funcionam bem. Note que, pa...')
- 15h46min de 6 de março de 2026 MegaManx3 discussão contribs criou a página Sin (Criou página com '__NOTOC__ fixed '''Sin''' (int ''angle'') == Uso == Retorna o valor do seno de ''angle''. === Parâmetros === * ''angle'': O valor de ângulo em ponto fixo para o qual calcular o seno. === Valor de retorno === Retorna o valor do seno em ponto fixo. == Exemplo == Este script spawna dois {{Class|Medikit}}s à esquerda e à direita do ativador quando ativado. script 1 (void) { int x = GetActorX (0...')
- 15h46min de 6 de março de 2026 MegaManx3 discussão contribs criou a página Round (Criou página com '__NOTOC__ fixed '''Round''' (fixed ''value'') ==Uso== Arredonda o valor especificado para o número inteiro mais próximo. ===Valor de retorno=== O valor após o arredondamento, como um número de ponto fixo. ==Função customizada== {{note|A seguir está uma implementação não nativa da função, para versões do GZDoom anteriores à 2.4.0.}} Esta função implementa arredondamento. Ao realizar a operação de bitshift em um número de ponto fixo, o...')
- 15h45min de 6 de março de 2026 MegaManx3 discussão contribs criou a página Random (Criou página com '__NOTOC__ {{note|Esta página é sobre uma função de ACS. Para funções de geração aleatória em ZScript, veja '''aqui'''.}} int '''Random''' (int ''min'', int ''max'') == Uso == Retorna um inteiro aleatório entre ''min'' e ''max'' (inclusive). === Parâmetros === * ''min'': O valor mínimo a retornar. * ''max'': O valor máximo a retornar. === Valor de retorno === Um inteiro aleatório entre ''min'' e...')
- 15h44min de 6 de março de 2026 MegaManx3 discussão contribs criou a página Floor (ACS function) (Criou página com '__NOTOC__ fixed '''Floor''' (fixed ''value'') ==Uso== Arredonda o valor especificado para o menor número inteiro. ===Valor de retorno=== O valor após o arredondamento, como um número de ponto fixo. ==Exemplos== Isto irá print "Value is 2": <syntaxhighlight lang="csharp"> script "FlooredTest" (void) { PrintBold(s: "Value is ", f: Floor(2.5)); } </syntaxhighlight> category:ACS Math functions')
- 12h18min de 6 de março de 2026 MegaManx3 discussão contribs criou a página FixedSqrt (Criou página com 'int '''Sqrt''' (int ''number'') fixed '''FixedSqrt''' (fixed ''number'') == Uso == Retorna a raiz quadrada de um número inteiro ou de ponto fixo. === Parâmetros === * ''number'': Valor do qual obter a raiz quadrada. === Valor de retorno === Ou a raiz quadrada arredondada do número como inteiro, ou como ponto fixo. == Cálculo manual == Em versões antigas do ZDoom, a função não é embutida no ACS, então aqui estão várias que funcionam bem. Note que, pa...')
- 12h17min de 6 de março de 2026 MegaManx3 discussão contribs criou a página Cos (Criou página com '__NOTOC__ fixed '''Cos''' (int ''angle'') == Uso == Retorna o valor do cosseno de ''angle''. === Parâmetros === * ''angle'': O valor de ângulo em ponto fixo para o qual calcular o cosseno. === Valor de retorno === Retorna o valor do cosseno em ponto fixo. == Exemplo == Este script spawna dois {{Class|Medikit}}s à esquerda e à direita do ativador quando ativado. script 1 (void) { int x = GetAc...')
- 12h17min de 6 de março de 2026 MegaManx3 discussão contribs criou a página Ceil (Criou página com '__NOTOC__ fixed '''Ceil''' (fixed ''value'') ==Uso== Arredonda o valor especificado para o maior número inteiro. ===Valor de retorno=== O valor após o arredondamento, como um número de ponto fixo. ==Função customizada== {{note|A seguir está uma implementação não nativa da função, para versões do GZDoom anteriores à 2.4.0.}} Mapeia um valor de ponto fixo para o maior número inteiro. function int ceil (Data_types#In...')
- 12h15min de 6 de março de 2026 MegaManx3 discussão contribs criou a página TagWait (Criou página com 'void '''TagWait''' (int ''tag''); == Uso == Atrasa o script de onde '''TagWait''' é chamado até que o setor com o tag especificado por ''tag'' tenha parado de se mover (certifique-se de não fazer isso com um setor oscilando (waggling) ou um que esteja em movimento perpétuo, porque o script ficará aguardando para sempre). '''TagWait''' sempre aguardará 1 tic mesmo que o setor não esteja se movendo. ===...')
- 12h13min de 6 de março de 2026 MegaManx3 discussão contribs criou a página ScriptWait (Criou página com 'void '''ScriptWait''' (int ''script''); == Uso == Atrasa o script em que ele está contido até que o script especificado por ''script'' tenha concluído a execução. Se o script especificado não estiver em execução, este comando aguardará até que ele seja executado. Para named scripts, use NamedScriptWait. === Parâmetros === * ''script'': O número do script a aguardar. == Exemplos == A vantagem de '''ScriptWait''' é que ele pode segurar um scr...')
- 12h12min de 6 de março de 2026 MegaManx3 discussão contribs criou a página PolyWait (Criou página com 'void '''PolyWait''' (int ''polyid''); == Uso == '''PolyWait''' atrasa o script em que ele está até que o polyobject com o número de id especificado (''polyid'') tenha terminado seu movimento. Por exemplo, se for especificada uma porta de polyobject, então o script irá aguardar até que ela tenha sido redefinida para sua localização original. Esta função é útil se você quer que algo aconteça exatamente depois que um polyobject para de se mover (ou algo...')
- 12h11min de 6 de março de 2026 MegaManx3 discussão contribs criou a página NamedScriptWait (Criou página com 'void '''NamedScriptWait''' (string ''script'') == Uso == Atrasa o script em que ele está contido até que o named script especificado por ''script'' tenha concluído a execução. Se o script especificado não estiver em execução, este comando aguardará até que ele seja executado. Para scripts numerados, use ScriptWait. === Parâmetros === * ''script'': O nome do script a aguardar. == Exemplos == {{noexamples}} {{script functions}} category:ACS Wait...')
- 12h10min de 6 de março de 2026 MegaManx3 discussão contribs criou a página Delay (Criou página com 'void '''Delay''' (int ''tics''); == Uso == Atrasa o script pelo tempo especificado. === Parâmetros === * ''tics'': A quantidade de tempo para esperar em tics. == Exemplos == '''Delay''' é um comando muito comum. Uma aplicação útil dele é evitar loops infinitos e o consequente erro “Runaway script x terminated”. Por exemplo: script 1 {{SType|Enter}} { int health; while ({{const|TRUE}}) { health = GetActorPr...')
- 12h09min de 6 de março de 2026 MegaManx3 discussão contribs criou a página ACS NamedExecuteWait (Criou página com '{{DISPLAYTITLE:ACS_NamedExecuteWait}}__NOTOC__ void '''ACS_NamedExecuteWait''' (string ''script'', int ''unused'', int ''arg1'', int ''arg2'', int ''arg3'') == Uso == Usar '''ACS_NamedExecuteWait''' é exatamente equivalente aos dois comandos a seguir: ACS_NamedExecute (script, 0, arg1, arg2, arg3); NamedScriptWait (script); Note que, enquanto você especificaria um número de mapa com ACS_NamedExecute, aqui você deve especificar 0 porque você só pod...')
- 12h08min de 6 de março de 2026 MegaManx3 discussão contribs criou a página ACS ExecuteWait (Criou página com 'void '''ACS_ExecuteWait''' (int ''script'', int ''unused'', int ''arg1'', int ''arg2'', int ''arg3''); == Usage == Using '''ACS_ExecuteWait''' is exactly equivalent to the following two commands: ACS_Execute (script, 0, arg1, arg2, arg3); ScriptWait (script); Note that where you would specify a map number with ACS_Execute, you must specify 0 here because you can only wait on scripts in the current map. === Parameters === *''script'': The script number...')
- 12h07min de 6 de março de 2026 MegaManx3 discussão contribs criou a página ScriptCall (Criou página com '__NOTOC__ '''ScriptCall''' (str ''classname'', str ''funcname'', ''args'') ==Uso== Executa uma função definida em script. Se o primeiro argumento da função a executar for do tipo {{c|Actor}}, o ativador do script é passado e armazenado nesse argumento. Isso permite que o ativador seja acessado por essa função. ===Parâmetros=== *''classname'': o nome da classe de actor em que a função está definida. *''funcname'': o nome da função a executar. Ap...')
- 12h06min de 6 de março de 2026 MegaManx3 discussão contribs criou a página ACS NamedExecuteAlways (Criou página com '{{DISPLAYTITLE:ACS_NamedExecuteAlways}} bool '''ACS_NamedExecuteAlways''' (string ''script'', int ''map'', int ''s_arg1'', int ''s_arg2'', int ''s_arg3'')<br /> '''ACS_NamedExecuteAlways''' (string ''script'', int ''map'', int ''s_arg1'', int ''s_arg2'', int ''s_arg3'') == Uso == Variante de ACS_ExecuteAlways para named scripts. Há uma versão desta função em ACS e outra em DECORATE. Ambas se comportam de forma idêntica. No entanto, ela não está...')
- 12h04min de 6 de março de 2026 MegaManx3 discussão contribs criou a página ACS NamedExecuteWithResult (Criou página com '{{DISPLAYTITLE:ACS_NamedExecuteWithResult}}__NOTOC__ int '''ACS_NamedExecuteWithResult''' (string ''script'', int ''s_arg1'', int ''s_arg2'', int ''s_arg3'', int ''s_arg4'') == Uso == Variante de ACS_ExecuteWithResult para named scripts. Há uma versão desta função em ACS e outra em DECORATE. Ambas se comportam de forma idêntica. A versão DECORATE também pode ser chamada pelo alias mais curto '''CallACS''' em DECORATE expressions. Outro alias...')
- 12h03min de 6 de março de 2026 MegaManx3 discussão contribs criou a página Predefinição:Noexamples (Criou página com '<noinclude>Place this template on action functions, ACS functions, and relevant action specials pages where no examples are listed. The proper location for this is under an Examples heading, which will of course be blank — otherwise this template wouldn't be needed. For instance: ==Examples== <nowiki>{{noexamples}}</nowiki> This code will result in this: ==Examples== </noinclude>{{note|image=link=...')
- 12h02min de 6 de março de 2026 MegaManx3 discussão contribs criou a página ACS NamedLockedExecuteDoor (Criou página com '{{DISPLAYTITLE:ACS_NamedLockedExecuteDoor}} bool '''ACS_NamedLockedExecuteDoor''' (string ''script'', int ''map'', int ''s_arg1'', int ''s_arg2'', int ''lock'')<br /> '''ACS_NamedLockedExecuteDoor''' (string ''script'', int ''map'', int ''s_arg1'', int ''s_arg2'', int ''lock'') == Uso == Variante de ACS_LockedExecuteDoor para named scripts. Há uma versão desta função em ACS e outra em DECORATE. Ambas se comportam de forma idêntica. No entanto, el...')