扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 158|回复: 0

[转载发布] 自由图层系统 - FreeLayers 【2015.11.3 18.29.37】

[复制链接]
累计送礼:
0 个
累计收礼:
0 个
  • TA的每日心情
    开心
    2025-2-4 02:05
  • 签到天数: 110 天

    连续签到: 2 天

    [LV.6]常住居民II

    2327

    主题

    395

    回帖

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    6
    卡币
    10465
    OK点
    16
    推广点
    0
    同能卷
    0
    积分
    13215

    灌水之王

    发表于 2024-2-22 11:16:47 | 显示全部楼层 |阅读模式
    FreeLayers 2015.11.3 18.29.37
    [attachments]0[/attachments]

    修正了一个BUG,这个BUG曾导致基于loopx/loopy的平移动画会出现卡顿的问题。

    FreeLayers - 2015.11.1 07.37.04
    [attachments]1[/attachments]

    本次更新了比较多内容,个人测试基本能正常使用,但不保证不存在没发现的BUG。
    如果你在使用本系统的过程中发现了BUG,请及时反馈给我。
    谢谢XD

    ↓ ↓ ↓ 效果展示 ↓ ↓ ↓


    更新内容:
    【BUG】修复了切换地图时会导致地图崩溃的BUG。
    【BUG】修复了在同一地图内使用画面跳转功能时会导致地图崩溃的BUG。
    【BUG】修复了在同一地图内使用画面跳转功能时会导致图层数据被初始化的BUG。
    【调整】调整Z轴的默认值到40001。
    【注释】对脚本本体进行了不完善的中文注释。
    【新功能】新增了hue参数,这个参数可以用于预设图像的色相。
    【新功能】新增了一系列自定义脚本,这些脚本可以用于动态修改所有图层属性。

    新增的脚本:

    立即重设任意属性
      flSetData

    参数
      Z坐标 - 整数 属性名字 - 字符串或变量 新的参数值 - {属性}所允许的数据类型或变量

    用法示例
      flSetData(-1, "fill", true) - 设置Z坐标为-1的图层的fill属性为true flSetData(-1, "fill", "%1") - 设置Z坐标为-1的图层的fill属性为【开关1】的值 flSetData(-1, "loopx", 35+44) - 设置Z坐标为-1的图层的loopx属性为35+44,即79 flSetData(-1, "loopy", "%2") - 设置Z坐标为-1的图层的loopx属性为【变量2】的值


    立即重设内容截取区域
      flSetContentRect

    参数
      Z坐标 - 整数 原图内容截取区X坐标 - 整数或变量 原图内容截取区Y坐标 - 整数或变量(选填) 原图内容截取区宽度 - 整数或变量(选填) 原图内容截取区高度 - 整数或变量(选填)

    用法示例
      flSetContentRect(-1, 128, 128, 512, 512) - 截取原图坐标(128, 128)到(128+512, 128+512)的内容作为Z轴为-1的图层的显示内容 flSetContentRect(-1, "%1", "%2", "%3", "%4") - 截取原图坐标(变量[1], 变量[2])到(变量[1]+变量[3], 变量[2]+变量[4])的内容作为Z轴为-1的图层的显示内容


    立即重设图像在游戏中的显示区域/位置
      flSetShowRect

    参数
      Z坐标 - 整数 图像在游戏地图中的X坐标 - 整数或变量 图像在游戏地图中的Y坐标 - 整数或变量(选填) 图像在游戏地图中的宽度 - 整数或变量(选填) 图像在游戏地图中的高度 - 整数或变量(选填)

    用法示例
      flSetShowRect(-1, 128, 128, 512, 512) - 在游戏地图的(128, 128)到(128+512, 128+512)处显示Z轴为-1的图层的图像 flSetShowRect(-1, "%1", "%2", "%3", "%4") - 在游戏地图的(变量[1], 变量[2])到(变量[1]+变量[3], 变量[2]+变量[4])处显示Z轴为-1的图层的图像


    将指定Z轴的图层将X、Y轴滚动速度在指定帧数内渐变到指定的值
      flResetLoopX、flResetLoopY

    参数
      Z坐标 - 整数 渐变所需帧数 - 整数或变量 渐变目标值 - 整数或变量

    用法示例
      flResetLoopX(-1, 600, 96) - 将Z轴为-1的图层的X轴滚动速度在600帧内渐变为96 flResetLoopY(-1, "%1", "%2") - 将Z轴为-1的图层的Y轴滚动速度在变量[1]帧内渐变为变量[2]


    将指定Z轴的图层的不透明度(可见度)在指定帧数内渐变到指定的值
      flResetOpacity

    参数
      Z坐标 - 整数 渐变所需帧数 - 整数或变量 渐变目标值 - 整数或变量(0~255)

    用法示例
      flResetOpacity(-1, 600, 128) - 将Z轴为-1的图层的不透明度(可见度)在600帧内渐变为128 flResetOpacity(-1, "%1", "%2") - 将Z轴为-1的图层的不透明度(可见度)在变量[1]帧内渐变为变量[2]


    将指定Z轴的图层的尺寸、X轴尺寸、Y轴尺寸在指定帧数内渐变到指定的值
      flResetScale、flResetScaleX、flResetScaleY

    参数
      Z坐标 - 整数 渐变所需帧数 - 整数或变量 渐变目标值 - 数字或变量(1为标准大小)

    用法示例
      flResetScale(-1, 600, 2) - 将Z轴为-1的图层的尺寸在600帧内渐变缩放为2倍大小 flResetScaleX(-1, "%1", "%2") - 将Z轴为-1的图层的X轴尺寸在变量[1]帧内渐变缩放为变量[2] flResetScaleY(-1, "%3", "%4") - 将Z轴为-1的图层的Y轴尺寸在变量[3]帧内渐变缩放为变量[4]


    将指定Z轴的图层的X、Y轴坐标在指定帧数内渐变到指定的值
      flResetX、flResetY

    参数
      Z坐标 - 整数 渐变所需帧数 - 整数或变量 渐变目标值 - 整数或变量

    用法示例
      flResetX(-1, 600, 500) - 将Z轴为-1的图层的X坐标在600帧内渐变为500 flResetY(-1, "%1", "%2") - 将Z轴为-1的图层的Y坐标在变量[1]帧内渐变为变量[2]


    将指定Z轴的图层的图像原点X、Y轴坐标在指定帧数内渐变到指定的值
      flResetOriginX、flResetOriginY

    参数
      Z坐标 - 整数 渐变所需帧数 - 整数或变量 渐变目标值 - 整数或变量

    用法示例
      flResetOriginX(-1, 600, 200) - 将Z轴为-1的图层的图像原点X坐标在600帧内渐变为200 flResetOriginY(-1, "%1", "%2") - 将Z轴为-1的图层的图像原点Y坐标在变量[1]帧内渐变为变量[2]


    预加载指定名字的图像,或者指定名字的图像的另一个色相的图像
      flPreloadBitmap

    参数
      位图名字 - 字符串或变量(不带文件后缀) 色相环值 - 整数或变量(0~360)(选填) 位图目录路径 - 字符串或变量(位于img内)(选填)(默认为"parallaxes")

    用法示例
      flPreloadBitmap("BlueSky", 180, "parallaxes") - 预加载色相环值为180的"img/parallaxes/BlueSky.png" flPreloadBitmap("BlueSky") - 预加载"img/parallaxes/BlueSky.png" flPreloadBitmap("%1", "%2", "%3") - 预加载色相环值为变量[2]的"img/"+变量[3]+"/"+变量[1]+".png"


    预加载指定Z轴的图像,或者指定Z轴的图像的另一个色相的图像
      flPreloadBitmapIndex

    参数
      Z坐标 - 整数 色相环值 - 整数或变量(0~360)(选填)

    用法示例
      flPreloadBitmapIndex(-1, 180) - 预加载Z坐标为-1的图层的色相环值为180的位图 flPreloadBitmapIndex(-1, "%1") - 预加载Z坐标为-1的图层的色相环值为变量[1]的位图




    FreeLayers 2015.10.30 01.34.16

    FreeLayers 2015.10.29 20.38.31

    FreeLayers 2015.10.29 04.42.28

    UnlimitedLayers 2015.10.28 07.13.20


                 本帖来自P1论坛作者MonsterJohnCN,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=384742  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2025-3-10 16:10 , Processed in 0.092796 second(s), 54 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表