Lua接口/服务端函数索引/商店与交易

来自天龙知识库
跳到导航跳到搜索

首页 · 服务端接口 · 调用约定

商店与交易:36 个接口,36 个调用名称。
函数 / 别名 调用与用途
ApplyPlayerShop ApplyPlayerShop(sceneId, selfId, targetId)
通知客户端弹开申请开店
BuyYuanBaoCount BuyYuanBaoCount(sceneId, selfId, targetId, OptType, Param)
记录角色累计购买元宝数量。
CanErasePlayerShop CanErasePlayerShop(sceneId, selfId)
检查角色店铺中是否仍有商品、宠物或求购项目。
CommisionShopBuy CommisionShopBuy(sceneId, selfId, targetId, grade, serialNumber)
购买寄售商品,完成货币交换、邮件结算和审计。
CommisionShopSell CommisionShopSell(sceneId, selfId, targetId, grade, price)
向寄售商店挂牌,扣除本金和手续费并记录元宝流水。
CSAddBankMoney CSAddBankMoney(sceneId, selfId, amount, szCSOPType)
寄售商店通过邮件脚本退还或结算银行金币。
CSAddYuanbao CSAddYuanbao(sceneId, selfId, amount, szCSOPType)
寄售商店通过邮件脚本退还或结算元宝。
DecCommisionNum DecCommisionNum(sceneId, selfId)
寄售成功后扣减角色当日可提交次数,最小保持为零。
DispatchAbilityInfo DispatchAbilityInfo(sceneId, selfId, targetId, scriptId, AbilityId, nNeedMoney, nNeedExp, nNeedSkillExp, nLevelLimit)
向玩家发送生活技能老师的学习费用、经验和等级限制信息。
DispatchMenpaiInfo DispatchMenpaiInfo(sceneId, selfId, targetId, MenpaiId)
门派导师使用
DispatchNoNpcShopItem DispatchNoNpcShopItem(sceneId, selfId, ShopId)
无 NPC 商店。UniqueID 的低 16 位固定为 0xFFFF,购买时不校验 NPC 距离。
DispatchNpcYuanbaoShopItem DispatchNpcYuanbaoShopItem(sceneId, selfId, targetId, ShopId)
有 NPC 的元宝商店。优先使用 NPC 挂载的动态商店,再回退到静态商店。
DispatchPlayerShopList DispatchPlayerShopList(sceneId, selfId, targetId)
发送此场景中的商店列表
DispatchPlayerShopSaleOutList DispatchPlayerShopSaleOutList(sceneId, selfId, targetId)
发送此场景中的盘出的商店列表
DispatchShopItem DispatchShopItem(sceneId, selfId, targetId, ShopId)
向玩家发送指定 NPC 的商店商品信息。
DispatchXinfaLevelInfo DispatchXinfaLevelInfo(sceneId, selfId, targetId, MenpaiId)
门派心法导师使用
DispatchYuanbaoShopItem DispatchYuanbaoShopItem(sceneId, selfId, ShopId)
无 NPC 元宝商店。商店类型置为 1,货币单位仍由 ShopTable.txt 决定。
DoHighRepair DoHighRepair(sceneId, selfId, bagPos, price)
扣除脚本指定费用后执行高级修理,并同步金币、交子统计。
DoRepair DoRepair(sceneId, selfId, bagPos, platformType)
使用生活技能修理背包装备,失败累计修理次数,成功扣除活力。
ErasePlayerShop ErasePlayerShop(sceneId, selfId)
删除角色名下的物品店和宠物店,并退还符合上限的店铺本金。
GetCommisionShop GetCommisionShop(sceneId, selfId, targetId, grade)
打开 NPC 绑定的寄售商店并下发指定档位商品。
GetCommisionShopItem GetCommisionShopItem(sceneId, shopId, serialNumber)
查询指定寄售商店中的一条商品记录。
GetHighRepairPrice GetHighRepairPrice(sceneId, selfId, bagPos)
计算背包装备的高级修理价格。
GetPlayerShopFrezeType GetPlayerShopFrezeType(sceneId, selfId, shopIndex)
返回角色指定玩家商店的冻结类型。
IsActiveRichesCard IsActiveRichesCard()
返回财富卡功能开关。
IsActiveRichesCard666 IsActiveRichesCard666()
返回财富卡 666 功能开关。
IsEnableYuanBaoPiao IsEnableYuanBaoPiao()
返回元宝票功能开关。
LuaFnGetShiTuTitle LuaFnGetShiTuTitle(sceneId, selfId)
返回角色当前保存的师徒称号字符串。
LuaFnGetShopName LuaFnGetShopName(sceneId, selfId, iShopType)
获得指定人身上的玩家商店名
LuaFnGetSpouseTitle LuaFnGetSpouseTitle(sceneId, selfId)
返回角色当前保存的配偶称号字符串。
LuaFnIsStalling LuaFnIsStalling(sceneId, selfId)
判断角色当前是否已经打开个人摊位。
LuaFnJoinMenpai LuaFnJoinMenpai(sceneId, selfId, targetId, MenpaiId)
为玩家变更门派,并刷新相关心法、技能和属性点。
LuaFnOpenPlayerShop LuaFnOpenPlayerShop(sceneId, selfId, npcObjId, iShopType)
获得指定人身上的玩家商店名
LuaFnOpenPWBox LuaFnOpenPWBox(sceneId, selfId)
已设置但尚未解锁二级密码时,通知客户端打开解锁界面。
YuanBao YuanBao(sceneId, selfId, targetId, opttype, Param)
查询或修改角色元宝。修改成功后通过 World 统计全服增加、消耗总量,
ZengDian ZengDian(sceneId, selfId, targetId, opttype, Param)
查询或修改角色赠点,并在增加时同步世界服统计。