出生点接口:Spawnport
彼得兔
更新时间: 2023-04-26 10:19:56
具体函数名及描述如下:序号 函数名 函数描述
1 getSpawnPoint(...) 获取默认出生点
2 setSpawnPoint(...) 设置出生点位置
3 getChunkValidSpawnPos(...) 获取区块有效刷新点,可作为出生点
getSpawnPoint
参数及类型:nil返回值及类型:
ErrorCode.OK
x:number
y:number
z:number
该方法的主要作用:获取默认出生点具体使用案例如下:
--获取存档的默认出生点坐标
local result,x,y,z=Spawnport:getSpawnPoint()
--在聊天框显示
Chat:sendSystemMsg("默认出生点坐标为:("..x..","..y..","..z..")")
Lua
setSpawnPoint
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
该方法的主要作用:设置出生点位置具体使用案例如下:
local function ClickBlock(event)
local x,y,z=event.x,event.y,event.z--被点击的坐标
--设置出生点坐标(貌似无效)
Spawnport:setSpawnPoint(x, y, z)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], ClickBlock)--点击方块
Lua
getChunkValidSpawnPos
参数及类型:x:number
y:number
z:number
返回值及类型:ErrorCode.OK
x:number
y:number
z:number
该方法的主要作用:获取区块有效刷新点,可作为出生点具体使用案例如下:
--随机获取区块(0,0,0)的有效刷新点坐标(意义不明)
local result,x,y,z=Spawnport:getChunkValidSpawnPos(0,0,0)
--在聊天框显示
Chat:sendSystemMsg("区块(0,0,0)的随机有效刷新点坐标为:("..x..","..y..","..z..")")