Menu
CoddyTech

高塔脚本

Coddy Roblox 游戏:无尽高塔 课程的第 1 课,共 21 课。

在这门课程中,你将制作一个塔式障碍赛:每一轮都会用随机关卡搭建一座新塔,熔岩从下方升起,最先到达塔顶的人获胜。课程结束时,游戏中会有旋转障碍、消失的台阶、传送带、激光、弹跳垫、检查点和最佳用时。

一个名为 Tower 的 Script 位于 ServerScriptService 中,负责运行游戏。用于平衡游戏的数值(关卡数量、熔岩上升速度)存放在 ModuleScript ReplicatedStorage.Settings 中,require 会把它返回的表交给你:

local Settings = require(game.ReplicatedStorage.Settings)
print("Rounds last " .. Settings.RoundLength .. " seconds") --> 每轮持续 120 秒

调整障碍赛时,需要一次又一次地更改这些数值,因此它们都放在同一个地方。

challenge icon

挑战

简单

启动游戏中唯一的 Script:Tower。

  1. 加载设置:local Settings = require(game.ReplicatedStorage.Settings)。
  2. 输出 "Each tower has " .. Settings.StageCount .. " stages"。
  3. 玩家加入时,给他们一个包含名为 Wins 的 IntValue 的 leaderstats Folder。

按“开始”:Output 中会显示 Each tower has 5 stages,Wins 会显示在排行榜上。然后按“检查”。

亲手试试

-- Tower:运行整个游戏的 Script。
local Players = game:GetService("Players")

-- 1. 加载设置:用 require 加载 ModuleScript。
--    game.ReplicatedStorage.Settings


-- 2. 用 Settings.StageCount 输出一座塔有多少个关卡。


-- 3. 在排行榜上给每位玩家添加一个 Wins 值。
--    (一个名为 leaderstats 的 Folder,其中包含一个名为 Wins 的 IntValue)

Roblox 游戏:无尽高塔中的所有课

自己练习: Roblox 在线编辑器