17年5月1日: Day 19
翻译了个光的插件说明
名字叫TerraxLighting.js
@help
要在一个区域使用这个脚本,做以下的事情:
1,在地图上放一个事件开关
2,在Note注释区域(事件名字旁边的备注)写以下内容:
Light 250 #FFFFFF
其中Light是启动脚本,
250是光照射半径,
#FFFFFF是光的颜色(例子中是白色)
3,就是这样。
你也可以增加2条可选的指令改变亮度和方向
Light 200 #FFFFFF B50
这个增加亮度50%,值可以在0~99之间
Light 200 #FFFFFF D1
会给制造灯源在墙上的效果,就是光范围只有半个圆。
1 是灯在北边的墙,光向下
2 是灯在东边的墙,光向西
3 是灯在南边的墙,光向北
4 是灯在西边的墙,光向东
为了更新光源半径,可以在游戏中使用以下插件命令
Light radius 200 #FFFFFF
可以半径和颜色
如果你想让光的范围渐渐的变小(如将熄灭的火炬)
Light radiusgrow 200 #FFFFFF
如果还想改变亮度
Light radius 200 #FFFFFF B70
如果想在游戏内打开或者关闭光源,在上述指令后在增加一个数子
比如
Light 250 #FFFFFF 1
或
Light 250 #FFFFFF B50 D2 1
然后控制的插件命令为
打开
Light on 1
关闭
Light off 1
你也可以通过插件命令来重置一张地图上的这些开关
Light switch reset
如果把Light换成Fire,则会产生摇曳的火焰的光芒效果
你可以通过插件命令设置火焰效果
SetFire 7 10
其中7是半径,10是光在红色和黄色的转变时间
完全关闭整个脚本
Light deactivate
再次打开
Light activate
在游戏中,如果想在一张图上启用白天黑夜循环的效果
在事件的备注中或者在地图的备注中加入DayNight
插件指令调节日夜切换速度
Daynight speed 10
意思是10秒一个小时(有可能更快)
Daynight hour 16 30
设置当前时间为16:30
每个小时的光都可以设置
Daynight color 0 #222222
将0:00设置为颜色#222222
Daynight add 8 30
可以给一天增加8小时30分钟
如果你想用使用当前的时间,来触发一些效果(比如关掉灯光,全黑)
那么你可以用
Save DaynightHours
Save DaynightMinutes
Save DaynightSeconds
默认变量设置是0,意思是关掉了。
如果你把它改成5,举个例子,他就会将上述值存到变量5里
为了帮助debug关于时间,你可以使用插件命令来显示当前时间
daynight debug
下面这个插件命令可以设置一天48小时,别忘记加上时间的值
daynight hoursinday 48
日夜光循环的另一个备用选项(意思二者只能选其中之一),你可以使用染色系统
Tint set #333333
可以让房间少一点黑暗
Tint fade #777777 5
会渐渐从当前颜色到新的颜色,5是速度,1最快,20最慢。
手电筒灯光效果
Flashlight on 8 12 #FFFFFF 3
打开手电筒,8是光线长度,12是光线宽度,#FFFFFF光颜色,3光密度
Flashlight off
关闭手电筒
另外事件也可以使用手电筒效果,在备注中加入
Flashlight 8 12 #888888 3 2
前面的参数和上面一样,最后的数字是可选的,代表方向。
1向上,2向右,3向下,4向左,默认设置是向下
图块、区域光的设置
不利用事件制作光源,你可以使用下面的插件命令
TileLight 1 ON #FFFFFF 150
会在所有图块标签为1的#FFFFFF颜色,150半径的光
TileRegion 1 ON #FFFFFF 150
同样,会在所有区域数字为1的#FFFFFF颜色,150半径的光
当然你也可以增加亮度设置作为可选项
TileRegion 1 ON #FFFFFF 150 B50
增加百分之50亮度
TileLight 1 OFF
TileRegion 1 OFF
则分别是关闭标签1的图块/区域
TileFire和RegionFire也在这儿有效,使用方法同
不过使用火焰效果的话,必须保证你的地图至少有一个事件内有光宇光的设置,不然脚本不会运行
挡光图块/区域的设定
TileBlock 1 ON #000000
RegionBlock 1 ON #000000
会分别设置标签为1的图块/区域会挡住光
TileBlock 1 OFF
TileRegion 1 OFF
关闭挡光图块/区域
如果要把光变暗,但并不是完全的挡住光,将#000000改成#333333即可。
这个功能并不遵循光直线传播,如果玩家的光半径大于挡光图块,光在另一面仍然看得见,所以为了最好的效果,让光源比挡光区域稍微小一点。
翻译了个光的插件说明
名字叫TerraxLighting.js
@help
要在一个区域使用这个脚本,做以下的事情:
1,在地图上放一个事件开关
2,在Note注释区域(事件名字旁边的备注)写以下内容:
Light 250 #FFFFFF
其中Light是启动脚本,
250是光照射半径,
#FFFFFF是光的颜色(例子中是白色)
3,就是这样。
你也可以增加2条可选的指令改变亮度和方向
Light 200 #FFFFFF B50
这个增加亮度50%,值可以在0~99之间
Light 200 #FFFFFF D1
会给制造灯源在墙上的效果,就是光范围只有半个圆。
1 是灯在北边的墙,光向下
2 是灯在东边的墙,光向西
3 是灯在南边的墙,光向北
4 是灯在西边的墙,光向东
为了更新光源半径,可以在游戏中使用以下插件命令
Light radius 200 #FFFFFF
可以半径和颜色
如果你想让光的范围渐渐的变小(如将熄灭的火炬)
Light radiusgrow 200 #FFFFFF
如果还想改变亮度
Light radius 200 #FFFFFF B70
如果想在游戏内打开或者关闭光源,在上述指令后在增加一个数子
比如
Light 250 #FFFFFF 1
或
Light 250 #FFFFFF B50 D2 1
然后控制的插件命令为
打开
Light on 1
关闭
Light off 1
你也可以通过插件命令来重置一张地图上的这些开关
Light switch reset
如果把Light换成Fire,则会产生摇曳的火焰的光芒效果
你可以通过插件命令设置火焰效果
SetFire 7 10
其中7是半径,10是光在红色和黄色的转变时间
完全关闭整个脚本
Light deactivate
再次打开
Light activate
在游戏中,如果想在一张图上启用白天黑夜循环的效果
在事件的备注中或者在地图的备注中加入DayNight
插件指令调节日夜切换速度
Daynight speed 10
意思是10秒一个小时(有可能更快)
Daynight hour 16 30
设置当前时间为16:30
每个小时的光都可以设置
Daynight color 0 #222222
将0:00设置为颜色#222222
Daynight add 8 30
可以给一天增加8小时30分钟
如果你想用使用当前的时间,来触发一些效果(比如关掉灯光,全黑)
那么你可以用
Save DaynightHours
Save DaynightMinutes
Save DaynightSeconds
默认变量设置是0,意思是关掉了。
如果你把它改成5,举个例子,他就会将上述值存到变量5里
为了帮助debug关于时间,你可以使用插件命令来显示当前时间
daynight debug
下面这个插件命令可以设置一天48小时,别忘记加上时间的值
daynight hoursinday 48
日夜光循环的另一个备用选项(意思二者只能选其中之一),你可以使用染色系统
Tint set #333333
可以让房间少一点黑暗
Tint fade #777777 5
会渐渐从当前颜色到新的颜色,5是速度,1最快,20最慢。
手电筒灯光效果
Flashlight on 8 12 #FFFFFF 3
打开手电筒,8是光线长度,12是光线宽度,#FFFFFF光颜色,3光密度
Flashlight off
关闭手电筒
另外事件也可以使用手电筒效果,在备注中加入
Flashlight 8 12 #888888 3 2
前面的参数和上面一样,最后的数字是可选的,代表方向。
1向上,2向右,3向下,4向左,默认设置是向下
图块、区域光的设置
不利用事件制作光源,你可以使用下面的插件命令
TileLight 1 ON #FFFFFF 150
会在所有图块标签为1的#FFFFFF颜色,150半径的光
TileRegion 1 ON #FFFFFF 150
同样,会在所有区域数字为1的#FFFFFF颜色,150半径的光
当然你也可以增加亮度设置作为可选项
TileRegion 1 ON #FFFFFF 150 B50
增加百分之50亮度
TileLight 1 OFF
TileRegion 1 OFF
则分别是关闭标签1的图块/区域
TileFire和RegionFire也在这儿有效,使用方法同
不过使用火焰效果的话,必须保证你的地图至少有一个事件内有光宇光的设置,不然脚本不会运行
挡光图块/区域的设定
TileBlock 1 ON #000000
RegionBlock 1 ON #000000
会分别设置标签为1的图块/区域会挡住光
TileBlock 1 OFF
TileRegion 1 OFF
关闭挡光图块/区域
如果要把光变暗,但并不是完全的挡住光,将#000000改成#333333即可。
这个功能并不遵循光直线传播,如果玩家的光半径大于挡光图块,光在另一面仍然看得见,所以为了最好的效果,让光源比挡光区域稍微小一点。
















