XP 스크립트



항상 보행칩캐릭터만 보면 지겹지요...
메뉴에 보행칩대신 배틀러 넣기를 조금 응용했습니다.
아래는 상태창에 보행칩대신 그림넣기입니다.
window_base 배틀러의 묘화(124행부터)를 아래것으로 고쳐넣습니다.

def draw_actor_battler(actor, x, y)
bitmap = RPG::Cache.picture(actor.battler_name + "00")
bitmap = RPG::Cache.battler(actor.battler_name, actor.battler_hue)

cw = bitmap.width / 1
ch = bitmap.height / 1
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
end
end

그림파일은 pictures 폴더에 들어갑니다.
00 은 배틀러 이름 뒤에 들어갑니다.
즉, 주인공이 사용하는 배틀러의 그림이 주인공배틀러주인공배틀러00.png라는
그림파일이 필요합니다. 00 을 다른 편한 걸로 바꾸셔도 무방합니다.
배틀러그림파일과 같은 이름 뒤에 " "안의 문자만 똑같이 넣어주면 됩니다.
강조하지만 캐릭터의 이름아닙니다.
배틀러그래픽파일 뒤에00을 붙이는 겁니다.
액터의 이름으로 바꿀 수도 있지만 저는 위의 그림을 이벤트 "그림의 표시" 에도
같이 쓰기 때문에 picture 를 넣어줬고 주인공이름이 한글이다보니 혹시나 발생할지도모를 에러를
피하려고 배틀러파일(저는 영문or숫자를 씁니다)로 쓰는 것입니다.

아래 파란 부분은 기본전투를 사용할 경우에 나타나는 배틀러를 사용하고 싶을 경우
위의 + 00 이 있는 행 대신 넣으시면 됩니다.
즉 전투시 나타나는 캐릭터의 그림이 그대로 상태창에 나타납니다.
배틀러를 그대로 사용하실 때는 위의 +00 이 있는 행을 지우고 아래 것을 사용하세요
그림을 사용할 땐 파란 부분을 지워주시고...

그 다음에 window_state 를 고칩니다.
23행의 draw_actor_graphic(@actor, 40, 112) 를

draw_actor_battler(@actor, 100 + 6, 450)

로 바꿔줍니다. 100+6 은 X좌표, 450은 Y좌표입니다.



이건 Q&A게시판에도 썼는데 덤으로 같이 올립니다.
메뉴창에 보행칩대신 그림을 넣는 겁니다.
window_base 의 110행부터 117행을 아래 적은 것으로 바꿉니다.

def draw_actor_graphic(actor, x, y)
f_name = actor.battler_name + "_f"
f_hue = actor.battler_hue
bitmap = RPG::Cache.picture(f_name)
cw = bitmap.width; ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(x - cw / 2 +24, y - ch + 15, bitmap, src_rect)
end

위와 마찬가지로 pictures 폴더에 들어가고, 배틀러그래픽_F.png 라는 파일이 필요합니다.
_F 도 아무거나 편한 걸로 바꾸셔도 됩니다.

혹시 틀린게 있나, 스크립트 고수분들 체크요망합니다~_~
술김에 써서 기억이 확실치가 않아;;;

Who's 백호

?

이상혁입니다.

http://elab.kr

Atachment
첨부 '2'
Comment '4'
  • ?
    ㅓ나ㅣ러마니어 2010.08.31 18:35

    으아아아악~!

    뭐라는거여

  • ?
    Gora 2012.12.25 07:54
    액터의 전투시에 나오는 그림의 이름 뒤에 "00"이 붙어야 하는 것 같네요
  • ?
    Gora님 축하합니다.^^ 2012.12.25 07:54
    포인트 팡팡!에 당첨되셨습니다.
    Gora님은 1포인트를 보너스로 받으셨습니다.
  • ?
    David:) 2011.06.06 23:34

    일단 그림파일을 만들어 놓고 시도해 봐야겠어요 감사합니다 ^^


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6313
661 맵/타일 SG_Map Pause ver.1 by sandgolem 2 백호 2009.02.22 1293
660 전투 SG_Batte Retry ver.4 by sandgolem 2 백호 2009.02.22 1467
659 장비 KGC_장비확장 (7/30일자) 12 file 백호 2009.02.22 2057
658 전투 KGC_Active Count Battle (7/30일자) 7 file 백호 2009.02.22 1847
657 장비 장비품개조 - KGC_AlterEquipment (8/12일자) 2 file 백호 2009.02.22 1695
656 저장 SG_Automatic Save 백호 2009.02.22 973
655 기타 Encounter Control by SephirothSpawn (SDK호환) 4 file 백호 2009.02.22 1159
654 기타 잠수방지 스크립트 12 백호 2009.02.22 1871
653 기타 만화형태 말칸 스크립트 28 file 백호 2009.02.22 3710
652 이동 및 탈것 그림자 스크립트 13 file 백호 2009.02.22 3546
651 전투 적의 여러차례 행동 스크립트 1 백호 2009.02.22 1324
650 전투 방어시에 속성 저항,스테이트무시 스크립트 1 백호 2009.02.22 1019
649 아이템 아이템 사용 클래스 한정 스크립트! 2 백호 2009.02.22 1150
648 아이템 지정한 아이템 갯수 제한 3 백호 2009.02.22 1289
647 기타 실제시간표시스크립트입니다...[중뷁이면지성;;] 4 백호 2009.02.22 1354
646 메뉴 메뉴 단축키 스크립트 14 백호 2009.02.22 2963
645 이동 및 탈것 금금님 요청 대쉬 1 백호 2009.02.22 1384
» 메뉴 메뉴에 그림넣기 4 file 백호 2009.02.22 4424
643 기타 더블애니메이션 스크립트 1 백호 2009.02.22 1603
642 스킬 KGC - 도주스킬 스크립트 백호 2009.02.22 1198
Board Pagination Prev 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 52 Next
/ 52