Skip to content

Slot系统

管理库存、棋盘游戏和平铺环境的任何类型的槽位。

这个社区扩展的作者和贡献者: infokubarcade

警告

这是一个由社区成员制作的扩展 - 它未经GDevelop扩展团队的审查。因此,我们无法保证它符合所有官方扩展的质量标准。如有疑问,请在使用之前与作者联系以了解扩展功能或检查其内容。


在任何类型的槽位中存储内容。

用法

  • 向槽位中添加、计数和删除物品
  • 检查已填充或空的槽位数量
  • 为每个槽位设置最大或无限数量的物品
  • 添加和删除槽位的属性(武器类别,物品类别,物体重量等)
  • 将槽位内容移动到其他位置
  • 对属性求和(适用于重量系统)
  • 使用属性值对物品进行排序(仅按字母顺序升序)
  • 泛滥系统:自动添加物品,并在它们达到槽位的最大容量时将它们放入下一个空槽位
  • 以JSON格式导出/导入空间

系统

  • 有3个可用的系统(基本、命名槽位和网格)

基本

使用数字作为槽位标识符来检索您的信息

命名槽位

使用文本作为槽位标识符。当您想将物品放在角色的特定部位时非常有用。

网格

使用2D网格位置来检索您的信息。它以更方便的方式使用基本槽位系统。

提示

学习如何安装新扩展,请按照逐步指南。

动作

自动添加物品 自动将物品添加到其槽位,或如果需要,添加到下一个空槽位。

添加命名槽位 向空间添加具有名称的特殊槽位。

导入JSON字符串 导入JSON字符串并将其转换为槽位系统。

删除网格槽位 从空间中删除网格槽位。

删除命名槽位 从空间中删除槽位。

删除槽位 从空间中删除槽位。

将物品从网格中移动 将物品从一个位置移动到另一个位置在网格上。

将物品从命名槽位移动到命名槽位 将物品从一个命名槽位移动到另一个命名槽位。

将物品从命名槽位移动到槽位 将物品从一个槽位移动到另一个槽位。

将物品从槽位移动到命名槽位 将物品从一个槽位移动到另一个槽位。

将物品从槽位移动到槽位 将物品从一个槽位移动到另一个槽位。

删除网格槽位属性 从网格槽位中删除属性内容。

删除命名槽位属性 从命名槽位中删除属性内容。

删除槽位属性 从槽位中删除属性内容。

更改网格槽位的数量 更改空间中网格槽位的数量。

清空网格槽位 仅清空空间中的网格槽位。它仍然存在于空间中。 在网格槽中设置一个项目 在空间的网格槽中设置一个项目。

网格槽最大数量 更改网格槽的最大数量,如果为0则表示无限制。

网格槽数字属性 更改网格槽的数字属性。

网格槽文本属性 更改网格槽的文本属性。

将网格槽设置为无限制 将网格槽的最大数量设置为无限制。

命名槽数量 更改空间的命名槽数量。

清空命名槽 仅清空空间中的命名槽。命名槽仍然存在于空间中。

在命名槽中设置一个项目 在空间的命名槽中设置一个项目。

命名槽最大数量 更改命名槽的最大数量,如果为0则表示无限制。

命名槽数字属性 更改命名槽的数字属性。

命名槽文本属性 更改命名槽的文本属性。

将命名槽设置为无限制 将命名槽的最大数量设置为无限制。

槽数量 更改空间的槽数量。

清空槽 仅清空空间中的槽。槽仍然存在于空间中。

在槽中设置一个项目 在空间的槽中设置一个项目。

槽最大数量 更改槽的最大数量,如果为0则表示无限制。

槽数字属性 更改槽的数字属性。

槽文本属性 更改槽的文本属性。

将槽设置为无限制 将槽的最大数量设置为无限制。

设置网格尺寸 使用网格尺寸设置空间的大小。

设置空间尺寸 设置空间中的插槽数量。

按属性对项目进行排序 按属性对项目进行排序,并将它们移动到一个新的槽次序。

条件

将网格位置转换为槽索引 比较网格位置的槽索引。

将槽转换为网格列索引 比较槽中的列索引。

将槽转换为网格行索引 比较槽中的行索引。

命名槽存在 检查命名槽是否存在。

空间存在 检查空间是否存在。

已填充的命名槽 比较空间中已填充的命名槽的数量。

已填充的槽 比较空间中已填充的槽的数量。

第一个空槽 比较第一个空槽。如果找不到槽,则设置为-1。

第一个包含特定项目的槽 比较第一个包含特定项目的槽。如果找不到槽,则设置为-1。

第一个可用的槽 比较第一个包含未满的特定项目的槽。如果找不到槽,则设置为-1。

网格位置的项目 比较网格位置处的项目。

网格槽数量 比较空间的网格槽数量。

网格槽最大数量 比较网格槽的最大数量,如果为0则表示无限制。

空间中有空的命名槽 检查空间是否包含空的命名槽。

空间中有空的槽 检查空间是否包含空的槽。

网格槽具有属性 检查网格槽是否设置了属性。

命名槽具有属性 检查命名槽是否设置了属性。

槽具有属性 检查槽是否设置了属性。

网格槽包含项目 网格槽中包含一个或多个项目。 网格插槽已满 网格插槽已满。

网格插槽无限制 检查插槽是否具有无限个数。

命名插槽包含一个项目 命名插槽包含一个或多个项目。

命名插槽已满 插槽已满。

命名插槽无限制 检查命名插槽是否具有无限个数。

插槽包含一个项目 插槽包含一个或多个项目。

插槽已满 插槽已满。

插槽位于网格内的位置 检查插槽位置是否在网格边界内。

插槽无限制 检查插槽是否具有无限个数。

网格存在 检查空间是否具有网格。

命名插槽计数 比较空间的命名插槽计数。

命名插槽项目名称 比较插槽的项目名称。

命名插槽最大计数 比较命名插槽的最大计数,如果无限制则为0。

插槽属性计数 比较空间的属性计数。

网格插槽编号属性 比较网格插槽的编号属性。

命名插槽编号属性 比较命名插槽的编号属性。

插槽编号属性 比较插槽的编号属性。

剩余命名插槽 比较空间的剩余命名插槽数量。

剩余插槽 比较空间的剩余插槽数量。

插槽计数 比较空间的插槽数量。

插槽项目名称 比较插槽的项目名称。

插槽最大计数 比较插槽的最大计数,如果无限制则为0。

插槽属性计数 比较空间的属性计数。

空间网格高度 比较空间的网格高度。

空间网格宽度 比较空间的网格宽度。

空间命名插槽大小 比较空间具有多少个插槽。

空间插槽大小 比较空间具有多少个插槽。

命名插槽属性之和 比较插槽属性的所有值之和。

插槽属性之和 比较插槽属性的所有值之和。

网格插槽文本属性 比较网格插槽的文本属性。

命名插槽文本属性 比较命名插槽的文本属性。

插槽文本属性 比较插槽的文本属性。

表达式

表达式

描述

SlotSystem::ConvertGridPositionToSlot(字符串, 数字, 数字)

返回网格位置的插槽索引。

🔤 名称 (字符串)

空间名称

🔢 数字

列索引

🔢 数字

行索引

SlotSystem::ConvertSlotToGridColumn(字符串, 数字)

从插槽返回列索引。

🔤 名称 (字符串)

空间名称

🔢 数字

插槽

SlotSystem::ConvertSlotToGridRow(字符串, 数字)

从插槽返回行索引。

🔤 名称 (字符串)

空间名称

🔢 数字

插槽

SlotSystem::FilledNamedSlots(字符串)

返回空间的已填充命名插槽数。

🔤 名称 (字符串)

空间名称

SlotSystem::FilledSlots(字符串)

返回空间的已填充插槽数。

🔤 名称 (字符串)

空间名称

SlotSystem::FirstEmptySlot(字符串)

返回第一个空的插槽。如果找不到插槽,则设置为-1。

🔤 名称 (字符串)

空间名称``` SlotSystem::FirstItemSlot(string, string)

返回第一个包含特定物品的槽位。如果找不到槽位,则设置为-1。

🔤 Name (String)

空间名称

🔤 Name (String)

物品

SlotSystem::FirstItemSlotAvailable(string, string)

返回第一个包含特定物品且未满的槽位。如果找不到槽位,则设置为-1。

🔤 Name (String)

空间名称

🔤 Name (String)

物品

SlotSystem::GridItemName(string, number, number)

返回网格位置的物品。

🔤 Name (String)

空间名称

🔢 Number

列索引

🔢 Number

行索引

SlotSystem::GridSlotCount(string, number, number)

返回空间的网格槽位数量。

🔤 Name (String)

空间名称

🔢 Number

列索引

🔢 Number

行索引

SlotSystem::GridSlotMax(string, number, number)

返回网格槽位的最大数量,如果无限制则为0。

🔤 Name (String)

空间名称

🔢 Number

列索引

🔢 Number

行索引

SlotSystem::NamedSlotCount(string, string)

返回空间的命名槽位数量。

🔤 Name (String)

空间名称

🔤 Name (String)

槽位名称

SlotSystem::NamedSlotItemName(string, string)

返回槽位的物品名称。

🔤 Name (String)

空间名称

🔤 Name (String)

槽位名称

SlotSystem::NamedSlotMax(string, string)

返回命名槽位的最大数量,如果无限制则为0。

🔤 Name (String)

空间名称

🔤 Name (String)

槽位名称

SlotSystem::NamedSlotPropertyCount(string, string)

返回空间的属性数量。

🔤 Name (String)

空间名称

🔤 Name (String)

属性名称

SlotSystem::NumberOfGridSlotProperty(string, number, number, string)

返回网格槽位的数值属性。

🔤 Name (String)

空间名称

🔢 Number

列索引

🔢 Number

行索引

🔤 Name (String)

属性名称

SlotSystem::NumberOfNamedSlotProperty(string, string, string)

返回命名槽位的数值属性。

🔤 Name (String)

空间名称

🔤 Name (String)

槽位名称

🔤 Name (String)

属性名称

SlotSystem::NumberOfSlotProperty(string, number, string)

返回槽位的数值属性。

🔤 Name (String)

空间名称

🔢 Number

槽位

🔤 Name (String)

属性名称

SlotSystem::RemainingNamedSlots(string)

返回空间的剩余命名槽位。

🔤 Name (String)

空间名称

SlotSystem::RemainingSlots(string)

返回空间的剩余槽位。

🔤 Name (String)

空间名称

SlotSystem::SlotCount(string, number)

返回空间的槽位数量。

🔤 Name (String)

空间名称

🔢 Number

槽位

SlotSystem::SlotItemName(string, number)

返回槽位的物品名称。

🔤 Name (String)

空间名称

🔢 Number

槽位

SlotSystem::SlotMax(string, number)

返回槽位的最大数量,如果无限制则为0。

🔤 Name (String)

空间名称

🔢 Number

槽位

SlotSystem::SlotPropertyCount(string, string)

返回空间的属性数量。

🔤 Name (String)

空间名称

🔤 Name (String)

属性名称

SlotSystem::SpaceGridHeight(string)

返回空间的网格高度。

Name

空间名称

SlotSystem::SpaceGridWidth(string)


返回空间的网格宽度。

Name (String)

空间名称

SlotSystem::SpaceNamedSlotSize(string)


返回空间的总槽数量。

Name (String)

空间名称

SlotSystem::SpaceSlotSize(string)


返回空间的总槽数量。

Name (String)

空间名称

SlotSystem::SumNamedSlotProperty(string, string)


返回槽属性值的总和。

Name (String)

空间名称

Name (String)

属性名称

SlotSystem::SumSlotProperty(string, string)


返回槽属性值的总和。

Name (String)

空间名称

Name (String)

属性名称

SlotSystem::TextOfGridSlotProperty(string, number, number, string)


返回网格槽的文本属性。

Name (String)

空间名称

Number

列索引

Number

行索引

Name (String)

属性名称

SlotSystem::TextOfNamedSlotProperty(string, string, string)


返回命名槽的文本属性。

Name (String)

空间名称

Name (String)

槽名称

Name (String)

属性名称

SlotSystem::TextOfSlotProperty(string, number, string)


返回槽的文本属性。

Name (String)

空间名称

Number



Name (String)

属性名称

SlotSystem::ToJSON(string)


将完整的空间转换为JSON格式。

Name (String)

空间名称


这个页面是关于_槽系统_扩展的自动生成参考页面,由[GDevelop,开源跨平台游戏引擎](https://wiki.gdevelop.io/gdevelop5/extensions)的社区创建。