表格
# 表格
表格功能可以用于方便的编辑和引用大量的属性。表格中每一个元素,都可以理解成是一个简易的属性。可以被修改也可以被固定。并且支持字符串。
# 新建表格
点击新建后,可以看到有两个选项。
# 静态表格
表格中的数值无法被控件修改,更新游戏时,全服同步更新表格。适合用来存储一些静态数据,比如攻击力加成,装备属性等等。并且在更新时,全服同步更新。
# 动态表格
与静态表格对应,动态表格可以被控件修改。但是更新时,不会同步给所有玩家。玩家的表格数值在第一次进入游戏时就被确定。适合用来存储一些动态数据,比如当前元素数量等
注意
注意!动态表格在第一次发布后,就被确定!后续对动态表格的所有修改,都不会同步给玩家!! 需要通过重置插件,进行重置!因此请谨慎使用动态表格!
# 数值类型
表格中的数据位数值类型。可以是整数,也可以是小数。但是不能是字符串。
# 字符串类型
表格中的数据位字符串类型。可以是任意字符串。如果是动态表格,还可以被控件修改。
注意
表格新建后,类型无法修改!
# 编辑表格
一个表格分为行和列两个维度。行和列都可以被添加和删除和修改。
对着行名或列名右键,可以进行添加和删除操作。
双击列名和行名可以进行修改
双击元素可以对元素进行修改
# 引用表格
当你需要在控件或字符串中引用表格的值时,你可以有多种方式。
# 通过下标索引
表格中的每一个元素都可以通过下标进行索引。下标以0开始。
比如 a[0][1] 代表索引表格a的第0行的第一列。
上述概念与编程中的概念相同。
对应于LP编辑器中,你可以直接输入行号和列号进行数据的引用。
提示
下标的设置,可以直接设置一个属性!这样就能通过属性去引用下标了!比如
直接引用属性ID即可!
# 通过行名和列名索引
表格中的每一个元素都可以通过行名和列名进行索引。
类似编程概念中字典。如 a["行名"]["列名"] 代表索引表格a的第"行名"行的第"列名"列。或者字典的key为"行名",value也是一个字典,并且key为"列名"。
对应于LP编辑器中,你可以直接输入行名和列名进行数据的引用。
比如一个表格
我们可以这样去引用他
提示
下标的设置,可以直接设置一个字符串!这样就能通过字符串去引用下标了!与属性引用类似! 但是不能以表格的值作为下标,会发生冲突。
注意
注意!请尽早的设置好行名和列名,如果修改了行名和列名,那么你在其他地方通过行名列名去引用表格的方式,会失效!!(当引用不存在时,会修改下标为0的元素)
因此引用元素时,尽可能使用下标进行索引。或者行名列名确定后,不要修改!
行名和列名不能是数字
# 范围引用
表格的一大特性是可以进行范围引用。比如直接计算某个范围的和,某个范围的最小值等。这个时候使用范围模式即可。
范围值可以在需求属性中使用。或者其他地方使用。若你想在控件中显示某个范围的值,可以直接在表格设置中,复制ID
# 在需求中使用
表格字符串可以在需求属性中使用,进行字符串比较。
勾选字符串模式即可。另外进行字符串比较时,你可以填写自己的字符串,也可以进行字符串表格的引用。
# 在控件中使用
你可以在控件中,对动态表格的值进行操作,如花费
消耗
表格的数值。或者直接设置表格的字符串。
当设置为输入时,会弹出一个窗口,让用户进行字符串的输入。然后利用该值,修改动态字符串表格的值。
你可以设置弹窗的标题,提示用户
提示
数值类型的表格的值也可以在公式
中引用。动态数值表格也可以被修改。