06. Gacha & Sistem Acak

← Kembali ke indeks

Ada empat sistem acak di game ini. Semuanya ramah pemain: tanpa duplikat, ada pity, atau hasil awal di-rig ke hadiah bagus.

SistemBayar denganHadiahProteksi
Skin AlatKoin (500 +200/roll)Skin kosmetikTanpa duplikat
Spin WheelGratis 6 jam / RV / tiketKoin, stiker, 3D, keychainSpin premium pertama di-rig
Keychain ChestKunci (drop 70%)Koin acak + keychainPity default_count
Auctionβ€”Koin 1.0–3.0Γ—RV "Best Offer"

Skin Alat

[DATA skin_items.csv, skin_roll_prices.csv] [KODE βœ” SkinManager]

Isi

  • 3 jenis alat: Table, Glue, Hair Dryer.
  • Masing-masing 12 skin: 6 Common, 3 Rare, 3 Legendary. Total 36 skin.

Harga

  • Tombol "UNLOCK RANDOM": harga awal 500, naik +200 per roll [KODE βœ” SkinManager.GetCostCoin].
harga_roll(k) = 500 + 200 Γ— k     (k = jumlah roll yang sudah dilakukan untuk alat itu)
Roll ke-123…11
Harga500700900…2.500
  • Satu set penuh (11 roll, 1 skin default) = 16.500 koin. Tiga alat = 49.500 koin.

Aturan acak

  • Tanpa duplikat, tanpa bobot rarity. Skin dipilih uniform random dari yang masih terkunci [KODE βœ”].
  • Label Common / Rare / Legendary hanya kosmetik, tidak mempengaruhi peluang.
  • Animasi "spin" berputar 4–9 kali sebelum berhenti, murni untuk efek.

Reshuffle

  • Popup "RESHUFFLE CHOICES" (PopSkinPanel) memakai shuffle bag tanpa pengulangan.
  • Biaya reshuffle: 500 koin atau 1 RV.

Fungsi

Kosmetik, ditambah skor leaderboard +50 per skin.


Spin Wheel

[KODE βœ” SpinWheelBase]

RegularPremium
Segmen66
Hadiah3D, stiker, 100 / 150 / 250 / 300 koinkeychain, stiker, 3D, 1.000 / 1.500 / 2.000 koin
Cara dapatGratis tiap 6 jam, selebihnya RVIAP atau reward leaderboard (tiap 10 rank)
  • wheelType: free / ticket / rv.
  • Spin premium pertama di-rig ke hadiah atas (roll dipaksa 96), supaya kesan pertama bagus.

Keychain Chest

[DATA keychain_chests.csv, keychain_settings.csv] [KODE βœ”]

Alur

Selesaikan level β†’ peluang 70% dapat 1 kunci (hanya jika masih ada keychain terkunci)
  β†’ kunci maksimal 3 β†’ chest terbuka saat kunci penuh
  β†’ 1 tap = 1 kunci β†’ koin acak min_coin–max_coin
  β†’ setelah default_count kali dibuka (pity) β†’ keychain diberikan
ParameterNilai
Drop kunci per level70%
Kapasitas kunci3
Koin per tap20–240 (chest awal) sampai 120–440 (chest akhir)
Jumlah chest11 (untuk 12 keychain)
RV+3 kunci
IAP"keychains" $1,99 = beli semua keychain
  • Skor leaderboard: collect key 100, place keychain 100.

Auction

Lihat 03_Pelanggan.md. Ringkasnya: 4 tawaran acak 1.0–3.0 Γ— reward 3β˜…, RV Best Offer langsung mengambil tawaran tertinggi, RV Multiplier Γ—2.


Catatan untuk tim

  • Semua sistem acak ini bisa dibuat deterministik di server karena konfigurasinya ada di CSV yang bisa diganti remote.
  • Harga gacha yang naik linear (+200) membuat sink tidak terbatas tapi terasa adil karena tidak ada duplikat.
Built with LogoFlowershow