GS2-Money Buff 레퍼런스
GS2-Buff로 버프를 적용할 때 지정하는, 파라미터 보정이 가능한 모델/액션 내 필드와 그 적용 범위 설정에 대해
Note
버프 엔트리 모델에 대한 자세한 내용은 BuffEntryModel을 참조해 주세요.
Action
버프 적용 가능한 액션의 종류
Gs2Money:DepositByUserId
사용자 ID를 지정하여 지갑 잔액에 가산
지정한 사용자의 지갑에 지정한 양의 통화를 추가합니다.
가격이 0인 경우는 무료 통화로, 그 외의 경우는 유료 통화로 취급됩니다.
버프 적용 대상 필드
count
| 타입 | 활성화 조건 | 필수 | 기본값 | 값 제한 | 설명 | |
|---|---|---|---|---|---|---|
| count | int | ✓ | 1 ~ 2147483646 | 지급할 유료 통화 수량 |
마스터 데이터 작성 예
"targetAction": {
"targetActionName": "Gs2Money:DepositByUserId",
"targetFieldName": "count",
"conditionGrns": [
],
"rate": 1.0
}버프 적용 조건 모델
Gs2Money:Wallet
지갑
마스터 데이터 작성 예
"conditionGrns": [
{
"targetModelName": "Gs2Money:Wallet",
"targetGrn": "grn:gs2:{region}:{ownerId}:money:{namespaceName}:user:{userId}:wallet:{slot}"
}
]Gs2Money:Withdraw
지갑에서 잔액 소비
요청 사용자의 지갑에서 지정한 양의 통화를 소비합니다.
paidOnly가 false인 경우, 무료 통화가 먼저 소비되고 그다음 유료 통화가 소비됩니다. paidOnly가 true인 경우, 유료 통화만 소비됩니다.
응답에는 소비한 통화의 가격이 포함됩니다.
버프 적용 대상 필드
count
| 타입 | 활성화 조건 | 필수 | 기본값 | 값 제한 | 설명 | |
|---|---|---|---|---|---|---|
| count | int | ✓ | 1 ~ 2147483646 | 소비할 유료 통화 수량 |
마스터 데이터 작성 예
"targetAction": {
"targetActionName": "Gs2Money:Withdraw",
"targetFieldName": "count",
"conditionGrns": [
],
"rate": 1.0
}버프 적용 조건 모델
Gs2Money:Wallet
지갑
마스터 데이터 작성 예
"conditionGrns": [
{
"targetModelName": "Gs2Money:Wallet",
"targetGrn": "grn:gs2:{region}:{ownerId}:money:{namespaceName}:user:{userId}:wallet:{slot}"
}
]Gs2Money:WithdrawByUserId
사용자 ID를 지정하여 지갑에서 잔액 소비
지정한 사용자의 지갑에서 지정한 양의 통화를 소비합니다.
paidOnly가 false인 경우, 무료 통화가 먼저 소비되고 그다음 유료 통화가 소비됩니다.
버프 적용 대상 필드
count
| 타입 | 활성화 조건 | 필수 | 기본값 | 값 제한 | 설명 | |
|---|---|---|---|---|---|---|
| count | int | ✓ | 1 ~ 2147483646 | 소비할 유료 통화 수량 |
마스터 데이터 작성 예
"targetAction": {
"targetActionName": "Gs2Money:WithdrawByUserId",
"targetFieldName": "count",
"conditionGrns": [
],
"rate": 1.0
}버프 적용 조건 모델
Gs2Money:Wallet
지갑
마스터 데이터 작성 예
"conditionGrns": [
{
"targetModelName": "Gs2Money:Wallet",
"targetGrn": "grn:gs2:{region}:{ownerId}:money:{namespaceName}:user:{userId}:wallet:{slot}"
}
]