ペットのスクリプト
Coddyの「Robloxゲーム:ペットシミュレーター」コースのレッスン 1/18。
このコースではペットシミュレーターを作ります。コインの山を壊し、卵を孵化させ、あとをついてきて採掘を速くしてくれるペットを集め、新しいゾーンを開き、すべて保存します。
このゲームには2つのスクリプトがあります。ScriptであるPetServerはRobloxのサーバー上で動作し、コイン、ペット、すべてのルールを管理します。HUD内のLocalScriptであるPetClientは、各プレイヤーのデバイス上で動作し、画面を描画します。クライアントについては第2章で学びます。今のところ、そのファイルにはメモだけが入っています。
ゲームのバランスを調整する数値は、ModuleScriptのReplicatedStorage.Settingsにあります。
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.PileValue) --> 5チャレンジ
簡単PetServerスクリプトはServerScriptServiceにあります。
require(game.ReplicatedStorage.Settings)で設定を読み込みます。Settings.PileValueから作成したA Meadow pile gives 5 coinsを出力します。- プレイヤーが参加したとき、
Coinsという名前のIntValueを格納したleaderstatsFolderを付与します。
プレイを押してから、チェックを押します。
自分で試してみよう
-- PetServer: サーバー上でゲームを実行するScript。
local Players = game:GetService("Players")
-- 1. 設定を読み込む: ModuleScriptをrequireする
-- game.ReplicatedStorage.Settings
-- 2. Settings.PileValueを使って、Meadowの山から得られるものを出力する
-- 3. すべてのプレイヤーに、リーダーボード上のCoinsの値を与える
-- (leaderstatsという名前のFolderに、Coinsという名前のIntValueを格納する)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。