赞 | 77 |
VIP | 0 |
好人卡 | 0 |
积分 | 146 |
经验 | 0 |
最后登录 | 2024-11-23 |
在线时间 | 2152 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 14629
- 在线时间
- 2152 小时
- 注册时间
- 2016-9-20
- 帖子
- 861
|
本帖最后由 ppspssss 于 2019-6-18 20:00 编辑
我說一下我的方法
首先从F1搜色調得知Tone是色調的關鍵字
腳本合集里找到显示图片方法,找到show的關鍵字,那么就進入腳本里搜show
$game_screen.pictures[图片编号].show("图片名字", 原点, 画面x坐标, 画面y坐标, x轴放大率, y轴放大率, 不透明度, 显示方式)
看到其实有Tone不过RMXP不把他出来用,那么可以在下方插入一个def(方法)
def 变色 a = $game_variables[1] case a when 1 @tone = Tone.new(220,20,60, 155) #紅 when 2 @tone = Tone.new(100,149,237, 155)#籃 when 3 @tone = Tone.new(152,251,152, 155)#綠 end @tone_target = Tone.new(0, 0, 0, 0) @tone_duration = 0 end
def 变色
a = $game_variables[1]
case a
when 1
@tone = Tone.new(220,20,60, 155) #紅
when 2
@tone = Tone.new(100,149,237, 155)#籃
when 3
@tone = Tone.new(152,251,152, 155)#綠
end
@tone_target = Tone.new(0, 0, 0, 0)
@tone_duration = 0
end
Tone里的前三位输入RBG(可参考网上的RPG配色表),第四位输入灰度,255为最灰
你可以新增when ,来增加数字,对应该颜色你来设定
这样就能在事件里用了.
比如想1号图片变色,就先设定1号变量
比如 变量1 = 1
$game_screen.pictures[1].变色
然后图片变紅色就成功
|
|