WikiHow này hướng dẫn bạn cách tạo một cửa hàng cơ bản trong Roblox bằng cách sử dụng tập lệnh hộp thoại. Tạo kịch bản hộp thoại giống như viết một cuộc trò chuyện giữa người bán và người mua.
Các bước
Bước 1. Chọn ba vũ khí từ "Vũ khí" trong hộp công cụ
Vũ khí của bạn xuất hiện trong nhánh "Workspace" trên cây thám hiểm.
Bước 2. Kéo vũ khí vào nhánh "Replicated Storage"
Bước 3. Đổi tên ba vũ khí
Để đổi tên vũ khí, hãy nhấp chuột phải vào tên của nó và nhập một thứ gì đó độc đáo (không có dấu cách). Hãy mô tả!
Bước 4. Lập NPC
NPC thường được làm từ gạch, mặt bàn hoặc hộp, mặc dù bạn có thể tự do sử dụng bất cứ thứ gì bạn muốn. Nếu bạn quyết định sử dụng gạch, hãy đảm bảo rằng bạn đã cố định các viên gạch vào đúng vị trí.
Bước 5. Chọn ba mảnh NPC của bạn và đổi tên chúng thành "NPC
"Để thực hiện việc này, hãy kéo chuột để chọn cả ba phần, bấm chuột phải vào vùng đã chọn, sau đó bấm Tập đoàn. Gọi nhóm là "NPC".
Bước 6. Chọn đầu của NPC từ bảng bên phải và nhấp vào Đầu
Bước 7. Chèn hộp thoại
Để làm điều này, hãy nhấp chuột phải Cái đầu và đi đến Chèn > Sự vật > hộp thoại.
Bước 8. Thay đổi thuộc tính "Mục đích" thành "Mua sắm
Nó nằm trong phần Thuộc tính.
Bước 9. Nhập những gì bạn muốn NPC nói
Điều này đi vào hộp lời nhắc ban đầu.
Bước 10. Chọn hộp thoại trong Explorer và đi tới Chèn> Đối tượng.
Bước 11. Chọn DialogChoice và thay đổi giá trị thuộc tính UserDialog
Thay đổi nó thành một cái gì đó như, "Tôi có thể duyệt qua hàng hóa của bạn?"
Bước 12. Thêm các lựa chọn phản hồi và hộp thoại
Đặt thuộc tính ResponseDialog thành "Chắc chắn rồi!" Sau đó, chèn ba "DialogChoice" vào "DialogChoice" mà chúng tôi vừa tạo. Đổi tên chúng từ mặc định và đặt thuộc tính UserDialog của chúng thành tên của vũ khí.
Bước 13. Thêm tập lệnh vào hộp thoại (không phải lựa chọn hộp thoại)
Bây giờ bạn có thể thêm mã lua cho tập lệnh của mình.. Nó sẽ đọc:
local voice = script. Parent. DialogChoiceSelected: connect (function (player, choice) - Kiểm tra player có đối tượng stats local stats = player: FindFirstChild ('leaderstats') nếu không phải là thống kê thì trả về kết thúc - Và đó là đối tượng thống kê chứa một thành viên vàng cục bộ vàng = số liệu thống kê: FindFirstChild ('Vàng') nếu không phải vàng thì trả về kết thúc nếu lựa chọn == script. Parent. DialogChoice. ChoiceA thì nếu vàng. Value> = 5 thì - 5 là số vàng bạn cần phải mua trò chơi vũ khí này. then if gold. Value> = 10 then game. ReplicatedStorage. Weapon2: Clone (). Parent = player. Backpack gold. Value = gold. Value - 10 end elseif choice == hộp thoại. DialogChoice. ChoiceC then if gold. Value> = 15 then game. ReplicatedStorage. Weapon3: Clone (). Parent = player. Backpack gold. Value = gold. Value - 15 end end end)
Bước 14. Lưu trò chơi của bạn
Cửa hàng của bạn bây giờ đã sẵn sàng để sử dụng.
Lời khuyên
- Không sao chép và dán tập lệnh. Viết nó sẽ làm cho nó hoạt động bình thường.
- Nếu bạn gặp sự cố, hãy nhớ kiểm tra kỹ lỗi chính tả!
- Đảm bảo rằng tên của bạn chính xác giống với tên được chỉ định. Sử dụng các chữ cái viết hoa và khoảng trắng giống nhau.
- Bạn có thể thêm GUI để hiển thị số dư 'vàng' của bạn. YouTube có rất nhiều hướng dẫn cho những điều đó.