feat(game): 添加连续奖励表格和银行选项图标
- 在游戏规则模态框中添加连续奖励表格组件 - 更新英文和印尼语的游戏规则文本内容 - 添加银行选项的图标显示功能,支持自定义logo或默认地标图标 - 实现连续奖励数据类型和接口定义 - 在游戏会话存储中添加连续奖励行数据管理 - 集成银行选择下拉菜单中的图标展示 - 更新WithdrawField组件以支持银行图标显示
This commit is contained in:
@@ -217,134 +217,153 @@ export default {
|
||||
rules: {
|
||||
title: 'Peraturan Permainan',
|
||||
content: [
|
||||
'## 36 Zihua · Panduan Permainan',
|
||||
'## Panduan Peraturan 36 Zihua',
|
||||
'',
|
||||
'### 1. Pengenalan Permainan',
|
||||
'',
|
||||
'**36 Zihua** ialah permainan teka nombor berkelajuan tinggi dengan **satu pusingan setiap 30 saat**. Setiap pusingan, sistem akan mengeluarkan **satu nombor kemenangan** daripada **36 simbol** (Tikus, Lembu, Harimau… Naga Biru, Harimau Putih, Burung Merah, Kura-kura Hitam, dan lain-lain). Dalam tempoh pertaruhan, pemain memilih nombor dan membuat pertaruhan. Teka dengan betul untuk memenangi hadiah. Menang berturut-turut boleh meningkatkan ganjaran anda — **10 kemenangan berturut-turut** boleh membawa anda **Jackpot Sejuta**.',
|
||||
'**36 Zihua** ialah permainan ramalan nombor. Dalam setiap pusingan, **1 nombor kemenangan** akan dipilih daripada **36 simbol**. Pemain memilih nombor dan membuat pertaruhan semasa peringkat pertaruhan. Jika tekaan tepat, pemain akan menerima ganjaran. Kemenangan berturut-turut boleh meningkatkan ganjaran, dan selepas mencapai peringkat jackpot, pemain juga berpeluang memenangi **Jackpot Sejuta**.',
|
||||
'',
|
||||
'---',
|
||||
'',
|
||||
'### 2. Cara Bermain',
|
||||
'',
|
||||
'Setiap pusingan mengambil masa kira-kira **30 saat**:',
|
||||
'Setiap pusingan dibahagikan kepada beberapa peringkat berikut:',
|
||||
'',
|
||||
'**Langkah 1 — Tempoh pertaruhan (0–20 saat)**',
|
||||
'Pilih nombor pada grid 36 petak (lalai maksimum **5 nombor**), pilih nilai cip (cth. 💎1, 5, 10, 25, 50, 100), kemudian sahkan pertaruhan. Baki anda akan ditolak dan pertaruhan disahkan.',
|
||||
'1. **Peringkat Pertaruhan**',
|
||||
' Pemain memilih nombor yang ingin dipertaruhkan daripada 36 nombor, memilih cip, mengesahkan pertaruhan, dan sistem akan menolak baki serta menjana rekod pertaruhan.',
|
||||
' Bilangan maksimum nombor yang boleh dipilih bagi setiap pusingan bergantung pada konfigurasi semasa sistem.',
|
||||
'',
|
||||
'**Langkah 2 — Penutupan (pada saat ke-20)**',
|
||||
'Tiada pertaruhan baharu diterima. Sebarang pertaruhan selepas penutupan adalah tidak sah.',
|
||||
'2. **Peringkat Penutupan Pertaruhan**',
|
||||
' Apabila pusingan memasuki peringkat penutupan, sistem akan berhenti menerima pertaruhan baharu.',
|
||||
'',
|
||||
'**Langkah 3 — Cabutan & penyelesaian (20–30 saat)**',
|
||||
'Nombor kemenangan diumumkan dan hadiah dibayar mengikut peraturan ganjaran.',
|
||||
'3. **Peringkat Cabutan dan Penyelesaian**',
|
||||
' Sistem akan mengumumkan nombor kemenangan bagi pusingan tersebut dan secara automatik menyelesaikan ganjaran mengikut peraturan semasa.',
|
||||
'',
|
||||
'**Langkah 4 — Pusingan seterusnya**',
|
||||
'Selepas penyelesaian, pusingan seterusnya bermula secara automatik.',
|
||||
'4. **Pusingan Seterusnya Bermula**',
|
||||
' Selepas pusingan semasa selesai diselesaikan, sistem akan memulakan pusingan seterusnya secara automatik.',
|
||||
'',
|
||||
'---',
|
||||
'',
|
||||
'### 3. Peraturan Kemenangan',
|
||||
'',
|
||||
'- Hanya **satu** nombor kemenangan dikeluarkan setiap pusingan (daripada 1 hingga 36).',
|
||||
'- Anda menang jika **nombor yang dipilih termasuk nombor kemenangan**.',
|
||||
'- Jika tidak kena, tiada hadiah untuk pusingan tersebut.',
|
||||
'1. Hanya **1 nombor kemenangan** akan dikeluarkan dalam setiap pusingan.',
|
||||
'2. Jika nombor yang dipilih oleh pemain **mengandungi nombor kemenangan**, pertaruhan tersebut dianggap menang.',
|
||||
'3. Jika pemain memilih beberapa nombor dan jumlah pertaruhan bagi setiap nombor adalah sama, maka:',
|
||||
'',
|
||||
'**Jumlah pertaruhan pada nombor kena:**',
|
||||
'- Apabila setiap nombor dipilih dengan jumlah pertaruhan yang sama:',
|
||||
' **Jumlah pertaruhan pada nombor kena = jumlah pertaruhan ÷ bilangan nombor dipilih**',
|
||||
'- Contoh: 5 nombor, jumlah pertaruhan 💎50 → 💎10 setiap nombor. Jika nombor kemenangan termasuk dalam pilihan anda, 💎10 digunakan untuk pengiraan hadiah.',
|
||||
'```text',
|
||||
'Nilai Pertaruhan Nombor Menang = Jumlah Pertaruhan ÷ Bilangan Nombor yang Dipilih',
|
||||
'```',
|
||||
'',
|
||||
'**Contoh:**',
|
||||
'Jika pemain memilih **5 nombor** dengan jumlah pertaruhan **💎50**, maka setiap nombor membawa nilai pertaruhan **💎10**.',
|
||||
'Jika nombor kemenangan berada dalam 5 nombor tersebut, ganjaran akan dikira berdasarkan **💎10**.',
|
||||
'',
|
||||
'---',
|
||||
'',
|
||||
'### 4. Jenis Ganjaran',
|
||||
'### 4. Peraturan Ganjaran',
|
||||
'',
|
||||
'Ganjaran kemenangan berturut-turut terdiri daripada **dua jenis**. Setiap peringkat hanya menggunakan **satu jenis** — **tidak digabungkan**:',
|
||||
'Ganjaran kemenangan berturut-turut dibahagikan kepada **dua jenis**, dan hanya satu jenis akan digunakan bagi setiap peringkat kemenangan berturut-turut:',
|
||||
'',
|
||||
'#### Jenis A — Ganjaran Pekali',
|
||||
'#### 1. Ganjaran Pekali',
|
||||
'',
|
||||
'Hadiah dikira menggunakan pekali odds:',
|
||||
'Ganjaran dikira dengan mendarab nilai pertaruhan nombor menang dengan pekali odds bagi peringkat semasa:',
|
||||
'',
|
||||
'```',
|
||||
'Hadiah = jumlah pertaruhan pada nombor kena × pekali odds',
|
||||
'```text',
|
||||
'Jumlah Kemenangan = Nilai Pertaruhan Nombor Menang × Pekali Odds',
|
||||
'```',
|
||||
'',
|
||||
'#### Jenis B — Ganjaran Tetap',
|
||||
'#### 2. Ganjaran Tetap',
|
||||
'',
|
||||
'Anda menerima **jumlah tetap** yang ditetapkan dalam konfigurasi.',
|
||||
'**Tidak bergantung pada jumlah pertaruhan dan tidak menggunakan pekali odds.**',
|
||||
'Sistem akan terus membayar jumlah tetap yang telah dikonfigurasikan, tanpa mengambil kira jumlah pertaruhan dalam pusingan semasa:',
|
||||
'',
|
||||
'```',
|
||||
'Hadiah = jumlah tetap',
|
||||
'```text',
|
||||
'Jumlah Kemenangan = Jumlah Ganjaran Tetap',
|
||||
'```',
|
||||
'',
|
||||
'**Perbandingan (contoh Peringkat 10):**',
|
||||
'#### 3. Nota Jadual Ganjaran',
|
||||
'',
|
||||
'| Jenis Ganjaran | Jumlah Pertaruhan pada Nombor Kena | Hadiah |',
|
||||
'|:---:|:---:|:---:|',
|
||||
'| Pekali (1:330) | 💎50 | 💎50 × 330 = **16,500** |',
|
||||
'| Ganjaran tetap | Sebarang | **1,000,000** (nilai konfigurasi) |',
|
||||
'Jadual ganjaran kemenangan berturut-turut semasa adalah berdasarkan konfigurasi backend sistem, dan frontend perlu memaparkannya menggunakan data konfigurasi semasa.',
|
||||
'Setiap peringkat mengandungi maklumat berikut:',
|
||||
'',
|
||||
'- Peringkat kemenangan berturut-turut',
|
||||
'- Jenis ganjaran',
|
||||
'- Pekali odds',
|
||||
'- Jumlah ganjaran tetap',
|
||||
'- Sama ada ia peringkat jackpot',
|
||||
'',
|
||||
'Dengan kata lain, jadual ganjaran tidak ditulis tetap. Kandungan sebenar sentiasa mengikut konfigurasi semasa sistem.',
|
||||
'',
|
||||
'---',
|
||||
'',
|
||||
'### 5. Peraturan Kemenangan Berturut-turut',
|
||||
'',
|
||||
'Apabila anda **menang berturut-turut**, ganjaran meningkat mengikut peringkat kemenangan. Secara lalai, **ganjaran pekali** digunakan dengan odds yang meningkat:',
|
||||
'Apabila pemain menang dalam beberapa pusingan berturut-turut, pemain akan memasuki status kemenangan berturut-turut. Semakin tinggi kemenangan berturut-turut, semakin tinggi peringkat ganjaran.',
|
||||
'',
|
||||
'| Kemenangan Berturut-turut | Odds | Pekali |',
|
||||
'|:---:|:---:|:---:|',
|
||||
'| Kemenangan ke-1 | 1:33 | 33 |',
|
||||
'| 2 berturut-turut | 1:66 | 66 |',
|
||||
'| 3 berturut-turut | 1:99 | 99 |',
|
||||
'| 4 berturut-turut | 1:132 | 132 |',
|
||||
'| 5 berturut-turut | 1:165 | 165 |',
|
||||
'| 6 berturut-turut | 1:198 | 198 |',
|
||||
'| 7 berturut-turut | 1:231 | 231 |',
|
||||
'| 8 berturut-turut | 1:264 | 264 |',
|
||||
'| 9 berturut-turut | 1:297 | 297 |',
|
||||
'| 10 berturut-turut | 1:330 | 330 |',
|
||||
'#### 1. Peraturan Pengiraan Kemenangan Berturut-turut',
|
||||
'',
|
||||
'**Peraturan kemenangan berturut-turut:**',
|
||||
'1. Selepas pemain menang, bilangan kemenangan berturut-turut akan bertambah.',
|
||||
'2. Ganjaran dikira berdasarkan **peringkat kemenangan berturut-turut semasa pertaruhan dibuat**.',
|
||||
'3. Jika pemain kalah dalam mana-mana pusingan, kemenangan berturut-turut akan terus direset kepada **0**.',
|
||||
'4. Dalam pelaksanaan semasa, kemenangan biasa akan meneruskan kemenangan berturut-turut, tetapi jika pemain mengenai **peringkat jackpot**, kemenangan berturut-turut akan direset kepada **0** selepas penyelesaian pusingan tersebut.',
|
||||
'',
|
||||
'- Ganjaran dikira berdasarkan **status kemenangan berturut-turut semasa anda membuat pertaruhan**: jika anda sudah mempunyai N kemenangan berturut-turut, kemenangan pusingan ini dibayar pada peringkat **(N+1)**.',
|
||||
'- **Sebarang pusingan tanpa kemenangan** akan menetapkan semula kemenangan berturut-turut kepada sifar — anda bermula semula dari peringkat 1.',
|
||||
'- **Melangkau pusingan** (tiada pertaruhan dibuat) semasa kemenangan berturut-turut aktif juga akan **menetapkan semula kemenangan berturut-turut kepada sifar**.',
|
||||
'#### 2. Had Pertaruhan Semasa Kemenangan Berturut-turut Jackpot',
|
||||
'',
|
||||
'**Contoh (ganjaran pekali):**',
|
||||
'Apabila kemenangan berturut-turut pemain mencapai peringkat **jackpot pertama** yang ditetapkan oleh sistem, pemain akan memasuki peringkat sekatan pertaruhan jackpot.',
|
||||
'',
|
||||
'| Senario | Jumlah Pertaruhan pada Nombor Kena | Peringkat | Odds | Hadiah |',
|
||||
'|:---:|:---:|:---:|:---:|:---:|',
|
||||
'| Kemenangan pertama | 💎10 | Ke-1 | 1:33 | **330** |',
|
||||
'| 3 kemenangan berturut-turut | 💎50 | Ke-3 | 1:99 | **4,950** |',
|
||||
'| 10 kemenangan berturut-turut | 💎50 | Ke-10 | 1:330 | **16,500** |',
|
||||
'Peraturannya adalah seperti berikut:',
|
||||
'',
|
||||
'1. Dalam setiap pusingan berikutnya, **jumlah keseluruhan pertaruhan** **tidak boleh melebihi** jumlah pertaruhan bagi **pusingan pertama yang memenangi jackpot** dalam kemenangan berturut-turut semasa.',
|
||||
'2. Had ini akan kekal dikunci sepanjang kemenangan berturut-turut semasa dan tidak akan berubah walaupun pemain menang jackpot lagi selepas itu.',
|
||||
'3. Sebaik sahaja kemenangan berturut-turut terputus, sekatan ini akan dibuang serta-merta.',
|
||||
'4. Kemenangan berturut-turut biasa sebelum mencapai peringkat jackpot tidak tertakluk kepada peraturan ini.',
|
||||
'',
|
||||
'{{STREAK_REWARD_TABLE}}',
|
||||
'',
|
||||
'---',
|
||||
'',
|
||||
'### 6. Jackpot Sejuta',
|
||||
'',
|
||||
'Apabila pemain **bertaruh dan menang 10 pusingan berturut-turut**, dan setiap pertaruhan semasa kemenangan berturut-turut adalah **sekurang-kurangnya 💎50**, Jackpot Sejuta akan dicetuskan.',
|
||||
'Apabila pemain mencapai peringkat jackpot yang dikonfigurasikan sistem melalui kemenangan berturut-turut, dan peringkat jackpot tersebut dikonfigurasikan sebagai ganjaran tetap, pemain boleh menerima Jackpot Sejuta.',
|
||||
'',
|
||||
'**Syarat:**',
|
||||
'#### 1. Syarat Pencetus',
|
||||
'',
|
||||
'1. **10 pusingan berturut-turut** dengan pertaruhan dibuat dan dimenangi dalam setiap pusingan;',
|
||||
'2. **Setiap pusingan** dalam kemenangan berturut-turut mesti mempunyai pertaruhan **sekurang-kurangnya 💎50**;',
|
||||
'3. Jika mana-mana pusingan dalam kemenangan berturut-turut kurang daripada 💎50, anda hanya menerima ganjaran kemenangan berturut-turut biasa — **Jackpot Sejuta tidak terpakai**.',
|
||||
'1. Pemain mesti terus menang sehingga mencapai peringkat jackpot semasa yang dikonfigurasikan oleh sistem.',
|
||||
'2. Jika peringkat jackpot dikonfigurasikan sebagai **ganjaran tetap**, contohnya **💎1,000,000**, pemain akan terus menerima Jackpot Sejuta apabila mengenai peringkat tersebut.',
|
||||
'3. Dalam pelaksanaan semasa, **tiada syarat pertaruhan minimum tambahan**. Selagi pemain memenuhi jumlah pertaruhan minimum yang dibenarkan oleh platform, pemain boleh menyertai kemenangan berturut-turut jackpot.',
|
||||
'4. Selepas mengenai peringkat jackpot, sebaik sahaja penyelesaian selesai, kemenangan berturut-turut akan direset kepada **0**.',
|
||||
'',
|
||||
'**Cara pembayaran (bergantung pada konfigurasi backend):**',
|
||||
'#### 2. Peraturan Bayaran',
|
||||
'',
|
||||
'- **Ganjaran tetap**: Jika peringkat 10 ditetapkan sebagai jumlah tetap, 10 kemenangan berturut-turut membayar **💎1,000,000** secara langsung.',
|
||||
'- **Ganjaran pekali**: Jika peringkat 10 menggunakan odds pekali, anda menerima hadiah biasa pada **1:330** terlebih dahulu, ditambah jackpot tambahan mengikut peraturan kempen.',
|
||||
'- Jika peringkat jackpot dikonfigurasikan sebagai **ganjaran tetap**, jumlah jackpot tetap yang telah dikonfigurasikan akan dibayar terus.',
|
||||
'- Jika peringkat jackpot dikonfigurasikan sebagai **ganjaran pekali**, ganjaran tetap akan dikira sebagai **nilai pertaruhan nombor menang × pekali odds**, dan satu juta tetap tidak akan dibayar secara automatik.',
|
||||
'',
|
||||
'**Contoh — ganjaran tetap pada peringkat 10 (💎1,000,000), jumlah pertaruhan pada nombor kena 💎50 setiap pusingan:**',
|
||||
'**Contoh:**',
|
||||
'',
|
||||
'- 10 kemenangan berturut-turut → **💎1,000,000**',
|
||||
'- Kemenangan berturut-turut ditetapkan semula kepada **sifar** selepas jackpot diberikan',
|
||||
'- Jika peringkat jackpot dikonfigurasikan sebagai ganjaran tetap **💎1,000,000**',
|
||||
'- Pemain mencapai peringkat jackpot tersebut dan menang',
|
||||
'- Maka pemain akan terus menerima **💎1,000,000**',
|
||||
'',
|
||||
'**Contoh — ganjaran pekali pada peringkat 10 (1:330), jumlah pertaruhan pada nombor kena 💎50:**',
|
||||
'',
|
||||
'- Hadiah biasa peringkat 10: 💎50 × 330 = **💎16,500**',
|
||||
'- Jika kempen Jackpot berasingan terpakai, hadiah sejuta tambahan mungkin ditambah di atasnya',
|
||||
'---',
|
||||
].join('\n'),
|
||||
confirm: 'Saya Faham',
|
||||
streakRewardTable: {
|
||||
title: 'Jadual Ganjaran Kemenangan Berturut-turut',
|
||||
columns: {
|
||||
streak: 'Peringkat',
|
||||
rewardType: 'Jenis Ganjaran',
|
||||
oddsFactor: 'Odds',
|
||||
fixedAmount: 'Ganjaran Tetap',
|
||||
isJackpot: 'Jackpot',
|
||||
},
|
||||
rewardTypes: {
|
||||
coefficient: 'Ganjaran Pekali',
|
||||
fixed: 'Ganjaran Tetap',
|
||||
},
|
||||
streakValue: 'Pusingan {{streak}}',
|
||||
yes: TEXT_YES,
|
||||
no: TEXT_NO,
|
||||
empty: 'Tiada konfigurasi ganjaran',
|
||||
},
|
||||
},
|
||||
procedures: {
|
||||
title: 'Tambah Nilai / Pengeluaran',
|
||||
|
||||
Reference in New Issue
Block a user