Menu
CoddyTech

防御脚本

Coddy Roblox 游戏:塔防 课程的第 1 课,共 22 课。

在这门课程中,你会制作一款塔防游戏:敌人会一波波沿着路径前进,你要购买、放置、升级和出售防御塔,在敌人到达基地前阻止它们。

这款游戏有两个脚本。DefenseServer 是一个 Script,在 Roblox 服务器上运行,负责所有规则:敌人、金钱和基地。DefenseClient 是 HUD 中的一个 LocalScript,在每位玩家的设备上运行并绘制他们的屏幕。直到第 2 章,它的文件都只是一份说明。

用于平衡游戏的所有数值都放在一个 ModuleScript:ReplicatedStorage.Settings 中,这样你就能在一个地方调整整个游戏:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.BaseHealth) --> 20
challenge icon

挑战

简单

启动游戏的服务器脚本 DefenseServer。

  1. 加载设置:local Settings = require(game.ReplicatedStorage.Settings)。
  2. 打印 "The base can take " .. Settings.BaseHealth .. " hits"。
  3. 玩家加入时,给他们一个包含名为 Money 的 IntValue 的 leaderstats 文件夹,其初始值为 Settings.StartMoney。

按下“开始”:输出会显示 The base can take 20 hits,排行榜会显示 Money 200。然后按“检查”。

亲手试试

-- DefenseServer:在服务器上运行游戏的 Script。
local Players = game:GetService("Players")

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


-- 2. 使用 Settings.BaseHealth 输出基地能承受多少次攻击


-- 3. 给排行榜上的每位玩家添加 Money,初始值为
--    Settings.StartMoney(存放在名为 leaderstats 的 Folder 中的 IntValue)

Roblox 游戏:塔防中的所有课

自己练习: Roblox 在线编辑器