Dream Mod 3.0Dream Mod 3.0
首页
快速开始
资源库
首页
快速开始
资源库
  • 进度

    • 更新日志
  • 指南

    • 快速上手
    • App.lua
    • Server.lua
    • 地图
    • 角色
    • 道具
    • 技能
    • 状态
    • 窗口
    • 成长
    • DmTcpClient
    • WebSocketClient
    • SqliteDB
    • 皮肤
    • 自定义组件
  • Api

    • 引擎
    • 地图
    • 角色
    • 道具
    • 技能
    • 状态
    • 窗口
    • 自定义组件
    • 音乐
    • 缓动
    • 全局
  • 控件

    • 标签
    • 按钮
    • 图片框
    • 动画框
    • 模型框
    • 文本框
    • 进度条
    • 技能格子
    • 快捷格子
    • 包裹格子
    • 道具格子
    • 角色框
    • 选择框
    • 选择夹
    • 容器
    • 地图框
    • 滑块条
    • 滚动条
    • 组合框
    • 输入框
    • 列表框
  • 组件

    • 文本
    • 艺术字
    • 精灵
    • 矩形
    • 圆形
    • 动画
    • 模型
  • 其他

    • 丰富文本
    • 模板变量
    • 资源格式
    • 游戏盒子
    • 资源列表
  • 自定义功能

    • 战斗血液效果
    • 地图天气
  • 角色框

    • 将角色当前的内观,外观显示到控件上,会与角色装备中的道具联动。
    • 默认绑定角色是主角
    名称类型必填说明
    类型 文本true固定值:角色框 表示这是一个角色框控件
    名称 文本true窗口中唯一标识
    x 整数false默认显示坐标x
    y 整数false默认显示坐标y
    宽度 整数false
    高度 整数false
    背景色 RGBAfalse
    边框色 RGBAfalse
    边框宽度 整数false
    偏移x 整数false内部对象显示偏移
    偏移y 整数false内部对象显示偏移
    显示类型 整数false0:外观 1:内观 2:状态
    缩放比例 数值false默认:1.0
    遮罩 整数false0.无
    1.定义遮罩镂空的形状,有像素的区域被镂空。
    2.仅在镂空的区域显示。
    3.仅在镂空之外的区域显示。
    气泡皮肤 文本false气泡在显示类型2 状态模式下才会显示
    状态样式 tablefalse显示类型2 状态模式下有效,默认:{宽度 = 32, 高度 = 32, 列数 = 6, 间距 = 2, 行距 = 20}
    附加 tablefalse自定义变量
    默认可视 逻辑false默认是否显示
    {
        名称 = "角色展示",
        类型 = "角色框",
        x = 140,
        y = 160, 
        显示类型 = 1,
    },
    
    
    {
        名称 = "状态展示",
        类型 = "角色框",
        宽度 = 180,
        高度 = 50,
        x = 70,
        y = 50,
        显示类型 = 2,
        边框宽度 = 1,
        边框色 = RGBA(132,132,0,255),
        背景色 = RGBA(32,32,32,255),
        状态样式 = {宽度 = 32, 高度 = 32, 列数 = 6, 间距 = 2, 行距 = 20},
    },
    
    

    属性

    可视

    • 类型:逻辑
    • 读写:读写
    • 说明:是否显示控件

    父窗口

    • 类型:窗口对象
    • 读写:只读
    • 说明:控件的父窗口对象
    调试输出(角色框1.父窗口.名称)
    

    名称

    • 类型:文本
    • 读写:只读
    • 说明:控件的名称。

    次序

    • 类型:数值
    • 读写:读写
    • 说明:动态改变控件的显示层级,值越大越先显示。

    附加

    • 类型:table
    • 读写:读写
    • 说明:读写控件的附加信息。

    角色对象

    • 类型:角色组件对象
    • 读写:读写
    • 说明:取出/修改角色框当前绑定的角色对象。
    键盘按下 = function (按键信息)
    
        if(按键信息.code == 57) then -- 空格键
    
            local 焦点角色 = 引擎.地图.地图信息.焦点
            if (焦点角色 ~= nil) then
                引擎.窗口.角色窗口.角色展示.角色对象 = 焦点角色
            end
        end
        
    end,
    

    方法

    播放动作

    播放动作
    说明:播放动作,只有外观模式下有效。
    参数名称值的类型是否必填说明描述
    动作名称 文本true
    方向 整数false0-7

    示例

    键盘按下 = function (按键信息)
    
        if(按键信息.code == 57) then -- 空格键
            local 角色框 = 引擎.窗口.角色窗口.角色展示
            local 方向 = 角色框.附加.方向 or 0
    
            if (方向 > 7) then
                方向 = 0
            end
    
            角色框.播放动作("停止",方向)
    
            角色框.附加.方向 = 方向 + 1
        end
    
    end,
    
    Prev
    道具格子
    Next
    选择框