NAV
GS2-Script

GS2-Inventory

イベントによってトリガーされる GS2-Script のリファレンス

トリガー

acquire

acquire

namespace = args.namespace
inventory = args.inventory
itemSets = args.itemSets
acquireItemName = args.acquireItemName
acquireCount = args.acquireCount

result = {
  permit=permit,
  overrideAcquireCount=overrideAcquireCount
}

アイテム入手時 に実行されるGS2-Script実行前に呼び出される GS2-Script

Request

説明
namespace Namespace ネームスペース
inventory Inventory インベントリ
itemSets ItemSet[] 有効期限ごとのアイテム所持数量のリスト
acquireItemName string
acquireCount long

Result

必須 デフォルト 値の制限 説明
permit bool アイテム入手を許可するか
overrideAcquireCount int ~ 9223372036854775807 実際に適用する入手量

acquireDone

acquireDone

namespace = args.namespace
oldInventory = args.oldInventory
oldItemSets = args.oldItemSets
newInventory = args.newInventory
newItemSets = args.newItemSets
acquireCount = args.acquireCount

result = {
  permit=permit,
  overrideAcquireCount=overrideAcquireCount
}

アイテム入手時 に実行されるGS2-Script実行後に呼び出される GS2-Script

Request

説明
namespace Namespace ネームスペース
oldInventory Inventory インベントリ
oldItemSets ItemSet[] 有効期限ごとのアイテム所持数量のリスト
newInventory Inventory インベントリ
newItemSets ItemSet[] 有効期限ごとのアイテム所持数量のリスト
acquireCount long

Result

必須 デフォルト 値の制限 説明
permit bool アイテム入手を許可するか
overrideAcquireCount int ~ 9223372036854775807 実際に適用する入手量

overflowDone

overflowDone

namespace = args.namespace
inventory = args.inventory
itemModel = args.itemModel
overflowValue = args.overflowValue

result = {
}

入手上限に当たって入手できなかった数量を通知する完了時 に実行されるGS2-Script

Request

説明
namespace Namespace ネームスペース
inventory Inventory インベントリ
itemModel ItemModel アイテムモデル
overflowValue long

Result

必須 デフォルト 値の制限 説明

consume

consume

namespace = args.namespace
inventory = args.inventory
itemSets = args.itemSets
consumeCount = args.consumeCount

result = {
  permit=permit,
  overrideConsumeCount=overrideConsumeCount
}

アイテム消費時 に実行されるGS2-Script実行前に呼び出される GS2-Script

Request

説明
namespace Namespace ネームスペース
inventory Inventory インベントリ
itemSets ItemSet[] 有効期限ごとのアイテム所持数量のリスト
consumeCount long

Result

必須 デフォルト 値の制限 説明
permit bool アイテム消費を許可するか
overrideConsumeCount int ~ 9223372036854775807 実際に適用する消費量

consumeDone

consumeDone

namespace = args.namespace
oldInventory = args.oldInventory
oldItemSets = args.oldItemSets
newInventory = args.newInventory
newItemSets = args.newItemSets
consumeCount = args.consumeCount

result = {
  permit=permit,
  overrideConsumeCount=overrideConsumeCount
}

アイテム消費時 に実行されるGS2-Script実行後に呼び出される GS2-Script

Request

説明
namespace Namespace ネームスペース
oldInventory Inventory インベントリ
oldItemSets ItemSet[] 有効期限ごとのアイテム所持数量のリスト
newInventory Inventory インベントリ
newItemSets ItemSet[] 有効期限ごとのアイテム所持数量のリスト
consumeCount long

Result

必須 デフォルト 値の制限 説明
permit bool アイテム消費を許可するか
overrideConsumeCount int ~ 9223372036854775807 実際に適用する消費量