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 6153
661 전투 전투배경확장 한글 3 백호 2009.02.22 1471
660 상점 상점 시세 변동 스크립트 수정판 3 백호 2009.02.22 1518
659 기타 아이디 스크립트 4 백호 2009.02.22 1761
658 키입력 한글입력기 6 백호 2009.02.22 4297
657 장비 장비무기가이드&쉴드방어 1 백호 2009.02.22 1179
656 기타 폰트 자동 설치 스크립트 12 file 백호 2009.02.22 2865
655 기타 스크롤되는 파노라마(Autoscrolling Panorama) by RPG Advocate 백호 2009.02.22 993
654 전투 SBABS v4 (A-RPG) 5 file 백호 2009.02.22 2055
653 전투 Custom Debugger, Battle Debugger by RPG Advocate file 백호 2009.02.22 1248
652 전투 RTAB방식의 CBS 스크립트 Final-2 5 file 백호 2009.02.22 1943
651 기타 현재 맵BGM을 그대로 전투 BGM으로 연결 from phylomortis.com 백호 2009.02.22 1180
650 전투 자동전투 from RPG 쯔꾸르 XP RGSS Wiki 1 file 백호 2009.02.22 2621
649 메뉴 FF7 Menu version 3 by AcedentProne (SDK 호환) file 백호 2009.02.22 1116
648 메뉴 스탯올리기 시스템 (액알가능) 27 file 백호 2009.02.22 3403
647 아이템 소지/구입 아이템 갯수 99개 이상 가능(약간 수정) 2 백호 2009.02.22 1103
646 메뉴 화살표 모양 셀렉트 커서 사용 2 백호 2009.02.22 2118
645 맵/타일 Map Extension - 맵상의 에어리어 설정, 탈것, 맵 루프 등 from RGSS Wiki 3 file 백호 2009.02.22 2708
644 이동 및 탈것 World Map & Teleporter by SephirothSpawn 2 file 백호 2009.02.22 1156
643 장비 전투중에 장비변경 from RGSS Wiki 1 백호 2009.02.22 1988
642 이름입력 Advanced Enter Hero Name Window by RPG Advocate 백호 2009.02.22 1168
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