질문 내용은 글과 같습니다. 평상시 화면, 즉 걸어댕길때.. 화면상에 케릭터의 이름, 이미지, 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 가 표시됩니다.
액터의 수가 많아 질수록 더해지는 걸 원하신다면 댓글로 스크립트를 보낼 방법을
말해주세요(메일, 쪽지, 재답변 등등)