Menu
CoddyTech

タワーのスクリプト

Coddyの「Robloxゲーム:エンドレスタワー」コースのレッスン 1/18。

このコースではタワーオビーを作ります。各ラウンドでランダムなステージから新しいタワーが積み上がり、下から溶岩がせり上がり、最初に頂上に到達した人が勝ちます。完成する頃には、スピナー、消える足場、コンベヤー、レーザー、バウンスパッド、チェックポイント、ベストタイムが加わります。

ServerScriptServiceにあるTowerという1つのScriptがゲームを実行します。バランスを調整する数値(ステージ数や溶岩が上昇する速さ)は、ModuleScriptのReplicatedStorage.Settingsに置きます。requireを使うと、そこから返されるテーブルを取得できます。

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5

オビーの調整ではこれらの数値を何度も変更するため、1か所にまとめてあります。

challenge icon

チャレンジ

簡単

あなたのTowerスクリプトはServerScriptServiceにあります。

  1. require(game.ReplicatedStorage.Settings)で設定を読み込みます。
  2. Settings.StageCountからタワーのステージ数を組み立てて出力します。出力はEach tower has 5 stagesとなります。
  3. プレイヤーが参加したとき、Winsという名前のIntValueを格納したleaderstats Folderを与えます。

Playを押してから、Checkを押します。

自分で試してみよう

-- Tower: ゲーム全体を動かすScript。
local Players = game:GetService("Players")

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


-- 2. Settings.StageCountを使って、タワーのステージ数を表示する


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

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

Robloxゲーム:エンドレスタワーのすべてのレッスン