索引
| 接口 | 端 | 描述 |
|---|---|---|
| GetCustomFeatureRulesPos | 服务端 | 获取特征规则坐标 |
| GetCustomFeatureRulesByPos | 服务端 | 根据当前坐标获取离自己最近的多结构自定义特征Id |
| PlaceBuildingByJsonId | 客户端 | 根据配置组件放置建筑 |
| PausePlaceBuilding | 客户端 | 暂停建筑建造 |
| ContinuePlaceBuilding | 客户端 | 继续建筑建造 |
| OpenPlaceBuildingList | 客户端 | 打开建筑建造列表管理界面 |
GetCustomFeatureRulesPos
服务端
-
描述
获取特征规则坐标 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| CustomFeatureRuleId | str | 自定义特征规则Id |
| DimensionId | int | 所在的维度,默认为0,即主世界 |
-
返回值
该特征规则坐标 (tuple) -
备注
无 -
示例 空
GetCustomFeatureRulesByPos
服务端
-
描述
根据当前坐标获取离自己最近的多结构自定义特征Id -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| Pos | tuple | 三维坐标 |
| CustomFeatureRuleId | str | 任一多结构自定义特征规则Id格式为{Feature}_{Num}_{UUID} |
| DimensionId | int | 所在的维度,默认为0,即主世界 |
-
返回值
该特征规则Id (str) -
备注
无 -
示例 空
PlaceBuildingByJsonId
客户端
-
描述
根据配置组件放置建筑 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| StartPos | tuple | 起始坐标 |
| JsonId | str | 配置组件JsonId |
| Timer | float | 多少秒放置一个方块,默认为0 |
| DimensionId | int | 所在的维度,默认为0,即主世界 |
| ItemDataList | list | 【废弃】已有物品数据信息列表,如果填写,则放置建筑依赖材料,需要通过返回函数来删除对应物品,默认为None |
| ModName | str | 函数所在脚本模组名称 |
| ServerSystemName | str | 函数所在脚本模组服务端名称 |
| CallBackFunctionName | str | 完成后的服务端返回函数,用于删除库存,默认为None。返回一个dict参数(key包含:PlayerId, PlaceBuildingId, JsonId, StartPos, DimensionId, BuildingData) |
-
返回值
建造数据存档Id(PlaceBuildingId),暂停后通过GetModRenderAttrByKey接口获取该玩家 建造数据存档Id的存储值即可获得实时情况 (str) -
备注
无 -
示例 空
PausePlaceBuilding
客户端
-
描述
暂停建筑建造 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| PlaceBuildingId | str | PlaceBuildingByJsonId返回的建造数据存档Id |
-
返回值
无 -
备注
无 -
示例 空
ContinuePlaceBuilding
客户端
-
描述
继续建筑建造 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| PlaceBuildingId | str | PlaceBuildingByJsonId返回的建造数据存档Id |
-
返回值
无 -
备注
无 -
示例 空
OpenPlaceBuildingList
客户端
-
描述
打开建筑建造列表管理界面 -
参数
无 -
返回值
无 -
备注
无 -
示例 空