Menu
CoddyTech

金鉱石

Coddyの「Robloxゲーム:工場経営タイクーン」コースのレッスン 5/18。

少しの幸運がプレイヤーをベルトに釘付けにします。中には金の鉱石があり、価値は5倍です。引数なしのmath.random()は、0以上1未満の数値を返すので、10回に1回は0.1未満になります。

if math.random() < Settings.GoldChance then
	-- これはゴールドです
end

金鉱石は発光し(Neon)、価値はSettings.OreValue * 5です。このレッスンの設定では金がよく出るので、たくさん見られます。

ゲームが進むにつれて、ベルトから落ちる鉱石もあります。Debris:AddItem(ore, 20)は、鉱石がどこに落ちた場合でも、20秒後にそれぞれの鉱石を削除するので、ワールドが不要なパーツで埋め尽くされることはありません。

challenge icon

チャレンジ

簡単

dropOre内で:

  1. math.random() < Settings.GoldChanceの場合、鉱石を金色にします: Color3.fromRGB(255, 200, 40)、Neon、そして値はSettings.OreValue * 5です。
  2. 鉱石を親に設定した後、Debrisサービスで20秒後に削除します。

Playを押して金色の鉱石が出るか確認し、その後Checkを押します。

自分で試してみよう

local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)

local tycoon = workspace.Tycoon

print("Ore is worth " .. Settings.OreValue .. " Cash")

-- すべてのプレイヤーのリーダーボードにCashが追加される
Players.PlayerAdded:Connect(function(player)
	local leaderstats = Instance.new("Folder")
	leaderstats.Name = "leaderstats"
	leaderstats.Parent = player

	local cash = Instance.new("IntValue")
	cash.Name = "Cash"
	cash.Parent = leaderstats
end)

-- Ore: ドロッパーの下に落とされる、Cashの価値がある小さなパーツ
local function dropOre(dropper)
	local ore = Instance.new("Part")
	ore.Name = "Ore"
	ore.Size = Vector3.new(1, 1, 1)
	ore.Color = Color3.fromRGB(150, 150, 160)
	ore.Position = dropper.Position - Vector3.new(0, 2.5, 0)
	ore:SetAttribute("Value", Settings.OreValue)
	ore.Parent = workspace
end

local function startDropper(dropper)
	task.spawn(function()
		while dropper:IsDescendantOf(workspace) do
			dropOre(dropper)
			task.wait(Settings.DropInterval)
		end
	end)
end

startDropper(tycoon.Dropper)

-- コンベヤーは上に載っているものを運ぶ
tycoon.Conveyor.AssemblyLinearVelocity = Vector3.new(Settings.BeltSpeed, 0, 0)

-- コレクターはOreをCashに変える
tycoon.Collector.Touched:Connect(function(hit)
	if hit.Name == "Ore" then
		local value = hit:GetAttribute("Value")
		hit:Destroy()
		for _, player in Players:GetPlayers() do
			player.leaderstats.Cash.Value += value
		end
	end
end)
quiz icon腕試し

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

Robloxゲーム:工場経営タイクーンのすべてのレッスン