O Script de Defesa
Lição 1 de 18 do curso Jogo no Roblox: Defesa de Torres da Coddy.
Neste curso, você cria um jogo de tower defense: os inimigos marcham por um caminho em ondas, e você os impede usando torres que compra, posiciona, aprimora e vende antes que cheguem à sua base.
O jogo tem dois scripts. DefenseServer, um Script, é executado no servidor do Roblox e controla todas as regras: os inimigos, o dinheiro e a base. DefenseClient, um LocalScript dentro do HUD, é executado no dispositivo de cada jogador e desenha sua tela. Seu arquivo é apenas uma nota até o capítulo 2.
Todos os números que equilibram o jogo estão em um único ModuleScript, ReplicatedStorage.Settings, para que você possa ajustar o jogo inteiro em um só lugar:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.BaseHealth) --> 20Desafio
FácilSeu Script DefenseServer está em ServerScriptService.
- Carregue as configurações com
require(game.ReplicatedStorage.Settings). - Imprima
The base can take 20 hits, usandoSettings.BaseHealth. - Quando um jogador entrar, dê a ele uma Folder
leaderstatscontendo um IntValue chamadoMoneyque comece comSettings.StartMoney.
Pressione Jogar e, em seguida, Verificar.
Experimente você mesmo
-- DefenseServer: o Script que executa o jogo no servidor.
local Players = game:GetService("Players")
-- 1. Carregue as configurações: use require no ModuleScript
-- game.ReplicatedStorage.Settings
-- 2. Imprima quantos golpes a base pode aguentar, usando Settings.BaseHealth
-- 3. Dê Money a cada jogador no placar, começando com
-- Settings.StartMoney (um Folder chamado leaderstats que contém um IntValue)
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.