diff --git a/docs/03-setup-special-feature/03-respin.md b/docs/03-setup-special-feature/03-respin.md index a9bd018..ba3ac2b 100644 --- a/docs/03-setup-special-feature/03-respin.md +++ b/docs/03-setup-special-feature/03-respin.md @@ -4,4 +4,64 @@ sidebar_position: 3 # Respin -> To be added \ No newline at end of file +## Overview +The Respin feature is a popular mechanic in modern slot machine games that allows players to spin one or more reels again without restarting the entire game round. + +![Respin Overview](./img/respin/overview.png) + +### Main Scene + +#### Start Respin + +The **Respin** feature usually occurs after a specific win or condition is met. + +**Scenes** +| Description | Image | +|--------------------------|------------------------------------| +|Create Respin Feature Node|![Trigger](./img/respin/node-trigger-in-scenes.png)| + +1. **Respin Trigger Result** + +![Trigger](./img/respin/trigger.png) + +2. **Respin Re-Trigger Result** + +![ReTrigger](./img/respin/retrigger.png) + +3. **Respin Counter** + +| Description | Image | +|-----------------------|------------------------------------| +| Number of respins |![Respin Left](./img/respin/respin-left.png)| + +The respin feature ends when the number of respins reaches **zero**, and the game returns to the **normal mode**. + +#### Handle Script Processes Data Respin + +1. Handle Respin Response Event from Server: +- Override the class: `hyper-gaming-server-handler` +- The event name is usually: `respins` + +![Respin Left](./img/respin/handle-event.png) + +**Processes** : + +1. Trigger Data + +![Respin Trigger](./img/respin/handle-trigger.png) + +2. Re-Trigger + +![Respin Re-Trigger](./img/respin/handle-retrigger.png) + +#### Handle Script Respin Panel + +- create class `feature-respin` override the class: `feature-game`: handle panel respin and manager ui feature respin. + +![Script Trigger Retrigger](./img/respin/script-feature-respin.png) + +- add script trigger / retrigger + +![Script Trigger Retrigger](./img/respin/script-trigger-retrigger.png) + + diff --git a/docs/03-setup-special-feature/img/respin/handle-event.png b/docs/03-setup-special-feature/img/respin/handle-event.png new file mode 100644 index 0000000..b17fe32 Binary files /dev/null and b/docs/03-setup-special-feature/img/respin/handle-event.png differ diff --git a/docs/03-setup-special-feature/img/respin/handle-retrigger.png b/docs/03-setup-special-feature/img/respin/handle-retrigger.png new file mode 100644 index 0000000..017a2ea Binary files /dev/null and b/docs/03-setup-special-feature/img/respin/handle-retrigger.png differ diff --git a/docs/03-setup-special-feature/img/respin/handle-trigger.png b/docs/03-setup-special-feature/img/respin/handle-trigger.png new file mode 100644 index 0000000..3ceb5b9 Binary files /dev/null and b/docs/03-setup-special-feature/img/respin/handle-trigger.png differ diff --git a/docs/03-setup-special-feature/img/respin/node-trigger-in-scenes.png b/docs/03-setup-special-feature/img/respin/node-trigger-in-scenes.png new file mode 100644 index 0000000..8fda78a Binary files /dev/null and b/docs/03-setup-special-feature/img/respin/node-trigger-in-scenes.png differ diff --git a/docs/03-setup-special-feature/img/respin/overview.png b/docs/03-setup-special-feature/img/respin/overview.png new file mode 100644 index 0000000..12a51d1 Binary files /dev/null and b/docs/03-setup-special-feature/img/respin/overview.png differ diff --git a/docs/03-setup-special-feature/img/respin/respin-left.png b/docs/03-setup-special-feature/img/respin/respin-left.png new file mode 100644 index 0000000..cbf3522 Binary files /dev/null and b/docs/03-setup-special-feature/img/respin/respin-left.png differ diff --git a/docs/03-setup-special-feature/img/respin/retrigger.png b/docs/03-setup-special-feature/img/respin/retrigger.png new file mode 100644 index 0000000..396dd9a Binary files /dev/null and b/docs/03-setup-special-feature/img/respin/retrigger.png differ diff --git a/docs/03-setup-special-feature/img/respin/script-feature-respin.png b/docs/03-setup-special-feature/img/respin/script-feature-respin.png new file mode 100644 index 0000000..9501e7c Binary files /dev/null and b/docs/03-setup-special-feature/img/respin/script-feature-respin.png differ diff --git a/docs/03-setup-special-feature/img/respin/script-trigger-retrigger.png b/docs/03-setup-special-feature/img/respin/script-trigger-retrigger.png new file mode 100644 index 0000000..dd57ed2 Binary files /dev/null and b/docs/03-setup-special-feature/img/respin/script-trigger-retrigger.png differ diff --git a/docs/03-setup-special-feature/img/respin/static-symbols-respin.png b/docs/03-setup-special-feature/img/respin/static-symbols-respin.png new file mode 100644 index 0000000..84ec0a8 Binary files /dev/null and b/docs/03-setup-special-feature/img/respin/static-symbols-respin.png differ diff --git a/docs/03-setup-special-feature/img/respin/trigger.png b/docs/03-setup-special-feature/img/respin/trigger.png new file mode 100644 index 0000000..f7cd135 Binary files /dev/null and b/docs/03-setup-special-feature/img/respin/trigger.png differ