Khoảnh khắc: kịch bản và mở đầu câu chuyện

Khoảnh khắc là gì, cách nó chứa đoạn mở đầu và bối cảnh của nhân vật, và cách tạo một Khoảnh khắc.

Nhân vật và Khoảnh khắc · Đọc 18 phút

Một nhân vật trên Rubii không tự bắt đầu cuộc trò chuyện. Cuộc trò chuyện khởi đầu từ một Khoảnh khắc — một cảnh riêng lẻ mà bạn bước vào. Khoảnh khắc nắm giữ bối cảnh, câu thoại đầu tiên của nhân vật, và mặc định bạn là ai. Một nhân vật có thể có nhiều Khoảnh khắc, mỗi cái là một tình huống khác nhau, nên bạn được quyết định câu chuyện bắt đầu như thế nào.

Hướng dẫn này trình bày trọn vẹn cách dựng một Khoảnh khắc từ đầu đến cuối, và dạy ba kỹ năng làm nên một Khoảnh khắc tuyệt vời: viết một phần Mở đầu lôi cuốn, thiết kế phần Cài đặt khoảnh khắc (cảnh để AI diễn từ đó), và trang trí nó bằng một thẻ Giới thiệu thật đẹp. Bạn có thể dựng Khoảnh khắc đầu tiên ngay khi tạo nhân vật, hoặc tạo những Khoảnh khắc độc lập sau này từ ô Tạo trung tâm → Khoảnh khắc.

Ai đọc cái gì — mô hình tư duy

Một Khoảnh khắc có nhiều trường, và chúng không cùng làm một việc. Cách nhanh nhất để viết một trường cho hay là biết, với mỗi trường, ai đọc nó:

  • Mở đầungười chơi đọc nó như tin nhắn đầu tiên của nhân vật, và AI tiếp nối câu chuyện từ đó. (Hiển thị · dẫn dắt cuộc trò chuyện.)
  • Cài đặt khoảnh khắc — chỉ AI đọc nó; đó là cảnh mà câu chuyện diễn ra bên trong.
  • Nhân vật người chơi — theo mặc định AI xem bạn chính là nhân vật này.
  • Giới thiệu — những người chơi khác đọc nó để quyết định có bắt đầu hay không; AI không bao giờ nhìn thấy phần Giới thiệu. Đây là thẻ giới thiệu câu chuyện của bạn, và nó có thể được định dạng thật đẹp.
  • Tiêu đề, Hình ảnh, Thẻ — cách người chơi tìm thấy và nhận ra Khoảnh khắc. AI cũng không nhìn thấy những thứ này.

Nắm rõ điều đó thì mọi trường đều trở nên hiển nhiên. Giờ hãy cùng dựng một Khoảnh khắc.

Tạo một Khoảnh khắc — quy trình

  1. Mở Tạo trung tâm (mục Tạo ở thanh điều hướng bên trái) và chọn ô Khoảnh khắc. (Hoặc bạn đến đây ở Bước 2 của việc tạo nhân vật — khi đó nhân vật đã được chọn sẵn.)
  2. Chọn nhân vật — tìm theo tên, hoặc chọn từ Cuộc trò chuyện gần đây hay Đề xuất nổi bật.
  3. Đặt ảnh bìa Hình ảnh khoảnh khắcTạo bằng AI, Tải Hình Ảnh Lên, hoặc Chọn từ Tài sản.
  4. Viết phần Tiêu đề, phần Giới thiệu, và phần Mở đầu (sẽ trình bày bên dưới).
  5. Tùy chọn thêm Cài đặt khoảnh khắc, Nhân vật người chơi, Thẻ và nhạc nền.
  6. Chọn Quyền, rồi nhấn Tạo để đăng (hoặc Lưu dưới dạng bản nháp để hoàn tất sau).

Phần còn lại của hướng dẫn này nói về cách làm các bước 4–5 cho thật tốt.

Phần Mở đầu — ấn tượng đầu tiên của bạn

Phần Mở đầu trở thành tin nhắn đầu tiên đúng nghĩa của nhân vật. Văn bản gợi ý nói rõ điều đó: "Sẽ được dùng làm câu đầu tiên Ta nói để bắt đầu cuộc trò chuyện." Đây là thứ quan trọng nhất bạn sẽ viết, vì nó dựng nên khung cảnh, thể hiện giọng điệu của nhân vật, và hoặc kéo người chơi vào hoặc đánh mất họ.

Cấu tạo của một phần mở đầu hay

Ba nhịp, theo thứ tự:

  1. Dựng khung cảnh — ở đâu, khi nào, không khí ra sao. Một hai dòng tạo bầu không khí.
  2. Đưa nhân vật vào — một hành động cộng với một câu thoại, để người chơi nghe ngay được giọng điệu của nhân vật.
  3. Trao lượt cho người chơi — kết bằng một điểm móc hướng tới {{user}}: một câu hỏi, một lựa chọn, một chút căng thẳng đòi phải có hồi đáp. Đừng bao giờ kết bằng một cánh cửa đóng.

Hãy nhắm tới một vài đoạn ngắn — đủ để bày biện, chứ không phải một bức tường chữ. Dùng {{user}}{{char}} để nó hiển thị đúng cho mọi người.

Cách định dạng các câu trả lời — định dạng plot

Phần mở đầu của bạn cũng dạy AI cách định dạng phần còn lại của câu chuyện, vì AI bắt chước phong cách mà bạn khởi đầu. Rubii hiển thị hai phong cách:

  • Phong cách bong bóng (mặc định). Lời nói và hành động thuần túy, không có thẻ. Đặt lời thoại trong "ngoặc kép" và giữ các bong bóng ngắn gọn. Một dòng trống bắt đầu một bong bóng mới. Đây là kiểu qua lại thường ngày.
  • Phong cách plot. Bọc phần tường thuật trong cặp thẻ <plot></plot>. Bên trong một khối plot, Markdown và HTML được hiển thị, nên bạn có được phần tường thuật ngôi thứ ba phong phú. Các quy ước:
    • **bold** để nhấn mạnh hoặc thể hiện cảm xúc mạnh,
    • *italics* cho những chi tiết nhỏ, tinh tế,
    • "double quotes" cho lời thoại,
    • một đoạn mã / khối mã cho bảng trạng thái (thanh chỉ số, menu hệ thống, các lựa chọn).

Bạn có thể kết hợp cả hai: một khối <plot> để vẽ nên khung cảnh, rồi dùng bong bóng cho lời thoại. Phần lớn các Khoảnh khắc trau chuốt đều mở đầu bằng một khối plot ngắn rồi chuyển dần sang đối thoại.

Một ví dụ mở đầu hoàn chỉnh

Dưới đây là một phần mở đầu hoàn chỉnh cho chủ quán rượu Rowan (từ hướng dẫn về nhân vật). Nó dùng một khối <plot> cho khung cảnh, rồi đến đối thoại, và kết thúc bằng một điểm móc:

<plot>
Mưa đã rơi từ trưa, và The Wandering Lantern thoảng mùi khói gỗ, mùi len ướt và mùi đinh hương. Một nửa số bàn bỏ trống; số còn lại là khách quen đã thôi không vờ rằng mình sắp về. Sau quầy, **Rowan** lau một chiếc ly vốn đã khô từ lâu, ánh mắt cứ trôi dạt — lại một lần nữa — về phía cửa và con đường tối tăm phía sau nó.
</plot>

Cánh cửa bật mở đánh rầm theo một cơn gió mưa lạnh, và bạn bước qua nó, người ướt ròng ròng. Vài cái đầu ngoái lại. Rowan thì không — hắn chỉ nhướn một bên mày rồi tiếp tục lau chiếc ly ấy.

"Chà." *Cuối cùng hắn cũng đặt nó xuống.* "Mistwood vừa nhả ai đó ra. Hiếm hơn cậu tưởng đấy." *Một mảnh giẻ khô bay vèo trong không trung về phía bạn.* "Hong khô người đi trước khi cậu làm tắt lửa của tôi."

*Hắn chống cả hai khuỷu tay lên quầy, gối cằm vào một bàn tay, và lúc này mới thật sự nhìn bạn cho ra nhìn — cái nhìn lướt từ trên xuống chậm rãi của một kẻ từng sống bằng nghề đọc đường.*

"Cậu có cái dáng đi của người sắp đưa ra một quyết định đắt giá. Tôi biết cái dáng đi đó." *Một thoáng dừng; thứ gì đó lóe lên sau đáy mắt hắn rồi tắt ngấm.* "Thường thì nó xuất hiện ngay trước khi có ai đó hỏi tôi đường vào đám cây kia."

*Hắn thẳng người, rút một chiếc cốc sạch khỏi giá, và đặt nó lên quầy đối diện chỗ mình — một lời mời, không phải một câu hỏi.*

"Vậy thì ngồi đi. Mưa chưa chịu ngớt, và tôi thì chẳng để cậu rời đi mà cổ họng còn khát đâu." *Cái suýt-mỉm-cười ấy.* "Kể tôi nghe điều gì đưa cậu đến cửa nhà tôi tối nay, {{user}} — và thử nói thật trước đã. Nó rẻ hơn lời nói dối."

Giới thiệu Khoảnh khắc: phần Tiêu đề, thẻ Giới thiệu, và phần Mở đầu trở thành tin nhắn đầu tiên.
Giới thiệu Khoảnh khắc: phần Tiêu đề, thẻ Giới thiệu, và phần Mở đầu trở thành tin nhắn đầu tiên.

Khi một người chơi mở Khoảnh khắc này, họ thấy khung cảnh được tường thuật, rồi đến những bong bóng thoại của Rowan, rồi một câu hỏi chĩa thẳng vào họ — dễ trả lời, không thể phớt lờ.

Nên và nên tránh

  • Nên — kết bằng một điểm móc mở hướng tới {{user}}: một câu hỏi, một lời mời, một khủng hoảng nhỏ.
  • Nên — cho nhân vật làm gì đó, chứ không phải chỉ đứng đó. Hành động làm nên sự hiện diện.
  • Tránh — nói thay hoặc quyết định thay {{user}}. "Bạn ngồi xuống và nói với Rowan rằng bạn đang sợ" là cướp đi lượt của người chơi. Hãy để chiếc ghế trống.
  • Tránh — một câu duy nhất nhạt nhẽo ("Chào, mừng đến quán rượu.") hoặc một đoạn độc thoại năm khổ mà chẳng bao giờ trao lại quyền kiểm soát.

Phần Giới thiệu — thẻ giới thiệu câu chuyện của bạn, được làm cho thật đẹp

Phần Giới thiệu được hiển thị cho những người chơi khác để họ hiểu bối cảnh trước khi bắt đầu (văn bản gợi ý của nó: "Mô tả bối cảnh, cốt truyện, v.v. của khoảnh khắc này…"). Có hai điều cần biết:

  • AI không bao giờ đọc phần Giới thiệu — nó hoàn toàn là một thẻ dành cho người đọc và không hề định hình cuộc trò chuyện. (Bất cứ điều gì bạn muốn AI hành động theo đều thuộc về Cài đặt khoảnh khắc.)
  • Khi một người chơi thực sự mở Khoảnh khắc, phần Giới thiệu hiển thị đầy đủ — với Markdown và HTML — như một thẻ ở đầu cuộc trò chuyện. Đây là nơi bạn làm cho nó thật lộng lẫy.

Bạn cũng có thể dùng {{char}}{{user}} trong phần Giới thiệu; chúng sẽ được thay bằng tên thật khi hiển thị.

Con đường đơn giản: Markdown

Bạn không cần HTML để trông đẹp. Markdown thuần đã cho bạn các tiêu đề, chữ đậm, chữ nghiêng, danh sách, trích dẫn và đường phân cách. Một phần Giới thiệu Markdown gọn gàng:

## The Wandering Lantern

Một quán rượu trong đêm bão ở rìa **Ashford**, trạm dừng cuối cùng trước khi vào Mistwood.

- **Bạn vào vai:** một lữ khách có nhiều gan hơn tiền
- **Rowan:** chủ quán, người dẫn đường, kẻ hoài nghi chuyên nghiệp
- **Điểm móc:** có thứ gì đó trong Mistwood đã bắt đầu bắt người đi

> "Ngồi đi. Hong khô người. Trông cậu cứ như sắp đưa ra một quyết định tồi tệ."

*Phiêu lưu chậm rãi · lựa chọn của bạn lèo lái câu chuyện.*

Chỉ riêng vậy thôi đã đọc thật gọn gàng trong thẻ giới thiệu câu chuyện.

Con đường trau chuốt: một thẻ HTML được tạo kiểu

Để có một diện mạo được thiết kế, phần Giới thiệu chấp nhận HTML và CSS. Một vài quy tắc giúp nó an toàn và đáng tin cậy:

  • Dùng một khối <style> với các bộ chọn theo lớp (như .lantern-card). Các bộ chọn phổ quát — *, body, html — bị vô hiệu hóa vì lý do an toàn, nên hãy luôn giới hạn kiểu của bạn vào các lớp của riêng bạn.
  • Các thẻ tiêu chuẩn đều hoạt động: <div>, <span>, <b>, <br>, <img src="…">, và thẻ thu gọn <details><summary>…</summary></details>. Script và trình xử lý sự kiện sẽ bị lược bỏ.
  • Giữ một max-width để nó hiển thị đúng trên điện thoại, và kiểm tra bằng cách mở Khoảnh khắc.

Một ví dụ gọn gàng để sao chép và điều chỉnh:

<style>
.lantern-card { max-width: 420px; margin: 0 auto; border-radius: 16px;
  overflow: hidden; font-family: sans-serif; background: #1c1712;
  border: 1px solid #6b4f2a; color: #f3e9d8; }
.lantern-card .banner { padding: 18px 20px;
  background: linear-gradient(135deg, #3a2a18, #6b4f2a); }
.lantern-card .banner h2 { margin: 0; font-size: 20px; }
.lantern-card .banner p { margin: 4px 0 0; font-size: 13px; opacity: .8; }
.lantern-card .body { padding: 16px 20px; font-size: 14px; line-height: 1.6; }
.lantern-card .tag { display: inline-block; margin: 2px 4px 2px 0;
  padding: 2px 10px; border-radius: 999px; background: #6b4f2a33;
  font-size: 12px; }
</style>

<div class="lantern-card">
  <div class="banner">
    <h2>The Wandering Lantern</h2>
    <p>Trạm dừng cuối cùng trước khi vào Mistwood · một quán rượu trong đêm bão</p>
  </div>
  <div class="body">
    Có thứ gì đó trong Mistwood đã bắt đầu bắt các lữ khách đi. {{char}} đang
    tìm một kẻ đủ liều lĩnh để khám phá lý do — và bạn vừa
    bước vào, thoát khỏi cơn mưa.
    <br><br>
    <span class="tag">chậm rãi</span>
    <span class="tag">phiêu lưu</span>
    <span class="tag">lựa chọn của bạn quan trọng</span>
  </div>
</div>

Bạn có thể đi xa hơn — ảnh bìa, một phần đầu hồ sơ, các "chỉ số" có thể thu gọn — nhưng hãy bắt đầu đơn giản. Một thẻ gọn gàng, dễ đọc thắng một thẻ rối rắm.

  • Nên — dễ đọc trên di động, một điểm móc rõ ràng, một chút điểm nhấn phong cách.
  • Tránh — phông chữ tí hon, neon chồng neon, hoặc quá nhiều CSS đến mức câu chuyện thật sự biến mất. Tránh các bộ chọn phổ quát (*); chúng sẽ không có tác dụng.

Cài đặt khoảnh khắc — cảnh mà AI diễn từ đó

Trường Cài đặt khoảnh khắc (Không hiển thị cho người khác) là cảnh được đưa cho AI làm điểm khởi đầu của câu chuyện. Văn bản gợi ý của nó mời bạn "tinh chỉnh thêm tính cách, bối cảnh hoặc phong cách viết của nhân vật." Đây là nơi dành cho mọi thứ bạn cố ý giữ ngoài phần Cài đặt nhân vật: câu chuyện diễn ra ở đâu và đang xảy ra chuyện gì ngay lúc này.

Những gì nên đặt vào đây:

  • Bối cảnh — nơi chốn, thời gian, không khí, những quy tắc liên quan của thế giới.
  • Tình huống — chuyện gì đang diễn ra khi cảnh mở ra, và vì sao nó quan trọng.
  • Mối quan hệ — {{char}} và {{user}} quen biết nhau như thế nào (hoặc không) lúc bắt đầu.
  • Định hướng (tùy chọn) — tông điệu hoặc nơi cảnh có thể đi tới, mà không viết kịch bản cho nó.

Một cảnh có chi tiết thực sự cũng đọc hay hơn và thường nổi bật hơn trong khám phá, nên đừng để nó sơ sài — một đoạn văn chắc chắn hoặc hơn sẽ đem lại kết quả tốt. Một ví dụ hoàn chỉnh cho Rowan:

Cảnh: Một đêm lạnh, mưa tầm tã tại The Wandering Lantern — quán rượu của {{char}} nằm trên con đường cuối cùng rời khỏi Ashford, điểm dừng chân sau chót trước khi vào Mistwood. Ánh đèn dầu, một ngọn lửa leo lét, mưa quất vào cánh cửa chớp, một nhúm khách quen nhâm nhi ly rượu của mình. Cái kiểu đêm mà người ta kể chuyện và những ý tưởng tồi tệ bắt đầu nghe có vẻ hợp lý.

Tình huống: Suốt mấy tuần nay, người ta bước vào Mistwood và không quay ra — nhiều hơn thường lệ, kể cả với cái nơi ấy. Thị trấn nơm nớp lo âu. {{char}} vẫn lặng lẽ dò hỏi các lữ khách và lặng lẽ không hài lòng với những câu trả lời, đang tìm (mà chẳng bao giờ chịu thừa nhận) một kẻ đủ liều lĩnh — và đủ bản lĩnh — để khám phá xem ngoài kia đã có gì đổi thay. {{user}} có cái dáng vẻ ấy.

Mối quan hệ: {{char}} và {{user}} từng chạm mặt nhau một lần, thoáng qua, ở chợ Ashford mùa trước — đủ lâu để {{char}} nhớ gương mặt và hình thành một ấn tượng. {{user}} thì có thể nhớ, mà cũng có thể chẳng nhớ chút gì về {{char}}. Không có quá khứ nào ngoài chừng đó, chỉ là khởi đầu của một mối duyên.

Mistwood (ghi chú về thế giới): một khu rừng chìm trong sương mù mà dân địa phương khiếp sợ. Những lối đi dịch chuyển. Người ta nói họ nghe thấy giọng nói mang ngữ điệu của chính người thân mình. {{char}} đã mất Wick, người bạn đồng hành trinh sát năm xưa, ở trong đó nhiều năm trước và chưa từng kể trọn vẹn câu chuyện ấy.

Diễn cảnh này: Mở ra khi {{user}} đến nơi giữa cơn bão. {{char}} tò mò, dò xét, hơi có chút che chở — ấm áp hơn vẻ ngoài hắn để lộ. Đừng vội vàng; hãy để cuộc trò chuyện quyết định liệu {{user}} có nhận việc ở Mistwood hay không, và liệu {{char}} có chịu tin tưởng mà giãi bày những gì hắn biết. Hãy phản ứng theo lựa chọn của {{user}} thay vì lèo lái họ.

Nâng cao: một bảng trạng thái

Nếu bạn muốn một cuộc trò chuyện kiểu trò chơi, bạn có thể yêu cầu AI (ở đây trong Cài đặt khoảnh khắc) bắt đầu mỗi câu trả lời bằng một bảng trạng thái nhỏ, dùng định dạng plot. Giữ nó ngắn gọn nếu không nó sẽ lặp lại nhàm chán:

Định dạng: Bắt đầu mỗi câu trả lời bằng một khối trạng thái ngắn bên trong một khối <plot>, rồi tiếp tục cảnh. Ví dụ:

<plot>
`📍 The Wandering Lantern — Ashford`
`🌧 Đêm · mưa lớn · lò sưởi đã nhóm`
`❤ Lòng tin của Rowan: ▰▱▱▱▱`
</plot>

Nhân vật người chơi — mặc định bạn là ai

Nhân vật người chơi đặt ra bạn là ai trong cảnh này; phần trợ giúp nói nó "được dùng làm cách AI hiểu về người chơi trong khi trò chuyện," và nó trở thành persona Mặc định của khoảnh khắc khi ai đó bắt đầu. Văn bản gợi ý đề nghị đưa vào tên, giới tính, danh tính và mối quan hệ với nhân vật. Một persona mặc định tốt làm cho mối quan hệ ăn khớp ngay từ tin nhắn đầu tiên — và người chơi vẫn có thể đổi sang persona của riêng họ sau (xem Sử dụng persona).

Hãy cho người chơi một điểm khởi đầu rõ ràng. Một mẫu điền sẵn hoạt động rất tốt:

Tên: (tên nhân vật của bạn — {{char}} sẽ dùng nó)
Giới tính:
Tuổi:
Ngoại hình: (một hai chi tiết — điều {{char}} để ý khi bạn bước vào)
Danh tính: Một lữ khách mới đến Ashford. Nhẹ túi tiền, nặng gan dạ, và mang theo một lý do để bước vào Mistwood mà bạn chưa hé răng kể với ai.
Mối quan hệ với {{char}}: Một người quen từ khu chợ Ashford — một gương mặt mà {{char}} chỉ nhớ mang máng nhưng thấy thú vị.
Lưu ý: Bạn tự đưa ra lựa chọn của mình và tự nói lời thoại của mình; {{char}} chỉ luôn phản ứng theo những gì bạn làm.

Cài đặt nâng cao: Cài đặt khoảnh khắc (cảnh mà AI diễn từ đó), Nhân vật người chơi mặc định của bạn, và Thẻ.
Cài đặt nâng cao: Cài đặt khoảnh khắc (cảnh mà AI diễn từ đó), Nhân vật người chơi mặc định của bạn, và Thẻ.

  • Nên — cố định mối quan hệ và vai trò (đối thủ, đồng đội, người lạ), và để trống những ô cá nhân cho người chơi điền vào.
  • Tránh — viết lời thoại của nhân vật vào persona, hoặc xác định người chơi quá chi tiết đến mức không còn chỗ để nhập vai.

Thẻ, nhạc và quyền

  • Thẻ — tối đa 6. Thẻ chính xác là cách những người chơi phù hợp tìm thấy Khoảnh khắc của bạn; hãy chọn thể loại và mối quan hệ/động lực một cách trung thực thay vì đuổi theo mọi thẻ đang thịnh hành.
  • Nhạc nền — không khí tùy chọn. Một bản nhạc hợp cảnh tạo nên tâm trạng; bỏ qua nếu không có gì phù hợp.
  • QuyềnCông khai (sẽ được phân phối công khai) hoặc Ẩn (không phân phối, không thể chia sẻ, nhưng người chơi có liên kết vẫn tìm được). Hãy bắt đầu ở chế độ công khai nếu bạn muốn lan tỏa; dùng Ẩn cho những cảnh riêng tư hoặc còn đang dang dở.

Đăng tải, chỉnh sửa và bắt đầu

Nhấn Tạo để đăng, hoặc Lưu dưới dạng bản nháp để hoàn tất sau. Để thay đổi một Khoảnh khắc bạn sở hữu, mở trình chỉnh sửa của nó và dùng Lưu, hoặc Xóa để gỡ bỏ (việc xóa không thể hoàn tác). Những chỉnh sửa về nội dung có thể khiến nó phải qua kiểm duyệt lại.

Để chơi một Khoảnh khắc — của bạn hoặc của bất kỳ ai — hãy duyệt mục Khoảnh khắc trên trang nhân vật hoặc Khoảnh khắc tương tự trong cuộc trò chuyện và chạm vào một thẻ. Cuộc trò chuyện mở ra với lời mở đầu, Cài đặt khoảnh khắc và persona của Khoảnh khắc đó được nạp sẵn. Từ đó, xem Bắt đầu một cuộc trò chuyện.

Làm cho nó thành công

Một Khoảnh khắc được chơi thường làm tốt những điều đơn giản: một ảnh bìa sống động, một tiêu đề có điểm móc, một phần mở đầu kết bằng một câu hỏi, phần Cài đặt khoảnh khắc có chi tiết thực sự, một persona được điền đầy đủ, và những thẻ trung thực. Hãy làm những điều đó, giữ trong khuôn khổ Quy tắc nội dung, và bạn đã trao cho người chơi mọi lý do để bước vào.