Project1

标题: 【xp】草地繁茂处不透明度提高 [打印本页]

作者: flame2    时间: 2011-12-9 17:51
标题: 【xp】草地繁茂处不透明度提高
本帖最后由 zhixin1997 于 2011-12-10 10:35 编辑

怎么才可以办到这个?
作者: 熊猫    时间: 2011-12-9 18:15
这个貌似不太好办,bush_depth在Sprite内部类处理,代码摸不到。改opacity属性全局透明度会变,而且只能使茂密不透明度降低(更加透明),肯定是不行的。
如果LZ真想实现洗澡透明度自己掌握,使用Photoshop处理行走图吧,很简单。
作者: flame2    时间: 2011-12-9 18:17
那你给我个变量(别给我你上次给的那个),让我自己试试看
作者: flame2    时间: 2011-12-9 18:20
等等,不用那样,全局的我改了也没关系,反正除了雾以外都是不透明的
作者: Wind2010    时间: 2011-12-9 18:40
本帖最后由 Wind2010 于 2011-12-9 19:05 编辑

Sprite_Character脚本69行
  1.     self.bush_depth = @character.bush_depth
复制代码
改成
  1.     self.bush_depth = @character.bush_depth != 0 ? (不透明高度,默认为12) : @character.bush_depth
复制代码

作者: 熊猫    时间: 2011-12-9 18:44
本帖最后由 熊猫 于 2011-12-9 18:45 编辑
flame2 发表于 2011-12-9 18:17
那你给我个变量(别给我你上次给的那个),让我自己试试看


在脚本:
  1. Sprite_Character
复制代码
67行:
  1. self.opacity = @character.opacity
复制代码
改成:
  1. self.opacity = @character.opacity + $opacity_offset.to_f
复制代码
用事件调整$opacity_offset的值,你自己看吧……
  1. $opacity_offset = - 50
复制代码
设置正的不管用,具体原因你问问Sprite吧,因为Opacity超过255就会自动被纠正回255。
你只能设置负值。不过正如我在1L说的,设置之后你整个角色的透明度都变了。。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1