Sau khi người chơi trả lời tất cả các câu hỏi, họ sẽ nhìn thấy câu trả lời của họ kết hợp với câu chuyện. Câu chuyện cũng sẽ được lưu trong một biến sử dụng chuỗi và sau đó được kết hợp với các chuỗi chứa câu trả lời của người chơi.
Mã hóa dòng đầu tiên
Nhớ câu chuyện đầu tiên bạn đã viết cho câu chuyện đó? Đã đến lúc thêm nó vào mã.
Hãy chắc chắn rằng playtest đã được dừng.
Quay lại script bằng cách nhấp vào tab StoryManager trên trình duyệt trò chơi. Nếu bạn không thấy script, hãy xem nhà Explorer, tìm StoryManager và nhấp chuột gấp đôi.
Dưới nơi bạn nhập câu hỏi, tạo một biến mới có tên là story . Đảm bảo tên biến là viết thượng .
-- Câu chuyện mã giữa các dấu chấm câu-- =====================================local name1 = storyMaker:GetInput("What is your favorite name?")local story-- =====================================endĐể tìm chuỗi đầu tiên, quay lại câu chuyện ban đầu. Vòng tròn hoặc làm nổi bật tất cả trước người đầu tiên. Nếu biến của bạn xảy ra ở giữa một câu chuyện, phần còn lại có thể được thêm sau.
Nguyên bản Placeholder : Trong một cây trên một đồi, sống theo cái tên phù hợp nhất của phù thủy hàng đầu name1.
Lưu biến câu chuyện lưu dữ liệu dạng chuỗi như dưới đây. Hãy đảm bảo thêm dấu cách sau cùng từ kết thúc câu chuyện nhưng trước dấu chấm câu.
-- Câu chuyện mã giữa các dấu chấm câu-- =====================================local name1 = storyMaker:GetInput("What is your favorite name?")local story = "In a tree on a hill lives the great wizard "-- =============================================
Thêm tên
Tiếp theo, mảng chuỗi đầu tiên của câu chuyện cần phải được kết hợp với câu trả lời của người chơi. Việc kết hợp các mảng chuỗi với nhau được gọi là tổ hợp. Để kết hợp hai mảng chuỗi với nhau, hãy sử dụng ..
Trên cùng dòng như biến câu chuyện, hãy viết ..
-- Câu chuyện mã giữa các dấu chấm câu-- =====================================local name1 = storyMaker:GetInput("What is your favorite name?")local story = "In a tree on a hill lives the great wizard " ..-- =============================================Vẫn trên cùng một dòng, hãy nhập tên biến đổi đựng câu trả lời của người chơi.
-- Câu chuyện mã giữa các dấu chấm câu-- =====================================local name1 = storyMaker:GetInput("What is your favorite name?")local story = "In a tree on a hill lives the great wizard " .. name1-- =============================================
Hiển thị câu chuyện
Bây giờ khi câu chuyện đã được viết, nó cần phải được hiển thị cho người chơi. T
Dưới dòng dấu chấm hai, tìm thấy storyMaker:Write() . Giữa các dòng dấu chấm, nhập biến () . Điều này cho phép chương trình viết câu chuyện trong trò chơi.
-- Câu chuyện mã giữa các dấu chấm câu-- =====================================local name1 = storyMaker:GetInput("What is your favorite name?")local story = "In a tree on a hill lives the great wizard " .. name1-- =====================================-- Thêm biến câu chuyện giữa dấu chấm hỏi dưới đâystoryMaker:Write(story)Thử nghiệm trò chơi. Bạn nên thấy hai dòng chữ (hiển thị bằng nhiều màu khác nhau trong hình ảnh bên dưới) được kết hợp lại với nhau.
Mẹo dịch vụ
Nếu câu không xuất hiện, hãy thử một trong những lựa chọn theo dõi. Nếu câu hỏi không được hỏi :
Hãy kiểm tra câu hỏi đó có ở trong dấu chấm chỉ không. Nếu câu chuyện được kết hợp :
Phần đầu tiên của câu chuyện nằm trong dấu chấm câu.
Tên biến đổi chứa câu trả lời của người chơi trùng chính xác. Đếm hoa chính xác!
Tên biến đựng câu trả lời của người chơi không nằm trong dấu chấm câu.
Hai dòng này được tách bởi .. Nếu câu chuyện không xuất hiện :
Xem storyMaker:Write() . Kiểm tra rằng có phải ở giữa () là biến story hay không.