具体函数名及描述如下:
参数及类型:
返回值及类型:
table
文本信息内容该方法的主要作用:创建文字板信息。当autoWrap参数为ture时,保持以前的固定宽度自动换行的表现当autoWrap参数为false时候,不会自动换行。当在文本中识别到/n 字符时候,会将文本换行
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local title="这是一个文字板"--文字内容
local font=15--字体大小
local alpha=100--背景透明度(0:完全透明 100:不透明)
local itype=1--文字板编号
--创建一个文字板信息,存到graphicsInfo中
local graphicsInfo=Graphics:makeGraphicsText(title, font, alpha, itype)
local x,y,z=event.x,event.y+1,event.z--显示信息的坐标
local x2,y2=0,0--偏移量
local result,graphid=Graphics:createGraphicsTxtByPos(x, y, z, graphicsInfo, x2, y2)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
table
该方法的主要作用:创建漂浮文字信息
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local title="这是一个漂浮文字"--文字内容
local font=15--字体大小
local itype=1--漂浮文字编号
--创建一个漂浮文字信息存到graphicsInfo中
local graphicsInfo=Graphics:makeflotageText(title, font, itype)
local x,y,z=event.x,event.y+1,event.z--显示漂浮文字的坐标
local x2,y2=0,0--水平偏移距离
--在位置上显示漂浮文字
local result,graphid=Graphics:createflotageTextByPos(x, y, z, graphicsInfo, x2, y2)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
table
该方法的主要作用:创建进度条信息
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local v1=50--进度条当前值
local v2=100--进度条最大值
local color=0xff0000--进度条的颜色
local itype=1--进度条编号
--创建一个进度条信息,存到graphicsInfo中
local graphicsInfo=Graphics:makeGraphicsProgress(v1, v2, color, itype)
local x,y,z=event.x,event.y+1,event.z--显示进度条的坐标
local x2,y2=0,0--水平偏移距离
--在位置上显示进度条
local result,graphid = Graphics:createGraphicsProgressByPos(x, y, z, graphicsInfo, x2, y2)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
table
该方法的主要作用:生成指向位置的箭头数据
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local x,y,z=event.x,event.y,event.z--指向坐标
local size=0.5--箭头大小
local color=0xff0000--箭头颜色
local id=1--箭头数据编号
--创建一个指向位置的箭头数据
local info=Graphics:makeGraphicsArrowToPos(x, y, z, size, color, id)
local objid=event.eventobjid--在玩家身上创建
local dir={x=0,y=10,z=0}--偏移方向
local offset=10--偏移距离
--在生物身上创建指向坐标的箭头
Graphics:createGraphicsArrowByActorToPos(objid, info, dir, offset)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
table
该方法的主要作用:生成指向位置的线数据
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local x,y,z=event.x,event.y,event.z--指向坐标
local size=0.5--线的尺寸
local color=0xff0000--线的颜色
local id=1--线数据编号
--创建一个指向位置的线数据
local info=Graphics:makeGraphicsLineToPos(x, y, z, size, color, id)
local objid=event.eventobjid--在玩家身上创建
local dir={x=0,y=0,z=0}--偏移方向
local offset=0--偏移距离
--在生物身上创建指向坐标的箭头
Graphics:createGraphicsLineByActorToPos(objid, info, dir, offset)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
table
该方法的主要作用:生成指向位置的面数据
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local x,y,z=event.x,event.y,event.z--指向坐标
local size=0.5--面的尺寸
local color=0xff0000--面的颜色
local id=1--面数据编号
--创建指向位置的面数据
local info=Graphics:makeGraphicsSurfaceToPos(x, y, z, size, color, id)
--基于创建的数据创建一个面
Graphics:MakeGraphicsArrowToPos(event.eventobjid, info, {x=0,y=0,z=0}, 0)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
table
该方法的主要作用:生成指向对象的箭头数据
具体使用案例如下:
--玩家点击生物时,执行此函数
local function clickactor(event)
local objid=event.toobjid--指向对象
local size=0.5--箭头大小
local color=0xff0000--箭头颜色
local id=1--箭头数据编号
--创建一个指向对象的箭头数据
local info=Graphics:makeGraphicsArrowToActor(objid, size, color, id)
local objid2=event.eventobjid--在玩家身上创建
local dir={x=0,y=10,z=0}--偏移方向
local offset=10--偏移距离
--在玩家身上创建指向生物的箭头
Graphics:createGraphicsArrowByActorToActor(objid2, info, dir, offset)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
参数及类型:
返回值及类型:
table
该方法的主要作用:生成指向对象的线数据
具体使用案例如下:
--玩家点击生物时,执行此函数
local function clickactor(event)
local objid=event.toobjid--指向对象
local size=0.5--线的尺寸
local color=0xff0000--线的颜色
local id=1--线数据编号
--创建一个指向对象的线数据
local info=Graphics:makeGraphicsLineToActor(objid, size, color, id)
local objid2=event.eventobjid--在玩家身上创建
local dir={x=0,y=0,z=0}--偏移方向
local offset=0--偏移距离
--在玩家身上创建指向生物的线
Graphics:createGraphicsLineByActorToActor(objid2, info, dir, offset)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
参数及类型:
返回值及类型:
table
该方法的主要作用:生成指向对象的面数据
具体使用案例如下:
--玩家点击生物时,执行此函数
local function clickactor(event)
local objid=event.toobjid--指向对象
local size=0.5--面的尺寸
local color=0xff0000--面的颜色
local id=1--面数据编号
--创建一个指向对象的面数据
local info=Graphics:makeGraphicsSurfaceToActor(objid, size, color, id)
local objid2=event.eventobjid--在玩家身上创建
local dir={x=0,y=0,z=0}--偏移方向
local offset=0--偏移距离
--在玩家身上创建指向生物的面
Graphics:createGraphicsSurfaceByActorToActor(objid2, info, dir, offset)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
参数及类型:
返回值及类型:
该方法的主要作用:在位置上创建文字板
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local title="这是一个文字板"--文字内容
local font=15--字体大小
local alpha=100--背景透明度(0:完全透明 100:不透明)
local itype=1--文字板编号
--创建一个文字板信息,存到graphicsInfo中
local graphicsInfo=Graphics:makeGraphicsText(title, font, alpha, itype)
local x,y,z=event.x,event.y+1,event.z--显示信息的坐标
local x2,y2=0,0--偏移量
local result,graphid=Graphics:createGraphicsTxtByPos(x, y, z, graphicsInfo, x2, y2)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:在生物身上创建文字板
具体使用案例如下:
--玩家点击生物时,执行此函数
local function clickactor(event)
local title="这是一个文字板"--文字内容
local font=15--字体大小
local alpha=100--背景透明度(0:完全透明 100:不透明)
local itype=1--文字板编号
--创建一个文字板信息,存到graphicsInfo中
local graphicsInfo=Graphics:makeGraphicsText(title, font, alpha, itype)
local objid=event.toobjid--显示信息的实体id
local dir={x=0,y=10,z=0}--偏移方向
local offset=10--方向上的偏移距离
local x2,y2=0,0--水平偏移距离
--在实体上显示文字板
local result,graphid=Graphics:createGraphicsTxtByActor(objid, graphicsInfo, dir, offset, x2, y2)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
参数及类型:
返回值及类型:
该方法的主要作用:在位置上创建漂浮文字
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local title="这是一个漂浮文字"--文字内容
local font=15--字体大小
local itype=1--漂浮文字编号
--创建一个漂浮文字信息存到graphicsInfo中
local graphicsInfo=Graphics:makeflotageText(title, font, itype)
local x,y,z=event.x,event.y+1,event.z--显示漂浮文字的坐标
local x2,y2=0,0--水平偏移距离
--在位置上显示漂浮文字
local result,graphid=Graphics:createflotageTextByPos(x, y, z, graphicsInfo, x2, y2)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:在生物身上创建漂浮文字
具体使用案例如下:
--玩家点击生物时,执行此函数
local function clickactor(event)
local title="这是一个漂浮文字"--文字内容
local font=15--字体大小
local itype=1--漂浮文字编号
--创建一个漂浮文字信息存到graphicsInfo中
local graphicsInfo=Graphics:makeflotageText(title, font, itype)
local objid=event.toobjid--显示文字的生物实体id
local dir={x=0,y=0,z=0}--偏移方向
local offset=0--方向上的偏移距离
local x2,y2=0,0--水平偏移距离
--在生物身上显示漂浮文字
local result,graphid = Graphics:createflotageTextByActor(objid, graphicsInfo, dir, offset, x2, y2)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
参数及类型:
返回值及类型:
该方法的主要作用:在位置上创建进度条
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local v1=50--进度条当前值
local v2=100--进度条最大值
local color=0xff0000--进度条的颜色
local itype=1--进度条编号
--创建一个进度条信息,存到graphicsInfo中
local graphicsInfo=Graphics:makeGraphicsProgress(v1, v2, color, itype)
local x,y,z=event.x,event.y+1,event.z--显示进度条的坐标
local x2,y2=0,0--水平偏移距离
--在位置上显示进度条
local result,graphid = Graphics:createGraphicsProgressByPos(x, y, z, graphicsInfo, x2, y2)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:在生物身上创建进度条
具体使用案例如下:
--玩家点击生物时,执行此函数
local function clickactor(event)
local v1=50--进度条当前值
local v2=100--进度条最大值
local color=0xff0000--进度条的颜色
local itype=1--进度条编号
--创建一个进度条信息,存到graphicsInfo中
local graphicsInfo=Graphics:makeGraphicsProgress(v1, v2, color, itype)
local objid=event.toobjid--显示进度条的实体id
local dir={x=0,y=10,z=0}--偏移方向
local offset=10--方向上偏移距离
local x2,y2=0,0--水平偏移距离
--在生物上显示进度条
local result,graphid = Graphics:createGraphicsProgressByActor(objid, graphicsInfo, dir, offset, x2, y2)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
参数及类型:
返回值及类型:
该方法的主要作用:删除位置上的图文信息
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local x,y,z=event.x,event,y+1,event.z--要移除图文信息的坐标
local itype=1--要移除图文信息的编号
local graphType=1--要移除图文信息的类型(1表示文字板,其他见常量列表)
--移除被点击方块上面一格编号为1的文字板
Graphics:removeGraphicsByPos(x, y, z, itype, graphType)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:删除生物的图文信息
具体使用案例如下:
--玩家点击生物时,执行此函数
local function clickactor(event)
local objid=event.toobjid--要移除图文信息的实体
local itype=1--要移除图文信息的编号
local graphType=1--要移除图文信息的类型(1表示文字板,其他见常量列表)
--移除被点击生物身上编号为1的文字板
Graphics:removeGraphicsByObjID(objid, itype, graphType)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
参数及类型:
返回值及类型:
该方法的主要作用:更新图文信息的文字内容
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local graphid=1--此处要改为create文字板返回的graphid值,表示文字板的id
local title="更新了文字板"--更新之后显示的内容
local fontsize=20--文字大小
local alpha=100--背景透明度
--更新id为graphid的文字板的内容
Graphics:updateGraphicsTextById(graphid, title, fontsize, alpha)
--刷新信息至客机(避免房主以外的玩家看不到更新内容)
Graphics:snycGraphicsInfo2Client()
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:更新进度条的进度
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local graphid=1--此处要改为create进度条返回的graphid值,表示进度条的id
local val1,val2=80,100--更新后显示的进度条当前值和最大值
--更新id为graphid的进度条的内容
Graphics:updateGraphicsProgressById(graphid, val1, val2)
--刷新信息至客机(避免房主以外的玩家看不到更新内容)
Graphics:snycGraphicsInfo2Client()
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:创建生物指向位置的箭头
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local x,y,z=event.x,event.y,event.z--指向坐标
local size=0.5--箭头大小
local color=0xff0000--箭头颜色
local id=1--箭头数据编号
--创建一个指向位置的箭头数据
local info=Graphics:makeGraphicsArrowToPos(x, y, z, size, color, id)
local objid=event.eventobjid--在玩家身上创建
local dir={x=0,y=10,z=0}--偏移方向
local offset=10--偏移距离
--在生物身上创建指向坐标的箭头
Graphics:createGraphicsArrowByActorToPos(objid, info, dir, offset)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:创建生物指向生物的箭头
具体使用案例如下:
--玩家点击生物时,执行此函数
local function clickactor(event)
local objid=event.toobjid--指向对象
local size=0.5--箭头大小
local color=0xff0000--箭头颜色
local id=1--箭头数据编号
--创建一个指向对象的箭头数据
local info=Graphics:makeGraphicsArrowToActor(objid, size, color, id)
local objid2=event.eventobjid--在玩家身上创建
local dir={x=0,y=10,z=0}--偏移方向
local offset=10--偏移距离
--在玩家身上创建指向生物的箭头
Graphics:createGraphicsArrowByActorToActor(objid2, info, dir, offset)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
--玩家点击方块时,执行此函数
local function clickblock(event)
local x,y,z=event.x,event.y,event.z--指向坐标
local size=0.5--箭头大小
local color=0xff0000--箭头颜色
local id=1--箭头数据编号
--创建一个指向位置的箭头数据
local info=Graphics:makeGraphicsArrowToPos(x, y, z, size, color, id)
local result,x2,y2,z2=Actor:getPosition(event.eventobjid)--获取玩家所在位置
--在玩家位置创建指向坐标的箭头
Graphics:createGraphicsArrowByPosToPos(x2, y2, z2, info)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
--玩家点击生物时,执行此函数
local function clickactor(event)
local objid=event.toobjid--指向对象
local size=0.5--箭头大小
local color=0xff0000--箭头颜色
local id=1--箭头数据编号
--创建一个指向对象的箭头数据
local info=Graphics:makeGraphicsArrowToActor(objid, size, color, id)
local result,x,y,z=Actor:getPosition(event.eventobjid)--获取玩家坐标
--在玩家位置创建指向生物的箭头
Graphics:createGraphicsArrowByPosToActor(x, y, z, info)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
参数及类型:
返回值及类型:
该方法的主要作用:创建生物与位置的线
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local x,y,z=event.x,event.y,event.z--指向坐标
local size=0.5--线的尺寸
local color=0xff0000--线的颜色
local id=1--线数据编号
--创建一个指向位置的线数据
local info=Graphics:makeGraphicsLineToPos(x, y, z, size, color, id)
local objid=event.eventobjid--在玩家身上创建
local dir={x=0,y=0,z=0}--偏移方向
local offset=0--偏移距离
--在生物身上创建指向坐标的箭头
Graphics:createGraphicsLineByActorToPos(objid, info, dir, offset)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:创建指向生物的线
具体使用案例如下:
--玩家点击生物时,执行此函数
local function clickactor(event)
local objid=event.toobjid--指向对象
local size=0.5--线的尺寸
local color=0xff0000--线的颜色
local id=1--线数据编号
--创建一个指向对象的线数据
local info=Graphics:makeGraphicsLineToActor(objid, size, color, id)
local objid2=event.eventobjid--在玩家身上创建
local dir={x=0,y=0,z=0}--偏移方向
local offset=0--偏移距离
--在玩家身上创建指向生物的线
Graphics:createGraphicsLineByActorToActor(objid2, info, dir, offset)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
--玩家点击方块时,执行此函数
local function clickblock(event)
local x,y,z=event.x,event.y,event.z--指向坐标
local size=0.5--线的尺寸
local color=0xff0000--线的颜色
local id=1--线数据编号
--创建一个指向位置的线数据
local info=Graphics:makeGraphicsLineToPos(x, y, z, size, color, id)
local result,x2,y2,z2=Actor:getPosition(event.eventobjid)--获取玩家坐标
--在玩家位置上生成指向坐标的线
Graphics:createGraphicsLineByPosToPos(x2, y2, z2, info)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
--玩家点击生物时,执行此函数
local function clickactor(event)
local objid=event.toobjid--指向对象
local size=0.5--线的尺寸
local color=0xff0000--线的颜色
local id=1--线数据编号
--创建一个指向对象的线数据
local info=Graphics:makeGraphicsLineToActor(objid, size, color, id)
local result,x,y,z=Actor:getPosition(event.eventobjid)--获取玩家坐标
--在玩家坐标上创建指向生物的线
Graphics:createGraphicsLineByPosToActor(x, y, z, info)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
参数及类型:
返回值及类型:
该方法的主要作用:创建指向位置的面
具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local x,y,z=event.x,event.y,event.z--指向坐标
local size=0.5--面的尺寸
local color=0xff0000--面的颜色
local id=1--面数据编号
--创建一个指向位置的面数据
local info=Graphics:makeGraphicsSurfaceToPos(x, y, z, size, color, id)
local objid=event.eventobjid--在玩家身上创建
local dir={x=0,y=0,z=0}--偏移方向
local offset=0--偏移距离
--在生物身上创建指向坐标的箭头
Graphics:createGraphicsSurfaceByActorToPos(objid, info, dir, offset)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:创建指向生物的面
具体使用案例如下:
--玩家点击生物时,执行此函数
local function clickactor(event)
local objid=event.toobjid--指向对象
local size=0.5--面的尺寸
local color=0xff0000--面的颜色
local id=1--面数据编号
--创建一个指向对象的面数据
local info=Graphics:makeGraphicsSurfaceToActor(objid, size, color, id)
local objid2=event.eventobjid--在玩家身上创建
local dir={x=0,y=0,z=0}--偏移方向
local offset=0--偏移距离
--在玩家身上创建指向生物的面
Graphics:createGraphicsSurfaceByActorToActor(objid2, info, dir, offset)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
--玩家点击方块时,执行此函数
local function clickblock(event)
local x,y,z=event.x,event.y,event.z--指向坐标
local size=0.5--面的尺寸
local color=0xff0000--面的颜色
local id=1--面数据编号
--创建一个指向位置的面数据
local info=Graphics:makeGraphicsSurfaceToPos(x, y, z, size, color, id)
local result,x2,y2,z2=Actor:getPosition(event.eventobjid)--获取玩家坐标
--在玩家位置上生成指向坐标的面
Graphics:createGraphicsSurfaceByPosToPos(x2, y2, z2, info)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
--玩家点击生物时,执行此函数
local function clickactor(event)
local objid=event.toobjid--指向对象
local size=0.5--面的尺寸
local color=0xff0000--面的颜色
local id=1--面数据编号
--创建一个指向对象的面数据
local info=Graphics:makeGraphicsSurfaceToActor(objid, size, color, id)
local result,x,y,z=Actor:getPosition(event.eventobjid)--获取玩家坐标
--在玩家坐标上创建指向生物的面
Graphics:createGraphicsSurfaceByPosToActor(x, y, z, info)
end
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)
--玩家点击方块时,执行此函数
local function clickblock(event)
local graphid=1--此处要改为create图文信息返回的graphid值,表示图文信息的id
--更新id为graphid的文字板的内容
Graphics:updateGraphicsTextById(graphid, "更新了文字板", 20, 100)
--刷新信息至客机(避免房主以外的玩家看不到更新内容)
Graphics:snycGraphicsInfo2Client()
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
local result = Graphics:makeGraphicsImage(v1, v2, color, itype)
local result = Graphics:createGraphicsImageByActor(objid,info,dir,offest,x2,y2)
local result = Graphics:createGraphicsImageByPos(x,y,z, info,x2,y2)