查看: 6320|回复: 5

[讨论] 关于起雾效果

[复制链接]
梦石
0
星屑
45
在线时间
42 小时
注册时间
2012-8-10
回帖
70
发表于 2013-2-7 11:55:34 | 显示全部楼层 |阅读模式

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

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

×
怎样作出突然起雾的效果?(脚本,图片等途径)

#脚本还是分别给吧……

点评

LBQ
xp, vx, va.  发表于 2013-2-8 11:38

发表于 2013-2-8 11:04:59 | 显示全部楼层
砖家有,但是不想给你,怎么办?

点评

...............  发表于 2013-7-15 21:46
...............  发表于 2013-2-8 12:53
LBQ
...............  发表于 2013-2-8 11:38
我是砖家我自豪!
回复

使用道具 举报

梦石
0
星屑
660
在线时间
1286 小时
注册时间
2011-6-14
回帖
3949
发表于 2013-2-8 12:56:28 | 显示全部楼层
没有说明是什么软件……
于是干脆把以前写的一个for VX的雾拿出来好了
[pre lang="ruby" line="1"]#==============================================================================
# ■ 简易雾图像显示 by satgo1546
#------------------------------------------------------------------------------
# 简单地在地图上显示雾图像。设置在下面:
# 设定方法:map_id => [filename,opacity,xmove,ymove,zoom],
# 参数讲解:
# map_id       地图ID
# filename     雾图像文件名,塞到远景图文件夹里就行了
# opacity      雾的透明度
# xmove/ymove  横/纵坐标移动速率,与远景一样
# zoom         缩放百分比,一般设定为100或200
#
# 最后一项不用逗号,否则别忘记逗号!
#------------------------------------------------------------------------------
FOG_LIST = {
  #12 => ["Fog1",64,-2,2,200]
}
#==============================================================================

class Spriteset_Map
  #--------------------------------------------------------------------------
  # ● 生成远景顺便生成雾
  #--------------------------------------------------------------------------
  alias sgc_par create_parallax
  def create_parallax
    sgc_par
    @foggggg = Plane.new
    @fog1 = FOG_LIST[$game_map.map_id]
    @foggggg.bitmap = Bitmap.new(200,200) if @fog1.nil?
    @foggggg.bitmap = Cache.parallax(@fog1[0]) unless @fog1.nil?
    @foggggg.z = 6444
    @foggggg.opacity = @fog1[1] unless @fog1.nil?
    @foggggg.zoom_x = @foggggg.zoom_y = @fog1[4] / 100.0 unless @fog1.nil?
  end
  #--------------------------------------------------------------------------
  # ● 释放远景顺便释放雾
  #--------------------------------------------------------------------------
  alias sgd_par dispose_parallax
  def dispose_parallax
    sgd_par
    @foggggg.bitmap.dispose
    @foggggg.dispose
  end
  #--------------------------------------------------------------------------
  # ● 更新远景顺便更新雾
  #--------------------------------------------------------------------------
  alias sgu_par update_parallax
  def update_parallax
    sgu_par
    unless @fog1.nil?
      @foggggg.ox += @fog1[2]
      @foggggg.oy += @fog1[3]
    end
  end
end[/pre]

点评

其实可以从6R世界大作战里扒...  发表于 2013-2-9 16:57
多谢支援~  发表于 2013-2-8 19:05
回复

使用道具 举报

梦石
0
星屑
50
在线时间
332 小时
注册时间
2011-7-20
回帖
156
发表于 2013-2-14 11:29:43 | 显示全部楼层
不想用脚本就用公用事件,就是并行执行 开关是雾的一天,然后时间是个变量,当变量的值达到多少时,画面渐变,灰度(强度)为0至70
即可
这是要做的坑
回复

使用道具 举报

梦石
0
星屑
733
在线时间
886 小时
注册时间
2012-5-24
回帖
893
发表于 2013-2-14 15:35:32 | 显示全部楼层
@satgo1546,问下大神脚本有没有VA的???
回复

使用道具 举报

梦石
0
星屑
544
在线时间
8 小时
注册时间
2013-6-26
回帖
1
发表于 2013-7-6 20:14:49 | 显示全部楼层
嘶。。。脚本好复杂。。。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部