Br:Novidade00

From OHRRPGCE-Wiki
Jump to: navigation, search
03 de Agosto de 2006 [hasta-la-qb+]

  * Okay, nós mentimos. A última versão não estava estável o suficiente para ser a versão DOS 
    final

  * Corrigido bug 220: "Comandos plotscripting de Heróis quebrados" [Ralph Versteegen]
  * Portadas as correções seguras de processos de Ralph Versteegen [James Paige]
  * POrtados unlump.exe e relump.exe [James Paige]

09 de Julho de 2006 [hasta-la-qb]
  * Esta é a última versão a suportar uma versão real do DOS (GAME-QB e CUSTOMQB)
    Você já deve estar usando a versão Windows ou Linux de qualquer maneira.

  * Novas características
    * Strings de entrada pegam 3 novos argumentos, centro, posiçãox, posiçãoy.
      Elas também se comportam um pouco diferente agora. [Yuriy]
    * Hspeak.exe agora aguarda por uma tecla quando encerrado, o que deve evitar um monte de
      confusão para novos plotscripters que não são familiarizados com ferramentas de linha de
      comando. Adicionado também a opção -k para suprimir este novo comportamento [James Paige]
    * Uso de memória da montagem do QB foi um pouco reduzido. Requerimento para game-qb.exe é
      agora 552kb [Ralph Versteegen]

  * Correções de Bugs
    * Corrigidos uns poucos bugs em inputstring, incluindo backspace não funcionando, checagem
      de cumprimento perdida e ESC trazendo o menu [Yuriy, Ralph]
    * Corrigido bug  163, uma quebra aleatória na tela de importação de música. [Simon, Mike]
    * Bug 176: "Alguns arquivos aparecem como subdiretórios nos browsers Windows"
      [Ralph Versteegen]
    * Corrigido um bug antigo tanto no editor de sprite quanto no editor de tira de mapa que
      fazia o controle de teclado atrasar sempre que o cursor do mouse estava na área de
      desenho. [James Paige]
    * Bug onde preenchendo com a cor 15 (branco) no canto de uma tira preenchia todas as cores
      15 pixels no canto. [Ralph Versteegen]
    * Bug 179: "Uso de duas condições de pressionamento de tecla em uma declaração if causa
      estranhamento massivo" - comando "keypressed" foi alterado, então ele agora retorna
      apenas um boleano. Isto pode ajudar a recompilar seus scripts. Se você quiser o
      comportamento antigo, use o novo comando "keyval" [Ralph]
    * O comportamento de "NPC X", "NPC Y" e "NPC at spot" foi corrigido: uma posição de NPC
      agora é a tira onde seu canto superior esquerdo está [Ralph]
    * Bug 43: "OHR aleatoriamente trava na hora" [Ralph]
    * Corrigido um bug em "alter NPC" e "set NPC speed" que fazia o NPC errado ser alterado se
      utilizado com uma referência de NPC [James Paige]
    * Bug 174: "Clique de mouse e pressionamentos de tecla rápidos perdidos na portagem do FB"
      [Ralph]
    * Corrigido um bug em "read NPC" e outro bug que estava causando erros de interpretação
      do script como "clean noop" [Ralph Versteegen]
    * Corrigido o interpretador de script para retornar "1" para verdadeiro em operadores de
      comparação ao invés de -1 (para consistência em qualquer lugar) [Mike]

  * Novos Comandos Plotscripting
    * "keyval"
    * Um comando existente que nós esquecemos de mencionar no novidade: "string compare"

15 de Março de 2006 [tirgoviste]
  * Novas Características
    * Caps de atributos [Mike Caron]
    * Bitset de ataque "% based attacks instead of set" [Mike Caron]
    * Posicionamento preciso de arma. (use . e , para escolher qual quadro editar) [Mike Caron]

  * Correções de Bugs
    * Pausar a música provavelmente ocasiona "notas travadas" (p.e. notas que nunca desligam)
      se quaisquer notas estiverem tocando no momento [Mike Caron]
    * Selecionando uma canção de substituição, e cancelando apagava a canção existente.
      [Mike Caron]
    * Recompensas na batalha são recompensadas múltiplas vezes. [Mike Caron]
    * Linux: especificar um arquivo na linha de comando agora funciona mesmo que o arquivo
      esteja em um diretório diferente. [James Paige]
    * Windows: bug 140 truques no manuseio do teclado [Simon Bradley, James Paige]
    * music_native agora suporta volume [Mike Caron]
    * corrigido bug 143 e bug 150 que desabilitavam algumas magias que você deveria poder usar,
      e permitiam que o uso de algumas magias que deveriam estar desabilitadas [James Paige]

  * Novos Comandos Plotscripting
    * get/set formation song [Mike Caron]

  * Coisas que apenas desenvolvedores saberão

16 de Fevereiro de 2006 [serendipity+]

  * Atualização de emergência para corrigir o bug 138 (crescimento de
    arquivo fora de controle quando se criava um novo arquivo RPG)
    [Simon Bradley, James Paige]
  * Atualização de emergência para um bug que deleta todos os nomes de
    músicas quando a posição da 99ª música era utilizado [RalphVersteegen]
  * Corrigido um bug na animação de fundo de batalha [Mike Caron]
  * Corrigido um bug oculto quando se executava RPGs abertos (unlumped)
    [Mike Caron]
  * Corrigidas magias OoB [Mike Caron]
  * Corrigido o mostrador de recompensas de itens em batalhas

15 de Fevereiro de 2006 [serendipity]

  * Novas características

    * !!! GAME.EXE agora roda nativamente no Windows [Simon Bradley] !!!

    * !!! CUSTOM.EXE agora roda nativamente no Windows [Simon Bradley] !!!

    * Você pode copiar e colar sprites de tamanhos diferentes através dos
      editores de sprite, e enquanto você está desenhando um sprite você
      agora cola e cola-transparente na posição atual do cursor ao invés
      do canto superior esquerdo [Ralph Versteegen]

    * Ajustes de ataques para desabilitar certas posições numa base
      ataque-por-ataque [James Paige]
      (Não terminado! Funciona apenas para heróis agora, veja bug 102)

    * Fundos animados nas batalhas [Mike Caron]

    * Ajuste de ataque para forçar heróis a fugir [James Paige]

    * Ajuste geral para "Disable Hero's Battle Cursor" [Yuriy]

    * Opção de ataque para definir uma etiqueta (com um número de
      opções relativo ao quê dispara a etiqueta, e condicional a outra
      etiqueta) [Mike Caron]

    * Adiciona opção de superação de dano (no "General Game Data")
      [Mike Caron]

    * Descrição de Magias! ( defina em Attacks->Appearance) [Mike caron]

    * Status de mudez (e uma definição para deixar uma magia muda)
      [Mike Caron]

    * Novas definições de ataque:
      Falha se o alvo está [envenenado/regenerado/tonto/mudo] (então
      você não pode emudecer alguém duas vezes, por exemplo) [Mike Caron]

    * No editor de Ataque e editor de Inimigo você pode segurar ALT e pressionar
      esquerda e direita para navegar registros de qualquer lugar do menu
      (Esta característica será eventualmente adicionada a outros menus
      também) [James Paige]

    * Editor de caixa de texto não dá mais problema! Você pode inserir,
      apagar e editar em qualquer lugar da linha de texto sem precisar
      apagar o fim da linha. [James Paige]

    * Novo menu de importação de música. Isto significa:
      * O limite de 100 músicas se foi
      * Você pode importar .MIDs bem como .BAMs (e conforme formos suportando
        mais formatos de música, você vai poder imoprtá-los também). Você
        apenas tocar midis apenas em FB GAME + CUSTOM.
      * Exportação e deleção de canções
        Até QBOHR ser deixado, você pode ter uma versão BAM antiga de qualquer
        arquivo MIDI que você importar. Apenas importe um MIDI por cima de um
        BAM. [Ralph Versteegen]

    * Laço de música:
      * estilo RPG Maker (evento Midi #111 (0x6F) no ponto do laço), ou
      * Estilo código de música OHR (http://gilgamesh.hamsterrepublic.com/wiki/
      ohrrpgce/index.php/Music_Code  para mais detalhes)
      [Mike Caron]

    * RPGs abertos (unlumped) podem ser jogados por Game (inicie game assim:
      game nomedapasta)

    * Versões Midi de várias das peças de domínio público na pasta Import foram
      adicionadas como alternativas [FyreWulff]

    * Você pode especificar até 4 itens diferentes para trocar por um item
      em uma loja, e pode determinar a quantidade requerida de cada. Pode
      também determinar o quanto de itens você recebe por trocar em uma loja.
      [Ralph Versteegen]

  * Correções de Bugs

    * Corrigido bug 107: "Um status MP~ acima de 66 faz todas as magias grátis"
      [Ralph Versteegen]

    * No dicionário plotscripting, NPCCount foi descrito como retornando o
      número de npcs no ponto com NPCatpixel ou NPCatspot. Isto está incorreto,
      a constante getcount faz isto (e mais).

    * c e v não são mais adicionados a uma string quando copiando e colando
      [Ralph Versteegen]

    * Renomeada a definição de ataque "No reward from target" para
      "Erase rewards (Enemy target only)" para esclarecer que isto acontece
      mesmo que o ataque não mate o alvo

    * Corrigido o bug fora por um em "get attack name" [Ralph Versteegen]

    * Comandos bugados "set enemy rewards" e "get enemy rewards" removidos,
      use ao invés (antes não documentado) "read enemy data" e
      "write enemy data" (você pode usar as mesmas constantes)

    * Corrigido bug 13: "Sem checagem de sobrefluxo matemático na batalha"
      E bug 66: "Ataques tipo absorvem-dano não podem drenar uma porcentagem"
      [Mike Caron]

    * Trabalhado no bug 78: "Usando Custom sob DosBox não permite escolher certas
      áreas." evitando o uso de VAL() que é bugado em algumas versões do DosBox e
      QEMU [James Paige]

    * Corrigido bug 98: "comandos plotscript que alteram inimigos [sic]
      persistem após sair" [Mike Caron]

    * Você não pode mais importar música BAM inválida mesmo que um aviso
      seja dado [Ralph Versteegen]

    * Usando o conjunto de formação 100+ não quebra mais o jogo
      [Ralph Versteegen]

    * Corrigido bug 24: "Numeração está errada para telas de fundo e canções no
      editor de aparência de caixa de texto" [Ralph Versteegen]

    * Corrigidos bugs em numerosos itens de menu onde digitando-se um número
      entrava incorretamente [Ralph Versteegen]

  * Novos comandos Plotscripting

    * "cancel map name display" [James Paige]
    * "suspend map music", "resume map music" [Ralph Versteegen]
    * "seconds of play", "set days of play", "set hours of play",
      "set minutes of play", "set seconds of play" [Mike Caron]
    * "read NPC" (contraparte de alter NPC) [James Paige]
    * "set hero level", "give experience", "hero levelled",
      "spells learnt" [Ralph Versteegen]
    * "get damage cap", "set damage cap" [Mike Caron]
    * "get music volume", "set music volume" [Ralph Versteegen]
    * "trace" [Mike Caron]
    * "get song name" [Ralph Versteegen]

  * Coisas que apenas desenvolvedores irão reparar

    * Mais definições de ataque [Mike Caron]
    * Editor de dados de item unificado (todas as posições de item estão
      formatadas igualmente agora) [Mike Caron]
    * Novo driver MIDI [Mike Caron]
    * Portagem nativa para Linux funcionando na maior parte (jogos são
      jogáveis e editáveis, mudança de diretórios ainda possui alguns
      problemas, especialmente na importação de música, e tela cheia
      causa problemas) [Simon Bradley, James Paige]
    * Lump .SNG substituído com o binário expansível songdata.bin
      [Ralph Versteegen]
    * Versão do arquivo RPG incrementada para 6. (Game mostra apenas
      avisos de compatibilidade quando carregando arquivos na versão 4
      ou anterior) [James Paige]

03 de Outubro de 2005 [rusalka]

  * Correção de Bugs

    * Bug 18 corrigido: "No editor de mapa, CTRL+F não usa a passabilidade
      padrão" [Ralph Versteegen]

    * Bug 76 corrigido: "Pressionando duas teclas ao mesmo tempo permitia
      você sobrecarregar os campos de entrada de texto" [James Paige]

    * Corrigido um bug que permitia valores de argumentos a pré-preencher
      variáveis locais em scripts que não possuíam argumentos suficientes
      declarados(Agora é seguro assumir que todas as suas variáveis locais
      vão começar definidas em zero) [James Paige]

    * Bug 81 corrigido: "fight formation() com uma formação inválida iria
      começar uma batalha que iria terminar imediatamente"[Yuriy]

    * Para acessar a tela de calibração do controle, você agora deve
      pressionar CTRL+J ao invés de apenas J

    * Bug 85 corrigido: "menu chamado quando se saía de um menu ou tela
      disparado por um script com ESC" [Yuriy e Ralph Versteegen]

    * Bug 86 corrigido: "Pisar fora não é levado em conta quando escolhendo
      npcs e heróis para desenhar na tela" [Ralph Versteegen]

    * Bug 88 corrigido: "Um sobrefluxo no buffer de script quebra ou
      congela game.exe ao invés de mostrar um mensagem de erro"
      [Ralph Versteegen]

    * "NPC is walking" agora retorna verdadeiro quando o NPC está andando
      e falso se não estiver. Usado para versões anteriores. Scripts
      antigos compilados que dependem do comportamento antigo ainda vão
      funcionar como faziam antes, mas você vai ter que corrigí-los se
      os recompilar. [James Paige]

  * Novas características

    * comandos plotscripting para ler a hora do sistema: system hour,
      system minute, system second. [Mike Caron]

    * comandos plotscripting para ler a data do sistema: system day,
      system month, system year. [Yuriy]

    * comando plotscripting para encontrar a música que está tocando
      atualmente. [Mike Caron]

    * comando plotscripting para executar script pelo ID que faz apenas
      isto. [Ralph Versteegen]

    * indicadores de status (veneno/tontura) por caracteres são adicionados
      aos status na batalha [Yuriy]

    * Bitset "No reward for targets killed" (útil para monstros "fugindo")
      [Yuriy]

    * Comando para pegar o código ASCII de uma tecla sendo pressionada
      (last ascii())

    * comportamento de importglobals extandido: importglobals(slot,id)
      retorna o valor de uma variável global sem sobrescrever qualquer
      coisa

    * Strings (sequÊncia de caracteres)! Especificamente:

      * Novos comandos:
          show string(ID da string)
          clear string(ID da string)
          append ascii(ID da string, código ascii)
          append number(ID da string, número)
          copy string(string destino, string fonte)
          concatenate strings(string destino, string fonte)
          string length(ID da string)
          replace char(ID da string, posição, ascii)
          delete char(ID da string, posição)
          ascii from string(ID da string, posição)
          string to globals(ID da string, global inicial, tamanho)
          globals to string(ID da string, global inicial, tamanho)
        [Agradecimentos BEM GRANDES a Yuriy (Draknight2@wmconnect.com)]

      * Novos operadores para strings:
          iddestino $= idfonte ao invés de copy string(iddestino, idfonte)
          iddestino $+ idfonte ao invés de
          concatenate strings(iddestino, idfonte)
        Por favor, note que id $+ "TESTING" NÃO é válido
        [Ralph Versteegen]

      * Comandos para pegar strings úteis:
          get hero name(string, herói)
          set hero name(string, herói)
          get item name(string, item)
          get map name(string, mapa)
          get attack name(string, ataque)
          get global string(string, global)
          input string (string, uso atual)
        [Mike Caron]

      * Comandos para mostrar strings na tela:
          show string at (string, x, y)
          center string at (string, x, y)
          hide string (string)
          string style (string, stilo)
          string color (string, cor, cor de fundo)
          position string (string, x, y)
          string X (string)
          string Y (string)
        [James Paige]

      * ${S#} Meta String para caixas de texto

      * Suporte em Hspeak para "strings automáticas":

         $1="My String"

         Isto vai definir a string com ID 1 para "My string"

    *  get enemy name, set enemy name
       get enemy stat, set enemy stat
       get enemy appearance, set enemy appearance
       get enemy rewards, set enemy rewards
	             [Mike Caron and Yuriy]

    * Limite de mapas ampliado de 100 para 32767 mapas
      [Ralph Versteegen]

    * Colagem de tira e sprite transparente em todos os editores gráficos.
      Copie um sprite normalmente, então cole-o com Ctrl+T. Áreas
      transparentes (cor 0) não vão ser coladas [Ralph Versteegen]

    * Você pode usar CAPSLOCK + setas para mover uma tira como você faz no
      editor de sprite. No editor de tira no entanto, pedaços da tira que
      vão além do canto aparecem no outro lado [Ralph Versteegen]

    * Coloque tiras sem sobrescrever a passabilidade com o padrão teclando
      Ctrl+D quando no mapa de tiras [Ralph Versteegen]

    * Bitset de ataque para ignorar o atributo Extra Hits do herói/inimigo
      [Ralph Versteegen]

    * Comando plotscript alter npc foi consideravelmente otimizado. Ele não
      mais recarrega todos os npcs e heróis no mapa [Ralph Versteegen]

    * Novos comandos plotscript: get map tileset, get ambient music,
       set ambient music, allow minimap, allow save anywhere, set map
       edge mode, get map edge mode, set harm tile damage, set harm tile
       flash, get foot offset, set foot offset, get instead of battle
       script, set instead of battle script, get each step script, set
       each step script, get on keypress script, set on keypress script,
       draw npcs above heroes, map width, map height [Ralph Versteegen]

    * Novos bitsets gerais: skip title screen, skip load screen (que podem
      ser definidos ou desligados em qualquer combinação), pausat em todos
      os menus de batalha [Ralph Versteegen]

  * Coisas que apenas desenvolvedores irão reparar

    * Documentação do Dicionário Plotscripting agora está no formato xml
      ao invés de html (mas ainda exportável para html)
      [Grandes agradecimentos a Mike Caron]

    * Constantes para o vetor de dados gen()/genera() [James Paige]

    * Menus save- e load- combinados para economizar memória (cerca de
      3.7kb) e fazer futuras mudanças mais fácil [Ralph Versteegen]

19 de Maio de 2005 [quaternion]

  * Código fonte licenciado pela GPL. Veja LICENCA.txt

  * Adicionados os operadores += e -= ao Hspeak, agradecimentos a correção
    de The Mad Cacti e Fyrewulff

  * Bitset "Inns don't revive dead heroes" agora funciona em todas as
    hospedarias (bug 23)

  * Texto de batalha "Level up for (hero)" e "(#) levels for (hero)" é 
    customizável agora (bug 46)

  * Corrigido o erro de escrita de "enemies" nos comandos ploscripting
    "suspend random enemies" e "resume random enemies" (Versões com o erro
    de ortografia ainda fucionam para compatibilidade com versões
    anteriores)

  * Novos comandos plotscripting: save in slot, last save slot, auto save,
    save slot used, import globals, export globals, load from slot,
    delete save. Agradecimentos a Ysoft-entertainment e Ralph Versteegen
    (TeeEmCee)

  * Agora é possível mostrar o menu de salvamento sem salvar realmente
    usando "save menu (false)"

  * Novos comandos plotscripting: init mouse, mouse pixel x, mouse pixel
    y, mouse button, put mouse, mouse region, NPC at pixel
    Agradecimentos a Ralph Versteegen (TeeEmCee)

  * Otimização da utilização do buffer de plotscript muito apropriada.
    Scripts que rodam mais de uma vez não tomam espaço extra no buffer,
    permitindo a você escrever scripts recursivos sem medo de sobrecarga
    do buffer. Agradecimentos a Ralph Versteegen (TeeEmCee)

  * Bugs corrigidos graças a ajuda de Simon Bradley

    * comando plotscripting "equip where" sempre usa os dados de
      equipabilidade do herói #0 não importando qual herói você
      especifique

  * Bugs corrigidos graças a ajuda de Ralph Versteegen (TeeEmCee)

    * bug  1: ganhos de características baseados em item vão embora após
	      o aumento de nível
    * bug 32: caixa vazia exp/gold após a batalha quando você não ganha
	      exp/gold (experiência/ouro)
    * bug 47: bug fora por um ao se atribuir o buffer de script e a pilha
	      (heap) desperdiçava memória
    * bug 54: texto Aim math para dano mágico em CUSTOM está correto

  * Bugs corrigidos graças a ajuda de Mike Caron (pkmnfrk)

    * bug 40: Mapas podem ser redimensionados para dimensões inválidas
    * bug 35: enemy spawned voltou em lugar de "flee-instead-of-die"...
    * bug 20: CUSTOM não faz checagem de erro para NPCs que apontam para
	      caixas de texto que foram deletadas
    * bug 63: Erro quando se tentava renomear um herói que não está
	      no grupo

  * Limpeza de código (coisas que apenas desenvolvedores irão reparar)

     * Limpo o sistema de construção para tornar possível a outras pessoas
       além de mim compilar se eles puderem pegar uma cópia antiga do
       QuickBasic 4.5
     * Suporte (parcial) para compilar com o QuickBasic 7.1 agradecimentos
       a Mike Caron (pkmnfrk) e Ralph Versteegen (TeeEmCee)
     * Limpeza massiva de recuos graças a David Gowers (NeoTA)
     * Limpeza do Assembly DECLARE (movido para allmodex.bi) graças a 
       Simon Bradley


28 de Junho de 2004 [ozarks]

  * Todo mundo que trabalhou duro para tentar fazer isto em plotscript vai
    simultaneamente me odiar e me amar por isto, mas agora é possível 
    escolher se heróis serão desenhados sobre NPCs ou NPCs desenhados sobre
    heróis. Olhe no menu "General Map Data"

  * A tela de dados gerais do jogo possui agora um sub menu separado para a
    entrada de senhas que explica a natureza de baixa segurança da proteção
    de senha dos arquivos RPG

  * O formato interno de armazenagem de senhas foi alterado em algo mais
    fácil para autores de utilitários de terceiros terem suporte

  * Corrigido um bug (defeito) que causava uma pane se você digitasse uma
    vírgula como a primeira letra de um nome de arquivo RPG tanto quando se
    criasse um arquivo ou renomeando um existente. Re-escrevi totalmente
    meu código de digitação de arquivo DOS, então eu acredito que ele será
    seguro agora

  * Adicionadas mais poucas customizáveis sequências de texto global
    esquecidas
    "THE INN COSTS (# gold)", "You have (# gold)", "CANNOT RUN"

  * Pressionando ESC no menu "Discard Changes and Quit?" cancela a saída ao
    invés de confirmá-la

  * Corrigido um excesso matemático no comando plotscripting "random"
    quando a diferença entre os limites baixo e alto era maior que 32767

  * Teclas PgUp+PgDown+ESC de saída rápida do programa agora funcionam
    dentro da batalha

  * Plotscripters alegrem-se! Adicionados os comandos plotscripting:
    use shop, status screen, show mini map, spells menu, items menu,
    equip menu, save menu, order menu, team menu

05 de Outubro de 2003 [paternoster]

  * NPCs podem agora serem ativados através das pontas de um mapa
    entrelaçado

  * Corrigido o gráfico de caminhada do herói na fila para ser mostrado
    corretamente sobre os cantos de um mapa entrelaçado

  * Melhorado o formato BMP da captura de tela f12 para pegar imagens
    virtualmente em qualquer lugar no GAME.EXE ao invés de apenas no mapa
    ou em batalha. Agora você pode pegar imagens dos menus, telas de
    título, qualquer coisa. (sem a mesma capacidade no CUSTOM.EXE,
    desculpe)

  * Corrigido o comando plotscripting "put hero" então ele agora funciona
    para todos os heróis ao invés de apenas o líder

  * Feito customizáveis o "Found a (item)" e "Found (number) (items)"
    no cabeçalho da vitória

  * Corrigido um bug que fazia a tecla pause ser desabilitada na batalha se
    as teclas de Debug (depuração) estivessem desabilitadas

  * Corrigido um bug que podia fazer com que gráficos recentemente
    desenhados fossem perdidos sob certas condições quando se pressionava
    CTRL+BACKSPACE para apagar conjuntos de figuras no editor de sprite

  * Agora se um heróis tiver zero de HP máximo ele não vai morrer. Isto
    evita que o jogo termine após você sair do menu em jogos onde nenhuma
    característica foi dada aos heróis (por exemplo, jogos que não usam
    batalhas)

04 de Agosto de 2003 [wolfwood]

  * Corrigido o bug que permitia você lançar magias baseadas em MP em
    batalha mesmo quando você não possuia MP suficiente

  * Corrigido o bug que resetava a figura e paleta do herói para zero se o
    herói fosse renomeado quando adicionado ao grupo

  * Não é mais possível pegar o item inválido 255 (item 254 é o último
    item)

  * Adicionados os comandos plotscripting: set victory music, get death
    script, set load script, get load script, set battle wait mode, set
    caterpillar mode, set no HP level up restore, set no MP level up
    restore, set inn no revive mode, set full hero swap mode, hide battle
    ready meter, hide battle health meter, set debug keys disable

31 de Julho de 2003 [espereble]

  * O status Focus (status de redução de custo de MP) funciona agora

  * Corrigido o bug que fazia os inimigos que morriam de envenenamento
    desaparecerem instantaneamente ao invés de desvanecer

  * Corrigido o bug que causava o fim de batalha após matar qualquer
    inimigo com o bitset (definição de detalhe) chefe, mesmo que outros
    chefes ou inimigos que não-morrem-sem-chefe estivessem vivos. Também
    foi corrigido o bug que fazia inimigos morrem-sem-chefe morrerem duas
    vezes quando o chefe morria mesmo que você já os tivesse matados antes

  * Adicionado a habilidade (opcional) para permitir jogadores renomearem
    heróis! Você pode habilitar isto para heróis especificos no editor de
    heróis no "Bitsets". Heróis podem ser renomeados quando eles são
    adicionados ao grupo ou na tela de status

  * Adicionado os comandos plotscripting "rename hero" e "rename hero by
    slot"

  * Adicionada a habilidade de embutir nomes de heróis em caixas de texto
    digitando códigos especiais que serão substituídos com os nomes.
    ${C#} é substituído pelo nome do herói na posição # na fila do grupo.
          Então, se você quiser o nome do líder, escreva ${C0}
    ${P#} é substituído pelo nome do herói na posição # no grupo.
    ${H#} é substituído pelo nome da primeira cópia do herói ID#

  * Adicionada a habilidade de embutir variáveis globais em caixas de texto
    digitando o código especial ${V#} onde # é o número ID da variával
    global

  * Adicionado o comando plotscripting "pick hero" que mostra um pegador de
    herói como aquele que você vê quando você vai no menu "Equip" ou no
    menu "Status". O valor retorno deste comando é o herói que você pegou
    (a posição dele no grupo)

  * O cabeçalho correto "Equip Who?" é usado agora quando o menu equip é
    aberto de dentro de uma loja

  * Adicionada a característica de copiar mapas no editor de mapas. Agora,
    quando você seleciona "Add new map" você tem a escolha entre "New Blank
    Map" ou "Copy of Map N"

  * Alterada a maneira pela qual os arquivos temporários são limpos para
    evitar o "...The operating system is denying acces to the files in
    playing.tmp" erro que ocorre às vezes para algumas pessoas

  * Alterado "If this problem persists, manually delete playing.tmp" para
    a mensagem de erro "...The operating system is denying access to the
    files in playing.tmp" (apenas no caso da outra correção não resolver
    todos os casos)

  * Corrigido o bug fora-por-um no comando plotscripting "change NPC ID".
    Se você já estiver usando este comando em seus sripts (rotinas), você
    pode precisar mudá-los (não é mais necessário adicionar 1 ao número ID,
    e não é mais impossível mudar o ID para 35)

  * Corrigido o bug que fazia os inimigos morrerem se curados além de
    32767 HP. Eu acredito que ainda existem outros erros de excessos
    matemáticos em batalha que podem causar defeitos ou comportamento
    incorretas para ataques extremamente fortes ou inimigos e heróis com
    status extremamente altos. Se alguém encontrar um bug, por favor me
    envie um caso de teste

  * Eu tenho errado a palavra "enemies" por anos. Se alguém me pegar
    dizendo "enemys" por favor grite comigo

  * Quando você muda para um mapa diferente com a mesma música, ou entra
    em uma batalha com música diferente, a música não inicia do começo,
    ela continua tocando sem interrupção. Você pode forçar uma música a
    reiniciar com plotscripting fazendo um "stop song" seguido por um
    "play song"

  * Trocamos para a antiga versão do MIDI2BAM. A nova da atualização
    handshake causou mais problemas do que corrigiu

  * Corrigido um bug que ocorria em jogos que tinham a fila do grupo
    desabilitada. Andar sobre tiras de dano poderia danificar os espaços
    vazios atrás do líder onde deveriam estar os outros heróis se a
    fila estivesse ativa

  * Corrigido o bug que fazia itens marcados como "cannot be sold/dropped"
    serem consumidos se você aprendesse uma magia deles

  * Corrigido o bug que evitava o ataque com ID 0 de funcionar em
    listas de magia

  * Corrigidos dois bugs com a tabela-texto-caractere. Um, é que ela iria
    inserir um espaço extra junto com cada caractere, e o segundo é que
    ela ignorava o limite de tamanho de texto

29 de Novembro de 2002 [handshake]

  * Eu decreto que daqui em diante todas as atualizações terão nomes-
    código bobos. Esta atualização deve ser conhecida como "handshake"
    em agradecimento a todos que me ajudaram a resolver o bug NT/2000/XP

  * Corrigida a quebra na saída em GAME.EXE sob Windows NT/2000/XP.
    Se você ainda tiver um antigo arquivo playing.tmp travado deixado
    da versão anterior, você precisa primeiro deletá-lo manualmente
    antes que a nova versão funcione

  * Corrigido o bug que evitava itens consumáveis que ensinam
    magia de serem consumados

  * Adicionado o comando plotscripting "load tileset" para mudar
    dinamicamente o conjunto de tiras do mapa atualmente carregado

  * Corrigida uma quebra quando vendo a tela de status para certos heróis
    em alguns jogos (Powerstick Man, por exemplo)

  * Eu esqueci de mencionar na última atualização que eu adicionei uma
    opção para "Base DEF stat" no editor de ataques

  * Também, na última atualização eu por engano disse que a tabela
    de texto-caractere era comprada pressionando-se ALT+SPAÇO. Isto não
    era verdade, ela era realmente SHIFT+SPAÇO, mas nesta atualização
    eu mudei isto para CTRL+SPAÇO, por que SHIFT+SPAÇO era muito fácil
    de acidentalmente disparar quando DIGITAVA-SE UMA LINHA
    INTEIRA COM CAPS (todo mundo está suficientemente confuso agora?)

Novidade