查看: 10286|回复: 13

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

[复制链接]
梦石
0
星屑
682
在线时间
58 小时
注册时间
2014-4-30
回帖
17
发表于 2020-8-22 10:37:07 | 显示全部楼层 |阅读模式
悬赏50星屑已解决
如题...
我用了ULDS-xp这个脚本做了地图光影和一些部件遮挡...
但是想用改变画面色调让全屏变黑做一些地图转换缓冲之类的...
或者改变色调做其他氛围...

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

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

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

地图初始

地图初始

使用脚本以后的游戏效果

使用脚本以后的游戏效果

色调变黑后

色调变黑后

ULDS范例文件

ULDS范例文件

色调变黑依旧那样...

色调变黑依旧那样...

最佳答案

查看完整内容

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

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

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

发表于 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
复制代码
回复

使用道具 举报

梦石
1
星屑
15825
在线时间
5415 小时
注册时间
2017-2-18
回帖
413
发表于 2020-8-22 12:07:00 | 显示全部楼层
本帖最后由 阵颜 于 2020-8-22 19:02 编辑

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

使用道具 举报

梦石
0
星屑
6483
在线时间
119 小时
注册时间
2020-1-8
回帖
205
发表于 2020-8-22 17:20:48 | 显示全部楼层
大侠 求分享ULDS-xp这个脚本 或者 浏览链接

点评

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

使用道具 举报

梦石
0
星屑
682
在线时间
58 小时
注册时间
2014-4-30
回帖
17
 楼主| 发表于 2020-8-22 20:39:42 | 显示全部楼层
阵颜 发表于 2020-8-22 12:07
我猜是viewport和 z值的问题,但是具体就不清楚了

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

使用道具 举报

梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
发表于 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的意思? 我也只是尝试, 不知会带来其他什么效果, 仅参考用

QQ截图20200822203906.png QQ截图20200822203807.png QQ截图20200822203635.png QQ截图20200822204013.png

上面$viewport4是100的Z軸 所以不会覆蓋太阳的光影和雾, 看文本太阳的光影和雾Z軸是202, 那么$viewport4的Z轴改成203 ,就同时会覆蓋了太阳的光影和雾Z軸,所以一起變暗, 你可以隨时調$viewport4.z = 203 这樣,看你实際想要的效果而定 QQ截图20200822205815.png QQ截图20200822205451.png
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
回复

使用道具 举报

梦石
1
星屑
15825
在线时间
5415 小时
注册时间
2017-2-18
回帖
413
发表于 2020-8-22 22:22:22 | 显示全部楼层
本帖最后由 阵颜 于 2020-8-31 16:47 编辑

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

使用道具 举报

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

我试试看...
回复

使用道具 举报

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

感谢!解决了!
回复

使用道具 举报

梦石
0
星屑
682
在线时间
58 小时
注册时间
2014-4-30
回帖
17
 楼主| 发表于 2020-8-31 11:52:23 | 显示全部楼层

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

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部