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

Project1

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

[已经解决] 【已經解決】如何單純的控制地圖的色調,不控制事件以...

[复制链接]

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39793
在线时间
7488 小时
注册时间
2009-7-6
帖子
13484

开拓者贵宾

1
发表于 2017-5-25 22:08:56 | 显示全部楼层
Spriteset_Map里面,你得先新建一个viewport,因为默认地图和人物都在viewport1,然后在update里面不更新新建的这个viewport的色调
演示代码,自己把修改部分移动到自己的工程里。
1.创建
  1. def create_viewports
  2.     @viewport1 = Viewport.new
  3.     @viewportX = Viewport.new
  4.     @viewport2 = Viewport.new
  5.     @viewport3 = Viewport.new
  6.     @viewportX.z = 25
  7.     @viewport2.z = 50
  8.     @viewport3.z = 100
  9.   end
复制代码


2.然后create_characters这个方法里面的viewport1全部换成viewportX

3.更新
  1. def update_viewports
  2.     @viewport1.tone.set($game_map.screen.tone)
  3.     @viewport1.ox = $game_map.screen.shake
  4.     @viewportX.ox = $game_map.screen.shake
  5.     @viewport2.color.set($game_map.screen.flash_color)
  6.     @viewport3.color.set(0, 0, 0, 255 - $game_map.screen.brightness)
  7.     @viewport1.update
  8.     @viewportX.update
  9.     @viewport2.update
  10.     @viewport3.update
  11.   end
复制代码


4.释放
  1. def dispose_viewports
  2.     @viewport1.dispose
  3.     @viewport2.dispose
  4.     @viewport3.dispose
  5.     @viewportX.dispose
  6.   end
复制代码

评分

参与人数 1星屑 +66 收起 理由
MeowSnow + 66 流石黄鸡神醋

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39793
在线时间
7488 小时
注册时间
2009-7-6
帖子
13484

开拓者贵宾

2
发表于 2017-5-26 23:37:20 | 显示全部楼层
卡奥尼特 发表于 2017-5-25 22:43
嗯,這個好像只提供了思路吧。     自己測試了下雖然地圖色調被改變,事件的色調並沒有被改變 ...

你不是要求不改变事件的色调吗?
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-3 15:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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