GS2-Showcase API 레퍼런스

상품 판매 기능

게임 내 상점 기능을 제공합니다.

판매하는 상품에는 대가와 보상을 설정합니다. 대가와 보상 모두에 여러 리소스를 설정할 수 있습니다.

스텝 가챠나 최초 1회 한정 할인과 같은 구조를 구현하기 위해 상품 그룹이라는 구조가 있습니다.
상품 그룹은 상품마다 우선순위를 부여하여 여러 상품을 하나로 묶는 구조로, 구매 가능한 조건을 만족하면서 가장 우선순위가 높은 상품이 진열됩니다.

스탠다드 진열대는 지정한 DisplayItem이 모두 진열됩니다.
DisplayItem에는 2종류가 있으며 《SalesItem》과 《SalesItemGroup》이 있습니다.

  • SalesItem에는 구매하기 위해 필요한 대가와, 구매했을 때 얻을 수 있는 보상을 설정할 수 있습니다.
  • SalesItemGroup은 구매 횟수에 따라 판매되는 SalesItem이 변화하는 구조를 구현합니다.

랜덤 진열대는 마스터 데이터에 지정한 DisplayItem 중 지정한 개수가 랜덤으로 추첨되어 진열됩니다.

추첨 결과는 플레이어별로 RandomShowcaseStatus로 저장되며, 구매 시에는 재고가 소비됩니다. 재추첨 간격이 도래하면 다음 접근 시에 진열 내용이 갱신됩니다.

GS2-Buff와 연동하면 DisplayItem 및 RandomDisplayItemModel의 acquireActions·verifyActions·consumeActions를 동적으로 보정할 수 있으며, 랜덤 진열 상품에서는 stock의 덮어쓰기도 가능합니다. 이벤트나 캠페인에 맞춰 보상이나 필요 대가, 재고 수를 유연하게 변경할 수 있습니다.


GS2-Showcase SDK for Game Engine API 레퍼런스

게임 엔진용 GS2-Showcase SDK의 모델 사양과 API 레퍼런스

GS2-Showcase SDK API 레퍼런스

각종 프로그래밍 언어용 GS2-Showcase SDK의 모델 사양과 API 레퍼런스

GS2-Showcase 스크립트 트리거 레퍼런스

확장 스크립트를 호출하는 이벤트 트리거의 레퍼런스

GS2-Showcase Deploy/CDK 레퍼런스

GS2-Deploy의 스택을 생성할 때 사용하는 템플릿 포맷과, CDK를 이용한 각종 언어의 템플릿 출력 구현 예제

GS2-Showcase 마스터 데이터 레퍼런스

마스터 데이터 포맷과 임포트할 각종 모델의 레퍼런스

GS2-Showcase 트랜잭션 액션

검증/소비/입수 각 트랜잭션 액션의 사양

GS2-Showcase Buff 레퍼런스

GS2-Buff로 버프를 적용할 때 지정하는, 파라미터 보정이 가능한 모델/액션 내 필드와 그 적용 범위 설정에 대해