← Miongozo yote
Mwongozo 3

Tengeneza simulator yako ya kwanza

Bofya Crystal ili upate power, iuze power kwa coins na ununue maboresho yanayofanya kila kubofya kuwe na nguvu zaidi.

BureDakika 50 · Anayeanza · Roblox Studio
1
Hatua 1 / 8

Andaa place

  1. Fungua Roblox Studio, bonyeza New Experience kisha chagua kiolezo cha Baseplate.
  2. Utatengeneza vitu vitatu sakafuni: crystal ya kubofya, pedi ya kuuzia na pedi ya kununua maboresho.
  3. Acha takriban studs 20 kati yake, ili wachezaji watembee.

Maelezo zaidi

  • Kiolezo cha Baseplate kiko kwenye orodha ya violezo kwenye skrini ya kuanzia.
  • Sehemu ya Position kwenye Properties inaonyesha mahali Part ilipo. Part mbili ambazo namba zao za kwanza zinatofautiana kwa 20 zinasimama umbali wa studs 20 kutoka kwa nyingine.
  • Weka vitu vyote vitatu karibu na SpawnLocation, jukwaa wanakotokea wachezaji.
  • Kwenye Mac, tumia kitufe cha Cmd kila mara mwongozo huu unaposema Ctrl.
Kidokezo. Chora mpangilio kwenye karatasi kwanza. Simulator inapendeza wakati umbali wa kutembea kati ya kubofya, kuuza na kuboresha ni mfupi.
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 / 8

Tengeneza takwimu za mchezaji

  1. Elekeza kipanya juu ya ServerScriptService, bonyeza + kisha ongeza Script. Ipe jina Stats.
  2. Futa mstari ulio tayari hapo kisha ubandike msimbo huu.
  3. Bonyeza Play. Orodha ya wachezaji inaonyesha Power 0 na Coins 0.
ServerScriptService > Stats
local Players = game:GetService("Players")

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

	for _, name in ipairs({"Power", "Coins"}) do
		local value = Instance.new("IntValue")
		value.Name = name
		value.Parent = stats
	end

	local multiplier = Instance.new("IntValue")
	multiplier.Name = "Multiplier"
	multiplier.Value = 1
	multiplier.Parent = player
end)

Kila sehemu hufanya nini

  • Mzunguko unatengeneza thamani mbili kwa kipande kimoja cha msimbo: Power na Coins.
  • Multiplier ni power kiasi gani unayopata kwa kubofya mara moja. Inaanza na 1.
  • Multiplier iko kwa mchezaji na si ndani ya leaderstats, kwa hiyo inabaki imefichwa kwenye orodha ya wachezaji.

Maelezo zaidi

  • Ukibonyeza +, andika neno Script ili kuipata haraka.
  • Script inafunguka kwenye kichupo kipya. Bonyeza ndani ya msimbo, bonyeza Ctrl+A kisha Ctrl+V kubadilisha kila kitu.
  • Badilisha jina la script kwenye Explorer kwa F2. Jina ni kwa ajili yako tu. Linakusaidia kuipata script baadaye.
  • Orodha ya wachezaji iko kwenye kona ya juu kulia ya mchezo.
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 / 8

Tengeneza Crystal

  1. Ongeza Part. Weka Size kuwa 6, 8, 6, washa Anchored kisha ipe jina Crystal. Chagua rangi angavu na uweke Material kuwa Neon.
  2. Elekeza kipanya juu ya Crystal, bonyeza + kisha ongeza ClickDetector.
  3. Ongeza Script kwenye Crystal kisha ubandike msimbo huu.
  4. Bonyeza Play kisha ubofye crystal. Power inaongezeka kwa 1 kila unapobofya.
Crystal > Script
local crystal = script.Parent
local clickDetector = crystal.ClickDetector

clickDetector.MouseClick:Connect(function(player)
	local power = player.leaderstats.Power
	power.Value += player.Multiplier.Value
end)

Kila sehemu hufanya nini

  • ClickDetector hufanya Part iweze kubofywa. Pia inafanya kazi kwa kugusa kwenye simu.
  • MouseClick inaiambia script ni mchezaji gani aliyebofya.
  • Script inaongeza Multiplier ya mchezaji kwenye Power, kwa hiyo maboresho yanafanya kila kubofya kuwe na nguvu zaidi.

Maelezo zaidi

  • Andika ukubwa kwenye sehemu ya Size ndani ya Properties kisha ubonyeze Enter. Halafu inua fuwele kwa zana ya Move hadi isimame juu ya sakafu.
  • Ukibonyeza +, andika ClickDetector kuipata. Kwenye Explorer lazima ikae hatua moja kulia, chini ya Crystal.
  • Kwenye mchezo, kielekezi cha kipanya kinabadilika kuwa mkono kikiwa juu ya fuwele.
  • Lazima usimame karibu vya kutosha. ClickDetector inafanya kazi kutoka umbali wa studs 32 au chini ya hapo.
Kosa linalotokea mara nyingi. Hakuna kinachotokea unapobofya: ClickDetector lazima iwe moja kwa moja ndani ya Crystal, kando ya script.
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 / 8

Ongeza pedi ya kuuzia

  1. Ongeza Part sakafuni. Weka Size kuwa 8, 1, 8, washa Anchored, ipake rangi ya njano kisha ipe jina Sell.
  2. Ongeza Script kwenye Sell kisha ubandike msimbo huu.
  3. Bonyeza Play, bofya crystal mara chache kisha utembee hadi kwenye pedi. Power inageuka kuwa Coins.
Sell > Script
local Players = game:GetService("Players")
local pad = script.Parent

pad.Touched:Connect(function(hit)
	local player = Players:GetPlayerFromCharacter(hit.Parent)
	if not player then return end

	local stats = player.leaderstats
	if stats.Power.Value > 0 then
		stats.Coins.Value += stats.Power.Value
		stats.Power.Value = 0
	end
end)

Kila sehemu hufanya nini

  • GetPlayerFromCharacter hupata mchezaji aliyekanyaga pedi.
  • Pedi inaongeza Power yote ya mchezaji kwenye Coins kisha inarudisha Power kuwa 0.

Maelezo zaidi

  • Pad ni Part tambarare ambayo wachezaji wanatembea juu yake.
  • Weka pad tambarare sakafuni. Ikiwa juu sana, wachezaji hawawezi kuikanyaga.
  • Kutembea juu ya pad ukiwa na power 0 hakufanyi chochote. Hiyo ni sahihi.
  • Kujaribu: bonyeza fuwele mara 10, tembea juu ya pad, na orodha ya wachezaji inaonyesha Power 0 na Coins 10.
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 / 8

Ongeza pedi ya maboresho

  1. Ongeza Part nyingine sakafuni. Weka Size kuwa 8, 1, 8, washa Anchored, ipake rangi ya buluu kisha ipe jina Upgrade.
  2. Ongeza Script kwenye Upgrade kisha ubandike msimbo huu.
  3. Bonyeza Play, pata coins 25 kisha ukanyage pedi. Kila kubofya sasa kunatoa power 2.
Upgrade > Script
local Players = game:GetService("Players")
local pad = script.Parent
local waiting = {}

pad.Touched:Connect(function(hit)
	local player = Players:GetPlayerFromCharacter(hit.Parent)
	if not player or waiting[player] then return end

	local price = player.Multiplier.Value * 25
	local coins = player.leaderstats.Coins
	if coins.Value < price then return end

	waiting[player] = true
	coins.Value -= price
	player.Multiplier.Value += 1

	task.wait(1)
	waiting[player] = nil
end)

Kila sehemu hufanya nini

  • Bei ni Multiplier ya mchezaji mara 25, kwa hiyo kila uboreshaji unagharimu zaidi ya uliotangulia.
  • Jedwali la waiting linazuia kusimama kwa muda mrefu kwenye pedi kusinunue maboresho mengi kwa wakati mmoja.
  • Baada ya kununua, Multiplier inaongezeka kwa 1.

Maelezo zaidi

  • Weka pad hatua chache mbali na sell pad, ili wachezaji wasinunue kwa bahati mbaya.
  • Uboreshaji wa kwanza unagharimu coins 25. Baada yake, Coins inashuka kwa 25 na mbonyezo mmoja unatoa power 2.
  • Ukiwa na coins chache kuliko bei, pad haifanyi chochote. Ondoka juu yake, pata zaidi kisha urudi.
  • Kusubiri kwa sekunde 1 ndiko kunakofanya kusimama tuli juu ya pad kununua uboreshaji mmoja tu kwa wakati.
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 / 8

Weka majina kwenye pedi

  1. Elekeza kipanya juu ya Sell, bonyeza + kisha ongeza BillboardGui. Weka Size yake kuwa {0, 200}, {0, 50} na StudsOffset yake kuwa 0, 4, 0.
  2. Ongeza TextLabel ndani ya BillboardGui. Weka Size yake kuwa {1, 0}, {1, 0}, washa TextScaled kisha uandike maandishi haya: SELL
  3. Fanya vivyo hivyo kwa Upgrade ukitumia maandishi: UPGRADE
  4. Fanya vivyo hivyo kwa Crystal ukitumia maandishi: CLICK ME. Tumia StudsOffset ya 0, 7, 0 hapo, ili jina lielee juu ya crystal.

Maelezo zaidi

  • 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 neno kisha ubonyeze Enter.
  • Njia ya haraka zaidi: bonyeza BillboardGui iliyokamilika kwenye Explorer, bonyeza Ctrl+C, bonyeza Part inayofuata kisha Ctrl+Shift+V. Halafu badilisha maandishi tu.
  • Lebo zinasaidia wachezaji wapya kuelewa mchezo bila maelezo yoyote.
Kidokezo. BillboardGui daima inageukia kamera, kwa hiyo wachezaji wanaweza kuisoma kutoka upande wowote.
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 / 8

Jaribu mzunguko

  1. Bonyeza F5. Bofya, uza, boresha, kisha rudia.
  2. Hakikisha bei ya uboreshaji inapanda: coins 25, kisha 50, kisha 75.
  3. Bonyeza Shift+F5 ili kusimamisha. Kitu kikishindwa, fungua dirisha la Output kutoka menyu ya Window kisha usome maandishi mekundu.

Maelezo zaidi

  • Hesabu mibonyezo yako. Ukiwa na Multiplier 1, mibonyezo kumi inatoa power 10.
  • Baada ya uboreshaji wa kwanza mibonyezo kumi inatoa power 20, na baada ya wa pili 30.
  • Mabadiliko unayofanya mchezo ukiendeshwa yanapotea unaposimamisha. Bonyeza Shift+F5 kwanza, kisha uhariri.
  • Kwenye dirisha la Output, bonyeza mstari mwekundu na Studio inafungua script kwenye mstari wenye hitilafu.
Kosa linalotokea mara nyingi. Pedi hainunui kitu: unahitaji angalau Coins 25, si Power 25. Uza kwanza.
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 / 8

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, coins zinapotea. 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

  • Ongeza crystal ya pili inayotoa power 5 kwa kubofya lakini iko mbali.
  • Fanya bei ya uboreshaji iongezeke mara mbili kila wakati. Kidokezo: 25 * 2 ^ (player.Multiplier.Value - 1)
  • Fanya crystal iwe kubwa kidogo kila unapobofya. Kidokezo: badilisha crystal.Size