热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

调用SuyaUi接口

向保管箱投放物品insertinto__Suya_Ui_Center_Tab_Box_Datavalues(@CharID,@Type,@Name,@Code,@Count,@Fr

向保管箱投放物品
insert into __Suya_Ui_Center_Tab_Box_Data values (@CharID, @Type, @Name, @Code, @Count, @From, @Reason)
@CharID 必填 @CharID
@Type 必填 物品类型,可选值:1丝路币 2金珠 3道具 4装备
@Name 必填 物品名字,此参数负责游戏保管箱中所显示的物品中文名称
@Code 必填 物品代码
@Count 必填 物品数量(当类型为4[装备]时,此参数表示强化等级)
@From 选填 物品由谁发的
@Reason 选填 为什么给玩家发物品

 

向保管箱投放物品

比如如下代码:

IF (@Operation = 15)
BEGIN
DECLARE @RefItemID INT
SELECT @RefItemID = RefItemID FROM _Items WHERE ID64 = (SELECT ItemID FROM _Inventory WHERE CharID = @CharID AND Slot = @Slot)
IF (@RefItemID = 99001)
BEGIN
EXEC _ADD_ITEM_EXTERN @CharName, 'ITEM_CH_BOW_09_C_RARE', 0, 7
END
END

 

很明显,在玩家使用了编号为99001的卷轴时,系统会发送一把+7的九套太阳弓给他。

正常情况下,玩家需要传送过图或下线再次登录游戏后才能在背包中看到这把弓。

下面我们使用SuyaUi提供的保管箱接口,代码如下:

IF (@Operation = 15)
BEGIN
DECLARE @RefItemID INT
SELECT @RefItemID = RefItemID FROM _Items WHERE ID64 = (SELECT ItemID FROM _Inventory WHERE CharID = @CharID AND Slot = @Slot)
IF (@RefItemID = 99001)
BEGIN
insert into __Suya_Ui_Center_Tab_Box_Data values (@CharID, 4, '封侯弓', 'ITEM_CH_BOW_09_C_RARE', 7, '服务器', '测试接口')
END
END

 

很简单,只改了一句,向__Suya_Ui_Center_Tab_Box_Data中插入了一条数据。

玩家在原地不动的情况下,即可接收到任何类型的发送,保管箱截图如下:

 

SuyaUi提供了一些实用的接口,允许您在任何存储过程中调用。接口文档在 SuyaUi Simple管理工具中有详细的介绍。



推荐阅读
  • 本文详细介绍了如何使用Linux下的mysqlshow命令来查询MySQL数据库的相关信息,包括数据库、表以及字段的详情。通过本文的学习,读者可以掌握mysqlshow命令的基本语法及其常用选项。 ... [详细]
  • 本文探讨了如何使用Scrapy框架构建高效的数据采集系统,以及如何通过异步处理技术提升数据存储的效率。同时,文章还介绍了针对不同网站采用的不同采集策略。 ... [详细]
  • 本文详细介绍了在MyBatis框架中如何通过#和$两种方式来传递SQL查询参数。使用#方式可以提高执行效率,而使用$则有助于在复杂SQL语句中更好地查看日志。此外,文章还探讨了不同场景下的参数传递方法,包括实体对象、基本数据类型以及混合参数的使用。 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 本文探讨了在 PHP 的 Zend 框架下,使用 PHPUnit 进行单元测试时遇到的 Zend_Controller_Response_Exception 错误,并提供了解决方案。 ... [详细]
  • 本文探讨了Android系统中联系人数据库的设计,特别是AbstractContactsProvider类的作用与实现。文章提供了对源代码的详细分析,并解释了该类如何支持跨数据库操作及事务处理。源代码可从官方Android网站下载。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 本文介绍了如何使用Java编程语言实现凯撒密码的加密与解密功能。凯撒密码是一种替换式密码,通过将字母表中的每个字母向前或向后移动固定数量的位置来实现加密。 ... [详细]
  • 在使用mybatis进行mapper.xml测试的时候发生必须为元素类型“mapper”声明属性“namespace”的错误项目目录结构UserMapper和UserMappe ... [详细]
  • binlog2sql,你该知道的数据恢复工具
    binlog2sql,你该知道的数据恢复工具 ... [详细]
  • 本文档旨在提供C语言的基础知识概述,涵盖常量、变量、数据类型、控制结构及函数定义等内容。特别强调了常量的不同类型及其在程序中的应用,以及如何正确声明和使用函数。 ... [详细]
  • 探讨如何在给定数组中寻找一个连续子数组,使其和至少达到指定值s,同时确保子数组长度最短。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 在学习了Splay树的基本查找功能后,可能会觉得它与普通的二叉查找树没有太大的区别,仅仅是通过splay操作减少了时间开销。然而,Splay树之所以被誉为“序列之王”,主要在于其强大的区间操作能力。 ... [详细]
  • 将XML数据迁移至Oracle Autonomous Data Warehouse (ADW)
    随着Oracle ADW的推出,数据迁移至ADW成为业界关注的焦点。特别是XML和JSON这类结构化数据的迁移需求日益增长。本文将通过一个实际案例,探讨如何高效地将XML数据迁移至ADW。 ... [详细]
author-avatar
手机用户2702933671_440
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有