Project1
标题:
怎样让角色在地图上淡出?
[打印本页]
作者:
diabolosis
时间:
2017-11-6 13:57
标题:
怎样让角色在地图上淡出?
比如说,我建立的一个人物事件,跟他对话后,他会离开,进入屋子,进入屋子的时候我想让这个事件渐变从地图上消失,就和独立开关一样,该怎么做呢?
作者:
89444640
时间:
2017-11-6 16:19
用 设置移动路线——更改不透明度
角色移动一步以后更改不透明度240 等待4帧更改不透明度230 等待4帧更改不透明度220 等待4帧余此类推
可能你需要稍微熟悉一下RMXP的基础使用。
https://rpg.blue/thread-379188-1-1.html
好吧我承认我也没全看过- -b
作者:
guoxiaomi
时间:
2017-11-6 16:54
可以做个动画,改一下透明度?
好吧我承认我也没用过动画……
作者:
步兵中尉
时间:
2017-11-22 10:10
移动路线里面,每两帧变动一次透明度就可以了啊
作者:
SailCat
时间:
2017-11-22 16:01
本帖最后由 SailCat 于 2017-11-22 16:03 编辑
基础版本:
公共事件:事件1秒淡出
条件开关:无
执行列表:
设置移动路线:本事件
更改不透明度:243
等待:1帧
更改不透明度:230
等待:1帧
更改不透明度:217
等待:1帧
更改不透明度:204
等待:1帧
更改不透明度:192
等待:1帧
更改不透明度:179
等待:1帧
更改不透明度:166
等待:1帧
更改不透明度:153
等待:1帧
更改不透明度:140
等待:1帧
更改不透明度:128
等待:1帧
更改不透明度:115
等待:1帧
更改不透明度:102
等待:1帧
更改不透明度:89
等待:1帧
更改不透明度:76
等待:1帧
更改不透明度:64
等待:1帧
更改不透明度:51
等待:1帧
更改不透明度:38
等待:1帧
更改不透明度:25
等待:1帧
更改不透明度:12
等待:1帧
更改不透明度:0
等待移动结束
高级版本:
公共事件:事件自定义淡出
条件开关:无
执行列表:
条件分歧:变量[0014:淡出的帧数]==0
变量[0014:淡出的帧数] = 20
分歧结束
脚本:
r = RPG::MoveRoute.new
r.repeat = r.skippable = false
l = r.list
$game_variables[14].times do |i|
o = 255 * i / $game_variables[14]
l.unshift(RPG::MoveCommand.new(42, [o]))
l.unshift(RPG::MoveCommand.new(15, [1]))
end
e = $game_map.events[@event_id]
e.force_move_route(r)
等待移动结束
然后你调用公共事件就可以了……
调高级版本的时候把变量14给提前设定一下(设为60就是60帧淡出),要不然调用结果和基础版本一样
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1