Parameters and types:
srcx,srcy,srcz: numberstarting point
face: numberdirection enumeration (FACE_DIRECTION) FACE_DIRECTION
distance: numberthe longest detection distance
Return value and type:
code: numberSuccess (ErrorCode.OK) ErrorCode
blockid: numberblock type ID
The main function of this method is: The type of block hit by the ray (end when encountering a block)
The specific use cases are as follows:
--Get the first block id encountered within 50 squares north from (0,0) height 10
--Direction parameters: 0 West 1 East 2 South 3 North 4 Down 5 Up
local result,blockid=World:getRayBlock(0,10,0,3,50)
if id==-1 then--If there is no block within 50 squares
Chat:sendSystemMsg("Starting from (0,0) height 10, there is no block 50 blocks north")
else--If there is a block within 50 blocks
Chat:sendSystemMsg("Starting from (0,0) height 10, the first block id 50 blocks north is "..blockid)
end