Pular para o conteúdo

Projetos e camadas

Um projeto guarda, no Orbiz, o que o editor precisa: os mapas do servidor, os XMLs de monstros e NPCs, o appearances.dat e os assets do client. O projeto é a fonte de verdade. Importar do servidor e publicar são fluxos separados.

Na tela Projetos, Novo projeto pede duas pastas locais:

  • Pasta do servidor. O editor procura config.lua, items.xml e todos os arquivos world/*.otbm (o mapa principal, os mapas de world/custom/ e o world.otbm de outras pastas de dados).
  • Pasta do client, com os assets.

A lista Mapas encontrados mostra cada OTBM com origem (principal, custom ou outra pasta), tamanho e uma caixa de marcar. Só os mapas marcados são validados, enviados e viram camadas. O mapa principal e os custom que o servidor carrega vêm marcados. Os que o servidor não carregaria (nome começando com #, por exemplo) vêm desmarcados com o motivo; se você marcar, eles entram como camada desligada.

O Orbiz confere se o appearances.dat do servidor bate com o do client, avisa de XMLs ausentes e mostra os erros antes de criar. O envio vai direto para o armazenamento do projeto, só do que mudou, e pode ser retomado. O processamento segue em segundo plano; a lista de projetos mostra “Importando” até terminar.

Chrome e Edge guardam o acesso às pastas. No Safari e no Firefox, o navegador pede a pasta de novo.

Para atualizar um projeto depois que os arquivos mudaram no disco, abra o menu do cartão do projeto e escolha Atualizar fontes…. Dá para atualizar o servidor, o client ou os dois.

Cada mapa é uma camada, como no Photoshop. A ordem é a que o servidor usa ao carregar os mapas. A camada de cima substitui o tile inteiro da camada de baixo: o servidor não mescla itens, e o editor mostra o mesmo resultado.

O painel Mapas, no painel esquerdo, lista as camadas:

  • O olho liga e desliga a camada. Busca, estatísticas, limpeza e as passadas no mapa só trabalham nas camadas ligadas.
  • O selo com um número mostra quantos tiles você editou naquela camada.
  • A linha Sem camada conta os tiles novos, que ainda não pertencem a nenhuma camada.
  • Colorir pela origem tinge os tiles conforme a camada de onde vêm. O mapa principal fica sem cor.
  • Uma camada que o servidor carrega, mas que você escondeu, ganha um aviso ao publicar: no jogo ela continua cobrindo as de baixo.

No inspetor, a faixa da camada mostra a camada dona do tile e, quando há uma camada de baixo coberta, o que existe nela. O botão Ver lista esse conteúdo, só para leitura.

Editar um tile que já existe grava na camada dona dele. Um tile novo fica sem camada até a publicação, quando o editor pergunta em qual camada gravá-lo (existente ou nova). Veja Publicar o mapa.

Importar mapa… traz um OTBM inteiro como camada nova, no fim da ordem (por cima das outras). Informe o arquivo, o nome da camada e o deslocamento em x, y e z (o andar fica entre -15 e 15).

  • O nome vira custom/<nome>.otbm. O Orbiz recusa nome repetido, nome começando com # e o nome do mapa principal.
  • O formato e a versão dos itens precisam bater com o mapa principal.
  • As houses do arquivo não vêm: os tiles ficam sem o id de house (a marca de PZ continua). Os destinos dos teleportes não são deslocados.
  • O mapa importado sai inteiro na primeira publicação que o inclui.

Colar de arquivo… cola no mapa uma área salva como OTBM no Remeres ou no Nexa, na versão do projeto.

Papel O que faz
Leitor (viewer) Abre e navega. As ferramentas de edição ficam desabilitadas
Comentarista (commenter) Lê e comenta, resolve comentários
Editor Edita e publica
Dono (owner) Tudo isso, mais compartilhar, transferir a posse e apagar o projeto

O dono convida por e-mail, escolhendo o papel Leitor, Comentarista ou Editor. Veja Colaboração.