Menu
CoddyTech

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) --> 5

Para ajustar o obby, é preciso alterar esses números várias vezes, por isso eles ficam em um só lugar.

challenge icon

Desafio

Fácil

Seu script Tower está em ServerScriptService.

  1. Carregue as configurações com require(game.ReplicatedStorage.Settings).
  2. Imprima quantas etapas uma torre tem, usando Settings.StageCount: a saída deve ser Each tower has 5 stages.
  3. Quando um jogador entrar, dê a ele um Folder leaderstats contendo um IntValue chamado Wins.

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)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Jogo de Roblox: Torre Infinita