← Miongozo yote
Mwongozo 2

Tengeneza tycoon yako ya kwanza

Dropper hutoa cubes, conveyor huzibeba, collector huzigeuza kuwa cash, na kitufe kinanunua dropper ya pili.

BureDakika 60 · Anayeanza · Roblox Studio
1
Hatua 1 / 9

Andaa place

  1. Fungua Roblox Studio, bonyeza New Experience kisha chagua kiolezo cha Baseplate.
  2. Ndani ya Explorer elekeza kipanya juu ya Workspace, bonyeza + kisha ongeza Folder. Ipe jina Tycoon.
  3. Kila kitu unachotengeneza kwenye mwongozo huu kinaingia kwenye folda hiyo. Inaifanya Explorer iwe nadhifu.

Maelezo zaidi

  • Kiolezo cha Baseplate kiko kwenye orodha ya violezo kwenye skrini ya kuanzia.
  • Ukibonyeza +, orodha inafunguka. Andika neno Folder ili kuipata haraka, kisha ibonyeze.
  • Ili kubadilisha jina la folda, ibonyeze mara moja, bonyeza F2, andika Tycoon kisha ubonyeze Enter.
  • Kwenye Mac, tumia kitufe cha Cmd kila mara mwongozo huu unaposema Ctrl.
Kidokezo. Badilisha jina la kila Part mara tu baada ya kuitengeneza. Scripts hupata Part kwa jina, kwa hiyo Part ambayo bado inaitwa Part haitafanya kazi.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

2
Hatua 2 / 9

Mpe kila mchezaji cash

  1. Elekeza kipanya juu ya ServerScriptService, bonyeza + kisha ongeza Script. Ipe jina Leaderstats.
  2. Futa mstari ulio tayari hapo kisha ubandike msimbo huu.
  3. Bonyeza Play. Jina lako linaonekana kwenye orodha ya wachezaji pamoja na Cash 0 kando yake.
ServerScriptService > Leaderstats
local Players = game:GetService("Players")

Players.PlayerAdded:Connect(function(player)
	local stats = Instance.new("Folder")
	stats.Name = "leaderstats"
	stats.Parent = player

	local cash = Instance.new("IntValue")
	cash.Name = "Cash"
	cash.Value = 0
	cash.Parent = stats
end)

Kila sehemu hufanya nini

  • PlayerAdded hufanya kazi mara moja kwa kila mchezaji anayeingia.
  • Folda iliyoitwa leaderstats ni maalum. Roblox huonyesha thamani zilizo ndani yake kwenye orodha ya wachezaji.
  • IntValue hushikilia namba nzima. Hapa inashikilia cash ya mchezaji.

Maelezo zaidi

  • ServerScriptService iko kwenye orodha ya Explorer. Script zilizomo zinaendeshwa kwenye seva, ambako wachezaji hawawezi kuzibadilisha.
  • Script inafunguka kwenye kichupo kipya. Bonyeza ndani ya msimbo, bonyeza Ctrl+A kisha Ctrl+V kubadilisha kila kitu.
  • Rudi kwenye dunia yako kwa kubonyeza kichupo chenye jina la place yako.
  • Orodha ya wachezaji iko kwenye kona ya juu kulia ya mchezo. Bonyeza F5 kuanza na Shift+F5 kusimamisha.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

3
Hatua 3 / 9

Tengeneza dropper

  1. Ongeza Part ndani ya folda ya Tycoon. Weka Size kuwa 4, 1, 4, washa Anchored kisha ipe jina Dropper.
  2. Iinue takriban studs 10 juu ya sakafu kwa zana ya Move (Ctrl+2).
  3. Ongeza Script kwenye Dropper kisha ubandike msimbo huu.
  4. Bonyeza Play. Cube ya njano inaanguka kila sekunde 2.
Dropper > Script
local Debris = game:GetService("Debris")
local dropper = script.Parent

while true do
	task.wait(2)

	local cube = Instance.new("Part")
	cube.Name = "Cube"
	cube.Size = Vector3.new(1.5, 1.5, 1.5)
	cube.Color = Color3.fromRGB(255, 200, 60)
	cube.Position = dropper.Position - Vector3.new(0, 2, 0)
	cube.Parent = workspace

	Debris:AddItem(cube, 20)
end

Kila sehemu hufanya nini

  • Instance.new hutengeneza Part mpya kutoka kwenye msimbo.
  • Position huweka cube studs 2 chini ya dropper.
  • Debris huondoa kila cube baada ya sekunde 20, kwa hiyo cubes za zamani hazirundikani.

Maelezo zaidi

  • Ili kuweka Part ndani ya folda, buruta jina lake kwenye Explorer hadi juu ya jina Tycoon.
  • Kwa zana ya Move, buruta mshale wa kijani kuelekea juu. Sehemu ya Position kwenye Properties inaonyesha urefu kama namba ya katikati.
  • Cube inatokea studs 2 chini ya dropper kisha inaanguka. Dropper ikiwa chini sana, cubes zinarundikana chini yake.
  • Cube ya kwanza inakuja sekunde 2 baada ya mchezo kuanza.
Kosa linalotokea mara nyingi. Hakuna cubes zinazotokea: hakikisha script iko ndani ya Dropper na kwamba Dropper ina Anchored.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

4
Hatua 4 / 9

Ongeza conveyor

  1. Ongeza Part, weka Size kuwa 6, 1, 30, washa Anchored kisha ipe jina Conveyor.
  2. Iweke sakafuni ili upande mmoja uwe chini kabisa ya dropper.
  3. Ongeza Script kwenye Conveyor kisha ubandike msimbo huu.
  4. Bonyeza Play. Cubes zinatua kwenye conveyor na kuteleza kando yake.
Conveyor > Script
local conveyor = script.Parent

conveyor.AssemblyLinearVelocity = conveyor.CFrame.LookVector * 8

Kila sehemu hufanya nini

  • AssemblyLinearVelocity inaiambia Roblox vitu vilivyo juu ya Part vinapaswa kusogea kwa kasi gani.
  • LookVector ni mwelekeo ambao mbele ya Part inaangalia. Namba 8 ni kasi kwa studs kwa sekunde.

Maelezo zaidi

  • Kila Part ina upande wa mbele. Conveyor inasukuma cubes kuelekea mbele yake.
  • Upande mrefu wa conveyor, wa studs 30, lazima uelekee mbali na dropper, kuelekea mahali collector itakaposimama.
  • Conveyor yenyewe haisogei. Vitu vilivyo juu yake tu ndivyo vinavyoteleza.
  • Cubes zikianguka pembeni, ifanye conveyor iwe pana zaidi au usogeze dropper hadi katikati yake.
Kosa linalotokea mara nyingi. Cubes zinateleza upande usio sahihi: geuza conveyor digrii 180 kwa zana ya Rotate (Ctrl+4).
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

5
Hatua 5 / 9

Kusanya cubes

  1. Ongeza Part upande wa mbali wa conveyor. Weka Size kuwa 6, 4, 1, washa Anchored, ipake rangi ya kijani kisha ipe jina Collector.
  2. Isimamishe wima kama ukuta, ili cubes zigonge ndani yake.
  3. Ongeza Script kwenye Collector kisha ubandike msimbo huu.
  4. Bonyeza Play. Kila cube inayofika kwenye collector inaongeza 5 kwenye Cash.
Collector > Script
local Players = game:GetService("Players")
local collector = script.Parent

collector.Touched:Connect(function(hit)
	if hit.Name ~= "Cube" then return end
	hit:Destroy()

	for _, player in ipairs(Players:GetPlayers()) do
		local stats = player:FindFirstChild("leaderstats")
		if stats then
			stats.Cash.Value += 5
		end
	end
end)

Kila sehemu hufanya nini

  • Script inapuuza kila kitu ambacho hakijaitwa Cube. Miguu yako haihesabiwi.
  • Destroy huondoa cube kwenye mchezo.
  • Mzunguko unampa kila mchezaji kwenye seva cash 5. Tycoon yenye mmiliki mmoja kwa kila kiwanja ni somo la juu.

Maelezo zaidi

  • Size 6, 4, 1 tayari inasimama wima: upana 6, urefu 4 na unene 1. Iweke kuvuka mwisho wa conveyor kama lango lililofungwa.
  • Ukingo wake wa chini unapaswa kugusa conveyor, ili hakuna cube inayoweza kupenya chini yake.
  • Ili kuifanya ya kijani, bonyeza sehemu ya Color kwenye Properties.
  • Kujaribu: bonyeza F5 na uangalie orodha ya wachezaji. Cash inaongezeka kwa 5 kila cube inapofika ukutani.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

6
Hatua 6 / 9

Andaa dropper ya pili

  1. Chagua Dropper kisha bonyeza Ctrl+D. Ipe nakala jina Dropper2 kisha uisogeze kando ya ile ya kwanza, bado juu ya conveyor.
  2. Buruta Dropper2 kutoka Workspace hadi ServerStorage.
  3. Inatoweka kwenye dunia ya mchezo. Vitu vilivyo kwenye ServerStorage vinasubiri humo hadi script iviregeshe.

Maelezo zaidi

  • Nakala inakaa juu kabisa ya ile ya asili. Iburute pembeni kwa zana ya Move ili uweze kuona zote mbili.
  • Badilisha jina la nakala kwa F2. Jina lazima liwe Dropper2, kwa D kubwa na bila nafasi.
  • ServerStorage iko kwenye orodha ya Explorer. Buruta jina Dropper2 juu yake.
  • Script iliyo ndani ya nakala imekuja nayo. Huhitaji kuiongeza tena.
Kidokezo. Scripts zilizo ndani ya ServerStorage hazifanyi kazi. Ndiyo maana dropper ya pili inakaa kimya hadi mtu anunue.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

7
Hatua 7 / 9

Ongeza kitufe cha kununua

  1. Ongeza Part sakafuni karibu na conveyor. Weka Size kuwa 4, 1, 4, washa Anchored, ipake rangi ya buluu angavu kisha ipe jina BuyDropper.
  2. Ongeza Script kwenye BuyDropper kisha ubandike msimbo huu.
  3. Ili kukiwekea kitufe jina, elekeza kipanya juu ya BuyDropper, bonyeza + kisha ongeza BillboardGui. Weka Size yake kuwa {0, 200}, {0, 50} na StudsOffset yake kuwa 0, 3, 0.
  4. Ongeza TextLabel ndani ya BillboardGui. Weka Size yake kuwa {1, 0}, {1, 0}, washa TextScaled kisha uandike maandishi haya: Second dropper - 50
BuyDropper > Script
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")

local button = script.Parent
local PRICE = 50
local bought = false

button.Touched:Connect(function(hit)
	if bought then return end

	local player = Players:GetPlayerFromCharacter(hit.Parent)
	local stats = player and player:FindFirstChild("leaderstats")
	if not stats or stats.Cash.Value < PRICE then return end

	bought = true
	stats.Cash.Value -= PRICE
	ServerStorage.Dropper2.Parent = workspace
	button:Destroy()
end)

Kila sehemu hufanya nini

  • PRICE ni gharama. Badilisha namba ili kitufe kiwe rahisi au ghali zaidi.
  • Script inakagua kwamba mchezaji halisi amegusa kitufe na kwamba mchezaji ana cash ya kutosha.
  • Kuhamishia Dropper2 kwenye workspace kunaiwasha. Script yake inaanza kufanya kazi mara moja.

Maelezo zaidi

  • Wachezaji wananunua kwa kutembea juu ya kitufe, kwa hiyo kiweke sakafuni mahali panapofikika kwa urahisi.
  • Kwa Size na StudsOffset, bonyeza sehemu hiyo kwenye Properties, andika namba kama zilivyoonyeshwa kabisa, pamoja na mabano na koma, kisha ubonyeze Enter.
  • Text ni sifa ya TextLabel. Bonyeza sehemu ya Text, andika maneno kisha ubonyeze Enter.
  • Lebo inaelea juu ya kitufe. Usipoiona, ongeza namba ya katikati ya StudsOffset.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

8
Hatua 8 / 9

Jaribu mzunguko mzima

  1. Bonyeza F5. Tazama cubes zikianguka, zikipanda conveyor na kugeuka kuwa cash.
  2. Subiri hadi uwe na cash 50, kisha kanyaga kitufe cha buluu.
  3. Dropper ya pili inatokea, kitufe kinatoweka na cash yako inaongezeka mara mbili kwa kasi.
  4. Bonyeza Shift+F5 ili kusimamisha. Kitu kikishindwa, fungua dirisha la Output kutoka menyu ya Window kisha usome maandishi mekundu.

Maelezo zaidi

  • Inachukua cubes 10, yaani angalau sekunde 20, kufikia cash 50.
  • Baada ya kununua, Cash inashuka kwa 50. Hiyo ni sahihi. Ulilipia dropper.
  • Kitufe kinaharibiwa baada ya ununuzi, kwa hiyo hakiwezi kununuliwa mara mbili.
  • Dropper ya pili ikitokea mahali pasipo sahihi, simamisha mchezo, buruta Dropper2 kutoka ServerStorage kurudi kwenye Workspace, isogeze, kisha uiburute tena kwenye ServerStorage.
Kosa linalotokea mara nyingi. Cash haibadiliki: Part zinazoanguka lazima ziitwe Cube, kama ilivyo kwenye script ya dropper.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

9
Hatua 9 / 9

Uchapishe

  1. Chagua File → Publish to Roblox. Ipe mchezo jina na maelezo mafupi.
  2. Kwenye tovuti ya Creator Hub fungua mchezo wako kisha ujaze dodoso la Maturity.
  3. Weka mchezo kuwa Public kisha mtumie rafiki kiungo.

Maelezo zaidi

  • Mara ya kwanza unapochapisha, Studio inakuuliza jina na maelezo. Bonyeza Create.
  • Creator Hub ni tovuti ya create.roblox.com. Ingia kwa akaunti ile ile kisha ubonyeze mchezo wako kwenye orodha.
  • Roblox inaweza kuomba zaidi kabla mchezo haujawa wa umma, kwa mfano uthibitisho wa umri kwenye akaunti. Ukurasa unakuambia kipi kinakosekana.
  • Ikiwa una umri chini ya miaka 18, fanya hatua hii pamoja na mzazi.
Kidokezo. Maendeleo bado hayahifadhiwi. Mchezaji akiondoka, cash inapotea. Kuhifadhi data ni somo la juu.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

Sasa ubadilishe mwenyewe

  • Fanya kila cube iwe na thamani ya cash 10 badala ya 5.
  • Ongeza dropper ya tatu inayogharimu cash 200.
  • Fanya dropper ya pili iwe ya haraka kuliko ya kwanza. Unabadilisha namba ipi?