找回密码
 点一下
查看: 1294|回复: 12

如何做到暂停游戏时画面变黑的效果?

[复制链接]
发表于 2010-4-4 22:23:05 | 显示全部楼层 |阅读模式
怎样制作这么一种效果?:
所有物体一片漆黑,单位模型,树木,地形等……都像被调整了单位属性中的颜色一样黑(可以用迷雾做到)
但是有些可以显示,比如说单位释放技能的时候的技能效果(产出特效里的那些,似乎还有别的)。
还有,带光的模型可以驱散这种黑暗(详细可以在地图上放几个地狱火,观察它们底下的光,貌似机枪在攻击的时候也有)。

如果说还不明白,这里提供一个例子:
http://www.52night.com/bbs/viewt ... &extra=page%3D1
下载这里面的地图:余波1.5d beta
然后在多人模式里玩,注意修改ID为“da pian zi”,在游戏的开始输入“-load I1ta2T-7dUwT7",这样就可以读取到一个上尉军衔,多玩几次,大概就可以碰到暴风雨的剧情,然后就能遇到我想要做的效果。时间大概是在完成了车队任务和雷达任务之后,一般不是让你寻找村民,就是暴风雨。

——————————————

刚刚在测试地图的时候发现,暂停的时候就会出这种效果,只不过没有那么严重。

要怎么做到那种效果?
发表于 2010-4-5 00:53:04 | 显示全部楼层
试试用触发器里的滤镜做。

----------- 帖子于 00:53 更新 --------- 之前内容发布于 00:51 ------------

指数无效估计是因为你参数设置不对,地球上的迷雾大多数是直线的吧...
回复

使用道具 举报

 楼主| 发表于 2010-4-5 08:21:51 | 显示全部楼层
滤镜和迷雾都试过了,无效。

不过突然发现,这似乎和游戏暂停时,菜单栏后面游戏画面的变暗是一样,只不过这里更暗

就是不知道该怎么做啦

(不会是要迷雾和滤镜一起用吧?)
回复

使用道具 举报

发表于 2010-4-5 17:12:38 | 显示全部楼层
余波的作者果然很神奇...

楼主试试这个:
[jass]
call SetDayNightModels("","")
[/jass]

----------- 帖子于 17:12 更新 --------- 之前内容发布于 17:09 ------------

换掉光模型,这么一来 发光的依旧会发光,黑乎乎东西的就那么一直黑乎乎了。
很巧妙啊~
回复

使用道具 举报

发表于 2010-4-5 18:45:36 | 显示全部楼层
我不会JASS
回复

使用道具 举报

发表于 2010-4-5 19:02:42 | 显示全部楼层
T里有个“执行Jass代码”
或者建立个新触发,转换成Jass,手写进去。
回复

使用道具 举报

 楼主| 发表于 2010-4-5 21:59:41 | 显示全部楼层
call SetDayNightModels("","")

直译(不懂JAss要悲剧……):通话? 设置?白天夜晚xx(xx,xx)

啥意思……真能弄成像游戏暂停那样吗……

----------- 帖子于 21:59 更新 --------- 之前内容发布于 21:52 ------------

那么,如果要半黑那又是怎样呢?
回复

使用道具 举报

发表于 2010-4-5 22:16:16 | 显示全部楼层
这个函数是用来设置光环境模型的...
至于自定义代码的使用方法,5楼回答了啊~~~

----------- 帖子于 22:16 更新 --------- 之前内容发布于 22:10 ------------

半黑的话... 就需要自己做一个这样的模型了。
余波的暴风雨其实就是全黑的了,只不过有灯有枪士兵还能发光。
回复

使用道具 举报

 楼主| 发表于 2010-4-6 12:30:38 | 显示全部楼层
哦……原来是这样啊……

最后一个问题:

那全屏绿(夜视镜,让物体看上去就好像是被绿色的玻璃挡住一样,都是绿的)

该怎么做?
回复

使用道具 举报

发表于 2010-4-6 13:16:24 | 显示全部楼层
那个我凑巧看到了,有点像绿色滤镜,不过不确定。
嗯,应该不是绿色滤镜,有可能是光照模型。

说实在的,如果说Dota是我见过的内容最多读取速度最快的地图。那么亡者之夜就是我见过技术最新颖的地图。
回复

使用道具 举报

 楼主| 发表于 2010-4-6 13:18:12 | 显示全部楼层
囧……发现调黑了以后不知道该怎么恢复了……
回复

使用道具 举报

发表于 2010-4-6 14:15:35 | 显示全部楼层
夜视仪是绿色的滤镜,特意拆地图看了。

Re:10楼
弄回去就重新设置一下光环境吧。你可以点编辑器的菜单-文件-导出脚本文件。
然后用记事本打开导出的那个j文件。搜索 call SetDayNightModels
然后把括号里有内容的那句复制来,在你需要恢复的地方写自定义脚本就好了。

----------- 帖子于 14:15 更新 --------- 之前内容发布于 14:11 ------------

比如,洛丹伦的是
[jass]call SetDayNightModels("Environment\\\\DNC\\\\DNCLordaeron\\\\DNCLordaeronTerrain\\\\DNCLordaeronTerrain.mdl","Environment\\\\DNC\\\\DNCLordaeron\\\\DNCLordaeronUnit\\\\DNCLordaeronUnit.mdl")[/jass]
回复

使用道具 举报

 楼主| 发表于 2010-4-6 18:42:53 | 显示全部楼层
~

原来如此!谢谢了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-10-6 01:12 , Processed in 0.033685 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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