Menu
CoddyTech

防衛スクリプト

Coddyの「Robloxゲーム:タワーディフェンス」コースのレッスン 1/18。

このコースではタワーディフェンスゲームを作ります。敵は道に沿ってウェーブごとに進み、敵が拠点に到達する前に、タワーを購入、配置、アップグレード、売却して敵を食い止めます。

ゲームには2つのスクリプトがあります。ScriptであるDefenseServerはRobloxのサーバー上で実行され、敵、お金、拠点など、すべてのルールを管理します。HUD内のLocalScriptであるDefenseClientは、各プレイヤーのデバイス上で実行され、画面を描画します。第2章までは、そのファイルはメモにすぎません。

ゲームのバランスを調整するすべての数値は、1つのModuleScriptであるReplicatedStorage.Settingsにまとめられているので、1か所からゲーム全体を調整できます。

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

チャレンジ

簡単

DefenseServerスクリプトはServerScriptServiceにあります。

  1. require(game.ReplicatedStorage.Settings)で設定を読み込みます。
  2. Settings.BaseHealthから組み立てたThe base can take 20 hitsを出力します。
  3. プレイヤーが参加したら、Moneyという名前で、Settings.StartMoneyから始まるIntValueを格納したleaderstats Folderを付与します。

プレイを押してから、確認を押します。

自分で試してみよう

-- DefenseServer: サーバー上でゲームを動かすScript。
local Players = game:GetService("Players")

-- 1. 設定を読み込む: ModuleScriptをrequireする
--    game.ReplicatedStorage.Settings


-- 2. Settings.BaseHealthを使って、基地が何回の攻撃に耐えられるかを表示する


-- 3. すべてのプレイヤーに、リーダーボード上のMoneyを与える。初期値は
--    Settings.StartMoney(IntValueを保持する、leaderstatsという名前のFolder)
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Robloxゲーム:タワーディフェンスのすべてのレッスン