Project1

标题: 萤幕色调与文字显示 [打印本页]

作者: alexmaxnudge    时间: 2021-4-26 03:25
标题: 萤幕色调与文字显示
本帖最后由 alexmaxnudge 于 2021-4-26 03:39 编辑

各位大大好
我想请教几个奇怪的问题......
首先是游戏整体色调的疑问
因为我的游戏有使用Khas Awesome Light Effects这个脚本(http://arcthunder.blogspot.com/p/scripts.html)
导致游戏色调的RGB三色低于零都不会有反应,大于零的时候才会有效果
(例如: (1,-50,-50,-50,150),第一个数字是调整到好的时间,第二到四分别是rgb色调,最后一个数字是暗度,但这条指令只会让暗度=150,其余rgb都维持在0)
我一直很向往wolf rpg可以调出的色调,如图(节自:人鱼沼,怪异症候群)

这几个整体颜色彩度很低,灰暗但并不是只有单纯调亮度
想请教究竟要怎么做才能用RPG VA调出这种萤幕色调呢?
还有回忆杀那样偏黑白的画面该怎么做也是一直整不好......
另外就是对话框显示的问题
如何使文字一次直接瞬间显示,而不是一个字一个字跑
(内建的\>指令一次只能让一行瞬间显示,但我想要全部瞬间)
如果可以希望是改程式让所有对话框都能套用(因为已经做很多进度了

谢谢各位大大耐心看完~

Image 131.png (210.97 KB, 下载次数: 25)

Image 131.png

Image 128.png (6.85 KB, 下载次数: 23)

Image 128.png

作者: 百里_飞柳    时间: 2021-4-26 11:06
本帖最后由 百里_飞柳 于 2021-4-26 11:08 编辑

额,rgb参数一定是在0~255范围内的,怎么可能来负数
我想你可以试试显示图片里的合成方式-减法

偏黑白的可以直接把画面色调里的灰度调整到255

对话框一次显示完,就改动 Window_Message 类里的这个,其中 Fiber.yield 代表显示完一个字后等待一帧
  1. class Window_Message < Window_Base
  2.   def wait_for_one_character
  3.     update_show_fast
  4.     Fiber.yield unless @show_fast || @line_show_fast
  5.   end
  6. end
复制代码

改成这样,就是20号开关开启时,直接显示完
  1. class Window_Message < Window_Base
  2.   def wait_for_one_character
  3.     return if $game_switches[20]
  4.     update_show_fast
  5.     Fiber.yield unless @show_fast || @line_show_fast
  6.   end
  7. end
复制代码

作者: alexmaxnudge    时间: 2021-4-27 01:12
百里_飞柳 发表于 2021-4-26 11:06
额,rgb参数一定是在0~255范围内的,怎么可能来负数
我想你可以试试显示图片里的合成方式-减法

谢谢大大!我的文字对话框弄好了~

但是有个东西我不会想再请教......
但是图片合成减法怎么让画面色调改变呀?
我不太知道要按哪个......加上那个烛光脚本不允许用内建的画面色调调整器
而是要用这个script
s = $game_map.effect_surface
s.change_color(1,0,0,0,150)

Image 132.png (251.63 KB, 下载次数: 25)

Image 132.png

作者: alexncf125    时间: 2021-4-27 01:51
Surface_UE = false




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1