搜索附件  
同能RPG制作大师 附件中心 同能RM技术讨论区 RPG Maker MV 讨论区 自由图层系统 - FreeLayers 【2015.11.3 18.29.37】: FreeLayers 2015.11.3 18.29.37.rar

自由图层系统 - FreeLayers 【2015.11.3 18.29.37】: FreeLayers 2015.11.3 18.29.37.rar

 

自由图层系统 - FreeLayers 【2015.11.3 18.29.37】:
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在线咨询功能删除,谢谢。
Loading...

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

GMT+8, 2024-11-23 01:10 , Processed in 0.055500 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部