Script da Torre
Lição 1 de 18 do curso Jogo de Roblox: Torre Infinita da Coddy.
Neste curso, você vai criar um obby de torre: a cada rodada, uma nova torre é montada com estágios aleatórios, a lava sobe de baixo para cima e vence quem chegar primeiro ao topo. Ao final, o jogo terá plataformas giratórias, degraus que desaparecem, esteiras, lasers, plataformas de impulso, pontos de verificação e melhores tempos.
Um Script em ServerScriptService, chamado Tower, executa o jogo. Os números que ajustam o jogo (quantos estágios, a velocidade com que a lava sobe) ficam em um ModuleScript, ReplicatedStorage.Settings, e require fornece a tabela que ele retorna:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5Para ajustar o obby, é preciso alterar esses números várias vezes, por isso eles ficam em um só lugar.
Desafio
FácilSeu script Tower está em ServerScriptService.
- Carregue as configurações com
require(game.ReplicatedStorage.Settings). - Imprima quantas etapas uma torre tem, usando
Settings.StageCount: a saída deve serEach tower has 5 stages. - Quando um jogador entrar, dê a ele um Folder
leaderstatscontendo um IntValue chamadoWins.
Pressione Play e depois Check.
Experimente você mesmo
-- Tower: o Script que executa seu jogo inteiro.
local Players = game:GetService("Players")
-- 1. Carregue as configurações: use require no ModuleScript
-- game.ReplicatedStorage.Settings
-- 2. Exiba quantas etapas uma torre tem, usando Settings.StageCount
-- 3. Dê a cada jogador um valor Wins no placar
-- (um Folder chamado leaderstats contendo um IntValue chamado Wins)
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.