Orange Lighting 灯光系统

插件介绍

功能上和Terrax Lighting system类似,另一选择。

截图
Orange_Lighting

使用方法

插件安装

下载js文件放置到游戏目录js/plugins目录下。
打开插件管理器,选择OrangeLighting.js并开启,需要用到的功能额外开启插件。

插件参数

OrangeLighting

lightMaskSwitch当这里定义的开关打开时,OrangeLighting生效。
opacityVariable这里定义灯光系统透明度的变量,未定义时为255(0~255,255为全黑)
tintSpeed颜色变化的速度(4:黑色到白色为1秒,255:瞬间)

事件灯光 OrangeLightingEventLight

eventRadius设置事件灯光的默认范围
eventColor设置事件灯光的默认颜色
eventFlicker设置事件灯光默认是否闪烁抖动

玩家灯光 OrangeLightingPlayerLight

playerRadius设置玩家灯光的默认范围
playerColor设置玩家灯光的默认颜色
playerFlicker设置玩家灯光默认是否闪烁抖动
flashlightSwitch设置控制玩家灯光手电筒形式的开关

插件命令

事件灯光 OrangeLightingEventLight

事件注释区设定(位于事件编辑器的左上角)
<light>使用默认设置的灯光效果
<light_radius:40>设定灯光半径范围
<light_color:#FFFFFF>设置灯光颜色
<light_flickle:true>设置灯光是否闪烁抖动
<flashlight>设置手电筒效果的灯光

脚本指令
this.enableLight(); 启用灯光
this.disableLight(); 关闭灯光
this.enableFlashlight(); 启用灯光的手电筒效果
this.disableFlashlight(); 关闭灯光的手电筒效果
this.enableEventLight(eventId); 启用指定事件灯光 eventId 为指定事件的ID
this.disableEventLight(eventId); 关闭指定事件灯光 eventId 为指定事件的ID
this.enableEventFlashlight(eventId); 启用事件的手电筒效果 eventId 为指定事件的ID
this.disableEventFlashlight(eventId); 关闭事件的手电筒效果 eventId 为指定事件的ID

下载

OrangeLighting v1.4 github | 本地下载

事件灯光支持 v1.1 github | 本地下载

玩家灯光支持 v1.0.1 github | 本地下载

Orange Time System 的灯光支持 v1.0 github | 本地下载

作者:Hudell
发布地址:rpgmakerweb | github

7 条评论在 “Orange Lighting 灯光系统”

  1. 不会用啊?opacityVariable这项一旦大于0场景就直接变成原来的明亮了。还有角色的手电筒应该怎么开?

  2. 设置手电筒效果的灯光没有反应,无论怎么设置都和事件灯光一样,灯光像一个圆圈一样。请问怎么设置玩家手电筒效果?

发表评论

电子邮件地址不会被公开。 必填项已用*标注