设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 13517|回复: 28
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
119 小时
注册时间
2015-1-5
帖子
139
跳转到指定楼层
1
发表于 2015-10-28 07:16:16 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 MonsterJohnCN 于 2015-11-3 18:40 编辑

FreeLayers 2015.11.3 18.29.37
FreeLayers 2015.11.3 18.29.37.rar (9.71 KB, 下载次数: 407)

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

FreeLayers - 2015.11.1 07.37.04
FreeLayers 2015.11.1 07.37.04.rar (9.74 KB, 下载次数: 181)

本次更新了比较多内容,个人测试基本能正常使用,但不保证不存在没发现的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

评分

参与人数 2星屑 +66 梦石 +1 收起 理由
余烬之中 + 1 原创发布
小传子 + 66 精品文章

查看全部评分

实力跳票,根本停不下来…… | bgpCore.js | 《下一站》2号DEMO | 插件开发无限延期中……正在研制适用性更强的普适模板,不再输出单体插件……

Lv1.梦旅人

梦石
0
星屑
50
在线时间
119 小时
注册时间
2015-1-5
帖子
139
28
 楼主| 发表于 2015-12-30 04:12:27 | 只看该作者
真_真空 发表于 2015-12-29 21:53
报告一个不知道算不算的上问题的问题(不过还是有点问题)

当图层显示在6个以下时,一切正常

收到,不过不确定是否是BUG,这边同时用的图层有60+,不卡- -
开发中的最新版已经使用EXCEL进行配置了,请等待(捂脸),估计1月5号左右就出了
实力跳票,根本停不下来…… | bgpCore.js | 《下一站》2号DEMO | 插件开发无限延期中……正在研制适用性更强的普适模板,不再输出单体插件……
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
6
星屑
3076
在线时间
1826 小时
注册时间
2014-8-20
帖子
270

开拓者剧作品鉴家

27
发表于 2015-12-29 21:53:24 | 只看该作者
本帖最后由 真_真空 于 2015-12-29 21:57 编辑

报告一个不知道算不算的上问题的问题(不过还是有点问题

当图层显示在6个以下时,一切正常

当多于6个时开始卡顿,感觉非常明显,平均每多一层掉5帧,大概吧……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
119 小时
注册时间
2015-1-5
帖子
139
26
 楼主| 发表于 2015-12-19 06:11:31 | 只看该作者
毕竟快播 发表于 2015-12-19 04:35
@MonsterJohnCN  作者大人,,你看看我的哪里错了,为毛不显示,

如果不急的请延迟一段时间使用,我这里正在做一个底层框架,可以直接自定义整个RM的所有元素。
框架预计1月中旬会完善并发布。

然后截图的问题,确定有img/mv/Map001.png,然后提供Z轴,z: 20001
试试看。

我手里的FreeLayers都被淘汰了- -建议等待更方便的未发布的系统- -

点评

么么哒~  发表于 2015-12-19 10:46
实力跳票,根本停不下来…… | bgpCore.js | 《下一站》2号DEMO | 插件开发无限延期中……正在研制适用性更强的普适模板,不再输出单体插件……
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
2578
在线时间
29 小时
注册时间
2015-12-9
帖子
2
25
发表于 2015-12-19 04:35:56 | 只看该作者
本帖最后由 毕竟快播 于 2015-12-19 04:38 编辑

@MonsterJohnCN  作者大人,,你看看我的哪里错了,为毛不显示,

FS)YP}6`S`2J}K%W~BV%@)L.png (139.51 KB, 下载次数: 35)

FS)YP}6`S`2J}K%W~BV%@)L.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
57
在线时间
103 小时
注册时间
2015-11-30
帖子
30
24
发表于 2015-12-16 22:44:45 | 只看该作者
谢谢楼主分享
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
385 小时
注册时间
2007-7-27
帖子
4106

开拓者

23
发表于 2015-12-4 21:23:39 | 只看该作者
MonsterJohnCN 发表于 2015-12-4 21:00
这个恐怕无法了,这个是TerraxLighting本身对地图备注区内容的读取不完善,无法对它自身插件和别人的插件 ...

http://forums.rpgmakerweb.com/in ... ax-lighting-system/
作用就是光影
不過講真,感覺直接去跟作者說讓他自己改比較好,否則後續他更新了兩邊都難辦

点评

补上,谢谢提供原链接XD  发表于 2015-12-5 02:45
完善就好了↑ ↓和朋友在开发的游戏里也要用到这个,不过优先度不高  发表于 2015-12-5 02:44
吸吸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
119 小时
注册时间
2015-1-5
帖子
139
22
 楼主| 发表于 2015-12-4 21:00:27 | 只看该作者
cang1101 发表于 2015-12-4 20:12
TerraxLighting中设定的烛光,一旦使用自由图层系统中的地图注释后就不起作用
显示“cannot read property  ...

这个恐怕无法了,这个是TerraxLighting本身对地图备注区内容的读取不完善,无法对它自身插件和别人的插件进行区别。
不介意的话可以提供一下TerraxLighting插件以及这个插件的作用么?我可以对这个插件进行重写
实力跳票,根本停不下来…… | bgpCore.js | 《下一站》2号DEMO | 插件开发无限延期中……正在研制适用性更强的普适模板,不再输出单体插件……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
71 小时
注册时间
2015-9-30
帖子
6
21
发表于 2015-12-4 20:12:11 | 只看该作者
TerraxLighting中设定的烛光,一旦使用自由图层系统中的地图注释后就不起作用
显示“cannot read property 'inited' of underfined”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 14:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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