沙盘引擎 (SEngine)

创意诞生沙盘世界,不止如此想象!

用户工具

站点工具


scripting:world:prop

这是本文档旧的修订版!




📚 World/Prop

Prop类是一个抽象概念类,主要用于Prop背包物品相关功能使用。

此类下所有的属性均是以抽象概念为基础的,具体物品的逻辑实现由开发者自行编写(例如物品磨损、武器子弹数量等)。

📒 Property

📘 prop.ID

获取物品ID(只读)。

prop.ID: int

📘 prop.UUID

获取物品场景唯一UUID(只读),此属性可用来判断物品对象归属,即使索引位置发生改变。

prop.UUID: string

📘 prop.Amount

设置物品同类叠加数量,默认值为1,上限值根据Multiple决定(源于json配置)。

prop.Amount = 1; //int

📘 prop.Data

设置物品自定义属性(Any),绝大多数自定义扩展属性都由此实现。

prop.Data = {}; //any

📘 prop.Multiple

获取物品最大叠加数量(只读),默认值为1数值来源于物品json配置

此属性主要用于实现高级背包系统,可能某些物品允许叠加存放(例如苹果),但武器这些属性复杂,可能并不适合叠加存放。

character.Multiple: int

scripting/world/prop.1694442718.txt.gz · 最后更改: 2023/09/11 22:31 由 bibiboxs