迷你世界UGC3.0脚本Wiki数组变量数据管理接口 Array
迷你世界UGC3.0脚本WikiMenuOn this pageSidebar Navigation快速入门欢迎MOD、组件介绍什么是Lua编程组件介绍组件说明组件互相操作组件函数组件属性事件触发器事件管理组件事件管理函数库服务模块世界模块管理接口 World对象模块管理接口 GameObject角色模块管理接口 Actor玩家模块管理接口 Player生物模块管理接口 Monster方块模块管理接口 Block道具模块管理接口 Item背包模块管理接口 Backpack界面模块管理接口 CustomUI图文信息模块管理接口 Graphics区域模块管理接口 Area容器模块管理接口 WorldContainer资源模块管理接口 Mod计时器模块管理接口 Timer状态模块管理接口 Buff消息模块管理接口 Chat普通变量数据管理接口 Data数组变量数据管理接口 Array二维表变量数据管理接口 TableKV表变量数据管理接口 Map全局函数全局函数枚举枚举库脚本常见问题开发者常见问题进阶指南全局函数触发器脚本交互对象介绍KV排行榜介绍二维表介绍道具实例更新日志更新日志数组变量数据管理接口 Array具体函数名及描述如下:序号 函数名 函数描述1 SetValue(...) 设置组对应索引的值索引值不允许大于数组当前大小2 InsertValue(...) 插入数据到数组 index为空就加到最后3 ReplaceValue(...) 替换组中的值4 GetValue(...) 获取对应索引数据5 GetIndexByValue(...) 获取数据对应索引6 RemoveByValue(...) 删除数组中该值的所有数据7 Remove(...) 删除索引的值8 Clear(...) 清理数组数据9 Sort(...) 数组排序10 GetSize(...) 获取数组长度11 GetAllValue(...) 获取数组所有数据12 GetMax(...) 获取数组最大值13 GetMin(...) 获取数组最小值14 RandomValue(...) 数组随机值15 HasValue(...) 组是否有值16 HasValueByNo(...) 任意组索引是否有任意值17 InsertValues(...) 组合并18 RemoveByValues(...) 组合并19 GetCountByValue(...) 获取任意组种任意值的数量20 IncreasesValue(...) 数值组指定索引值增加指定值SetValue参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilvalue:any具体值index:number索引返回值及类型ret:bool是否成功该方法的主要作用 设置组对应索引的值索引值不允许大于数组当前大小具体使用案例如下-- 将数值组的索引1位置的值设置为44Data.Array:SetValue(arrayId, nil, 44, 1)InsertValue参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilvalue:any具体值index:number索引返回值及类型ret:bool是否成功该方法的主要作用 插入数据到数组 index为空就加到最后具体使用案例如下-- 末尾插入数字5Data.Array:InsertValue(arrayId, nil, 5)-- 在索引1位置插入数字4Data.Array:InsertValue(arrayId, nil, 4, 1)ReplaceValue参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilnewvalue:any具体值oldValue:any具体值返回值及类型ret:bool是否成功该方法的主要作用 替换组中的值具体使用案例如下-- 将数值组的全部5替换为55Data.Array:ReplaceValue(arrayId, nil, 55, 5)GetValue参数及类型varId:string表IDplayerId:number玩家uinindex:number索引返回值及类型ret:any返回值该方法的主要作用 获取对应索引数据具体使用案例如下local value Data.Array:GetValue(arrayId, nil, 1)GetIndexByValue参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilvalue:any具体值返回值及类型ret:number索引该方法的主要作用 获取数据对应索引具体使用案例如下local indexByValue Data.Array:GetIndexByValue(arrayId, nil, 5)RemoveByValue参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilvalue:any具体值返回值及类型ret:bool是否成功该方法的主要作用 删除数组中该值的所有数据具体使用案例如下Data.Array:RemoveByValue(arrayId, nil, 55)Remove参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilindex:number索引返回值及类型ret:bool是否成功该方法的主要作用 删除索引的值具体使用案例如下local isSuccess Data.Array:Remove(arrayId, nil, 1)Clear参数及类型varId:string表IDplayerId:number玩家uin全局变量传nil返回值及类型ret:bool是否成功该方法的主要作用 清理数组数据具体使用案例如下Data.Array:Clear(arrayId)Sort参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilisUp:number排序方式返回值及类型ret:bool是否成功该方法的主要作用 数组排序具体使用案例如下-- 将数值组arrayId按升序排序local isSuccess Data.Array:Sort(arrayId, nil, SortType.Up)GetSize参数及类型varId:string表IDplayerId:number玩家uin全局变量传nil返回值及类型ret:num数量该方法的主要作用 获取数组长度具体使用案例如下local ret Data.Array:GetSize(varId, playerId)GetAllValue参数及类型varId:string表IDplayerId:number玩家uin返回值及类型ret:table数组值该方法的主要作用 获取数组所有数据具体使用案例如下local allValues Data.Array:GetAllValue(arrayId)local allValues2 Data.Array:GetAllValue(arrayPlayerId, Player:GetHostUin())GetMax参数及类型varId:string表IDplayerId:number玩家uin全局变量传nil返回值及类型ret:number数值该方法的主要作用 获取数组最大值具体使用案例如下local max Data.Array:GetMax(arrayId)GetMin参数及类型varId:string表IDplayerId:number玩家uin全局变量传nil返回值及类型ret:number数值该方法的主要作用 获取数组最小值具体使用案例如下local min Data.Array:GetMin(arrayId)RandomValue参数及类型varId:string表IDplayerId:number玩家uin全局变量传nil返回值及类型ret:number数值该方法的主要作用 数组随机值具体使用案例如下local randomValue Data.Array:RandomValue(arrayId)HasValue参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilvalue:any具体值返回值及类型ret:bool是否有值该方法的主要作用 组是否有值具体使用案例如下local hasValue Data.Array:HasValue(arrayId, nil, 5)HasValueByNo参数及类型varId:string表IDplayerId:number玩家uinindex:number索引返回值及类型ret:bool是否有值该方法的主要作用 任意组索引是否有任意值具体使用案例如下local hasValueByNo Data.Array:HasValueByNo(arrayId, nil, 1)InsertValues参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilindex:number索引varId:string表IDplayerId:number玩家uin全局变量传nil返回值及类型ret:bool是否成功该方法的主要作用 组合并具体使用案例如下local size Data.Array:GetSize(arrayId)RemoveByValues参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilindex:number索引varId:string表IDplayerId:number玩家uin全局变量传nil返回值及类型ret:bool是否成功该方法的主要作用 组合并具体使用案例如下-- 将玩家私有变量组arrayPlayerId的全部值从数值组arrayId中删除Data.Array:RemoveByValues(arrayId, nil, arrayPlayerId, Player:GetHostUin())GetCountByValue参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilvalue:any具体值返回值及类型ret:number数量该方法的主要作用 获取任意组种任意值的数量具体使用案例如下local countByValue Data.Array:GetCountByValue(arrayId, nil, 5)IncreasesValue参数及类型varId:string表IDplayerId:number玩家uin全局变量传nilvalue:number具体值index:number索引返回值及类型ret:bool是否成功该方法的主要作用 数值组指定索引值增加指定值具体使用案例如下-- 将数值组的索引1位置的值增加10local isSuccess Data.Array:IncreasesValue(arrayId, nil, 10, 1)Last updated: 2025/9/4 15:09PagerPrevious page普通变量数据管理接口 DataNext page二维表变量数据管理接口 Table
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2422585.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!