Novidade

From OHRRPGCE-Wiki
(Redirected from Br:Novidade)
Jump to navigation Jump to search

Devido a problemas de espaço (sempre que edito esta página recebo conselho para diminuí-la porque podem haver problemas de visualização) serão mantidas as última 3 atualizações aqui e as outras ficaram em outras páginas.

O QUE HÁ DE NOVO?


21 de Janeiro de 2008 [voxhumana]

  * Novas Características
    * Bitset de ataque 'Do not chain if attack fails' (não emendar
      se o ataque falhar) [Mike Caron]
    * Tela de equipar mostra o número pelo qual um atributo vai mudar [James]
    * suavização de pixels -s agora funciona com todas as profundidades de bit,
      não apenas 8-bit [Reaxor Jones]
    * Bitsets de ataque para desabilitar posições específicas de alvo agora
      funciona para inimigos também [James Paige]
    * Ataques podem ter alvos padrão preferênciais baseados em fatores como
      distância ou atributo mais forte ou mais fraco [James Paige]
    * Menus principais customizáveis [James Paige]
    * Novo bitset de ataque "Cancel target's attack" (cancela ataque do
      alvo) [James Paige]
    * Um herói para contratar em uma loja pode (opcialmente) recebe um
      nível de experiência específico [James Paige]
    * Novos, customizáveis estilos de dissolução de inimigos [Mike Caron]
    * Editor de nomes de tag (etiquetas) permite você procurar as tags
      num piscar de olhos, ao invés de procurá-las pelo número [James Paige]
    * Procure por tags de qualquer menu que use número de tags pressionando
      enter ou espaço na tag [James Paige]
    * Maior parte (mas não todas) as cores na interface com o usuário em
      Game e Custom podem agora serem customizadas. Cada paleta mestra
      possui seu próprio conjunto [Simon, James]
    * Editor de cores da interface com o usuário [James Paige]
    * No editor de elos (link) de porta, você pode ver uma prévia de cada
      elo de porta quando você navega a lista de elos de porta [James Paige]
    * Editor de links de porta mostra apenas os links que são realmente
      utilizados [James]
    * Pressione enter em uma porta no modo de colocação de porta para ir
      diretamente ao editor de link daquela porta (funciona apenas no primeiro
      link para portas com múltiplos destinos condicionais) [James Paige]
    * Inimigos podem ter um efeito sonoro de morte [James Paige]
    * O belo minimapa de TeeEmCee do menu de redimensionamento de mapa é
      usado agora para todos os desenhos de minimapa [Ralph, James]
    * Bitset geral para desabilitar o pressionar de ESC para fugir da
      batalha [James]

  * Correções de bugs
    * Estado temporário do mapa não estava sendo deletado quando se saía
      para a tela do título, significando que mapas definidos para lembrar
      o estado estariam em um estado inesperado de um jogo anterior.
      deletmapstate também estava quebrado [Ralph Versteegen]
    * Corrigido bug 257 "Efeito do estado mudo quebrado para inimigos"
      [James Paige]
    * Corrigido bug 5 "Ataques de primeiro alvo podem acertar alvos além do
      primeiro" [James Paige]
    * Corrigido bug 476, erro de fora por um em "set victory music" [James Paige]
    * Corrigido bug 484 "não mostrar listas de magias se vazia" estava funcionando
      apenas na batalha para a primeira lista de magias [James Paige]
    * Possuindo um script após batalha iria evitar fightformation de retornar o
      resultado correto da batalha [Ralph Versteegen]
    * Mais correções de ativação/empurro de NPCs sobre os cantos do mapa
      [Ralph Versteegen]
    * Corrigido bug 237, "Ataques atordoantes cancelam ações" (Antigos ataques
      de atordoamento continuarão a funcionar da mesma maneira graças ao
      bitset "Cancel target's attack") [James Paige]
    * Corrigido bug 473, "dados de loja não persiste" [James Paige]
    * Corrigido bug 330, "NPCs empurráveis não são obstruíveis" para novos jogos
      Jogos antigos podem conseguir a correção no menu de bitsets gerais de jogo
      desligando o bitset "Simulate pushed NPC obstruction bug". Faça isso com
      cuidado se seu jogo utilizada puzzles (enigmas) que dependem de NPCs no
      caminho [James Paige]
    * Corrigido bug 21, "se salvar em uma porta, você a passará quando carregar"
      [James Paige]
    * Ataques fora de batalha que visam apenas heróis mortos não mais funcionam
      na primeira posição de herói quando não existirem heróis mortos
      [James Paige]
    * Ataques com classe de alvo "Enemy" são aplicáveis a aliados fora da batalha
      se o bitset "Usable outside battle" estiver ligado [James Paige]
    * Itens/Magias de vida que não podem visar heróis vivos não são mais
      aplicáveis em um herói que você acabou de reviver [James Paige]
    * Corrigido bug 553, "Cancelando um ataque de nível MP em batalha ainda usa
      custo para aquela rodada" [James Paige]
    * Input String realmente funciona agora! [Ralph Versteegen]
    * Corrigido bug 576, movimento incorreto de câmera e herói sumido quando
      usado "focus camera" perto do topo ou canto esquerdo do mapa [James]

  * Novo Comandos Plotscript
    * get victory music
    * outside battle cure

  * Coisas que apenas desenvolvedores perceberão
    * Estados de batalha UDT [James Paige]
    * Novo paradigma de sprite (atualmente usado em batalha) [Mike Caron]
    * Várias limpezas menores em vários lugares

21 de Setembro de 2007 [ubersetzung]
  * Novas características
    * Novo jogo de exemplo! Fantasia moderno-retro-épica de Fenrir Lunaris
      Vikings of Midgard! [Fenrir-Lunaris]
    * Novos formatos de música. Em adição a BAM e MIDI, você pode tocar também
      MP3, OGG, MOD, XM, S3M e IT [Mike Caron]
    * Novo tipo de movimento de NPC: Walk in place (andar no lugar) [James Paige]
    * Bitmaps de 8 bit agora podem ser importados como fundos ou conjunto de
      tiras [Mike, Ralph]
    * Efeitos Sonoros nos formatos WAV, OGG, ou MP3 [Mike Caron]
    * Disparos de efeitos sonoros em batalha [Mike Caron]
    * Ataques podem agora consumir ou fornecer itens (até três de uma vez!)
      [Mike Caron]
    * Cor "transparente" no editor de sprite agora pode ser escolhida (apenas afeta
      o editor de sprite, assim você pode distinguir "transparente" de "preto")
      [Mike]
    * Nova funcionalidade para o comando key is pressed(), pertinente a
      joysticks [Mike Caron]
    * Menu de escolha (game + custom) agora mostra uma lista de drives sob o windows
      e permite a você ir para a raiz [Ralph Versteegen]
    * Pressione Ctrl + H enquanto no browser para mostrar pastas e arquivos ocultos
      [James Paige]
    * Pressione uma tecla no navegador para ir para os arquivos e diretórios
      com aquela primeira letra [Ralph Versteegen]
    * Menu de seleção mostra arquivos RPG desmontados se a pasta estiver com
      uma extensão .rpgdir [James Paige]
    * Você pode escolher um RPG para editar no custom com o mesmo menu de seleção
      que você usa para pegar um RPG para jogar no game [James Paige]
    * Custom pode editar e salvar arquivos RPG desmontados (unlumped) [James Paige]
    * Suporte a nomes longos de arquivo (Você pode criar arquivos RPG com
      nomes de arquivos longo, incluindo mesmo espaços)
    * Minimapa agora aproxima a visão em mapas pequenos [James Paige]
    * Ativar um NPC que está se afastando de você o faz voltar para perto de
      você, prevenindo a situação feia em que você está falando com um NPC
      que está a uma tira de distância de você [James Paige]
    * Mapas podem ser definidos para lembrar seu estado quando você os deixa, ou
      para carregar de arquivos de estado salvos com savemapstate. Você pode definir
      opções de carregamento separadas para NPCs e tiras [Ralph Versteegen]
    * Hamsterspeak é agora 32-bit. Isto significa que você pode usar valores de
      -2147483648 até 2147483647 em seus scripts [Ralph Versteegen]
    * $id="..." e $id+"..." (literais de string) reescritos para serem rápidos e
      eficientes [Ralph]
    * HSIMPORT está agora obsoleto, e Custom tomou sua função. Especifique
      uma arquivo/pasta RPG e um arquivo HS na linha de comando (ou clique e
      arraste-os para Custom), e o arquivo HS será importado [Ralph]
    * Adicionado -z 3 à linha de comando para executar com uma tela ampliada 3x.
      isto funciona apenas quando executando em uma janela, não quando rodando
      em tela cheia [James Paige]
    * Você não mais precisa fornecer números ID a seus scripts; definescript é
      opcional agora. Porém, você pode usar esta sintaxe para definir valores
      padrão para argumentos de scripts:

       script, meuscript, arg requerido, arg opcional = 3, begin

      E para declarar um script que é selecionável no custom use "plotscript"
      ao invés de "script":

       plotscript, introduction, begin

      Veja http://hamsterrepublic.com/ohrrpgce/index.php/New_sintax.html
      para maiores informações [Ralph Versteegen]
    * Pressione espalo/enter em qualquer campo que aceite scripts para entrar
      em um seletor de scripts onde você pode entrar com um id ou procurar
      pela letra inicial [Ralph]
    * O editor de sprite lembra a paleta padrão para cada sprite [James Paige]
    * Você pode usar as teclas Home/End nos editores de sprite e navegar 
      digitando o número da loja/item
    * Você pode importar múltiplas paletas mestras e alternar entre elas
      enquanto editar no menu View Master Palettes e com script. Paletas mestras
      podem agora serem importadas de paletas de arquivos bitmap de 8 bit, e de
      arquivos bitmap 16x16 de 24-bit [Ralph Versteegen]
    * Strings de plotscript não mais possuem o tamanho máximo de 40 [James Paige]
    * Novos comandos para lidar com cores 32-bit (0-255, em oposição a 0-63)
    * Música de mapa pode ser definida para "same as previous map" e música
      de batalha para "same music as map", opção anterior "none" renomeada
      para "silence" [Ralph]
    * Sobrecargas de buffer de scripts são uma coisa do passado! Apenas um script
      maior que o tamanho máximo (muito generoso) vai causar um erro. [Ralph]
    * Camadas de tiras de mapas! no editor de mapas, use Ctr+L para habilitar
      as novas camadas, ALT-F1/2/3 para habilitar/desabilitar rápido, e
      Ctrl-F1/2/3 para alterar sua visibilidade. Pressione Ctrl+J para fazer a
      camada atual sacudir, assim ela fica separada das outras camadas
      [Mike, James]
    * Você pode exportar fundos como tiras de mapa em arquivos bitmap de 8-bit
      [Ralph]
    * Pressione DEL no editor de mapas para apagar a tira atual. Pressione
      BACKSPACE para apagar tira, passabilidade, NPC, porta e mapa de inimigos
      para a tira atual [James Paige]
    * Novo zoom de mapa redimensiona a tela para adicionar ou cortar de qualquer
      canto [Ralph]
    * Posição inicial dos heróis é visível no editor de mapas. Pressione Ctrl+H
      para mover a posição inicial [James Paige]
    * Suavização de gráficos opcional. Execute com a opção de linha de comando
      -s [Reaxor Jones]
    * ohrrpgce.fnt não é mais usado. [James Paige]
    * Você pode jogar dois arquivos RPG diferentes ao mesmo tempo e eles não vão
      sobrepor os arquivos temporários um do outro [James Paige]
    * Versão Linux pode ser instalada no sistema todo, por exemplo, para
      /usr/games [James Paige]
    * Editar um arquivo RPG somente leitura o copia para seu diretório home
      [James Paige]
    * Novo bitset padrão para desabilitar a passabilidade padrão por padrão
      [James Paige]
    * No editor de tiras de mapa você pode pressionar Ctrl+R para substituir
      cada tira pela selecionada [James Paige]
    * Armas podem opcionalmente requerer MP, HP, dinheiro ou itens, exatamente
      como magias fazem (novo bitset de ataque) [James Paige]
    * Segure Shift no editor de mapa para rolar rapidamente [Ralph Versteegen]

  * Correções de Bugs
    * Corrigido bug 12: "Um NPC no canto de um mapa wraparound (com as pontas
      conectadas, em que você dá voltas) não bloqueia o herói no canto oposto"
      e bug 27: "NPCs não podem andar através dos cantos de um mapa wraparound"
      (considere isto uma característica se você quiser) e bug onde não se podia
      ativar NPCs de toque pelos cantos de um mapa e bug onde NPCs que seguem e
      desviam não sabiam sobre mapas wraparound [Ralph Versteegen]
    * Realmente corrigido o bug "argumentos de scripts sobrecarregam em variáveis
      locais". Você precisa recompilar seus scripts para conseguir esta correção
      [Ralph Versteegen]
    * Joystick enfim não funciona na versão de Windows [Mike]
    * Bug 68: Adicionados dias, horas, minutos ao menu de strings globais para
      mostrar o tempo de jogo nas telas de salvar/carregar [James]
    * Corrigido o flash perdido de tira de dano [James]
    * Bug 155: "File Browsing error: changing drives" [Ralph]
    * Pastas de sistema e somente leitura são agora navegáveis [James Paige]
    * Corrigido o catastrófico congelamento em alguns computadores para os
      modos gfx_fb e gfx_fb2 [Ralph Versteegen]
    * Enquanto jogando no modo janela, o [X] no canto superior direito realmente
      fecha a janela agora [James Paige]
    * Corrigido bug 11, que fazia o herói flutuar pelo mapa se você desmontasse
      certos tipos de veículos no canto do mapa [James Paige]
    * Corrigido bug 200, erros de script e comportamento estranho aleatório
      quando ativando o lugar onde estava um NPC usável somente uma vez já
      ativado [Jaimes Paige]
    * Corrigido bug 210, HP e custos de ouro são deduzidos mais de uma vez e
      aleatoriamente [Mike Caron]
    * Corrigido bug 203, interpretador de script quebra
    * Corrigido bug 226 batalha fica travada quando enfrentando um único
      inimigo saltitante com o bitset "pause on all battle menus" ligado
    * Corrigido bug 272 (Pular tela de título faz entrada travar) [Mike]
    * Corrigido bug 274 (Ascii from string: posição fora por 1) [Mike]
    * Corrigido bug 240 (Animações de fundo pegam formação de dados antigos
      inutilizados) [James]
    * Corrigido bug 59 (Bugagem na montagem/desmontagem do veículo se o líder
      não estiver na primeira posição no grupo) [Ralph]
    * Corrigido bug 184 (Inimigos "mortos" podem ser atacados novamente)
    * "current song" agora sempre retorna -1 quando não houver música tocando
    * Corrigidos bugs 30 e 58, ambos relacionados aos pontos de manuseio de
      armas pelos heróis [Mike]
    * Corrigido bug 321 (Hspeak quebra com parênteses vazios) [Ralph]
    * Corrigido bug 322 (Posição Z dos inimigos em batalha aleatória e
      inconsistência entre custom e game) [Ralph]
    * Corrigido bug 178 (descrições de magias passam a caixa de menu) [Ralph]
    * Corrigido bug 341 "Após batalha, a música acelera" [Mike]
    * Corrigido bug 113 "Listas de magia vazias não deveriam aparecer em game"
      [Mike]
    * Melhor checagem de argumento de comando para corrigir quebras quando
      movendo/teleportando/criando NPCs e heróis sobre o canto do mapa, e outras
      checagens faltantes não fatais que permitiam carregar heróis, itens, tiras
      de mapas, lojas e gráficos inválidos. E corrigida a quebra quando estando
      próximo ao canto do mapa [Ralph Versteegen]

  * Novos Comandos Plotscript
    * Novos comandos Hamsterspeak de controle de fluxo: break, continue, exit
      script, exit returning, switch (e case). Veja a definição HS para 
      detalhes [Ralph Versteegen]
    * Nova sintaxe de referência Hamsterspeak. Um nome de script ou variável
      global precedida do símbolo @ vai compilar para o número ID daquele script
      ou global [James Paige]
    * "string from textbox" [Yuriy]
    * "hero frame", "NPC frame" [Ralph Versteegen]
    * "get hero stat cap", "set capped hero stat"
    * "load menu"
    * set [days/hours/minutes/seconds] of play", "get seconds of play" [Mike Caron]
    * "npc extra", "set npc extra" [Mike Caron]
    * "load sound", "free sound", "play sound", "stop sound", "pause sound"
      [Mike Caron]
    * "search string", "trim string" [Yuriy]
    * "joystick button" e "joystick axis" [Mike Caron]
    * novo comando lógico embutido not() [James]
    * Novos operadores matemáticos "&&", "||", "^^" (AND, OR e XOR respectivamente)
      Estes são operadores lógicos, opostos aos operadores bit-a-bit 
      "and", "or" e "xor" [Mike]
    * "wait for scancode" [Mike Caron]
    * "save map state", "load map state", "reset map state", "delete map state"
      [Ralph Versteegen]
    * "party money", "set money" [Ralph]
    * "get tile animation offset", "set tile animation offset",
      "current display tile", "animation start tile" [Ralph Versteegen]
    * "check hero wall", "check NPC wall" [James Paige]
    * "set timer", "stop timer", "read timer" [Mike Caron]
    * "string is visible" [James Paige]
    * "set/get color", "rgb", "extract color" [Mike Caron]
    * "load palette" [Ralph Versteegen]
    * HSPEAK não mais produz um aviso para while(true). Laços while sem fim
      já são úteis, e o novo comando de controle de fluxo "break" os fez ainda
      mais úteis
    * "main menu" [James Paige]
    * "total experience", "set experience", "experience to next level",
      "experience to level" [Ralph Versteegen]
    * "milliseconds"

  * Unlump.exe
    * Portado para FreeBasic [Mike Caron]
    * Diretório de saída por padrão é nomejogo.rpgdir [James]
    * Quando executado sem argumentos, diz aos usuários windows para
      arrastar-e-soltar [James]
    * Pode ser usado para desmontar (unlump) outros arquivos montados (lumped)
      também [Ralph]
    * limpa em caso de erro [Ralph]

  * Coisas que apenas desenvolvedores Perceberão
    * Suporte a FreeBasic 0.16b e mais atuais [Ralph]
    * Remoção de alguns códigos específicos de QuickBasic
    * Novo common.bas para código partilhado entre game e custom
    * Novo util.bas para código que não depende de nenhuma outra
      parte do OHR
    * Alguma reescrita de código de giro (wrapping) de mapa [ralph Versteegen]
    * Reescrita a carga e salvamento de mapa de Game e Custom [Ralph, James]
    * Formatos internos de dados para NPCs reescritos com UDTs [Mike]
    * Mesmo para o inventório [Ralph]
    * Formato de dados internos para sprites de batalha (heróis, inimigos,
      ataques) reescritos para usar UDTs (em progresso) [James Paige]
    * código de saída do Hspeak é 2 se houverem avisos (warnings) [Mike Caron]
    * Uso de keyval(-1) para detectar quando o SO requeriu que um programa
      termine
    * Novo formato de paleta mestra tem maior precisão de cores: 8 bits ao invés
      de 6, e múltiplas paletas [Ralph]
    * Formato de saída experimental gfx_sdl para gráficos (pode eventualmente se
      tornar o padrão no Linux) [James Paige]
    * Adicionados UDTs para dados de Heróis [Mike]
    * Acertado browse$ para usar UDTs [James]