class Game_Character
attr_accessor :opacity # 不透明度
end
#地图
class Scene_Map
alias :state_main :main
def main
@states = $game_actors[1].states #获得1号角色状态
state_main
end
alias :state_update :update
def update
for i in [email protected] - 1
if @states == 50 and #检查状态编号假设你是50,你可以自定义
@opacity != $game_player.opacity
$game_player.opacity = 100 #改变主角透明度100
@opacity = $game_player.opacity
end
end
state_update
end
end [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~作者: 塑望 时间: 2009-5-19 19:10
其实是状态去除的判断我不知道 {/pz}作者: tommay 时间: 2009-5-19 20:10
class Game_Character
attr_accessor :opacity # 不透明度
end
#地图
class Scene_Map
alias :state_main :main
def main
@states = $game_actors[1].states #获得1号角色状态
state_main
end
alias :state_update :update
def update
if not @states.include?(50) and $game_player.opacity != 255
$game_player.opacity = 255
state_update
return
end
for i in [email protected] - 1
if @states == 50 and #检查状态编号假设你是50,你可以自定义
@opacity != $game_player.opacity
$game_player.opacity = 100 #改变主角透明度100
@opacity = $game_player.opacity
end
end
state_update
end
end [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~作者: 兔毛鹿 时间: 2009-5-19 20:15
谢谢了