SAdefault

商店 Shopping

商店 / 购物

sa · 扩展 default · SCM 原生命令

共 13 条。写法见 Lua / Redux

加载价格

LOAD_PRICES · 075D
Shopping.LoadPrices

加载 shopping 价格段。

075D LOAD_PRICES
in: sectionName

加载商店

LOAD_SHOP · 075E
Shopping.Load

加载商店数据。

075E LOAD_SHOP
in: name

商品数

GET_NUMBER_OF_ITEMS_IN_SHOP · 075F
Shopping.GetNumberOfItems

当前店商品数。

075F GET_NUMBER_OF_ITEMS_IN_SHOP
out: numItems

第 n 商品

GET_ITEM_IN_SHOP · 0760
Shopping.GetItem

第 n 个商品 ID。

0760 GET_ITEM_IN_SHOP
in: nth
out: id

价格

GET_PRICE_OF_ITEM · 0761
Shopping.GetPriceOfItem

商品价格。

0761 GET_PRICE_OF_ITEM
in: itemId
out: price

附加信息

GET_SHOPPING_EXTRA_INFO · 0783
Shopping.GetExtraInfo

商品附加信息(按 flag)。

0783 GET_SHOPPING_EXTRA_INFO
in: itemId, flag
out: value

商品名

GET_NAME_OF_ITEM · 078C
Shopping.GetNameOfItem

商品名。

078C GET_NAME_OF_ITEM
in: itemId
out: name

购买

BUY_ITEM · 0790
Shopping.BuyItem

扣款购买;多数情况会直接给玩家物品。

0790 BUY_ITEM
in: itemId

当前商店

GET_LOADED_SHOP · 07B0
Shopping.GetLoaded

当前已加载商店子段名。

07B0 GET_LOADED_SHOP
out: name

清商店数据

CLEAR_LOADED_SHOP · 087C
Shopping.ClearLoaded

释放已加载购物数据。

087C CLEAR_LOADED_SHOP

改价

ADD_PRICE_MODIFIER · 08C8
Shopping.AddPriceModifier

改 shopping.dat 商品基价。

08C8 ADD_PRICE_MODIFIER
in: itemId, price

恢复基价

REMOVE_PRICE_MODIFIER · 08C9
Shopping.RemovePriceModifier

恢复被 08C8 改过的基价。

08C9 REMOVE_PRICE_MODIFIER
in: itemId

是否已买

HAS_PLAYER_BOUGHT_ITEM · 0942
Shopping.HasPlayerBoughtItem

该商品是否已买过。用在 if 里。

0942 HAS_PLAYER_BOUGHT_ITEM
in: itemId

On this page