Documentation index for AI agents

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

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

트리거

enhance

동기 실행 스크립트

처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
rateModelRateModel강화 레이트 모델
targetItemSetIdstring강화 대상 아이템 세트의 GRN
bonusRatefloat경험치 보너스 배율(1.0=보너스 없음)
experienceValuelong획득 경험치량
Result
타입필수기본값값 제한설명
permitbool
강화 실행을 허용할지 여부
overrideExperienceValuelong0 ~ 2147483645덮어쓸 획득 경험치량
구현 예제
-- Request
local namespace = args.namespace
local rateModel = args.rateModel
local targetItemSetId = args.targetItemSetId
local bonusRate = args.bonusRate
local experienceValue = args.experienceValue

-- Business logic:
local permit = true
local overrideExperienceValue = 0

-- Result
result = {
  permit=permit,
  overrideExperienceValue=overrideExperienceValue
}

비동기 실행 스크립트

처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
rateModelRateModel강화 레이트 모델
targetItemSetIdstring강화 대상 아이템 세트의 GRN
bonusRatefloat경험치 보너스 배율(1.0=보너스 없음)
experienceValuelong획득 경험치량
구현 예제
-- Request
local namespace = args.namespace
local rateModel = args.rateModel
local targetItemSetId = args.targetItemSetId
local bonusRate = args.bonusRate
local experienceValue = args.experienceValue

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}