Quản lý một cốt truyện trò chơi phức tạp hoặc hệ thống nhiệm vụ


14

Những phương pháp nào được sử dụng tốt nhất để quản lý các câu chuyện phức tạp trong một trò chơi? Một câu chuyện đơn giản về cơ bản là tuyến tính với các điểm dừng, do đó sẽ không khó, nhưng một câu chuyện phức tạp hơn về cơ bản là một biểu đồ được định hướng phức tạp, với các yêu cầu nhất định để di chuyển giữa các nút. Vậy làm thế nào để một người lưu trữ và duy trì một cốt truyện trò chơi phức tạp có vô số con đường và mục tiêu?

Câu trả lời:


4

Phụ thuộc vào chính xác làm thế nào hệ thống của bạn được đặt cùng nhau. Nếu nó phân nhánh đơn giản, thì hãy coi nó như một câu chuyện tuyến tính với một số cờ để cho biết chính xác con đường bạn đang đi (hoặc nếu bạn muốn hình dung theo cách này, một cấu trúc cây nhị phân trong đó mỗi nút là một điểm lựa chọn câu chuyện và hiện tại nơi trong câu chuyện là một con trỏ đến một trong các nút). Một câu chuyện liên quan nhiều hơn một chút với nhiều đường dẫn có thể giao thoa với nhau có thể được mô hình hóa dưới dạng biểu đồ chu kỳ có hướng bằng cách sử dụng cùng một kỹ thuật.

Điều gì sẽ xảy ra nếu bạn có nhiều vòng cung câu chuyện diễn ra đồng thời, giống như một hệ thống nhiệm vụ "thế giới mở" điển hình nơi người chơi có thể có một số nhiệm vụ cùng một lúc? Nếu các nhiệm vụ không tương tác với nhau, bạn có thể coi mỗi nhiệm vụ là một cây nhỏ tuyến tính hoặc phân nhánh riêng. Điều gì xảy ra nếu họ sửa đổi lẫn nhau? Đây là tùy chọn ưa thích của tôi:

Một đồ thị có hướng được sửa đổi, trong đó mỗi nút đại diện cho một nhiệm vụ. Ở đây bạn có hai loại mũi tên cơ bản giữa các nút: "kích hoạt" và "hủy kích hoạt". Theo cách này, hoàn thành một nhiệm vụ có thể mở ra các nhiệm vụ mới và nó cũng có thể làm mất hiệu lực các nhiệm vụ cũ không còn ý nghĩa (ví dụ: nếu bạn được giao một bộ nhiệm vụ, mỗi nhiệm vụ sẽ giúp một mặt khác của một số cảnh báo phe phái, hoàn thành một nhiệm vụ có thể tự động ẩn các nhiệm vụ khác nếu bạn muốn buộc người chơi chọn một bên và gắn bó với nó). Bạn cũng muốn lưu trữ trong mỗi nút trạng thái hiện tại của nó: đang hoạt động (hiện đang hiển thị cho người chơi), không hoạt động (chưa bao giờ hiển thị cho người chơi), đã hoàn thành (người chơi đã hoàn thành nhiệm vụ), thất bại (người chơi đã thấy nhiệm vụ nhưng sau đó nó đã bị bất hoạt, ví dụ như bằng cách hoàn thành một nhiệm vụ cạnh tranh riêng).

Lưu ý bên thú vị: mọi hệ thống hoạt động cho một nhiệm vụ / cốt truyện, cũng hoạt động cho một cây hội thoại riêng lẻ với một NPC và ngược lại. Vì vậy, nếu bạn tìm thấy một hệ thống hội thoại phù hợp cho trò chơi của mình, hãy tự hỏi liệu nó có đáng để sửa đổi điều đó cho hệ thống câu chuyện không.


Ngoài ra, tùy thuộc vào trò chơi đang đề cập, biểu đồ có thể không theo chu kỳ: ví dụ, xem xét, nếu người chơi mắc lỗi ngăn anh ta tiếp tục, nhưng có cơ hội khắc phục bằng cách xem lại một loạt các nút trước đó.
Jon Purdy

9

Bộ công cụ Neverwinter Nights bao gồm một nỗ lực thú vị để giải quyết vấn đề này, được gọi là Trình hướng dẫn âm mưu. Ban đầu nó không xuất xưởng với bộ công cụ, vì vậy bạn có thể cần thử lại nếu bạn đã thực hiện một số phát triển mô-đun nhiều năm trước. Đây là một hướng dẫn dài , đi qua các thành phần khác nhau được thiết kế để thiết kế một cốt truyện RPG.

Tóm tắt cơ bản là "trình hướng dẫn cốt truyện" cho phép bạn xây dựng cốt truyện và các nhiệm vụ từ trên xuống. Chẳng hạn, bạn có thể yêu cầu nó tạo ra kịch bản có liên quan cho một nhiệm vụ "tìm nạp 10 điều", dẫn đến một fedex, dẫn đến một kịch bản tùy chỉnh. Trình hướng dẫn sau đó sẽ tạo ra một loạt các thành phần được liên kết được gắn với tập lệnh cốt truyện và sau đó cho phép bạn đặt chúng trên thế giới. Điều này cho phép bạn dễ dàng di chuyển các NPC hoặc kẻ thù trên khắp thế giới mà không phá vỡ bất kỳ kết nối kịch bản nào.

Tôi không biết bất kỳ trò chơi thương mại nào khác sử dụng kỹ thuật này (dường như hầu hết sử dụng một tấn một biến được kiểm tra thông qua các tập lệnh), nhưng tôi luôn cảm thấy đây là cơ sở hợp lý để xây dựng một rpg hoặc phiêu lưu hoàn chỉnh trò chơi kiểu.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.