วิธีการสร้างร้านค้าใน Roblox Studio (พร้อมรูปภาพ)

สารบัญ:

วิธีการสร้างร้านค้าใน Roblox Studio (พร้อมรูปภาพ)
วิธีการสร้างร้านค้าใน Roblox Studio (พร้อมรูปภาพ)
Anonim

บทความวิกิฮาวนี้จะแนะนำวิธีการสร้างร้านค้าพื้นฐานใน Roblox โดยใช้กล่องโต้ตอบ การสร้างสคริปต์โต้ตอบเหมือนกับการเขียนการสนทนาระหว่างผู้ขายและผู้ซื้อ

ขั้นตอน

6225468 1
6225468 1

ขั้นตอนที่ 1. เลือกอาวุธสามชนิดจาก "อาวุธ" ในกล่องเครื่องมือ

อาวุธของคุณจะปรากฏในสาขา "พื้นที่ทำงาน" ในผังสำรวจ

6225468 2
6225468 2

ขั้นตอนที่ 2 ลากอาวุธไปที่สาขา "Replicated Storage"

6225468 3
6225468 3

ขั้นตอนที่ 3 เปลี่ยนชื่ออาวุธทั้งสาม

หากต้องการเปลี่ยนชื่ออาวุธ ให้คลิกขวาที่ชื่ออาวุธแล้วพิมพ์สิ่งที่ไม่ซ้ำใคร (ไม่ต้องเว้นวรรค) บรรยายได้!

6225468 4
6225468 4

ขั้นตอนที่ 4 สร้าง NPC

โดยทั่วไปแล้ว NPC จะทำมาจากอิฐ เคาน์เตอร์ หรือกล่อง แม้ว่าคุณจะมีอิสระที่จะใช้อะไรก็ได้ที่คุณต้องการ หากคุณตัดสินใจใช้อิฐ ตรวจดูให้แน่ใจว่าคุณได้ยึดอิฐเข้าที่แล้ว

6225468 5
6225468 5

ขั้นตอนที่ 5. เลือก NPC ของคุณสามชิ้นและเปลี่ยนชื่อเป็น "NPC

"ในการดำเนินการนี้ ให้ลากเมาส์เพื่อเลือกทั้งสามส่วน คลิกขวาที่พื้นที่ที่เลือก จากนั้นคลิก กลุ่ม. เรียกกลุ่ม "NPC"

6225468 6
6225468 6

ขั้นที่ 6. เลือกหัวของ NPC จากแผงด้านขวาและคลิกหัว

6225468 7
6225468 7

ขั้นตอนที่ 7 แทรกกล่องโต้ตอบ

เมื่อต้องการทำเช่นนี้ ให้คลิกขวา ศีรษะ และไปที่ แทรก > วัตถุ > โต้ตอบ.

6225468 8
6225468 8

ขั้นตอนที่ 8 เปลี่ยนคุณสมบัติ "วัตถุประสงค์" เป็น "ร้านค้า

อยู่ในส่วน Properties

6225468 9
6225468 9

ขั้นตอนที่ 9 พิมพ์สิ่งที่คุณต้องการให้ NPC พูด

สิ่งนี้จะเข้าสู่กล่องพร้อมท์เริ่มต้น

6225468 10
6225468 10

ขั้นตอนที่ 10 เลือกกล่องโต้ตอบใน Explorer และไปที่ แทรก > วัตถุ

6225468 11
6225468 11

ขั้นตอนที่ 11 เลือก DialogChoice และเปลี่ยนค่าคุณสมบัติ UserDialog

เปลี่ยนเป็นประมาณว่า "ขอดูสินค้าของคุณหน่อยได้ไหม"

6225468 12
6225468 12

ขั้นตอนที่ 12. เพิ่มการตอบสนองและตัวเลือกการโต้ตอบ

ตั้งค่าคุณสมบัติ ResponseDialog เป็น "แน่นอน!" จากนั้น แทรก "DialogChoices" สามรายการลงใน "DialogChoice" ที่เราเพิ่งสร้างขึ้น เปลี่ยนชื่อจากค่าเริ่มต้นและตั้งค่าคุณสมบัติ UserDialog เป็นชื่อของอาวุธ

6225468 13
6225468 13

ขั้นตอนที่ 13 เพิ่มสคริปต์ลงในไดอะล็อก (ไม่ใช่ตัวเลือกไดอะล็อก)

ตอนนี้คุณสามารถเพิ่มรหัส lua สำหรับสคริปต์ของคุณ.. ควรอ่าน:

กล่องโต้ตอบท้องถิ่น = script. Parent. DialogChoiceSelected:connect(function(player, choice) -- ตรวจสอบว่าผู้เล่นมีวัตถุสถิติ สถิติท้องถิ่น = ผู้เล่น:FindFirstChild('leaderstats') หากไม่ใช่สถิติ ให้ส่งคืนจุดสิ้นสุด - และวัตถุสถิตินั้น มีสมาชิกระดับทอง ทองในพื้นที่ = stats:FindFirstChild('Gold') ถ้าไม่ใช่ gold แล้ว return end if choice == script. Parent. DialogChoice. ChoiceA ถ้า gold. Value >= 5 แล้ว -- 5 คือจำนวน gold ที่คุณมี จำเป็นต้องซื้อเกมอาวุธนี้ ReplicatedStorage. Weapon1:Clone(). Parent = player. Backpack gold. Value = gold. Value - 5 -- ลบจำนวน gold ที่คุณต้องการซื้อ end elseif choice == dialog. DialogChoice. ChoiceB แล้วถ้า gold. Value >= 10 แล้ว game. ReplicatedStorage. Weapon2:Clone(). Parent = player. Backpack gold. Value = gold. Value - 10 end elseif choice == dialog. DialogChoice. ChoiceC แล้วถ้า gold. Value >= 15 แล้ว game. ReplicatedStorage. Weapon3:Clone(). Parent = player. Backpack gold. Value = gold. Value - 15 end end end)

6225468 14
6225468 14

ขั้นตอนที่ 14. บันทึกเกมของคุณ

ร้านค้าของคุณพร้อมใช้งานแล้ว

เคล็ดลับ

  • ห้ามคัดลอกและวางสคริปต์ การเขียนจะทำให้ทำงานได้อย่างถูกต้อง
  • หากคุณประสบปัญหา อย่าลืมตรวจสอบการพิมพ์ผิดอย่างละเอียด!
  • ตรวจสอบให้แน่ใจว่าชื่อของคุณตรงกับชื่อที่ระบุทุกประการ ใช้ตัวพิมพ์ใหญ่และช่องว่างเดียวกัน
  • คุณสามารถเพิ่ม GUI ซึ่งแสดงยอดเงินคงเหลือของ 'ทอง' YouTube มีบทช่วยสอนมากมายสำหรับสิ่งเหล่านั้น

แนะนำ: