스크립트에 대해 전혀 몰라서 그런데요; 평상시 게임 화면에 케릭터의 이름과 이미지, hp, mp를 메뉴처럼 나오게 할 수 없나요?

by 『연금술사』 posted Dec 29, 2006
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
>

질문 내용은 글과 같습니다. 평상시 화면, 즉 걸어댕길때.. 화면상에 케릭터의 이름, 이미지, hp, mp를 나오게 하고 싶은데요..

>

 

>

스크립트로 어떻게 할 수 없을까요?


 


F11후


Window_DebugRight 바로 아래에다가


우클릭 -> 삽입


 


내용:


 


class Window_표시 < Window_Base
  def initialize
    super(0, 0, 224, 128)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.back_opacity = 160
    @actor = $game_party.actors[0]
    refresh
  end
  def refresh
    self.contents.clear
    draw_actor_graphic(@actor, 32, 64)
    draw_actor_name(@actor, 64, 0)
    draw_actor_hp(@actor, 64, 32, 144)
    draw_actor_sp(@actor, 64, 64, 144)
    @hp = @actor.hp
    @sp = @actor.sp
  end
  def update
    if @actor.hp != @hp or @actor.sp != @sp
      refresh
    end
  end
end


 


이거 한후


 


Scene_Map에 가셔서


 


def Main에 @message_window = Window_Message.new 바로 아래에


    @표시_window = Window_표시.new
    @표시_window.z = 9997


이거 삽입,


 


def update 에서 @message_window.update 바로 아래에


    @표시_window.update


이거 삽입.


 


...하시면 됩니다.


 


이러면 일단 1번째 액터의 그래픽, 이름, HP, SP 가 표시됩니다.


액터의 수가 많아 질수록 더해지는 걸 원하신다면 댓글로 스크립트를 보낼 방법을


말해주세요(메일, 쪽지, 재답변 등등)


Articles

1 2 3 4 5 6 7 8 9 10