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

Project1

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

[已经解决] 关于ULDS-xp无限图层脚本的一个遮挡问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
682
在线时间
58 小时
注册时间
2014-4-30
帖子
21
跳转到指定楼层
1
发表于 2020-8-22 10:37:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
50星屑
如题...
我用了ULDS-xp这个脚本做了地图光影和一些部件遮挡...
但是想用改变画面色调让全屏变黑做一些地图转换缓冲之类的...
或者改变色调做其他氛围...

结果色调改变,或者全屏变黑以后...
ULDS加上去的一些东西依旧还没在上面丝毫没有改变...

ULDS范例文件的同样是这样的...

所以有什么方法可以避免这点吗?
什么直接显示黑色图片啥的就算了...效果太突兀了......

QQ截图20200817133746.png (323.34 KB, 下载次数: 18)

地图初始

地图初始

QQ截图20200817123001.png (516.79 KB, 下载次数: 18)

使用脚本以后的游戏效果

使用脚本以后的游戏效果

QQ截图20200817123018.png (226.05 KB, 下载次数: 15)

色调变黑后

色调变黑后

QQ图片20200817133835.png (597.84 KB, 下载次数: 15)

ULDS范例文件

ULDS范例文件

QQ图片20200817133849.png (171.11 KB, 下载次数: 12)

色调变黑依旧那样...

色调变黑依旧那样...

最佳答案

查看完整内容

6L的补丁应该能解决问题, 我这里随便放个小补丁吧~放在ulds脚本下面,然后ulds脚本里的z坐标层级的201~3000及以上的功能会失效。

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9335
在线时间
2745 小时
注册时间
2008-9-5
帖子
3540

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

2
发表于 2020-8-22 10:37:08 | 只看该作者
6L的补丁应该能解决问题,
我这里随便放个小补丁吧~放在ulds脚本下面,然后ulds脚本里的z坐标层级的201~3000及以上的功能会失效。
  1. class Spriteset_Map
  2.   def initialize
  3.     rb_initialize_ulds
  4.     create_ulds
  5.   end

  6.   def create_ulds
  7.     @ulds = Taroxd::ULDS.from_note($game_map.note, @viewport1)
  8.     @ulds_map_id = $game_map.map_id
  9.     update_ulds
  10.   end
  11.   
  12.   alias sny46_200826_update_ulds update_ulds
  13.   def update_ulds
  14.     return unless @ulds
  15.     sny46_200826_update_ulds
  16.   end
  17. end
复制代码
回复

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
13119
在线时间
5015 小时
注册时间
2017-2-18
帖子
369
3
发表于 2020-8-22 12:07:00 | 只看该作者
本帖最后由 阵颜 于 2020-8-22 19:02 编辑

我猜是viewport和 z值的问题,但是具体就不清楚了
化而为鸟,其名为鸽。怒而咕,咕咕咕咕——咕咕咕!
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6483
在线时间
119 小时
注册时间
2020-1-8
帖子
234
4
发表于 2020-8-22 17:20:48 | 只看该作者
大侠 求分享ULDS-xp这个脚本 或者 浏览链接

点评

本区置顶的图书馆,4L,地图相关分类  发表于 2020-8-22 18:07
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
682
在线时间
58 小时
注册时间
2014-4-30
帖子
21
5
 楼主| 发表于 2020-8-22 20:39:42 | 只看该作者
阵颜 发表于 2020-8-22 12:07
我猜是viewport和 z值的问题,但是具体就不清楚了

调Z值也没用,Z值如果小一点就无法遮挡原有地图和人物了
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14043
在线时间
2069 小时
注册时间
2016-9-20
帖子
844
6
发表于 2020-8-22 20:52:08 | 只看该作者
本帖最后由 ppspssss 于 2020-8-22 20:58 编辑

正好我这两天也研究了一下viewport , 尝试了一下 ,Spriteset_Map(这个是地图繪制的腳本)新增一个全局的$viewport4,然后把$viewport4的Z轴改成100, 再把下  改成 #@viewport1.tone = $game_screen.tone
    和$viewport4.tone = $game_screen.tone 然后把ULDS-XP里的nil改成$viewport4 ,那么这些图层就是使用$viewport4的意思? 我也只是尝试, 不知会带来其他什么效果, 仅参考用



上面$viewport4是100的Z軸 所以不会覆蓋太阳的光影和雾, 看文本太阳的光影和雾Z軸是202, 那么$viewport4的Z轴改成203 ,就同时会覆蓋了太阳的光影和雾Z軸,所以一起變暗, 你可以隨时調$viewport4.z = 203 这樣,看你实際想要的效果而定
内容仅供参考,
回复

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
13119
在线时间
5015 小时
注册时间
2017-2-18
帖子
369
7
发表于 2020-8-22 22:22:22 | 只看该作者
本帖最后由 阵颜 于 2020-8-31 16:47 编辑

暂时无法给出好的解决方案
化而为鸟,其名为鸽。怒而咕,咕咕咕咕——咕咕咕!
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
682
在线时间
58 小时
注册时间
2014-4-30
帖子
21
8
 楼主| 发表于 2020-8-24 10:51:51 | 只看该作者
阵颜 发表于 2020-8-22 22:22
抱歉,我看了脚本以后发现跟z值关系不大,其实还是viewport的问题,所以稍微改了一下脚本
估计会有很多其他 ...

我试试看...
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
682
在线时间
58 小时
注册时间
2014-4-30
帖子
21
9
 楼主| 发表于 2020-8-31 11:15:43 | 只看该作者
cinderelmini 发表于 2020-8-26 14:29
6L的补丁应该能解决问题,
我这里随便放个小补丁吧~放在ulds脚本下面,然后ulds脚本里的z坐标层级的201~300 ...

感谢!解决了!
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
682
在线时间
58 小时
注册时间
2014-4-30
帖子
21
10
 楼主| 发表于 2020-8-31 11:52:23 | 只看该作者

好吧选早了...
其实还是有问题...
用了上面的补丁以后ULDS附加的无限图层贴图全部无法遮挡人物了...
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-20 23:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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