Files
GaCy-GO/resources/GachaSandboxPolicy.json
2026-10-28 18:54:43 +07:00

42 lines
3.0 KiB
JSON

{
"source": "Per-character limited sandbox banners using current Client art and roster. User requested featured five-star within80 and four-star-or-higher within10; base rates and three-four-star rotations are explicit sandbox configuration.",
"allowed_draw_counts": [
1,
10
],
"charge_currency": false,
"duplicate_reward": "configured_first_eidolon_cost",
"sandbox_draw_pool": {
"source": "imported_roster",
"first_acquisition": "reject",
"note": "2026-10-24: draws on asset-verified browsable banners (Standard 1001, Novice 4001) pick uniformly from the live imported roster in freesr-data.json. Every pick is a duplicate-material grant at the avatar's configured first Eidolon cost; no IDs are embedded here and first acquisition of a not-yet-owned avatar remains unsupported. This is a sandbox pool so the installed banners can draw at all; per-character featured banners still require the custom presentation path."
},
"verified_banner_prefabs": [
"UI/Drawcard/GachaPanel/StandardGacha_1001.prefab",
"UI/Drawcard/GachaPanel/NoviceGacha_4001.prefab"
],
"asset_verification": {
"client_assembly_sha256": "4aa08a0706f27d2cf9951b61920c179140ece9ea94f7e34422c18e46922939b6",
"method": "RPG.Client.GlobalVars.s_AssetMgr.Exists, one captured path per heartbeat, no loading",
"source": "Player.log [GAC_GACHA_ASSET_EXISTS] 2026-10-24",
"standard": true,
"novice": true,
"captured_limited_character_and_lightcone_prefabs": false
},
"asset_verification_note": "2026-10-24 Player.log: all six captured banner prefab paths were checked via RPG.Client.GlobalVars.s_AssetMgr.Exists without loading. Standard and Novice exist; all four captured limited character/lightcone prefabs (UI/Drawcard/GachaPanelLimited/*) are absent from the installed asset manifest. The captured Seele prefab UI/Drawcard/GachaPanelLimited/AvatarGacha_1102.prefab previously caused UIPrefabLoader ArgumentNullException inside GachaMainPage._create_pools_panel when sent. Do not enable a prefab solely because it exists in the flat table.",
"mapped_banner_preview_count": 0,
"native_presentation": {
"enabled": true,
"template_gacha_id": 1001,
"source": "Current initialized Standard-pool native cloning and GetInfo pre-bind restoration; user confirmed one-banner native frame, splash art and horizontal thumbnail on 2026-10-25. Five-star mapped tabs only, with three matching sandbox four-star cards; full multi-tab draw/exit still awaiting Client confirmation."
},
"limited_rules": {
"source": "User guarantee requirements; configurable sandbox base rates, no official Beta probability evidence. Avatar rarity: AvatarConfig.json. Three-star Light Cones: current Client ItemRow capture in GachaLootCatalog.json. Three featured four-star avatars rotate deterministically over imported mapped rarity-four roster; generated sandbox rotations, not official rate-up lineups. Shared limited-character pity; >=4 resets ten-pull counter; no soft pity or off-banner five-stars.",
"rate_scale": 1000000,
"five_star_rate": 6000,
"four_star_rate": 51000,
"five_star_pity": 80,
"four_star_pity": 10
}
}