game
<p>[TOC]</p>
<h3>新增函数</h3>
<h3>处理属性数据</h3>
<pre><code>function game.formatAttr(attrs,format,job)
--- @param array any* 属性数据
--- @param format number* 数据格式
--- @param job number* 指定职业
--- @return any 格式化后的数据
--- 格式(1)(获取指定职业属性)
--- array是table属性数据{{id,value,job},{id,value,job}}
--- 返回值table 指定职业属性数据
---
--- 格式(2)(属性数据格式转换)
--- array是table属性数据{{id,value,job},{id,value,job}}
--- 返回值string 3#3#100|3#4#200
end</code></pre>
<h3>是否是货币</h3>
<pre><code>game.isMoney(id)</code></pre>
<h3>是否是物品</h3>
<pre><code>game.isItem(itemId)</code></pre>
<h3>是否可使用物品</h3>
<pre><code>game.isUseItem(itemId)</code></pre>
<h3>是否是武器</h3>
<pre><code>game.isWeapon(itemId)</code></pre>
<h3>是否是衣服</h3>
<pre><code>game.isCloth(itemId)</code></pre>
<h3>是否是装备</h3>
<pre><code>game.isEquip(itemId)</code></pre>
<h3>克隆表</h3>
<pre><code>game.cloneTable(data)</code></pre>
<h3>是否是多货币</h3>
<pre><code>game.itemNameById(idOrname)</code></pre>
<h3>格式化多货币名称</h3>
<pre><code>game.isMoreMoney(idOrname)</code></pre>
<h3>通过物品ID或物品数据获取名称颜色,返回值c3b</h3>
<pre><code>game.getItemColor(itemId)</code></pre>
<h3>type 1.加载game_config目录; 2.加载csvcfg目录</h3>
<pre><code>game.config(name,type,isConcat)</code></pre>
<h3>是否是windows系统</h3>
<pre><code>game.isWindows()</code></pre>
<h3>是否是IOS系统</h3>
<pre><code>game.isIos()</code></pre>
<h3>是否是安卓系统</h3>
<pre><code>game.isAndroid()</code></pre>
<h3>检查系统类型,是否匹配</h3>
<pre><code>game.checkSystemMode(mode)</code></pre>
<h3>装备位转装备类型名称</h3>
<pre><code>game.toTypeName(pos)</code></pre>
<h3>阿拉伯数字转中文数字</h3>
<pre><code>game.numberToText(num)</code></pre>
<h3>通过装备ID获取装备属性</h3>
<pre><code>game.getItemAttrById(itemId)</code></pre>
<pre><code>返回值 table
table格式 = {
[1] = {
[1] = 属性ID,
[2] = 属性值,
},
}</code></pre>
<h3>检查文件是否存在</h3>
<pre><code>game.isFile(filename)</code></pre>
<h3>检查文件夹是否存在,只支持windows操作系统</h3>
<pre><code>game.isDirectory(filepath)</code></pre>
<h3>key 字段名</h3>
<pre><code>game.setLocalString(key,data)</code></pre>
<pre><code>data table、int、string 数据</code></pre>
<h3>key 字段名</h3>
<pre><code>game.getLocalString(key)</code></pre>
<h3>json解码</h3>
<pre><code>game.jsonDecode(jsonStr, isfilter)</code></pre>
<pre><code>特殊:json过程中已下违禁词不可用
违禁词:lib function then end _G return index set %( %) _
jsonStr json字符串
isfilter 是否过滤违禁词 默认为true</code></pre>
<h3>json编码</h3>
<pre><code>game.jsonEncode(t)</code></pre>
<pre><code>t table数据</code></pre>
<h3>十六进制颜色转换c3b颜色</h3>
<pre><code>game.hexToC3b(color)</code></pre>
<pre><code>clolor &quot;#FFFFFF&quot;
返回值 {r = 255,g = 255,b = 255}</code></pre>
<h3>字符串分割</h3>
<pre><code>game.split(str, delimiter)</code></pre>
<pre><code>str 要分割的字符串
delimiter 字符</code></pre>
<h3>系统文本提示</h3>
<pre><code>game.showSystemTips(str)</code></pre>
<h3>数字转换成万、亿单位</h3>
<pre><code>game.toSimpleNumber(num, places)</code></pre>
<pre><code>num 是 数值
places 显示小数点后几位数 [3.40.3版本]</code></pre>
<h3>获取屏幕宽</h3>
<pre><code>game.width()</code></pre>
<h3>获取屏幕高</h3>
<pre><code>game.height()</code></pre>
<h3>获取游戏屏幕大小</h3>
<pre><code>game.getVisibleSize()</code></pre>
<h3>获取屏幕数据</h3>
<pre><code>game.screenInto()</code></pre>
<h3>血量单位显示,将血量数值转换有单位显示 过十亿(单位:E) 10w-99999w(单位:W)</h3>
<pre><code>game.showHpStyle(hp, pointBit)</code></pre>
<pre><code>hp 血量数值
pointBit 显示小数点后几位, 默认保留后两位</code></pre>
<h3>中文转换成竖着显示</h3>
<pre><code>game.chineseToVertical(str)</code></pre>
<h3>阿拉伯数字转中文大写</h3>
<pre><code>game.numberToChinese(num)</code></pre>
<h3>获取字符串的byte长度</h3>
<pre><code>game.getUTF8ByteLen(str)</code></pre>
<h3>数字转化为千分位字符串</h3>
<pre><code>game.getThousandSepString(num)</code></pre>
<pre><code>返回字符串格式 : 例: 10,000,000</code></pre>
<h3>十六进制转十进制</h3>
<pre><code>game.hexToInt(hexStr)</code></pre>
<h3>MD5加密</h3>
<pre><code>game.encodemd5(str)</code></pre>
<h3>跳转到某个超链</h3>
<pre><code>game.jumpToLink(id)</code></pre>
<pre><code>对应界面的跳转id
跳转id参考如下:
Equip = 1, -- 角色-装备
State = 2, -- 角色-状态
Attri = 3, -- 角色-属性
Skill = 4, -- 角色-技能
Title = 5, -- 角色-装备
BestRing = 6, -- 角色-首饰盒
Bag = 7, -- 背包
Stall = 8, -- 摆摊
StoreHot = 9, -- 商城-热销
StoreBeauty = 10, -- 商城-装饰
StoreEngine = 11, -- 商城-功能
StoreFestival = 12, -- 商城-节日
GuildMain = 13, -- 行会-主界面
GuildMember = 14, -- 行会成员列表
GuildList = 15, -- 行会列表
Mail = 16, -- 邮件
Team = 17, -- 组队
NearPlayer = 18, -- 附近玩家
Setting = 23, -- 设置
MiniMap = 24, -- 小地图
SkillSetting = 25, -- 技能设置
StoreRecharge = 26, -- 充值
Auction = 27, -- 拍卖行
Friend = 28, -- 好友
ExitToRole = 29, -- 小退
GuildCreate = 30, -- 行会创建
Guild = 31, -- 智能行会界面
Rank = 32, -- 排行榜
Trade = 33, -- 面对面交易 请求
ForceExitToRole = 34, -- 强制小退
TradingBank = 35, -- 交易行
GuideEnter = 36, -- 引导进入
SuperEquip = 37, -- 角色-神装
HeroEquip = 41, -- 英雄-装备
HeroState = 42, -- 英雄-状态
HeroAttri = 43, -- 英雄-属性
HeroSkill = 44, -- 英雄-技能
HeroTitle = 45, -- 英雄-称号
HeroBestRing = 46, -- 英雄-首饰盒
HeroBag = 47, -- 英雄-背包
HeroSuperEquip = 48, -- 英雄-神装
ReinAttrPoint = 51, -- 转生属性点
Chat = 52, -- 聊天
PCPrivate = 53, -- PC 私聊记录页
MagicJointAttack = 99, -- 释放合击
AssistChange = 110, -- 主界面-任务栏
Box996 = 111, -- 盒子称号
MainMiniMapChange = 112, -- 小地图伸缩
PCResolution = 113, -- PC 分辨率设置
ChatExtendEmoj = 114, -- 角色-表情
ChatExtendBag = 115, -- 聊天小框-背包
MainNear = 116, -- 主界面-附近列表
CallPay = 117, -- 调用-支付
SettingBasic = 300, -- 基础设置
SettingWindowRange = 301, -- 视距
SettingFight = 302, -- 战斗
SettingProtect = 303, -- 保护
SettingAuto = 304, -- 挂机
SettingHelp = 305, -- 帮助
KeFu = 310, -- 调用客服界面
Compound = 2201, -- 合成
PlayerInternalState = 401, -- 人物内功状态
PlayerInternalSkill = 402, -- 人物内功技能
PlayerInternalMeridian = 403, -- 人物内功经络
PlayerInternalCombo = 404, -- 人物内功连击
HeroInternalState = 501, -- 英雄内功状态
HeroInternalSkill = 502, -- 英雄内功技能
HeroInternalMeridian = 503, -- 英雄内功经络
HeroInternalCombo = 504, -- 英雄内功连击
ReviewGift = 311, -- 好评有礼
Community = 320, -- 社区帖子</code></pre>
<h3>获取对应色值ID的配置</h3>
<pre><code>game.getColorData(colorID)</code></pre>
<pre><code>colorID 关联颜色表ID</code></pre>
<h3>显示气泡提醒</h3>
<pre><code>game.addBubbleTips(id, path, callback)</code></pre>
<pre><code>id 气泡ID
path 气泡图片资源路径
callback 气泡点击回调</code></pre>
<h3>删除气泡提醒</h3>
<pre><code>game.removeBubbleTips(id, path, callback)</code></pre>
<pre><code>id 气泡ID</code></pre>
<h3>重新加载地图</h3>
<pre><code>game.reloadMap()</code></pre>
<h3>请求HTTP Get方式</h3>
<pre><code>game.httpRequestGet(url, callback)</code></pre>
<pre><code>url 链接地址
callback 回调函数</code></pre>
<h3>请求HTTP Get方式</h3>
<pre><code>game.httpRequestPost(url, callback, suffix, head)</code></pre>
<pre><code>url 链接地址
httpCB 回调函数
suffix 请求信息
head 请求头</code></pre>
<h3>震屏 [3.40.3版本]</h3>
<pre><code>game.shakeScene(time, distance)</code></pre>
<pre><code>time 震动时间 (毫秒)
distance 震动距离</code></pre>
<h3>开启一个定时器</h3>
<pre><code>game.schedule(callback,time)</code></pre>
<pre><code>time 间隔(单位秒)
callback 回调函数
返回值:定时器ID</code></pre>
<h3>停止一个定时器</h3>
<pre><code>game.unSchedule(scheduleId)</code></pre>
<pre><code>scheduleId 定时器ID</code></pre>
<h3>开启一个单次定时器</h3>
<pre><code>game.scheduleOne(callback, time)</code></pre>
<pre><code>time 间隔(单位秒)
callback 回调函数</code></pre>
<h3>打开引导</h3>
<pre><code>game.startGuide(data)</code></pre>
<pre><code>data = {
mainIdx 如若指引界面加在主界面节点 需要配置对应标识(1.左上; 2.中上; 3.右上; 4.左下; 5.中下; 6.右下)
dir 方向(1~8)从左按瞬时针
guideWidget 当前节点
guideParent 父窗口
guideDesc 文本描述
clickCB 回调
autoExcute 自动执行秒数
isForce 强制引导
针对引导一些引擎原生界面 必需参数
id = 1, 背包引导窗口ID
param = 2682001, 背包物品唯一ID
guideDesc = &quot;测试引导&quot;
}</code></pre>
<h3>关闭引导</h3>
<pre><code>game.closeGuide(guide)</code></pre>
<h3>打开设置界面</h3>
<pre><code>game.openPanelSetting(pageID)</code></pre>
<pre><code>pageID 页签ID[1.基础设置; 2.视距; 3.战斗; 4.保护; 5.挂机; 6.帮助],默认1</code></pre>
<h3>关闭设置界面</h3>
<pre><code>game.closePanelSetting()</code></pre>
<h3>打开行会界面</h3>
<pre><code>game.openPanelGuild(pageID)</code></pre>
<pre><code>pageID 页签ID[1.主页; 2.成员; 3.列表],默认1</code></pre>
<h3>关闭行会界面</h3>
<pre><code>game.closePanelGuild()</code></pre>
<h3>打开行会申请界面</h3>
<pre><code>game.openPanelGuildApplyList()</code></pre>
<h3>关闭行会申请界面</h3>
<pre><code>game.closePanelGuildApplyList()</code></pre>
<h3>打开行会创建界面</h3>
<pre><code>game.openPanelCreateGuild()</code></pre>
<h3>关闭行会创建界面</h3>
<pre><code>game.closePanelCreateGuild()</code></pre>
<h3>打开行会结盟申请界面</h3>
<pre><code>game.openPanelGuildAllyApply()</code></pre>
<h3>关闭行会结盟申请界面</h3>
<pre><code>game.closePanelGuildAllyApply()</code></pre>
<h3>行会宣战/结盟界面 [关闭]</h3>
<pre><code>game.closePanelGuildWar()</code></pre>
<h3>打开人物背包</h3>
<pre><code>game.openPanelBag(data)</code></pre>
<pre><code>data = {
pos 背包打开位置
bag_page 背包打开页签ID
}</code></pre>
<h3>批量勾选背包物品 [3.40.3版本]</h3>
<pre><code>game.selectBagItems(data)</code></pre>
<pre><code>data 物品唯一ID数组</code></pre>
<h3>人物背包</h3>
<pre><code>game.closePanelBag()</code></pre>
<h3>打开英雄背包</h3>
<pre><code>game.openPanelHeroBag()</code></pre>
<h3>关闭英雄背包</h3>
<pre><code>game.closePanelHeroBag()</code></pre>
<h3>打开拍卖行</h3>
<pre><code>game.openPanelAuction()</code></pre>
<h3>关闭拍卖行</h3>
<pre><code>game.closePanelAuction()</code></pre>
<h3>打开摆摊界面</h3>
<pre><code>game.openPanelStall()</code></pre>
<h3>关闭摆摊界面</h3>
<pre><code>game.closePanelStall()</code></pre>
<h3>打开玩家交易界面</h3>
<pre><code>game.openPanelTrade()</code></pre>
<h3>关闭玩家交易界面</h3>
<pre><code>game.closePanelTrade()</code></pre>
<h3>打开排行榜</h3>
<pre><code>game.openPanelRank(type)</code></pre>
<pre><code>type 打开指定页签ID</code></pre>
<h3>关闭排行榜</h3>
<pre><code>game.closePanelRank()</code></pre>
<h3>打开聊天界面(手机端)</h3>
<pre><code>game.openPanelChat()</code></pre>
<h3>关闭聊天界面(手机端)</h3>
<pre><code>game.closePanelChat()</code></pre>
<h3>打开聊天扩展框</h3>
<pre><code>game.openPanelChatEx(index)</code></pre>
<pre><code>index 打开 指定分组[1.快捷命令; 2.表情; 3.背包]</code></pre>
<h3>关闭聊天扩展框</h3>
<pre><code>game.closePanelChatEx()</code></pre>
<h3>打开社区帖子[3.40.3版本],需要后台配置社区地址</h3>
<pre><code>game.openPanelCommunity()</code></pre>
<h3>关闭社区帖子</h3>
<pre><code>game.closePanelCommunity()</code></pre>
<h3>打开交易行</h3>
<pre><code>game.openPanelBank()</code></pre>
<h3>关闭交易行</h3>
<pre><code>game.closePanelBank()</code></pre>
<h3>打开商城</h3>
<pre><code>game.openPanelStore(page)</code></pre>
<pre><code>page 商城对应分页</code></pre>
<h3>关闭商城</h3>
<pre><code>game.closePanelStore()</code></pre>
<h3>打开商城商品购买框</h3>
<pre><code>game.openPanelStoreBox(storeIndex, limitStr)</code></pre>
<pre><code>storeIndex 商品index cfg_store商城表配置的id
limitStr 超出限制购买的提示</code></pre>
<h3>关闭商城商品购买框</h3>
<pre><code>game.closePanelStoreBox()</code></pre>
<h3>打开技能配置界面</h3>
<pre><code>game.openPanelSkillSetting(data)</code></pre>
<pre><code>data table 对应技能数据 打开技能快捷键配置页</code></pre>
<h3>关闭技能配置界面</h3>
<pre><code>game.closePanelSkillSetting()</code></pre>
<h3>打开社交界面</h3>
<pre><code>game.openPanelSocial(page)</code></pre>
<pre><code>page 页签ID[1.附近玩家; 2.组队; 3.好友; 4.邮件],默认1</code></pre>
<h3>关闭社交界面</h3>
<pre><code>game.closePanelSocial()</code></pre>
<h3>打开分辨率修改界面(PC端)</h3>
<pre><code>game.openPanelSocial(page)</code></pre>
<h3>关闭分辨率修改界面(PC端)</h3>
<pre><code>game.closePanelSocial()</code></pre>
<h3>打开玩家角色界面</h3>
<pre><code>game.openPanelRole(data)</code></pre>
<pre><code>data {
extent 子页ID[1.装备; 2.状态; 3.属性; 4.技能; 6.称号; 11.时装]
isFast bool 是否快捷键打开
}</code></pre>
<h3>关闭玩家角色界面</h3>
<pre><code>game.closePanelRole()</code></pre>
<h3>关闭玩家角色界面</h3>
<pre><code>game.closePanelRolePage(id)</code></pre>
<pre><code>id 移除对应子页id内容</code></pre>
<h3>打开查看他人角色界面</h3>
<pre><code>game.openPanelTargetRole(data)</code></pre>
<pre><code>data {
extent 子页ID[1.装备; 2.状态; 3.属性; 4.技能; 6.称号; 11.时装]
}</code></pre>
<h3>关闭查看他人角色界面</h3>
<pre><code>game.closePanelTargetRole()</code></pre>
<h3>关闭查看他人角色界面</h3>
<pre><code>game.closePanelTargetRolePage(id)</code></pre>
<pre><code>id 移除对应子页id内容</code></pre>
<h3>打开英雄角色界面</h3>
<pre><code>game.openPanelHeroRole(data)</code></pre>
<pre><code>data {
extent 子页ID[1.装备; 2.状态; 3.属性; 4.技能; 6.称号; 11.时装]
}</code></pre>
<h3>关闭英雄角色界面</h3>
<pre><code>game.closePanelHeroRole()</code></pre>
<h3>关闭英雄角色界面</h3>
<pre><code>game.closePanelHeroRolePage(id)</code></pre>
<pre><code>id 移除对应子页id内容</code></pre>
<h3>打开查看他人英雄界面</h3>
<pre><code>game.openPanelTargetHeroRole(data)</code></pre>
<pre><code>data {
extent 子页ID[1.装备; 2.状态; 3.属性; 4.技能; 6.称号; 11.时装]
}</code></pre>
<h3>关闭查看他人英雄界面</h3>
<pre><code>game.closePanelTargetHeroRole()</code></pre>
<h3>关闭查看他人英雄界面</h3>
<pre><code>game.closePanelTargetHeroRolePage(id)</code></pre>
<pre><code>id 移除对应子页id内容</code></pre>
<h3>打开交易行查看他人界面</h3>
<pre><code>game.openPanelTargetBank()</code></pre>
<h3>关闭交易行查看他人界面</h3>
<pre><code>game.closePanelTargetBank()</code></pre>
<h3>打开首饰盒界面</h3>
<pre><code>game.openPanelBestRingBox(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>关闭首饰盒界面</h3>
<pre><code>game.closePanelBestRingBox(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开装备面板</h3>
<pre><code>game.openPanelEquip(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>关闭装备面板</h3>
<pre><code>game.closePanelEquip(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开状态面板</h3>
<pre><code>game.openPanelState(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开状态面板</h3>
<pre><code>game.closePanelState(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开属性面板</h3>
<pre><code>game.openPanelAttr(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开属性面板</h3>
<pre><code>game.closePanelAttr(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开技能面板</h3>
<pre><code>game.openPanelSkill(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开技能面板</h3>
<pre><code>game.closePanelSkill(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开称号面板</h3>
<pre><code>game.openPanelTitle(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开称号面板</h3>
<pre><code>game.closePanelTitle(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开时装面板</h3>
<pre><code>game.openPanelFashion(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开时装面板</h3>
<pre><code>game.closePanelFashion(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开人物BUFF面板 [3.40.6版本]</h3>
<pre><code>game.openPanelBuff(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>关闭人物BUFF面板 [3.40.6版本]</h3>
<pre><code>game.closePanelBuff(type)</code></pre>
<pre><code>type [1.自己人物; 2.自己英雄; 11.其他玩家人物; 12.其他玩家英雄; 21.交易行人物; 22.交易行英雄]</code></pre>
<h3>打开称号提示界面</h3>
<pre><code>game.openPanelTitleTips(data)</code></pre>
<pre><code>data = {
id 称号id
pos Tips放置位置
type 1未激活 2已激活
time 时间
}</code></pre>
<h3>关闭称号提示界面</h3>
<pre><code>game.closePanelTitleTips(type)</code></pre>
<h3>打开他人称号提示界面</h3>
<pre><code>game.openPanelTargetTitleTips(data)</code></pre>
<pre><code>data = {
id 称号id
pos Tips放置位置
type 1未激活 2已激活
time 时间
}</code></pre>
<h3>关闭他人称号提示界面</h3>
<pre><code>game.closePanelTargetTitleTips()</code></pre>
<h3>关闭交易行查看他人容器</h3>
<pre><code>game.closePanelLookTargetTradingBank()</code></pre>
<h3>关闭交易行查看他人界面</h3>
<pre><code>game.closePanelLookInfoTargetTradingBank()</code></pre>
<h3>打开邀请组队界面</h3>
<pre><code>game.openPanelInviteTeam()</code></pre>
<h3>关闭邀请组队界面</h3>
<pre><code>game.closePanelInviteTeam()</code></pre>
<h3>打开入队申请列表页</h3>
<pre><code>game.openPanelApplyTeam()</code></pre>
<h3>关闭入队申请列表页</h3>
<pre><code>game.closePanelApplyTeam()</code></pre>
<h3>打开小地图界面</h3>
<pre><code>game.openPanelMinimap()</code></pre>
<h3>关闭小地图界面</h3>
<pre><code>game.closePanelMinimap()</code></pre>
<h3>主界面技能按钮区域切换显示</h3>
<pre><code>game.openPanelGuideEnter()</code></pre>
<h3>主界面技能按钮区域切换显示</h3>
<pre><code>game.closePaneGuideEnter()</code></pre>
<h3>打开转生点分配界面</h3>
<pre><code>game.openPanelGuideEnter()</code></pre>
<h3>关闭转生点分配界面</h3>
<pre><code>game.closePaneGuideEnter()</code></pre>
<h3>展开任务栏</h3>
<pre><code>game.openPanelTaskBox()</code></pre>
<h3>收起任务栏</h3>
<pre><code>game.closePaneTaskBox()</code></pre>
<h3>展开主界面小地图[手机端]</h3>
<pre><code>game.openPanelMainMinimap()</code></pre>
<h3>收起主界面小地图[手机端]</h3>
<pre><code>game.closePaneMainMinimap()</code></pre>
<h3>展开附近展示页</h3>
<pre><code>game.openPanelMainMinimap()</code></pre>
<h3>收起附近展示页</h3>
<pre><code>game.closePaneMainMinimap()</code></pre>
<h3>直接调用支付</h3>
<pre><code>game.closePaneCallPay()</code></pre>
<h3>打开客服</h3>
<pre><code>game.closePaneKeFu()</code></pre>
<h3>打开附近展示页</h3>
<pre><code>game.openPanelPrivateChat()</code></pre>
<h3>关闭附近展示页</h3>
<pre><code>game.closePanePrivateChat()</code></pre>
<h3>PC端小地图变换</h3>
<pre><code>game.openPanePcMinimap()</code></pre>
<h3>打开添加好友界面</h3>
<pre><code>game.openPanelAddFriend()</code></pre>
<h3>关闭添加好友界面</h3>
<pre><code>game.closePaneAddFriend()</code></pre>
<h3>打开添加黑名单界面</h3>
<pre><code>game.openPanelFriendBlack()</code></pre>
<h3>关闭添加黑名单界面</h3>
<pre><code>game.closePaneFriendBlack()</code></pre>
<h3>打开好友添加申请页</h3>
<pre><code>game.openPanelFriendApply()</code></pre>
<h3>关闭好友添加申请页</h3>
<pre><code>game.closePaneFriendApply()</code></pre>
<h3>打开 拍卖行-世界拍卖/行会拍卖</h3>
<pre><code>game.openPanelAuctionWorld(parent, source)</code></pre>
<pre><code>parent 挂接父节点
source 类别[0.世界拍卖; 1.行会拍卖]</code></pre>
<h3>关闭 拍卖行-世界拍卖/行会拍卖</h3>
<pre><code>game.closePaneAuctionWorld()</code></pre>
<h3>打开 拍卖行-我的竞拍</h3>
<pre><code>game.openPanelAuctionBidding(parent)</code></pre>
<pre><code>parent 挂接父节点</code></pre>
<h3>关闭 拍卖行-我的竞拍</h3>
<pre><code>game.closePaneAuctionBidding()</code></pre>
<h3>打开 拍卖行-我的上架</h3>
<pre><code>game.openPanelAuctionPutList(parent)</code></pre>
<pre><code>parent 挂接父节点</code></pre>
<h3>关闭 拍卖行-我的上架</h3>
<pre><code>game.closePaneAuctionPutList()</code></pre>
<h3>打开 拍卖行上架界面</h3>
<pre><code>game.openPanelAuctionPutin(itemData)</code></pre>
<pre><code>itemData 背包物品数据</code></pre>
<h3>关闭 拍卖行上架界面</h3>
<pre><code>game.closePaneAuctionPutin()</code></pre>
<h3>打开 拍卖行下架界面</h3>
<pre><code>game.openPanelAuctionPutout(item)</code></pre>
<pre><code>item 拍卖行上架的物品数据</code></pre>
<h3>关闭 拍卖行下架界面</h3>
<pre><code>game.closePaneAuctionPutout()</code></pre>
<h3>打开 拍卖行竞拍界面</h3>
<pre><code>game.openPanelAuctionBid(item)</code></pre>
<pre><code>item 拍卖行上架的物品数据</code></pre>
<h3>关闭 拍卖行竞拍界面</h3>
<pre><code>game.closePaneAuctionBid()</code></pre>
<h3>打开 拍卖行一口价界面</h3>
<pre><code>game.openPanelAuctionBuy(item)</code></pre>
<pre><code>item 拍卖行上架的物品数据</code></pre>
<h3>关闭 拍卖行一口价界面</h3>
<pre><code>game.closePaneAuctionBuy()</code></pre>
<h3>打开 拍卖行超时界面</h3>
<pre><code>game.openPanelAuctionTimeout(item)</code></pre>
<pre><code>item 拍卖行上架的物品数据</code></pre>
<h3>关闭 拍卖行超时界面</h3>
<pre><code>game.closePanelAuctionTimeout()</code></pre>
<h3>打开 合成界面</h3>
<pre><code>game.openPanelCompItem()</code></pre>
<h3>关闭 合成界面</h3>
<pre><code>game.closePanelCompItem()</code></pre>
<h3>打开 怪物提示列表-设置界面</h3>
<pre><code>game.openPanelBossTips()</code></pre>
<h3>关闭 怪物提示列表-设置界面</h3>
<pre><code>game.closePanelBossTips()</code></pre>
<h3>打开 拾取列表-设置界面</h3>
<pre><code>game.openPanelPickSetting()</code></pre>
<h3>关闭 拾取列表-设置界面</h3>
<pre><code>game.closePanelPickSetting()</code></pre>
<h3>打开 保护配置-设置界面</h3>
<pre><code>game.openPanelProtectSetting(data)</code></pre>
<pre><code>data table cfg_setup对应保护配置</code></pre>
<h3>关闭 保护配置-设置界面</h3>
<pre><code>game.closePanelProtectSetting()</code></pre>
<h3>打开 增加怪物名字-设置界面</h3>
<pre><code>game.openPanelAddMonName(bool)</code></pre>
<pre><code>bool 是否是挂机忽略名字</code></pre>
<h3>关闭 增加怪物名字-设置界面</h3>
<pre><code>game.closePanelAddMonName()</code></pre>
<h3>打开 增加BOSS类型-设置界面</h3>
<pre><code>game.openPanelAddMonName()</code></pre>
<h3>关闭 增加BOSS类型-设置界面</h3>
<pre><code>game.closePanelAddMonName()</code></pre>
<h3>打开 技能排行-设置界面</h3>
<pre><code>game.openPanelSkillRank(data)</code></pre>
<pre><code>data table cfg_setup对应保护配置</code></pre>
<h3>关闭 技能排行-设置界面</h3>
<pre><code>game.closePanelSkillRank()</code></pre>
<h3>打开 新增技能-设置界面</h3>
<pre><code>game.openPanelAddSkill()</code></pre>
<h3>关闭 新增技能-设置界面</h3>
<pre><code>game.closePanelAddSkill()</code></pre>
<h3>打开选择下拉框</h3>
<pre><code>game.openPanelSelectList(list, position, cellwidth, cellheight, func)</code></pre>
<pre><code>list 下拉要显示的内容
position 初始位置
cellwidth 单条cell的宽
cellheight 单条cell的高
func 回调 选中的编号1~n 0是关闭</code></pre>
<h3>关闭选择下拉框</h3>
<pre><code>game.closePanelSelectList(list, position, cellwidth, cellheight, func)</code></pre>
<h3>打开996盒子界面</h3>
<pre><code>game.openPanelBox996(index)</code></pre>
<pre><code>index 盒子打开默认分页ID [1.特权称号; 2.每日礼包; 3.超级礼包; 4.会员礼包; 5.SVIP]</code></pre>
<h3>关闭996盒子界面</h3>
<pre><code>game.closePanelBox996()</code></pre>
<h3>打开英雄状态选择界面</h3>
<pre><code>game.openPanelHeroSelectState()</code></pre>
<h3>关闭英雄状态选择界面</h3>
<pre><code>game.closePanelHeroSelectState()</code></pre>
<h3>打开快捷使用框</h3>
<pre><code>game.openPanelAutoUse(itemData, equipPos, isBook, isHero)</code></pre>
<pre><code>itemData 真实物品数据
equipPos 物品为装备时装戴的装备位置
isBook 是否是技能书
isHero 是否为英雄</code></pre>
<h3>关闭快捷使用框</h3>
<pre><code>game.closePanelAutoUse(makeIndex, isHero)</code></pre>
<pre><code>makeIndex 物品唯一ID
isHero 是否为英雄</code></pre>
<h3>打开开宝箱动画页 [3.40.3版本]</h3>
<pre><code>game.openPanelTreasureBoxShow(itemData)</code></pre>
<pre><code>itemData 宝箱物品数据</code></pre>
<h3>关闭开宝箱动画页 [3.40.3版本]</h3>
<pre><code>game.closePanelTreasureBoxShow(makeIndex, isHero)</code></pre>
<h3>打开宝箱奖励界面 [3.40.3版本]</h3>
<pre><code>game.openPanelTreasureBoxAward(itemData)</code></pre>
<pre><code>itemData 宝箱物品数据</code></pre>
<h3>关闭宝箱奖励界面 [3.40.3版本]</h3>
<pre><code>game.closePanelTreasureBoxAward()</code></pre>
<h3>打开摇骰子界面 [3.40.4版本]</h3>
<pre><code>game.openPanelPlayDice(data)</code></pre>
<pre><code>data = {
arr = table 投掷值 {xx, xx}
count = 数量
callback = @xxx 脚本触发
}</code></pre>
<h3>关闭摇骰子界面 [3.40.4版本]</h3>
<pre><code>game.closePanelPlayDice()</code></pre>
<h3>打开求购界面 [3.40.5版本]</h3>
<pre><code>game.openPanelPurchase()</code></pre>
<h3>关闭求购界面 [3.40.5版本]</h3>
<pre><code>game.closePanelPurchase()</code></pre>
<h3>打开求购 - 世界求购 [3.40.5版本]</h3>
<pre><code>game.openPanelWorldPurchase(parent)</code></pre>
<pre><code>parent 挂接父节点</code></pre>
<h3>关闭求购 - 世界求购 [3.40.5版本]</h3>
<pre><code>game.closePanelWorldPurchase()</code></pre>
<h3>打开求购 - 我的求购 [3.40.5版本]</h3>
<pre><code>game.openPanelPurchaseMy(parent)</code></pre>
<pre><code>parent 挂接父节点</code></pre>
<h3>关闭求购 - 我的求购 [3.40.5版本]</h3>
<pre><code>game.closePanelPurchaseMy()</code></pre>
<h3>打开求购出售页 [3.40.5版本]</h3>
<pre><code>game.openPanelPurchaseSell(data)</code></pre>
<pre><code>data table 单条世界求购数据</code></pre>
<h3>关闭求购出售页 [3.40.5版本]</h3>
<pre><code>game.closePanelPurchaseSell()</code></pre>
<h3>打开求购上架页 [3.40.5版本]</h3>
<pre><code>game.openPanelPurchasePutIn()</code></pre>
<h3>关闭求购上架页 [3.40.5版本]</h3>
<pre><code>game.closePanelPurchasePutIn()</code></pre>
<h3>打开仓库</h3>
<pre><code>game.openPanelStorage()</code></pre>
<h3>关闭仓库</h3>
<pre><code>game.closePanelStorage()</code></pre>
<h3>打开通用描述Tips</h3>
<pre><code>game.openPanelDescTips(data)</code></pre>
<pre><code>data = {
str 描述内容
worldPos 提示位置
width 描述内容宽度
anchorPoint 锚点
formatWay 设置为1 解析富文本格式: &lt;font&gt;&lt;/font&gt;[!否则默认解析老脚本富文本&lt;RText/FCOLOR=254&gt;]
}</code></pre>
<h3>关闭通用描述Tips</h3>
<pre><code>game.closePanelDescTips()</code></pre>
<h3>打开通用弹窗</h3>
<pre><code>game.openPanelPopTips(data)</code></pre>
<pre><code>data = {
str 文本
btnType 按钮类型 int 1:”确定” 2:{“确定”,”取消”}
btnDesc 按钮描述 table
showEdit 是否显示输入框
editParams 输入框参数table
{
inputMode 键盘编辑类型,
maxLength 可输入最大长度,
str 默认文本内容
}
callback 按钮回调 [参数1: 点击的按钮id 参数2: 额外参数 table: {editStr=输入框字符串}]
}</code></pre>
<pre><code> game.openPanelPopTips({
str = cls.data[1].tips,
btnType = 2,
callback = function(sender)
if sender == 1 then
-- 点击确认后的业务逻辑
end
end
})</code></pre>
<h3>关闭通用弹窗</h3>
<pre><code>game.closePanelPopTips()</code></pre>
<h3>打开道具装备Tips</h3>
<pre><code>game.openPanelItemTips(data)</code></pre>
<pre><code>data = {
itemData 物品数据
pos 提示位置
from 非必要 物品来自(界面位置), 可参照元变量ITEMFROMUI_ENUM
}</code></pre>
<h3>关闭道具装备Tips</h3>
<pre><code>game.closePanelItemTips()</code></pre>
<h3>打开道具拆分弹窗</h3>
<pre><code>game.openPanelSplitTips(itemData)</code></pre>
<pre><code>itemData 物品数据</code></pre>
<h3>关闭道具拆分弹窗</h3>
<pre><code>game.closePanelSplitTips()</code></pre>
<h3>打开通用功能选择提示,示例可参照 MainTarget文件内 点击查看菜单功能</h3>
<pre><code>game.openPanelDockTips(data)</code></pre>
<pre><code>data = {
type 类型 可参照元变量DOCKTYPE_NENUM
targetId 选中目标id
targetName 目标名称
pos 展示位置
}</code></pre>
<h3>关闭通用功能选择提示</h3>
<pre><code>game.closePanelDockTips()</code></pre>
<h3>打开NPC进度条提示 [3.40.3版本]</h3>
<pre><code>game.openPanelNpcBarTips(data)</code></pre>
<pre><code>data = {
time 时间
msg 显示内容
}</code></pre>
<h3>NPC进度条提示 [3.40.3版本]</h3>
<pre><code>game.closePanelNpcBarTips()</code></pre>
<h3>多条选项弹窗提示 [3.40.3版本]</h3>
<pre><code>game.openPanelCommonBubbleInfo(data)</code></pre>
<pre><code>data = {
pos 坐标
list = {
{
str = 文本,
agreeCall = 同意按钮回调(function),
disAgreeCall = 拒绝回调(function)}
},
}</code></pre>
<h3>多条选项弹窗提示 [3.40.3版本]</h3>
<pre><code>game.closePanelCommonBubbleInfo()</code></pre>
<h3>打开好评有礼 [3.40.3版本]</h3>
<pre><code>game.openPanelReviewGift()</code></pre>
<h3>打开网址/链接 [3.40.3版本]</h3>
<pre><code>game.openPanelUrl(url)</code></pre>
<h3>把 cfg_colour_style 表中的对应 id 的颜色转换成 RGB 格式</h3>
<pre><code>game.colorStyleToRgb(id)</code></pre>
<pre><code>返回值类型: table {r = 255, g = 255, b = 255}</code></pre>
<h3>把 cfg_colour_style 表中的对应 id 的颜色转换成 16进制 格式</h3>
<pre><code>game.colorStyleToHex(id)</code></pre>
<pre><code>返回值类型: string “#FFFFFF”</code></pre>
<h3>把 cfg_colour_style 表中的对应 id 的颜色大小</h3>
<pre><code>game.getSizeByStyleId(id)</code></pre>
<pre><code>返回值类型: int size</code></pre>
<h3>Color3B颜色转化为hex 16进制</h3>
<pre><code>game.rgbToHex(rgb)</code></pre>
<pre><code>rgb {r = 255, g = 255, b = 255}
返回值类型: string “#FFFFFF”</code></pre>
<h3>播放按钮点击音效</h3>
<pre><code>game.playBtnClickAudio()</code></pre>
<h3>播放音效</h3>
<pre><code>game.playSound(id, isLoop)</code></pre>
<pre><code>id cfg_sound表对应id
isLoop bool是否循环</code></pre>
<h3>播放登陆-选角音效</h3>
<pre><code>game.playSelectRoleAudio()</code></pre>
<h3>播放开宝箱音效 [3.40.6版本]</h3>
<pre><code>game.playOpenBoxAudio()</code></pre>
<h3>播放宝箱内选中音效 [3.40.6版本]</h3>
<pre><code>game.playFlashBoxAudio()</code></pre>
<h3>停止音效</h3>
<pre><code>game.stopSound(id)</code></pre>
<pre><code>cfg_sound表对应id</code></pre>
<h3>停止所有音效</h3>
<pre><code>game.stopAllAudio(id)</code></pre>
<h3>发送文本显示到聊天页输入框</h3>
<pre><code>game.sendInputMsgToChat(str)</code></pre>
<pre><code>str 文本内容</code></pre>
<h3>发送[普通消息]到聊天 [3.40.2版本]</h3>
<pre><code>game.sendNormalMsgToChat(msg, channel)</code></pre>
<pre><code>msg 消息内容
channel 设置频道, 不设置默认当前聊天频道</code></pre>
<h3>发送[系统提示]到聊天框 [3.40.2版本]</h3>
<pre><code>game.sendSystemMsgToChat(data)</code></pre>
<pre><code>data = {
Msg: 提示内容
FColor: 字体颜色ID
BColor: 背景颜色ID
}</code></pre>
<h3>发送[装备]到聊天</h3>
<pre><code>game.sendEquipMsgToChat(itemData, channel)</code></pre>
<pre><code>itemData table装备数据
channel 设置频道, 不设置默认当前聊天频道</code></pre>
<h3>发送[位置]到聊天</h3>
<pre><code>game.sendPosMsgToChat(channel)</code></pre>
<pre><code>channel 设置频道, 不设置默认当前聊天频道</code></pre>
<h3>发送[表情]到聊天</h3>
<pre><code>game.sendEmojiMsgToChat(data, channel)</code></pre>
<pre><code>data table表情配置
channel 设置频道, 不设置默认当前聊天频道</code></pre>
<h3>私聊目标</h3>
<pre><code>game.privateChatWithTarget(targetID, targetName)</code></pre>
<pre><code>targetID 目标玩家ID
targetName 目标玩家名字</code></pre>
<h3>新增本地掉落消息到聊天 [3.40.7版本]</h3>
<pre><code>game.addDropChatMsgShow(data)</code></pre>
<pre><code>data = {
Msg 掉落内容富文本
FColor 字体颜色ID
BColor 背景颜色ID
dropType 掉落分类ID (1-10)
}</code></pre>
<h3>资源下载</h3>
<pre><code>game.downLoadRes(path, url, downloadCB)</code></pre>
<pre><code>path 保存的文件路径
url 下载资源地址
downloadCB 回调函数</code></pre>
<h3>小地图资源下载</h3>
<pre><code>game.downloadMiniMapRes(mapId, callback)</code></pre>
<pre><code>mapId 小地图Id
callback 回调函数</code></pre>
<h3>删除GM缓存资源 [3.40.6版本]</h3>
<pre><code>game.removeGMResFile(filePath)</code></pre>
<pre><code>filePath 文件路径</code></pre>
<h3>清空选中目标actor</h3>
<pre><code>game.clearTarget()</code></pre>
<h3>快速选择目标</h3>
<pre><code>game.quickSelectTarget(data)</code></pre>
<pre><code>data = {
type [0.玩家; 50.怪物; 400.英雄]
imgNotice 没有目标时是否创建范围圈
systemTips 没有目标时是否弹提示
}</code></pre>
<h3>获取视野内的玩家</h3>
<pre><code>game.findPlayerInCurrViewField(noMainPlayer)</code></pre>
<pre><code>data = {
noMainPlayer false: 包含自己, 反之不包含
}
返回值:table</code></pre>
<h3>获取视野内的怪物</h3>
<pre><code>game.findMonsterInCurrViewField(noPetOfMainPlayer, noPetOfNetPlayer)</code></pre>
<pre><code>data = {
noPetOfMainPlayer true:不包含自己的宠物, 反之包含
noPetOfNetPlayer false:包含别人的宠物, 反之不包含
}
返回值:table</code></pre>
<h3>控件加入到元变量自动刷新的组件</h3>
<pre><code>game.customAttrWidgetAdd(metaValue, widget)</code></pre>
<pre><code>metaValue 传入已配置元变量的字符串 &amp;&lt;元变量KEY/参数&gt;&amp;
例 :
红点变量U91: &amp;&lt;REDKEY/U91&gt;&amp;
角色名: &amp;&lt;USER_NAME&gt;&amp;
widget 文本控件 Text</code></pre>
<h3>检测控件是否可视 (用于检测在列表/滚动容器内控件),默认检测层数 : 6</h3>
<pre><code>game.checkNodeCanCallBack(node, touchPos)</code></pre>
<pre><code>node object 控件
touchPos table 当前接触坐标</code></pre>
<h3>鼠标模拟事件,模拟左键点击事件</h3>
<pre><code>game.checkNodeCanCallBack(widget)</code></pre>
<pre><code>node object 控件
touchPos table 当前接触坐标</code></pre>
<h3>世界坐标转化为地图坐标</h3>
<pre><code>game.convertWorldPos2MapPos(worldX, worldY)</code></pre>
<pre><code>worldX 世界坐标X
worldY 世界坐标Y</code></pre>
<h3>地图坐标转化为世界坐标</h3>
<pre><code>game.convertMapPos2WorldPos(mapX, mapY, centerOfGrid)</code></pre>
<pre><code>mapX 地图坐标X
mapY 地图坐标Y
centerOfGrid 是否在地图格中心</code></pre>
<h3>世界坐标转化为屏幕坐标</h3>
<pre><code>game.convertWorldPos2Screen(worldX, worldY)</code></pre>
<pre><code>worldX 世界坐标X
worldY 世界坐标Y</code></pre>
<h3>屏幕坐标转化为世界坐标</h3>
<pre><code>game.convertScreen2WorldPos(screenX, screenY)</code></pre>
<pre><code>screenX 屏幕坐标X
screenY 屏幕坐标Y</code></pre>
<h3>打开QQ</h3>
<pre><code>game.openQQ()</code></pre>
<h3>加QQ</h3>
<pre><code>game.joinQQ(id)</code></pre>
<pre><code>id QQ号</code></pre>
<h3>加QQ</h3>
<pre><code>game.joinQQGroup(key)</code></pre>
<pre><code>key QQ群key</code></pre>
<h3>打开微信</h3>
<pre><code>game.openWX()</code></pre>
<h3>添加地图特效 [3.40.4版本]</h3>
<pre><code>game.addMapSpecialEffect(ID, mapID, sfxId, x, y, loop, showType)</code></pre>
<pre><code>ID 该地图特效标识 必须唯一!!!!
mapID 添加到的地图ID
sfxId 特效ID
x 地图坐标X
y 地图坐标Y
loop 是否循环播放特效, 不填默认循环播放
showType 显示位置 0:在后面 1: 在前面 [3.40.8版本新增]</code></pre>
<h3>删除地图特效 [3.40.4版本]</h3>
<pre><code>game.addMapSpecialEffect(ID, mapID)</code></pre>
<pre><code>ID 该地图特效标识 必须唯一!!!!
mapID 添加到的地图ID</code></pre>
<h3>添加Actor特效 [3.40.5版本]</h3>
<pre><code>game.addActorEffect(actorID, sfxID, isFront, offX, offY)</code></pre>
<pre><code>actorID 玩家id
sfxID 特效ID
isFront 是否在模型前 默认在前面
offX x偏移
offY y偏移</code></pre>
<h3>删除Actor特效 [3.40.5版本]</h3>
<pre><code>game.removeActorEffect(actorID, sfxID)</code></pre>
<pre><code>actorID 是 int 玩家id
sfxID 是 int 特效ID</code></pre>
<h3>强攻 [3.40.7版本]</h3>
<pre><code>game.removeActorEffect()</code></pre>
<h3>拉起充值</h3>
<pre><code>game.requestPay(payWay, currencyID, price, productIndex)</code></pre>
<pre><code>payWay [1.支付宝; 2.花呗; 3.微信; -1.不选择(手机端接入SDK不选择支付渠道)]
currencyID 货币ID
price 支付金额
productIndex 商品索引/商品ID</code></pre>
<h3>兑换cdk 激活 码</h3>
<pre><code>game.requestCDK(cdk)</code></pre>
<pre><code>cdk</code></pre>
<h3>请求改变PK模式</h3>
<pre><code>game.requestChangePKMode(pkmode)</code></pre>
<pre><code>pkmode pk模式[0.全体攻击模式; 1.和平; 2.夫妻; 3.师徒; 4.组队; 5.行会; 6.善恶; 7.国家; 8.阵营]</code></pre>
<h3>请求改变宠物战斗模式</h3>
<pre><code>game.requestChangePetPKMode(pkmode)</code></pre>
<pre><code>pkmode pk模式[0.全体攻击模式; 1.和平; 2.夫妻; 3.师徒; 4.组队; 5.行会; 6.善恶; 7.国家; 8.阵营]</code></pre>
<h3>请求从仓库取出道具</h3>
<pre><code>game.requestPutOutStorageData(itemData)</code></pre>
<pre><code>itemData table — 道具数据</code></pre>
<h3>请求道具放入仓库</h3>
<pre><code>game.requestSaveItemToNpcStorage(itemData)</code></pre>
<pre><code>itemData table — 道具数据</code></pre>
<h3>请求使用道具</h3>
<pre><code>game.requestUseItem(itemData)</code></pre>
<pre><code>itemData table — 道具数据</code></pre>
<h3>请求使用英雄道具</h3>
<pre><code>game.requestUseHeroItem(itemData)</code></pre>
<pre><code>itemData table — 道具数据</code></pre>
<h3>拆分道具</h3>
<pre><code>game.requestSplitItem(data, num)</code></pre>
<pre><code>itemData table — 道具数据
num 数量</code></pre>
<h3>拆分道具(英雄)</h3>
<pre><code>game.requestSplitHeroItem(data, num)</code></pre>
<pre><code>itemData table — 道具数据
num 数量</code></pre>
<h3>请求购买商品 [3.40.3版本]</h3>
<pre><code>game.requestStoreBuy(index, count)</code></pre>
<pre><code>index int — 商品Index
count int — 购买数量</code></pre>
<h3>召唤英雄或收回</h3>
<pre><code>game.requestCallOrOutHero()</code></pre>
<h3>请求玩家首饰盒状态</h3>
<pre><code>game.requestOpenPlayerBestRings()</code></pre>
<h3>请求英雄首饰盒状态</h3>
<pre><code>game.requestOpenHeroBestRings()</code></pre>
<h3>请求宠物锁定</h3>
<pre><code>game.requestLockPetID(targetID)</code></pre>
<pre><code>targetID 目标ID</code></pre>
<h3>请求取消宠物锁定</h3>
<pre><code>game.requestUnLockPetID(targetID)</code></pre>
<pre><code>targetID 目标ID</code></pre>
<h3>释放技能</h3>
<pre><code>game.requestLaunchSkill(skillID)</code></pre>
<pre><code>skillID 技能ID</code></pre>
<h3>请求施法合击</h3>
<pre><code>game.requestMagicJointAttack()</code></pre>
<h3>查看目标玩家信息</h3>
<pre><code>game.requestLookPlayer(targetId, notForbid)</code></pre>
<pre><code>targetID 目标ID
notForbid boolean —是否不判断地图禁止查看</code></pre>
<h3>请求开关开关型技能 [3.40.7版本]</h3>
<pre><code>game.requestOnOffSkill(skillID)</code></pre>
<pre><code>skillID 技能ID</code></pre>
<h3>请求行会申请列表</h3>
<pre><code>game.requestGuildAllyApplyList()</code></pre>
<h3>行会同盟申请操作</h3>
<pre><code>game.requestAllyOperate(guildID, param)</code></pre>
<pre><code>guildID 行会ID
param 操作编号 1同意 2拒绝</code></pre>
<h3>请求行会成员列表</h3>
<pre><code>game.requestGuildMemberList()</code></pre>
<h3>请求世界行会列表</h3>
<pre><code>game.requestWorldGuildList(page)</code></pre>
<pre><code>page 分页id</code></pre>
<h3>邀请玩家入会</h3>
<pre><code>game.requestWorldGuildList(id)</code></pre>
<pre><code>id 玩家id</code></pre>
<h3>踢出行会</h3>
<pre><code>game.requestSubGuildMember(id)</code></pre>
<pre><code>id 玩家id</code></pre>
<h3>任命行会职位</h3>
<pre><code>game.requestSubGuildMember(id, rank)</code></pre>
<pre><code>uid 玩家id
rank 职位id 1-5</code></pre>
<h3>请求创建队伍</h3>
<pre><code>game.requestCreateTeam()</code></pre>
<h3>邀请玩家入队</h3>
<pre><code>game.requestInviteJoinTeam(uid, name)</code></pre>
<pre><code>uid 玩家id
name 玩家昵称
[两参数必须填一个]</code></pre>
<h3>拒绝组队邀请</h3>
<pre><code>game.requestRefuseTeamInvite(uid)</code></pre>
<pre><code>uid 玩家id</code></pre>
<h3>同意组队邀请</h3>
<pre><code>game.requestAgreeTeamInvite(uid)</code></pre>
<pre><code>uid 玩家id</code></pre>
<h3>同意申请入队</h3>
<pre><code>game.requestApplyAgree(uid)</code></pre>
<pre><code>uid 玩家id</code></pre>
<h3>请求入队申请列表</h3>
<pre><code>game.requestApplyData()</code></pre>
<h3>请求附近队伍</h3>
<pre><code>game.requestNearTeam()</code></pre>
<h3>请求加入队伍</h3>
<pre><code>game.requestApplyJoinTeam(uid)</code></pre>
<pre><code>uid 队长id</code></pre>
<h3>召集队友</h3>
<pre><code>game.RequestCallTeamMember()</code></pre>
<h3>离开队伍</h3>
<pre><code>game.requestLeaveTeam()</code></pre>
<h3>踢出队伍</h3>
<pre><code>game.requestSubTeamMember(uid)</code></pre>
<pre><code>uid 玩家id</code></pre>
<h3>移交队长</h3>
<pre><code>game.requestTransferTeamLeader(uid)</code></pre>
<pre><code>uid 玩家id</code></pre>
<h3>保存允许组队状态</h3>
<pre><code>game.requestSetTeamPermitStatus(status)</code></pre>
<pre><code>status 状态[0.不允许; 1.允许]</code></pre>
<h3>请求进行交易</h3>
<pre><code>game.requestTrade(uid)</code></pre>
<pre><code>uid 玩家id</code></pre>
<h3>请求好友列表</h3>
<pre><code>game.requestFriendList(uid)</code></pre>
<h3>请求添加好友</h3>
<pre><code>game.requestAddFriend(uname)</code></pre>
<pre><code>uname 玩家昵称</code></pre>
<h3>删除好友</h3>
<pre><code>game.requestDelFriend(uid)</code></pre>
<pre><code>uid 玩家id</code></pre>
<h3>好友加到黑名单</h3>
<pre><code>game.requestAddBlacklistByName(uname)</code></pre>
<pre><code>uname 玩家昵称</code></pre>
<h3>移出黑名单</h3>
<pre><code>game.requestOutBlacklist(uid)</code></pre>
<pre><code>uid 玩家id</code></pre>
<h3>同意好友申请</h3>
<pre><code>game.requestAgreeFriendApply(uname)</code></pre>
<pre><code>uname 玩家昵称</code></pre>
<h3>删除好友申请数据</h3>
<pre><code>game.requestAgreeFriendApply(uname)</code></pre>
<pre><code>uname 玩家昵称</code></pre>
<h3>清空好友申请列表</h3>
<pre><code>game.requestClearFriendApplyList()</code></pre>
<h3>请求获取邮件列表 一次十条</h3>
<pre><code>game.requestMailList()</code></pre>
<h3>删除已读邮件</h3>
<pre><code>game.requestDelReadMail()</code></pre>
<h3>读邮件</h3>
<pre><code>game.requestReadMail(mailId)</code></pre>
<pre><code>mailId 邮件ID</code></pre>
<h3>删除邮件</h3>
<pre><code>game.requestDelMail(mailId)</code></pre>
<pre><code>mailId 邮件ID</code></pre>
<h3>邮件全部提取</h3>
<pre><code>game.requestGetAllMailItems()</code></pre>
<h3>邮件提取</h3>
<pre><code>game.requestGetMailItems(mailId)</code></pre>
<pre><code>mailId 邮件ID</code></pre>
<h3>请求拍卖行上架列表</h3>
<pre><code>game.requestAuctionPutList(listType)</code></pre>
<pre><code>listType int — [1.表示查询自己上架的物品; 2.表示查询参与过的]</code></pre>
<h3>拍卖行请求上架</h3>
<pre><code>game.requestAuctionPutin(makeindex, count, bidPrice, buyPrice, currencyID, rebate)</code></pre>
<pre><code>makeindex 物品唯一ID
count 数量
bidPrice 竞拍价格
buyPrice 一口价
currencyID 货币ID
rebate 折扣</code></pre>
<h3>拍卖行请求下架</h3>
<pre><code>game.requestAuctionPutout(makeindex)</code></pre>
<pre><code>makeindex 物品唯一ID</code></pre>
<h3>拍卖行请求重新上架</h3>
<pre><code>game.requestAuctionRePutin(makeindex, count, bidPrice, buyPrice, currencyID, rebate)</code></pre>
<pre><code>makeindex 物品唯一ID
count 数量
bidPrice 竞拍价格
buyPrice 一口价
currencyID 货币ID
rebate 折扣</code></pre>
<h3>拍卖行请求竞价</h3>
<pre><code>game.requestAuctionBid(makeindex, price)</code></pre>
<pre><code>makeindex 物品唯一ID
price 竞拍价格</code></pre>
<h3>拍卖行请求领取竞拍成功物品 [3.40.3版本]</h3>
<pre><code>game.requestAcquireBidItem(makeindex)</code></pre>
<pre><code>makeindex 物品唯一ID</code></pre>
<h3>请求玩家排行榜数据</h3>
<pre><code>game.requestPlayerRankData(userID, type)</code></pre>
<pre><code>userID 玩家ID
type int — 玩家/英雄 1玩家 2英雄</code></pre>
<h3>请求玩家称号数据</h3>
<pre><code>game.resquestTitleList(userID, type)</code></pre>
<h3>请求取下称号</h3>
<pre><code>game.resquestDisboardTitle()</code></pre>
<h3>请求激活称号</h3>
<pre><code>game.resquestActivateTitle(titleId)</code></pre>
<pre><code>titleId 称号id</code></pre>
<h3>通知服务端 时装显示开关</h3>
<pre><code>game.sendSuperEquipSetting(type)</code></pre>
<pre><code>type int — [1.设置时装显示; 2.设置显示神魔]</code></pre>
<h3>切换英雄状态</h3>
<pre><code>game.requestChangeHeroMode(type)</code></pre>
<pre><code>type 状态值</code></pre>
<h3>请求英雄称号数据</h3>
<pre><code>game.resquestTitleListHero()</code></pre>
<h3>英雄请求取下称号</h3>
<pre><code>game.resquestDisboardTitleHero()</code></pre>
<h3>英雄请求激活称号</h3>
<pre><code>game.resquestActivateTitleHero(titleId)</code></pre>
<pre><code>titleId 称号id</code></pre>
<h3>通知服务端 英雄时装显示开关</h3>
<pre><code>game.sendSuperEquipSettingHero(type)</code></pre>
<pre><code>type int — [1.设置时装显示; 2.设置显示神魔]</code></pre>
<h3>英雄请求锁定目标 [3.40.7版本]</h3>
<pre><code>game.requestLockTargetByHero(actorID, isPlayer)</code></pre>
<pre><code>actorID 目标ID
isPlayer boolean — 是否人物</code></pre>
<h3>英雄取消锁定 [3.40.7版本]</h3>
<pre><code>game.requestCancelLockByHero()</code></pre>
<h3>请求合成</h3>
<pre><code>game.resquestCompoundItem()</code></pre>
<h3>请求敏感词检测</h3>
<pre><code>game.requestCheckSensitiveWord(str, type, callback)</code></pre>
<pre><code>str 需要检测的文本
type [1.昵称类; 2.聊天类; 3.行会公告]
callback 检测完毕的回调事件,事件传入参数: param1: boolean 能否通过 param2: 文本</code></pre>
<h3>邀请上马</h3>
<pre><code>game.requestInviteInHorse(uid)</code></pre>
<pre><code>uid 玩家ID</code></pre>
<h3>小地图 请求地图组队成员数据</h3>
<pre><code>game.requestMiniMapTeam()</code></pre>
<h3>小地图 请求地图怪物数据</h3>
<pre><code>game.requestMiniMapMonsters()</code></pre>
<h3>请求内功技能数据</h3>
<pre><code>game.requestInternalSkillData(isHero)</code></pre>
<pre><code>isHero boolean — 是否请求英雄</code></pre>
<h3>请求经络穴位激活</h3>
<pre><code>game.requestAucPointOpen(typeID, aucPointID, isHero)</code></pre>
<pre><code>typeID 经络ID
aucPointID 穴位ID
isHero boolean — 是否请求英雄</code></pre>
<h3>修炼经络</h3>
<pre><code>game.requestMeridianLevelUp(typeID, isHero)</code></pre>
<pre><code>typeID 经络ID
isHero boolean — 是否请求英雄</code></pre>
<h3>设置连击技能</h3>
<pre><code>game.requestSetComboSkill(key, skillID, isHero)</code></pre>
<pre><code>key int — 键位 (1, 2, 3, 4)
skillID 技能ID
isHero boolean — 是否请求英雄</code></pre>
<h3>请求设置内功条前置开关 并刷新显示 [3.40.8版本]</h3>
<pre><code>game.requestNGHudShow(show)</code></pre>
<pre><code>show boolean — 是否开启 默认true</code></pre>
<h3>请求获取宝箱物品奖励</h3>
<pre><code>game.requestGetGoldBoxReward(show)</code></pre>
<h3>请求再开启宝箱</h3>
<pre><code>game.requestOpenGoldBox(show)</code></pre>
<h3>请求确认加属性点 [新版属性加点]</h3>
<pre><code>game.RequestAddReinAttrN(data, m_nBonusPoint)</code></pre>
<pre><code>data table — 加点数据table {&quot;Bonus&quot;:[{&quot;id&quot;:1,&quot;value&quot;:1}, ...]}
m_nBonusPoint int — 剩余加点数</code></pre>
<h3>请求求购数据</h3>
<pre><code>game.requestPurchaseItemList(data)</code></pre>
<pre><code>data = {
type = 类型(int), -- 0: 世界求购, 1: 我的求购, 2: 我的已收
pageIndex = 请求页码(int),
stdmode = 筛选的stdmode(string), -- #分隔需要筛选的stdmode 例: &quot;1#2#3#4&quot;
currency = 筛选货币(string), -- ,分隔需要筛选的货币ID 例: &quot;1,2,3&quot;
sort = 排序规则(int), -- 0: 不排序 1: 单价正序 2: 单价倒序 3: 总价正序 4: 总价倒序
itemids = 筛选道具idx(string), -- ,分隔筛选的道具Index 例: &quot;1001,1002,1003&quot;
}</code></pre>
<h3>请求求购出售物品</h3>
<pre><code>game.requestPurchaseSell(data)</code></pre>
<pre><code>data table — 请求参数 {guid = 求购列表标识id, qty = 出售数量}</code></pre>
<h3>请求上架求购物品</h3>
<pre><code>game.requestPurchasePutIn(data)</code></pre>
<pre><code>data = {
qty = 求购数量(int),
minqty = 求购最小数量(int),
price = 物品单价(int),
itemid = 道具Index,
currency = 货币ID
}</code></pre>
<h3>请求下架求购物品</h3>
<pre><code>game.requestPurchasePutOut(guid)</code></pre>
<pre><code>guid 求购列表标识id, 不填则全部下架</code></pre>
<h3>请求取出求购已收物品</h3>
<pre><code>game.requestPurchaseTakeOut(guid)</code></pre>
<pre><code>guid 求购列表标识id, 不填则全部下架</code></pre>
<h3>请求点击NPC [3.40.5版本]</h3>
<pre><code>game.requestNPCTalk(npcID)</code></pre>
<h3>对比传入装备和自身穿戴的装备</h3>
<pre><code>game.checkEquipPower(itemData,from)</code></pre>
<pre><code>itemData 装备数据
from 物品来自(界面位置), 可参照元变量”ITEMFROMUI_ENUM”</code></pre>
<h3>设置剪贴板文本</h3>
<pre><code>game.copyTextToClipboard(content)</code></pre>
<h3>删除table中的key(H5)</h3>
<pre><code>game.delete(t,key)</code></pre>
<pre><code>t table数据
key 要删除table中的key</code></pre>
<h3>获取内挂配置</h3>
<pre><code>game.getSetting(id)</code></pre>
<pre><code>id 内挂设置ID</code></pre>
<h3>不确定叫什么</h3>
<pre><code>game.itemIdByName(idOrname)</code></pre>
<h3>格式化多货币名称</h3>
<pre><code>game.moreFormatMoney(name)</code></pre>
<h3>数字格式化</h3>
<pre><code>game.toSimplify(number)</code></pre>
<h3>不确定,方法内调用的common.STDMODE[std]不存在</h3>
<pre><code>game.stdModeToPos(std)</code></pre>
<h3>打开商城商品购买框</h3>
<pre><code>game.openStoreById(itemId)</code></pre>
<h3>不确定,是否需要提供该接口</h3>
<pre><code>game.config(name, type, isConcat)</code></pre>
<h3>不确定,函数没有代码实现</h3>
<pre><code>game.isJump()</code></pre>
<h3>打开文件对话</h3>
<pre><code>game.openFileDialog(fileName)</code></pre>
<h3>获取处理后时间 string.format("time:%.3fs\n", (os.clock() - begin))</h3>
<pre><code>game.clock(begin)</code></pre>
<h3>存储数据到本地,存储的文件名为:”GUIStorage” + 角色ID</h3>
<pre><code>game.setLocalString(key, data)</code></pre>
<pre><code> key any 字段名
data any 数据(table、int、string)</code></pre>
<h3>哈希表转成按数组</h3>
<pre><code>game.hashToSortArrat(t, func)</code></pre>
<pre><code>将hashTab转换成有序table,并可以按sortFunc排序,sortFunc可选参数</code></pre>
<h3>获取电池电量</h3>
<pre><code>game.battery()</code></pre>
<h3>开启一个定时器</h3>
<pre><code>game.schedule(callback, time)</code></pre>
<pre><code> time 间隔(单位秒)
callback 回调函数
返回值:定时器ID</code></pre>
<h3>请求使用道具</h3>
<pre><code>game.requestUseItemByIndex(itemid)</code></pre>
<h3>对比传入装备和自身穿戴的装备</h3>
<pre><code>game.checkEquipPower(itemData, from)</code></pre>
<h3>删除table中的key</h3>
<pre><code>game.delete(t, key)</code></pre>
<h3>获取背包关闭按钮节点</h3>
<pre><code>game.getBagCloseButton()</code></pre>