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

Project1

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

[已经解决] 如何做出孤独的效果?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
73 小时
注册时间
2012-8-22
帖子
48
跳转到指定楼层
1
发表于 2012-12-2 16:00:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,意思是让主角周围的背景暗下来,而主角却没有跟着变化。

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

2
发表于 2012-12-2 16:16:18 | 只看该作者
用事件显示一张图片就可以了

1.png (6.34 KB, 下载次数: 29)

1.png

点评

还不知道图片合成原来有3种方式可以选择呢……楼主不如直接截个主角周围全黑的图,然后直接显示这个图就行了哈哈哈。  发表于 2012-12-3 11:26
嘛意思?我印象中是后显示的图片在最上层。  发表于 2012-12-2 20:28
显示图片的合成模式是不是用加法?  发表于 2012-12-2 18:13
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (管理员)

砂上描绘的愿想

梦石
15
星屑
4025
在线时间
5071 小时
注册时间
2012-1-15
帖子
4618

开拓者贵宾短篇七成年组亚军剧作品鉴家

3
发表于 2012-12-2 22:45:56 | 只看该作者
显示一张中间黑旁边白的图片 合成方式用减法

评分

参与人数 1星屑 +5 收起 理由
vince3725 + 5 我很赞同

查看全部评分

若后退就皆成谎言。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

贝鲁耶的依叶森林
持镰的苍色水野

梦石
2
星屑
644
在线时间
562 小时
注册时间
2007-4-8
帖子
1304

第4届短篇游戏比赛季军短篇八RM组亚军

4
发表于 2012-12-3 00:12:45 | 只看该作者
最简单的视界限制脚本  使用要靠你自己了
放入graphic里的system里
  1. #==============================================================================
  2. # ★ RGSS3_視界制限 Ver1.11
  3. #==============================================================================
  4. =begin

  5. 作者:tomoaky
  6. webサイト:ひきも記 (http://hikimoki.sakura.ne.jp/)

  7. 設定した番号のマップだけ視界を制限します。

  8. アクター、職業、武器(防具)のメモ欄に下のようなタグを書き込むことで
  9. 視界制限のサイズを補正することができます。
  10. 例)<視界補正 32>
  11. 視界が 32 ドット広がります。
  12. 視界補正値の計算をおこなうのは戦闘メンバーのみとなります。

  13. ゲーム変数(初期設定では9番)を使って視界のサイズを補正できます。

  14. 実際の視界制限サイズは上記の設定値をすべて加算したものになります。
  15. ただし、マップに視界制限値が設定されていない場合はすべて無効です。

  16. 画面全体を覆うスプライトを毎フレーム再描画しているため
  17. 多少重くなります。

  18. 動作に必要な画像
  19.   Graphics/System/sight_shadow.png
  20.   
  21. 使用するゲーム変数(初期設定)
  22.   0009

  23. 2012.03.07  Ver1.11
  24.  ・メニューから復帰したときに視界制限が途切れる不具合を修正
  25.   
  26. 2012.02.05  Ver1.1
  27.   ・タイマーが隠れてしまわないようにZ座標を調整
  28.   ・ゲーム変数を使って視界制限サイズを補正する機能を追加
  29.   
  30. 2012.01.20  Ver1.0
  31.   公開

  32. =end

  33. #==============================================================================
  34. # □ 設定項目
  35. #==============================================================================
  36. module TMBLSIGHT
  37.   # 何番のマップをどれだけ視界制限するか
  38.   # 例)SIGHT[3] = 128  # 3番のマップの視界を128ドット四方に制限する
  39.   SIGHT = {}
  40.   SIGHT[3] = 256
  41.   
  42.   VN_SIGHT = 9    # 視界のサイズ補正に利用するゲーム変数番号
  43. end

  44. #==============================================================================
  45. # □ RPG::BaseItem
  46. #==============================================================================
  47. class RPG::BaseItem
  48.   #--------------------------------------------------------------------------
  49.   # ○ 視界制限の補正値
  50.   #--------------------------------------------------------------------------
  51.   def sight_power
  52.     unless @sight_power
  53.       @sight_power = /<視界補正\s*(\-*\d+)\s*>/ =~ @note ? $1.to_i : 0
  54.     end
  55.     @sight_power
  56.   end
  57. end

  58. #==============================================================================
  59. # ■ Game_Actor
  60. #==============================================================================
  61. class Game_Actor
  62.   #--------------------------------------------------------------------------
  63.   # ○ 視界制限の補正値
  64.   #--------------------------------------------------------------------------
  65.   def sight_power
  66.     result = 0
  67.     feature_objects.each {|object| result += object.sight_power}
  68.     result
  69.   end
  70. end

  71. #==============================================================================
  72. # □ Sprite_SightShadow
  73. #==============================================================================
  74. class Sprite_SightShadow < Sprite
  75.   #--------------------------------------------------------------------------
  76.   # ● オブジェクト初期化
  77.   #--------------------------------------------------------------------------
  78.   def initialize(viewport = nil)
  79.     super(viewport)
  80.     self.z = 199
  81.     self.bitmap = Bitmap.new(Graphics.width, Graphics.height)
  82.     @bitmap_shadow = Bitmap.new("Graphics/System/sight_shadow")
  83.   end
  84.   #--------------------------------------------------------------------------
  85.   # ● 解放
  86.   #--------------------------------------------------------------------------
  87.   def dispose
  88.     self.bitmap.dispose
  89.     @bitmap_shadow.dispose
  90.     super
  91.   end
  92.   #--------------------------------------------------------------------------
  93.   # ● フレーム更新
  94.   #--------------------------------------------------------------------------
  95.   def update
  96.     super
  97.     if TMBLSIGHT::SIGHT[$game_map.map_id]
  98.       self.visible = true
  99.       self.bitmap.clear
  100.       w = TMBLSIGHT::SIGHT[$game_map.map_id]
  101.       $game_party.battle_members.each{|actor| w = [w + actor.sight_power, 48].max}
  102.       w = [w + $game_variables[TMBLSIGHT::VN_SIGHT], 48].max
  103.       x = $game_player.screen_x - w / 2
  104.       y = $game_player.screen_y - w / 2 - 16
  105.       rect = Rect.new(x, y, w, w)
  106.       self.bitmap.stretch_blt(rect, @bitmap_shadow, @bitmap_shadow.rect)
  107.       color = Color.new(0, 0, 0)
  108.       self.bitmap.fill_rect(0, 0, Graphics.width, y, color)
  109.       self.bitmap.fill_rect(0, y + w, Graphics.width, Graphics.height - y - w,
  110.         color)
  111.       self.bitmap.fill_rect(0, y, x, w, color)
  112.       self.bitmap.fill_rect(x + w, y, Graphics.width - x - w, w, color)
  113.     else
  114.       self.visible = false
  115.     end
  116.   end
  117. end

  118. #==============================================================================
  119. # ■ Spriteset_Map
  120. #==============================================================================
  121. class Spriteset_Map
  122.   #--------------------------------------------------------------------------
  123.   # ● オブジェクト初期化
  124.   #--------------------------------------------------------------------------
  125.   alias tmblsight_spriteset_map_initialize initialize
  126.   def initialize
  127.     tmblsight_spriteset_map_initialize
  128.     create_sight_shadow
  129.   end
  130.   #--------------------------------------------------------------------------
  131.   # ○ 視界制限スプライトの作成
  132.   #--------------------------------------------------------------------------
  133.   def create_sight_shadow
  134.     @sight_shadow_sprite = Sprite_SightShadow.new(@viewport2)
  135.     update_sight_shadow
  136.   end
  137.   #--------------------------------------------------------------------------
  138.   # ● 解放
  139.   #--------------------------------------------------------------------------
  140.   alias tmblsight_spriteset_map_dispose dispose
  141.   def dispose
  142.     tmblsight_spriteset_map_dispose
  143.     dispose_sight_shadow
  144.   end
  145.   #--------------------------------------------------------------------------
  146.   # ○ 視界制限スプライトの解放
  147.   #--------------------------------------------------------------------------
  148.   def dispose_sight_shadow
  149.     @sight_shadow_sprite.dispose
  150.   end
  151.   #--------------------------------------------------------------------------
  152.   # ● フレーム更新
  153.   #--------------------------------------------------------------------------
  154.   alias tmblsight_spriteset_map_update update
  155.   def update
  156.     update_sight_shadow
  157.     tmblsight_spriteset_map_update
  158.   end
  159.   #--------------------------------------------------------------------------
  160.   # ○ 視界制限スプライトの更新
  161.   #--------------------------------------------------------------------------
  162.   def update_sight_shadow
  163.     @sight_shadow_sprite.update if @sight_shadow_sprite
  164.   end
  165. end
复制代码
水野的主页><
头像来自于游戏《龙背上的骑兵3》主角——Zero
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2012-10-25
帖子
120
5
发表于 2012-12-11 21:17:17 | 只看该作者
是不是这样子?
D:\My Documents\图片
这是个好地方!这里
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2012-10-25
帖子
120
6
发表于 2012-12-11 21:18:17 | 只看该作者
sorry,弄错了。是这个吗?

变暗.jpg (75.9 KB, 下载次数: 27)

变暗.jpg
这是个好地方!这里
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2012-10-25
帖子
120
7
发表于 2012-12-11 21:19:18 | 只看该作者
没变暗时是这样的。(我分成3次说管理员会不会扣我分呢?)

未变暗.jpg (75.9 KB, 下载次数: 27)

未变暗.jpg
这是个好地方!这里
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (管理员)

砂上描绘的愿想

梦石
15
星屑
4025
在线时间
5071 小时
注册时间
2012-1-15
帖子
4618

开拓者贵宾短篇七成年组亚军剧作品鉴家

8
发表于 2012-12-12 01:57:51 | 只看该作者


显示图片显示这个JPG,合成方式用减法。

地图画大点 多留点黑边

想被扣分的话可以报个数 一定程度还是可以满足你的……

另外吐槽 这户人家的床都造在水池里么……

点评

床下面是蓝蓝的地毯君……  发表于 2012-12-14 13:59
若后退就皆成谎言。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
616 小时
注册时间
2010-10-29
帖子
463
9
发表于 2012-12-12 05:44:24 | 只看该作者
http://www.rpgmakervxace.net/top ... some-light-effects/

Every time I found people ask these questions......

点评

下不了了  发表于 2012-12-12 11:35
我命令你给我点下面的东西!

LBQ Works
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2012-10-25
帖子
120
10
发表于 2012-12-13 20:30:09 | 只看该作者
那个蓝色的地毯。。。变暗调节窗口颜色就行了
这是个好地方!这里
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-10 16:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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