Project1

标题: 【色调 赋值 加减】色调赋值方式改变 [打印本页]

作者: zy652301    时间: 2015-5-18 14:33
标题: 【色调 赋值 加减】色调赋值方式改变
本帖最后由 zy652301 于 2015-5-20 15:48 编辑

例子:
事件:A
注释:加法赋值
更改画面色调(0,0,0,10)@1
理解为(红+0绿+0蓝+0灰度+10)@1

事件:B
注释:无
更改画面色调(0,0,0,10)@1
理解为(红=0绿=0蓝=0灰度=10)@1

就是说让系统将 “更改画面色调” 的语句 理解为 “增加对应的值” 而不是 “改变为对应的值”。
作者: 喵呜喵5    时间: 2015-5-18 21:13
本帖最后由 喵呜喵5 于 2015-5-19 22:32 编辑
  1. class Game_Interpreter;  
  2.   def m5_20150518_tone_add
  3.     @index += 1;
  4.     t = Tone.new;
  5.     t.set screen.tone;
  6.     params = @list[@index].parameters;
  7.     tone = params[0]
  8.     t.red += tone.red;
  9.     t.green += tone.green;
  10.     t.blue += tone.blue;
  11.     t.gray += tone.gray;
  12.     @params = params.clone
  13.     @params[0] = t   
  14.     command_223   
  15.   end;
  16. end
复制代码
插入脚本,之后在更改画面色调指令前执行一个脚本指令,指令内容为 m5_20150518_tone_add
作者: zy652301    时间: 2015-5-19 16:12
本帖最后由 zy652301 于 2015-5-19 16:15 编辑
喵呜喵5 发表于 2015-5-18 21:13
插入脚本,之后在更改画面色调指令前执行一个脚本指令,指令内容为 m5_20150518_tone_add ...


有BUG,
举例:
我使用
"脚本:m5_20150518_tone_add
更改画面色调(34,0,0,0)@1"
两次后
画面色调会为(68,0,0,0)
但在我使用我使用
“更改画面色调(0,0,0,0)@1"
之后
再次使用
"脚本:m5_20150518_tone_add
更改画面色调(34,0,0,0)@1"
的话
就会使色调直接变为(68,0,0,0)
还有
在多次使用
"脚本:m5_20150518_tone_add
更改画面色调(34,0,0,0)@1"

会出现无法继续使色调变红。
无法继续使用带
"脚本:m5_20150518_tone_add”
色调变更事件。
等问题。
作者: 喵呜喵5    时间: 2015-5-19 16:59
zy652301 发表于 2015-5-19 16:12
有BUG,
举例:
我使用

前一个问题,请附上出错的工程,我看看

后一个问题:你有对比过默认将红色拉到最大时的画面色调和这个多次变更红色到无法变更时的色调吗?
作者: zy652301    时间: 2015-5-19 20:56
喵呜喵5 发表于 2015-5-19 16:59
前一个问题,请附上出错的工程,我看看

后一个问题:你有对比过默认将红色拉到最大时的画面色调和这个多 ...

这是测试工程的图片

第二个问题是我的错,确实红色调已经达到最高的限度。
不过我只连续选择了四次“夜”选项,很显然34*4≠225。
新发现的bug:
以上图为例
1.执行选项“0”后
再选择“晨”选项无反应。
2.
执行选项“夜”后 红色调+
执行选项“晨”后 红色调-
执行选项“夜”后 红色调不变
执行选项“晨”后 红色调+
执行选项“夜”后 红色调+
执行选项“晨”后 红色调+
(相反的选择晨和夜也会出现同样但相反的事情)
作者: zy652301    时间: 2015-5-20 15:46
喵呜喵5 发表于 2015-5-19 16:59
前一个问题,请附上出错的工程,我看看

后一个问题:你有对比过默认将红色拉到最大时的画面色调和这个多 ...

已经没有问题了,十分感谢!




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