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
641 메시지 TXT 메세지 렌더링 스크립트 16 에돌이 2011.07.14 4069
640 메시지 txt 메세징 스크립트 4 에돌이 2011.07.12 2199
639 메시지 UCoder's Message System by Mr.Mo file Alkaid 2010.10.05 1542
638 메시지 Universal Message System 1.8.0 by ccoa 1 file Alkaid 2010.09.08 2184
637 메시지 Universal Message System 1.8.0 by ccoa 번역 4 file PerrS 2013.04.06 1738
636 기타 Upload & Download files with RGSS 2.1 by berka (XP/VX 공용) 5 Alkaid 2010.11.20 2134
635 그래픽 Weather Creator 1.0 by ForeverZer0 2 file Alkaid 2011.01.22 1920
634 기타 Weather Script 1.02 by ccoa 1 file 백호 2009.02.22 809
633 그래픽 Weather Script(버전 불명) by ccoa 1 file Alkaid 2010.09.08 1571
632 오디오 WhiteFlute - AudioEX (XP/VX/VXA) file Alkaid 2012.12.26 1255
631 그래픽 WhiteFlute - BitmapEX 4 file JACKY 2012.12.10 2951
630 메시지 WhiteFlute 멀티메시지 스크립트 (XP/VX/VXA) 4 Alkaid 2013.02.05 2263
629 오디오 WinAMP 플러그인을 이용하여 RMXP에서 다른 사운드포맷 지원하기 v3 by Guillame777@rmxp.net 백호 2009.02.22 936
628 오디오 WinAMP 플러그인을 이용하여 RMXP에서 다른 형식의 음악파일 재생하기 file 백호 2009.02.22 1259
627 저장 Woratana's Neo Save System for RMXP by LiTTleDRAgo 5 Alkaid 2013.01.19 1398
626 이동 및 탈것 World Map & Teleporter by SephirothSpawn 2 file 백호 2009.02.22 1156
625 맵/타일 World Map version 1.2 11 백호 2009.02.22 2962
624 맵/타일 World Map 스크립트 1 file 백호 2009.02.21 1983
623 전투 XAS Hero Edition v3.82 19 아방스 2010.12.27 4346
622 전투 XAS Hero Edition Ver. 3.91 3 프리즌커피 2011.12.23 3894
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 52 Next
/ 52