大富豪のスクリプト
Coddyの「Robloxゲーム:工場経営タイクーン」コースのレッスン 1/18。
このコースでは、Robloxで最もよくプレイされているゲームのジャンルの1つであるタイクーンを作ります。機械が鉱石を落とし、ベルトコンベアが回収機まで運び、回収機がCashを支払い、そのCashでさらに機械を購入します。コースの最後には、アップグレード、転生、セーブ機能を備えた工場が完成します。
工場全体は、ServerScriptServiceにあるTycoonという1つのScriptで動作します。ゲームのバランスを調整する数値(鉱石の価値や、鉱石が落ちる頻度)は、ModuleScriptのReplicatedStorage.Settingsにあります。requireを使うと、返されたテーブルを取得できます。
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.OreValue) --> 10タイクーンのバランス調整では、こうした数値を何度も変更するため、1か所にまとめておきます。
チャレンジ
簡単あなたのTycoonスクリプトはServerScriptServiceにあります。
require(game.ReplicatedStorage.Settings)で設定を読み込みます。Settings.OreValueを使って鉱石の価値を出力します。出力にはOre is worth 10 Cashと表示されます。- プレイヤーが参加したとき、
Cashという名前のIntValueを格納したleaderstatsフォルダーを与えます。
Playを押してから、Checkを押します。
自分で試してみよう
-- Tycoon: 工場全体を動かすScript。
local Players = game:GetService("Players")
-- 1. 設定を読み込む: ModuleScriptをrequireする
-- game.ReplicatedStorage.Settings
-- 2. Settings.OreValueを使って、鉱石1個の価値を表示する
-- 3. すべてのプレイヤーのリーダーボードにCashの値を追加する
-- (leaderstatsという名前のFolderに、Cashという名前のIntValueを格納する)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。