Sau khi người chơi trả lời tất cả các câu hỏi, họ sẽ được xem 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 bằng cách sử dụng các chuỗi và sau đó được kết hợp với các chuỗi giữ câu trả lời của người chơi.
Mã chuỗi đầu tiên
Nhớ câu đầ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 cuộc thử nghiệm chơi đã bị dừng.
Quay lại kịch bản bằng cách nhấp vào tab kịch bản StoryManager phía trên trình soạn thảo trò chơi.Nếu bạn không thấy kịch bản, xem Explorer, tìm StoryManager và nhấp đúp vào nó.
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. Hãy chắc chắn rằng tên biến là in thường .
-- Câu chuyện mã giữa các dashes-- =============================================local name1 = storyMaker:GetInput("What is your favorite name?")local story-- =============================================endĐể tìm chuỗi đầu tiên, hãy quay lại câu chuyện gốc.Vòng tròn hoặc làm nổi bật tất cả trước chỗ trống đầu tiên.Nếu biến của bạn xảy ra ở giữa câu, phần còn lại có thể được thêm vào sau này.
Chỗ trống gốc : Trong một cây trên ngọn đồi, sống tên phù thủy vĩ đại name1
Có biến câu chuyện lưu chuỗi như dưới. Hãy chắc chắn thêm một khoảng trống sau từ cuối cùng nhưng trước dấu ngoặc kép.
-- Câu chuyện mã giữa các dashes-- =============================================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, chuỗi đầu tiên của câu chuyện cần được kết hợp với câu trả lời của người chơi.Kết hợp các thứ lại với nhau được gọi là ghép nối .Để kết hợp hai chuỗi cùng nhau, sử dụng ..
Trên cùng một dòng với biến câu chuyện, hãy nhập ..
-- Câu chuyện mã giữa các dashes-- =============================================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, nhập tên của biến giữ câu trả lời của người chơi.
-- Câu chuyện mã giữa các dashes-- =============================================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 gõ, nó cần được hiển thị cho người chơi. T
Dưới đường kẻ thứ hai, tìm storyMaker:Write() .Giữa (), nhập biến story.Điều này cho thấy chương trình viết câu chuyện trong trò chơi.
-- Câu chuyện mã giữa các dashes-- =============================================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 ngoặc dướistoryMaker:Write(story)Thử nghiệm trò chơi. Bạn nên thấy hai dây (hiển thị bằng các màu khác nhau trong hình ảnh bên dưới) kết hợp với nhau.
Mẹo khắc phục sự cố
Nếu câu không xuất hiện, hãy thử một trong những điều theo dõi. Nếu câu hỏi không được hỏi :
Kiểm tra xem câu hỏi có nằm trong dấu ngoặc 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 ngoặc kép.
Tên của biến giữ câu trả lời của người chơi phù hợp chính xác. Việc viết hoa được tính!
Tên của biến giữ câu trả lời của người chơi không nằm trong dấu ngoặc kép.
Hai chuỗi được tách bởi .. Nếu câu chuyện không xuất hiện :
Xem tại storyMaker:Write() . Kiểm tra xem có phải là biến () giữa các story hay không.