아이템창의 윈도우스킨을 투명하게 하는 방법 없을까요?
물론, 화면상에 표시되있는 아이템은 표시되있구/
윈도우스킨만 투명처리 되었으면 좋겠습니다.
특히, 픽쳐가 띄어져있어도, 그 위에 표시가 되야합니다.
어떻게 할까요? 부탁드립니다. 아방스 회원 여러분..
RMXP
2013.06.28 00:10
아이템창의 윈도우스킨 투명화
조회 수 926 추천 수 0 댓글 6
Comment '6'
- ?
-
?
그 방법을 쓰면 윈도우스킨의 투명화처리는 되더라도 뒤에있는 픽쳐는 보여지지 않습니다;
그저 검은색화면위에 아이템이 표시될뿐입니다. -
?
그렇다면 Scene_Item의 def main 밑 부분에 @background = Spriteset_Map.new 를
붙여보세요. 다만 이건 애니메이션을 제외하고 출력하기 때문에 애니메이션이 맵에
있는 상황이라면 심히 부자연스러워집니다 ㅠㅠ.. 그렇지만 애니메이션이 나타나지 않는
중이라면 잘 작동하니 걱정하지 않으셔도 될거에요. -
?
@background = Spriteset_Map.new
요걸 쓰면, 배경을 화면을 맵 화면으로 보여주지만...
픽쳐가 떠 있을 때는, 픽쳐에 가려져버리게 됩니다;
-
?
시스템 이미지가 말인가요?
그 부분을 다룬지 오래되다보니 제가 깜빡한게 있는 모양이네요 ㅠ..;;
그 문제는 '우선 순위' 문제입니다. z값의 문제지요.
픽쳐의 z값이 시스템 이미지의 z값보다 높아서 픽쳐가 시스템 이미지 위에 표시되는거에요.
그러니까.. Window_Base에서 23번째 줄에 있는 self.z의 값을 쭉 높여보세요.
9999까지 쭉 높이셔도 됩니다.그래도 안된다면 픽쳐의 우선순위를 조절하는 스크립트를 보내드리겠습니다.
-
?
감사합니다^^ 덕분에 해결 되었어요. 정말 감사합니다!
아이템 윈도우 투명화는 Window_Item에서 13~15번째줄 그 쯤에
self.back_opacity = 0 을 해주시면 될거에요.