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

Project1

 找回密码
 注册会员
搜索
楼主: Rose_shadows
打印 上一主题 下一主题

[原创发布] [MV/MZ]ULDS无限图层插件使用详解 (2023-08-04更新+范例v3)

[复制链接]

Lv2.观梦者

梦石
0
星屑
694
在线时间
92 小时
注册时间
2023-7-26
帖子
65
51
发表于 2023-8-4 17:07:54 | 只看该作者
点赞点赞大拇指大拇指 爱心
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
140
在线时间
11 小时
注册时间
2023-4-29
帖子
7
52
发表于 2023-8-8 00:51:59 | 只看该作者
Rose_shadows 发表于 2023-7-12 11:43
嗯……如果图片立即显现出来,可能是因为事件中开启两个开关之间没有等待,和是否使用 this.rx() 没有什 ...

按着最新提供的那个淡入淡出的注释使用了,自己的素材文件,替换测试用的教程文件也下载了试过,都正常,但是注释诺到自己的游戏工程文件里面就是死活跑不起来。插件都换成了大佬教程文件里面的。。。感觉到死胡同了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
140
在线时间
11 小时
注册时间
2023-4-29
帖子
7
53
发表于 2023-8-8 13:50:50 | 只看该作者
li19910808 发表于 2023-8-8 00:51
按着最新提供的那个淡入淡出的注释使用了,自己的素材文件,替换测试用的教程文件也下载了试过, ...

<ulds> {
               "name": "guoxiao",
               "x": "this.rx(123)",
               "y": "this.ry(456)",
               "z": 3.5,
               "opacity": "(function(){var duration=1.5;var init_opacity=0;var sId_show=65;var sId_hide=66;var sId_prevent=67;var vId_target=64;var vId_opacity=63;var f=duration*60;var val=255/f;if(!v.value(vId_opacity)){v.setValue(vId_opacity,0);}if(s.value(sId_show)){v.setValue(vId_target,255);}else if(s.value(sId_hide)){v.setValue(vId_target,0);}var result=v.value(vId_target)==255?Math.min(v.value(vId_target),v.value(vId_opacity)+val):Math.max(v.value(vId_target),v.value(vId_opacity)-val);if((s.value(sId_show)||s.value(sId_hide))&&s.value(sId_prevent)){result=v.value(vId_target);}v.setValue(vId_opacity,result);return result||init_opacity;})()"
          } </ulds>
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
140
在线时间
11 小时
注册时间
2023-4-29
帖子
7
54
发表于 2023-8-8 20:17:45 | 只看该作者
Rose_shadows 发表于 2023-7-27 18:28
更新了主楼,新增以下内容:
1. 更新“关于淡入淡出”部分第3个小技巧:与开关相关联的自由淡入淡出(两种皆 ...

感谢大佬的辛苦,我参考了你的关于最新版本淡入淡出的注释命令,因为我的初期1-50多的开关命令都已经因为剧情占用了,所以都是用60多编号的开关进行设置,但是注释无法运行,大佬的工程样板我也下载了。我只是把触发开关进行了替换,如下图

<ulds> {
               "name": "guoxiao",
               "x": "this.rx(0)",
               "y": "this.ry(0)",
               "z": 3.5,
               "opacity": "(function(){var duration=1.5;var init_opacity=0;var sId_show=65;var sId_hide=66;var sId_prevent=67;var vId_target=64;var vId_opacity=63;var f=duration*60;var val=255/f;if(!v.value(vId_opacity)){v.setValue(vId_opacity,0);}if(s.value(sId_show)){v.setValue(vId_target,255);}else if(s.value(sId_hide)){v.setValue(vId_target,0);}var result=v.value(vId_target)==255?Math.min(v.value(vId_target),v.value(vId_opacity)+val):Math.max(v.value(vId_target),v.value(vId_opacity)-val);if((s.value(sId_show)||s.value(sId_hide))&&s.value(sId_prevent)){result=v.value(vId_target);}v.setValue(vId_opacity,result);return result||init_opacity;})()"
          } </ulds>

点评

可以的话麻烦按F12看一下有没有报错可以吗?如果有的话将报错截图发一下,我现在也没什么头绪emmmm实在不行的话还是用专业的灯光插件吧……  发表于 2023-10-6 13:33
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
485
在线时间
60 小时
注册时间
2023-7-19
帖子
64
55
发表于 2023-8-9 00:05:21 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
140
在线时间
11 小时
注册时间
2023-4-29
帖子
7
56
发表于 2023-10-5 22:03:23 | 只看该作者
大佬,有个关于循环图片的开关的问题,不知道是不是插件冲突,还是指令问题,
"visible": "s.value( )"指令跟循环图片"loop": true, 指令不能一起用,一起用,图片就不显示了。

我自己的指令如下,

<ulds> {
"name": "瘴气",
"x": "this.rx(0.25*t)",
"y": "this.ry(1)",
"z": "4.1",
"loop": true
} </ulds>

这个指令的图层可以正常循环,如果不用负责控制显示的"visible": "s.value( )指令的话,如果用"visible": "s.value( )指令,只能控制没有 "loop": true, 指令的静态图片的显示与否,是什么问题呢?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5428
在线时间
760 小时
注册时间
2021-8-28
帖子
85
57
 楼主| 发表于 2023-10-6 13:29:51 | 只看该作者
li19910808 发表于 2023-10-5 22:03
大佬,有个关于循环图片的开关的问题,不知道是不是插件冲突,还是指令问题,
"visible": "s.val ...

我这边试了一下,是可以运行的。
是不是loop属性后面少了英文逗号?

我是这样写的:
<ulds>{
  "name":"01_Mist",
  "x":"t*0.5",
  "y":0,
  "z":5,
  "loop":true,
  "visible":"s.value(13)"
}</ulds>
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
285
在线时间
43 小时
注册时间
2023-9-28
帖子
28
58
发表于 2023-11-2 20:08:59 | 只看该作者
冒昧问一下,这个插件可以叠加角色行走图吗?
我做的RPG游戏里面,使用同一种武器(《鬼灭之刃》的日轮刀)的角色/NPC很多,我希望不用每一个行走图都做一个手持武器差分,
而是通过图层叠加的方式完成武器装备

点评

可以实现,但太麻烦了。如果要对不同主角叠加不同图层的话,不仅要在每个地图书写注释,还要判断实际显示的队员有哪些,这样才能控制图层显隐  发表于 2023-11-6 22:46
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
58
在线时间
7 小时
注册时间
2023-12-18
帖子
5
59
发表于 2023-12-19 00:10:13 | 只看该作者
打扰了,使用这个插件制作了树木图层,在同一套参数的情况下,816×624分辨率的地图没问题,换成1200×912分辨率的地图后,树木图层就变成跟着玩家走了。树木图层的分辨率和对应地图的分辨率检查过了都是匹配的,想问一下这种情况是怎么造成的啊
  1. <ulds> {
  2. "name": "05 cunzhong tree",
  3. "x": "this.rx(1)",
  4. "y": "this.rx(1)",
  5. "z": 15,
  6. "loop": false
  7. } </ulds>
复制代码

点评

y参数那一行应该是 this.ry(1)  发表于 2023-12-19 09:04
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
58
在线时间
7 小时
注册时间
2023-12-18
帖子
5
60
发表于 2023-12-19 10:56:40 | 只看该作者
带火星的木条 发表于 2023-12-19 00:10
打扰了,使用这个插件制作了树木图层,在同一套参数的情况下,816×624分辨率的地图没问题,换成1200×912 ...

非常感谢!!终于解决了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 04:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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