XP 스크립트

class Window_HP < Window_Base
  def initialize
    super(0, 0, 180, 55) # <- location, size
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font = Font.new("궁서체", 16) # <- font, size
    self.opacity = 0
    self.back_opacity = 0
  end
  def refresh
    self.contents.clear
    self.contents.draw_text(0, 0, 170, 30, @show_text)
  end
  def actor
    $game_party.actors[0] # <- 파티 0번째
  end
  def update
    super
    text = sprintf("체력: %4d / %4d", actor.hp.to_i, actor.maxhp.to_i)
    if @show_text != text
      @show_text = text
      refresh
    end
  end
end

class Scene_Map
  alias update_window_hp update
  def update
    update_window_hp
    @window_hp = Window_HP.new unless @window_hp
    @window_hp.update
    unless $scene.is_a?(Scene_Map)
      @window_hp.dispose
      @window_hp = nil
    end
  end
end


원본은 비밀님의 경험치 %를 필드에 출력하는 소스입니다.

HP: 534/768 이런식으로 출력됩니다.


Tip & Tech. 1 : text = sprintf("체력: %4d / %4d", actor.hp.to_i, actor.maxhp.to_i)에서 'actor.hp.to_i' 와 'actor.maxhp.to_i' 를 어떤걸로 수정하느냐에 따라서 출력되는 데이터가 변경됩니다.

ex. 1) 'actor.hp.to_i' 와 'actor.maxhp.to_i'를 'actor.sp.to_i' 'actor.maxsp.to_i'로 바꿔주시면 마력이 표시됩니다.

ex. 2) 'actor.hp.to_i' 와 'actor.maxhp.to_i'를 'actor.exp_s' 'actor.next_exp_s'로 바꿔주시면 경험치가 표시됩니다. 형식은 '현재까지 쌓은 경험치' / '도달 목표 경험치' 입니다. (예 : 100 / 1024 이런식으로..)



Tip & Tech. 2 : %4d는 자릿수를 맞추기 위해서 (4자리) 수정한 것입니다. 알맞게 조절해서 사용하세요.

Who's 백호

?

이상혁입니다.

http://elab.kr

Comment '4'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6203
94 기타 ABS 몬스터 HP 게이지 바 11 백호 2009.02.22 2486
93 기타 다중 파노라마 사용 by Guillaume777 file 백호 2009.02.22 886
92 기타 Weather Script 1.02 by ccoa 1 file 백호 2009.02.22 810
91 기타 일시정지 스크립트 2 file 백호 2009.02.22 1796
90 기타 KGC 디버거 (최신 올라온 것에 비해 성능은 딸리지만) file 백호 2009.02.22 929
89 기타 아래 스크립트에 대한 Guillaume777님의 개량판입니다. 백호 2009.02.22 880
88 기타 Dynamic Stores by Astro_mech@rmxp.net 1 file 백호 2009.02.22 878
87 기타 KGC - RMXP 스크립트 개발용 프로젝트 1.01 4 file 백호 2009.02.22 1515
86 기타 Random Character Generator by SephirothSpawn (SDK호환) 1 백호 2009.02.22 1041
85 기타 Terrain Encounter Areas by SephirothSpawn 백호 2009.02.22 778
84 기타 Multiple Currencies(여러 개의 통화단위 사용) 2 백호 2009.02.22 1124
83 기타 Text Scroll by Dubealex (Release 3) 2 file 백호 2009.02.22 940
82 기타 Near Fantastica's SDK Test Bed 3 file 백호 2009.02.22 885
81 기타 멋진...제작자 정보를 그림으로 1 백호 2009.02.22 1233
80 기타 Real-Time Day Night 3 백호 2009.02.22 751
79 기타 AMS___Advanced_Message_Script 1 file 백호 2009.02.22 889
78 기타 강제 종료시키기 1 file 백호 2009.02.22 1015
77 기타 에어리어 설정 by RPG Advocate 백호 2009.02.22 710
76 기타 ↓ 날씨 자동설정 스크립트 3 백호 2009.02.22 1530
75 기타 Advanced Weather System (AWS) 3 file 백호 2009.02.22 1272
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 Next
/ 13