|
Paradies Project
|
기획자가 각 배너(픽업, 상시, 장비 등)의 전반적인 규칙과 확률을 세팅하는 마스터 테이블 More...
#include <GachaTypes.h>


Public Attributes | |
| EGachaBannerType | BannerType = EGachaBannerType::Character |
| 배너의 종류 (캐릭터 or 장비) | |
| int32 | RequiredAether = 100 |
| 1회 소환에 필요한 에테르의 양 | |
| TMap< EItemRarity, float > | RarityProbabilities |
| 등급별 등장 확률 (Rarity Rates) | |
| TSoftObjectPtr< UDataTable > | TargetPoolTable = nullptr |
| 이 배너에서 등장할 아이템 목록이 담긴 풀(Pool) 데이터 테이블 | |
| int32 | PityThreshold = 50 |
| 이 배너 전용 천장 스택 (예: 50회 뽑기 시 최고 등급 확정) | |
기획자가 각 배너(픽업, 상시, 장비 등)의 전반적인 규칙과 확률을 세팅하는 마스터 테이블
이 테이블 하나만 교체하면 가챠의 가격, 확률, 풀(Pool)이 모두 데이터 주도적으로 변경됩니다.
| TMap<EItemRarity, float> FGachaBannerData::RarityProbabilities |
등급별 등장 확률 (Rarity Rates)
총합이 반드시 1.0(100%)이 되도록 기획자가 엑셀에서 세팅해야 합니다. 예: Common(0.8), Rare(0.15), Legendary(0.05)
| TSoftObjectPtr<UDataTable> FGachaBannerData::TargetPoolTable = nullptr |
이 배너에서 등장할 아이템 목록이 담긴 풀(Pool) 데이터 테이블
FGachaPoolRow 구조체를 사용하는 데이터 테이블을 연결합니다. TSoftObjectPtr를 사용하여 메모리 낭비와 순환 참조를 방지합니다.