Documentation index for AI agents

GS2-Money Buff 레퍼런스

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

Action

버프 적용 가능한 액션의 종류

Gs2Money:DepositByUserId

사용자 ID를 지정하여 지갑 잔액에 가산

지정한 사용자의 지갑에 지정한 양의 통화를 추가합니다.
가격이 0인 경우는 무료 통화로, 그 외의 경우는 유료 통화로 취급됩니다.

버프 적용 대상 필드

count

Wallet - 지갑

타입활성화 조건필수기본값값 제한설명
countint
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

Wallet - 지갑

타입활성화 조건필수기본값값 제한설명
countint
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

Wallet - 지갑

타입활성화 조건필수기본값값 제한설명
countint
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}"
    }
]