Khi người chơi bước vào Story Node, người chơi sẽ gặp một giao diện gồm hình ảnh và text thể hiện một tình huống cốt truyện. Cơ chế tương tác của người chơi là chọn một trong số các button xuất hiện trong giao diện này để đưa ra quyết định của mình. Các lựa chọn có thể sẽ có những lợi ích hoặc rủi ro thiệt hại khác nhau với người chơi.
Để generate ra một tình huống, cần xác định các tiêu chí sau:
Chọn độ hiếm của tình huống theo tỷ lệ mô tả ở bảng dưới.
Common | Rare | Super Rare |
---|---|---|
70% | 20% | 10% |
Khi chọn được độ hiếm, chọn random trong số các tình huống thuộc độ hiếm đó.
Về mặt trải nghiệm người chơi, các tình huống gồm hai loại: tùy chọn hoặc bắt buộc.
Mỗi tình huống có thể có tối đa 3
lựa chọn. Mỗi lựa chọn này là một button. Trong database, mỗi button sẽ bao gồm text (theo format của Hệ thống Description Text) và mô tả tính năng.
Thông tin và kịch bản của các button lựa chọn của mỗi tình huống trong database sẽ được định nghĩa bởi cấu trúc script dưới đây.
{Scene: Id}
: Mỗi scene được tính là một cảnh trong Story Node. Mỗi scene bao gồm một hoặc nhiều button
. Mỗi button bao gồm một hoặc nhiều command
.
image
: hình ảnh tương ứng với scenetitle
: tiêu đề scenetext
: nội dungbutton1
(hoặc button2
hoặc button3
): button xuất hiện trong scene tương ứng. Tối đa 3 button.
label
: text nội dung trên button (theo format của Hệ thống Description Text)command
: lệnh logic thực hiện khi click vào button này {scene: 1
image:
title:
text:
{button1:
label:
<command>
<command>
}
{button2:
label:
<command>
<command>
}
{button3:
label:
<command>
<command>
}
}
{scene: 2
image:
title:
text:
{button1:
label:
<command>
<command>
}
{button2:
label:
<command>
<command>
}
{button3:
label:
<command>
<command>
}
}
Sample
<SuccessChance: chance%, failSceneId>
failSceneId
.<Leave>
<Redirect: sceneId>
<ResourceLost: resourceId, amount>
resourceId
: ID của tài nguyên sẽ mấtamount*
: số lượng tài nguyên sẽ mất. Có thể nhập một số, hoặc all
hoặc half
. Nếu để là all
sẽ là toàn bố số lượng người chơi có. Nếu để là half
sẽ là một nửa số lượng người chơi có.<PotionLost>