Guest User

Untitled

a guest
Feb 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.42 KB | None | 0 0
  1.   def draw_elements(actor, x, y)
  2.     sw = self.width - 32
  3.     for key in YE::MENU::MONSTER::ELEMENT_HASH
  4.       doublearr = key[1]
  5.       ele_array = doublearr[0]
  6.       ele_icon  = doublearr[1]
  7.       self.contents.font.color = system_color
  8.       text = key[0]
  9.       self.contents.draw_text(0, y, sw, WLH, text, 1)
  10.       y += WLH
  11.       x = (sw - ele_array.size * 24) / 2
  12.        for icon in ele_icon
  13.         draw_icon(icon, x, y, true)
  14.         x += 32
  15.        end
  16.       y += WLH
  17.       x = (sw - ele_array.size * 24) / 2
  18.       for element in ele_array
  19.         rank = @actor.class.element_ranks[element] # element
  20.         result = [0,1,2,3,4,5,6][rank]
  21.         if result == 0
  22.           draw_icon(YE::MENU::MONSTER::ICON_E_RATE_Z, x, y, true)
  23.         elsif result == 1
  24.           draw_icon(YE::MENU::MONSTER::ICON_E_RATE_A, x, y, true)
  25.         elsif result == 2
  26.           draw_icon(YE::MENU::MONSTER::ICON_E_RATE_B, x, y, true)
  27.         elsif result == 3
  28.           draw_icon(YE::MENU::MONSTER::ICON_E_RATE_C, x, y, true)
  29.         elsif result == 4
  30.           draw_icon(YE::MENU::MONSTER::ICON_E_RATE_D, x, y, true)
  31.         elsif result == 5
  32.           draw_icon(YE::MENU::MONSTER::ICON_E_RATE_E, x, y, true)
  33.         elsif result == 6
  34.           draw_icon(YE::MENU::MONSTER::ICON_E_RATE_F, x, y, true)
  35.         else
  36.           draw_icon(YE::MENU::MONSTER::ICON_E_RATE_U, x, y, true)
  37.         end
  38.         x += 32
  39.       end
  40.     end
  41.   end
Add Comment
Please, Sign In to add comment