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
Fungua Roblox Studio, bonyeza New Experience kisha chagua kiolezo cha Baseplate.
Utatengeneza vitu vitatu sakafuni: crystal ya kubofya, pedi ya kuuzia na pedi ya kununua maboresho.
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.
Elekeza kipanya juu ya ServerScriptService, bonyeza + kisha ongeza Script. Ipe jina Stats.
Futa mstari ulio tayari hapo kisha ubandike msimbo huu.
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.
Ongeza Part. Weka Size kuwa 6, 8, 6, washa Anchored kisha ipe jina Crystal. Chagua rangi angavu na uweke Material kuwa Neon.
Elekeza kipanya juu ya Crystal, bonyeza + kisha ongeza ClickDetector.
Ongeza Script kwenye Crystal kisha ubandike msimbo huu.
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.
Ongeza Part sakafuni. Weka Size kuwa 8, 1, 8, washa Anchored, ipake rangi ya njano kisha ipe jina Sell.
Ongeza Script kwenye Sell kisha ubandike msimbo huu.
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)
Ongeza Part nyingine sakafuni. Weka Size kuwa 8, 1, 8, washa Anchored, ipake rangi ya buluu kisha ipe jina Upgrade.
Ongeza Script kwenye Upgrade kisha ubandike msimbo huu.
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.
Elekeza kipanya juu ya Sell, bonyeza + kisha ongeza BillboardGui. Weka Size yake kuwa {0, 200}, {0, 50} na StudsOffset yake kuwa 0, 4, 0.
Ongeza TextLabel ndani ya BillboardGui. Weka Size yake kuwa {1, 0}, {1, 0}, washa TextScaled kisha uandike maandishi haya: SELL
Fanya vivyo hivyo kwa Upgrade ukitumia maandishi: UPGRADE
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.