Novidade
From OHRRPGCE-Wiki
(Redirected from Br:Novidade)
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]