[RMVXA] 스크립트 draw_text 질문드립니다~

by 몽롱하다 posted Feb 16, 2016
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

스크립트 초짜라 여러 스크립트 뜯어보면서 공부중입니다...

하다보니깐 아래 처럼 작성해서 사용하니깐 글자의 색상이 모두 똑같에 출력되더라고요...

아래 VAR_LIST는 게임상에서 화면에 출력되는 것입니다.

 

물 60

불 70

흙 13

 

이런식으로 출력되는데, 이 출력되는 색상을 각자 색상을 달리 주고 싶습니다.......

 

 

 

생략 

 

VAR_LIST = [] 
VAR_LIST[0] = [21,"물", 543]      
# 옆부분을 [21,"물", 543, color.new(255,255,255)] 이런식으로 사용하려면 어떻게 해야할까요?
VAR_LIST[1] = [59,"불", 544]      # 첨부파일에 원본 스크립트 넣어놨습니다. txt는 업로드 불가능이라 알집으로 압축해서 올립니다.
VAR_LIST[2] = [60,"흙", 545]

 

생략

 

def draw_var(var, unit, x, y, width)
    # // Method to draw a variable with the content.
    value = "#{$game_variables[var]}#{KYK_VAR_HUD::SYMBOL}"
    contents.font.name = KYK_VAR_HUD::FONT_NAME
    contents.font.size = KYK_VAR_HUD::FONT_SIZE
    contents.font.bold = KYK_VAR_HUD::FONT_BOLD
    contents.font.italic = KYK_VAR_HUD::FONT_ITALIC
    contents.font.color = KYK_VAR_HUD::FONT_COLOR
    contents.font.shadow = KYK_VAR_HUD::FONT_SHADOW
    contents.font.out_color = KYK_VAR_HUD::FONT_SHADOW_COLOR

    draw_text(x+38, y, width-50, line_height, value, 0)
    draw_text(x+2, y, width-20, line_height, unit, 0) unless unit.nil?
    reset_font_settings
  end

 

생략


Articles

1 2 3 4 5 6 7 8 9 10