# 设置脚本的坐标
self.x = @character.screen_x
self.y = @character.screen_y
self.z = @character.screen_z(@ch)
# 设置不透明度、合成方式、茂密
self.opacity = @character.opacity
self.blend_type = @character.blend_type
self.bush_depth = @character.bush_depth
# 设置脚本的坐标
self.x = @character.screen_x
self.y = @character.screen_y
# 设置不透明度、合成方式、茂密
self.blend_type = @character.blend_type
self.bush_depth = @character.bush_depth
# 如果地形标志为1
if $game_map.terrain_tag(@character.x, @character.y) == 1
# 在前端显示,不透明度为100
self.z = 999
self.opacity = 100
else
# 地形标志不是1的话,正常显示
self.z = @character.screen_z(@ch)
self.opacity = @character.opacity
end
# 设置脚本的坐标
self.x = @character.screen_x
self.y = @character.screen_y
self.z = @character.screen_z(@ch)
# 设置不透明度、合成方式、茂密
self.opacity = @character.opacity
self.blend_type = @character.blend_type
self.bush_depth = @character.bush_depth
# 设置脚本的坐标
self.x = @character.screen_x
self.y = @character.screen_y
# 设置不透明度、合成方式、茂密
self.blend_type = @character.blend_type
self.bush_depth = @character.bush_depth
# 如果地形标志为1
if $game_map.terrain_tag(@character.x, @character.y) == 1
# 在前端显示,不透明度为100
self.z = 999
self.opacity = 100
else
# 地形标志不是1的话,正常显示
self.z = @character.screen_z(@ch)
self.opacity = @character.opacity
end
以下引用bbschat于2006-1-12 11:15:01的发言:
准确地说这应该是脚色自动半透明脚本。
实际上脚色还是显示在背景前面,效果不是特别好。
(障碍物只遮挡人物一部分时,人物就全都半透明了)
哎~该死的Eb,也不多提供点Tilemap的方法。
以下引用亿万星辰于2006-1-12 11:24:47的发言:
默认的情况下也只是把地图素材那一层直接盖到了角色图身上,而不是让角色图中被遮挡的地方消失……所以现在要变半透明的话也是整体变
哇,突然想到个邪恶的办法……尝试一下去~~~~~~~~
以下引用叶子于2006-1-12 11:19:28的发言:
以下引用bbschat于2006-1-12 11:15:01的发言:
准确地说这应该是脚色自动半透明脚本。
实际上脚色还是显示在背景前面,效果不是特别好。
(障碍物只遮挡人物一部分时,人物就全都半透明了)
哎~该死的Eb,也不多提供点Tilemap的方法。
其实可以避免“障碍物只遮挡人物一部分时,人物全都半透明”(如果不能避免,发这个贴来做什么..亿万都有范例了)
设置地形标志时,只把全遮挡的图块的地形标志设为1,其余不设就行了
以下引用bbschat于2006-1-12 11:32:17的发言:
如果能做到半遮盖时,角色被遮盖的部分也能半透明就完美了。
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |