Pular para o conteúdo

Construção v2

Esta página cobre o que mudou no bs_building. As regras base (bandeiras, raids declarados, decadência, cargos) continuam em Construção, bandeiras e raids. Os jogadores leem o Guia de construção.

A migração 046_building_v2.sql acrescenta as novas colunas. Não é preciso mais nada ao atualizar além de reiniciar o bs_building.

As etiquetas das definições aparecem aqui em inglês, como no F1 em inglês.

  • Três menus de construção (roda, barra inferior, catálogo com pré-visualização 3D). Default build menu no F1 decide qual recebem os jogadores que nunca escolheram.
  • Construção instantânea: colocar paga o custo e uma pancada rápida de martelo termina a peça. Desliga Instant build para voltar às armações que se enchem de materiais.
  • Encaixe, regras de apoio e níveis de madeira, sucata de metal e betão com upgrade no próprio sítio.
  • Energia: três geradores, luzes, postes de energia, caixas de junção e fios.
  • Fechaduras (de fação ou de código), armazenamento, caixotes de venda e bandeiras com caixote de salvados quando são removidas.

Categoria Building & Raids. Valores por defeito entre parênteses.

GrupoDefinições
RegrasBuilding on (ligado), Build mode (anywhere; claim = só dentro da bandeira da fação), Piece limit per player (150), Piece cap per faction (300, modo claim), Flag radius (m) (50), Outposts per faction (2), Build cost scale (1), Admins build free (desligado)
OndeNo building in safezones (ligado), Safezone padding (m) (60), Allowed areas only (desligado)
ColocarInstant build (ligado), Structure needs support (ligado), Upgrade time (ms) (5000), Hammer time (ms) (7000), Use nearby storage (ligado), Storage radius (m) (10), Stream distance (m) (150)
EnergiaGenerator power radius (m) (20), Pole power radius (m) (12), Power wires (ligado), Longest wire (m) (40), Generator sound (ligado)
ReembolsosFull refund window (min) (10), Late refund (0.5), Flag removal refund (%) (50), Abandoned base decay (h) (24)
VendaVending crates (ligado), Vending max price (100000), Vending tax (%) (0)
RaidsRaiding (desligado), início e fim da janela de raids (18 e 23), Raids always open (desligado), Declared raid length (min) (180), Raid declare cooldown (min) (720), tempo e dano da marreta, tempo da rebarbadora, dano de abalroamento
DecadênciaBase decay (desligado), Decay after (days) (7), Decay tick (min) (30), Decay damage (%) (5)
OutrosBed respawn cooldown (min) (5), Default build menu

Raiding e Base decay vêm desligados: as bases não podem ser danificadas nem saqueadas por outros e nunca decaem. Liga-os quando quiseres raids.

F1 > Building materials é o editor de custos. Escolhe uma peça e um nível e muda os materiais e as quantidades. As alterações ficam guardadas no perfil. A lista base de peças, modelos, vida, apoio e custos é Building.Pieces em bs_building/config/config_building.lua, e os níveis são Building.TierOrder (wood, metal, concrete). Podes acrescentar peças tuas aí ou pelo export RegisterPlaceable. Os itens de fio e bateria, os combustíveis e os tamanhos de depósito dos geradores estão no mesmo ficheiro.

  • Zonas seguras e postos avançados, mais a margem, estão bloqueados.
  • O staff pode acrescentar círculos com /buildzone. Um círculo block impede construir, um círculo allow é onde se pode construir quando Allowed areas only está ligado.
  • Áreas fixas também podem ir em Building.Zones na config.

Todos só para staff (bs.admin ou bs.superadmin).

ComandoO quê
/buildzone add block|allow <raio> [nome]Acrescenta uma zona onde estás (5 a 5000 m)
/buildzone remove <id>Remove uma zona
/buildzone listLista as zonas (aparecem no teu mapa durante 60 s)
/buildbasesAbre a lista de bases (F10 > World > Bases). Na consola mostra as maiores bases
/removebase <charId>Remove a base inteira de um jogador
/clearbuilds [raio]Remove todas as peças, ou só as que estão num raio à tua volta

O /buildmodels (qualquer jogador, do lado do cliente) mostra na consola F8 que modelo cada peça usa de facto na tua versão do jogo, o que ajuda quando um objeto parece errado.

As ações de staff e as alterações de zonas vão para o bs_guard_log com os tipos build_*.