Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # ** Window_Habilidades v 0.7
- # Exibe uma janela que exibe as habilidades
- #------------------------------------------------------------------------------
- # Autor: Pedro Matoso 19/01/2013
- # Alterador: LeonMM 14/06/2013
- #------------------------------------------------------------------------------
- # Chame a Janela com: $hab.visible = true
- #------------------------------------------------------------------------------
- # Instruçoes: Basta usar o código $hab.val_up(id, valor)
- # Sendo "id" o id da habilidade e "valor" o valor a ser adicionado a habilidade
- # ID das habilidades
- # Ataque:0
- # Combate a distância:1
- # Magia:2
- # Força:3
- # Defesa:4
- # Restauração:5
- # Corte a lenha:6
- # Arte do Fogo:7
- # Pontos vitais:8
- # Pesca:9
- # Culinaria:10
- # Metalugia:11
- # Mineração:12
- #==============================================================================
- class Window_Habilidades < Window_Base
- def initialize(x=183, y=115, width=275, height=230, fonts=20)
- super(x, y, width, height)
- self.contents = Bitmap.new(width -32, height -32)
- self.windowskin = RPG::Cache.windowskin("B")
- self.z = 9999999
- self.back_opacity = 200
- @dragable = true
- @closable = true
- refresh
- end
- def refresh
- self.contents.clear
- self.contents.font.color = normal_color
- #============================================================================
- # ** Level ataque
- #============================================================================
- case $atqexp
- when 0 .. 72 # Level 1
- $atqmexp = 72
- $atqlvl = 1
- when 73 .. 169 # Level 2
- $atqmexp = 169
- $atqlvl = 2
- when 170 .. 281 # Level 3
- $atqmexp = 281
- $atqlvl = 3
- when 282 .. 412 # Level 4
- $atqmexp = 412
- $atqlvl = 4
- when 413 .. 619 # Level 5
- $atqmexp = 619
- $atqlvl = 5
- when 620 .. 947 # Level 6
- $atqmexp = 947
- $atqlvl = 6
- when 948 .. 1368 # Level 7
- $atqmexp = 1368
- $atqlvl = 7
- when 1369 .. 1994 # Level 8
- $atqmexp = 1994
- $atqlvl = 8
- when 1995 .. 2888 # Level 9
- $atqmexp = 2888
- $atqlvl = 9
- when 2889 .. 4052 # Level 10
- $atqmexp = 4052
- $atqlvl = 10
- end
- #============================================================================
- # ** Script
- #============================================================================
- #Imagens
- ###
- habss = "Habs"
- habs = RPG::Cache.icon("#{habss}")
- habs_rect = Rect.new(0,0,549,368)
- self.contents.blt(0,5,habs,habs_rect)
- #Ataque
- #ataquee = "ICO1"
- #ataque = RPG::Cache.icon("#{ataquee}")
- #ataque_rect = Rect.new(0,0,349,68)
- #self.contents.blt(0,30,ataque,ataque_rect)
- self.contents.font.size = 12
- self.contents.draw_text(55, 2,800, 24, $atqlvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(27, 19, 800, 24, $atqexp.to_s + "/" + $atqmexp.to_s)
- #Combate a distância
- #comdiss = "ICO2"
- #comdis = RPG::Cache.icon("#{comdiss}")
- #comdis_rect = Rect.new(0,0,349,68)
- #self.contents.blt(80,30,comdis,comdis_rect)
- self.contents.font.size = 12
- self.contents.draw_text(135, 2,800, 24, $cadlvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(110, 19, 800, 24, $cadexp.to_s + "/" + $cadmexp.to_s)
- #Magia
- #magiaa = "ICO3"
- #magia = RPG::Cache.icon("#{magiaa}")
- #magia_rect = Rect.new(0,0,349,68)
- #self.contents.blt(160,30,magia,magia_rect)
- self.contents.font.size = 12
- self.contents.draw_text(215, 2,800, 24, $cadlvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(193, 19, 800, 24, $magexp.to_s + "/" + $magmexp.to_s)
- #Pesca
- #pescaa = "ICO8"
- #pesca = RPG::Cache.icon("#{pescaa}")
- #pesca_rect = Rect.new(0,0,349,68)
- #self.contents.blt(80,110,pesca,pesca_rect)
- self.contents.font.size = 12
- self.contents.draw_text(135, 82,800, 24, $peclvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(110, 99, 800, 24,$pecexp.to_s + "/" + $pecmexp.to_s)
- #Pontos vitais
- #cff = "ICO5"
- #cf = RPG::Cache.icon("#{cff}")
- #cf_rect = Rect.new(0,0,349,68)
- #self.contents.blt(80,70,cf,cf_rect)
- self.contents.font.size = 12
- self.contents.draw_text(135, 42,800, 24, $pvvlvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(110, 59, 800, 24, $pvvexp.to_s + "/" + $pvvmexp.to_s)
- #Culinária
- #culii = "ICO10"
- #culi = RPG::Cache.icon("#{culii}")
- #culi_rect = Rect.new(0,0,444349,68)
- #self.contents.blt(80,150,culi,culi_rect)
- self.contents.font.size = 12
- self.contents.draw_text(135, 122,800, 24, $cullvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(110, 139, 800, 24, $culexp.to_s + "/" + $culmexp.to_s)
- #Metalurgia
- #metaa = "ICO12"
- #meta = RPG::Cache.icon("#{metaa}")
- #meta_rect = Rect.new(0,0,349,68)
- #self.contents.blt(80,190,meta,meta_rect)
- self.contents.font.size = 12
- self.contents.draw_text(135, 162,800, 24, $mtalvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(110, 179, 800, 24, $mtaexp.to_s + "/" + $mtamexp.to_s)
- #Força
- #fforçaa = "ICO4"
- #fforça = RPG::Cache.icon("#{fforçaa}")
- #fforça_rect = Rect.new(0,0,249,68)
- #self.contents.blt(0,70,fforça,fforça_rect)
- self.contents.font.size = 12
- self.contents.draw_text(55, 42,800, 24, $forlvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(28, 59, 800, 24, $forexp.to_s + "/" + $formexp.to_s)
- #Defesa
- #defesaa = "ICO7"
- #defesa = RPG::Cache.icon("#{defesaa}")
- #defesa_rect = Rect.new(0,0,249,68)
- #self.contents.blt(0,110,defesa,defesa_rect)
- self.contents.font.size = 12
- self.contents.draw_text(55, 82,800, 24, $deflvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(28, 99, 800, 24, $defexp.to_s + "/" + $defmexp.to_s)
- #Corte a Lenha
- #corlee = "ICO9"
- #corle = RPG::Cache.icon("#{corlee}")
- #corle_rect = Rect.new(0,0,249,68)
- #self.contents.blt(0,150,corle,corle_rect)
- self.contents.font.size = 12
- self.contents.draw_text(55, 122,800, 24, $callvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(28, 139, 800, 24, $calexp.to_s + "/" + $calmexp.to_s)
- #Arte do Fogo
- #artfoo = "ICO11"
- #artfo = RPG::Cache.icon("#{artfoo}")
- #artfo_rect = Rect.new(0,0,249,68)
- #self.contents.blt(0,190,artfo,artfo_rect)
- self.contents.font.size = 12
- self.contents.draw_text(55, 162,800, 24, $adflvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(29, 179, 800, 24, $adfexp.to_s + "/" + $adfmexp.to_s)
- #Mineração
- #minee = "ICO6"
- #mine = RPG::Cache.icon("#{minee}")
- #mine_rect = Rect.new(0,0,349,68)
- #self.contents.blt(160,70,mine,mine_rect)
- self.contents.font.size = 12
- self.contents.draw_text(215, 42, 800, 24, $minlvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(193, 59, 800, 24, $minexp.to_s + "/" + $minmexp.to_s)
- #Restauração
- #ress = "ICO13"
- #res = RPG::Cache.icon("#{ress}")
- #res_rect = Rect.new(0,0,349,68)
- #self.contents.blt(160,110,res,res_rect)
- self.contents.font.size = 12
- self.contents.draw_text(215, 82, 800, 24, $reslvl.to_s)
- self.contents.font.size = 11
- self.contents.draw_text(193, 99, 800, 24, $resexp.to_s + "/" + $resmexp.to_s)
- end
- def on_close
- self.visible = false
- self.active = false
- $habi.visible = false
- $habi.active = false
- $fechando_ativar = true
- end
- end
- class Game_Actor < Game_Battler
- attr_reader :hab
- attr_reader :hablvl
- attr_reader :habmax
- alias set_leon setup(actor_id)
- def setup(actor_id)
- @hab = Array.new(13)
- @hablvl = Array.new(13)
- @habmax = Array.new(13)
- set_leon(actor_id)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment