Turbo Makers
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Turbo Makers

O mais novo fórum relacionado a RPG Maker.
 
InícioInício  PortalPortal  ProcurarProcurar  Últimas imagensÚltimas imagens  RegistarRegistar  EntrarEntrar  

 

 [Script] Modulo XRXS L5 e L6

Ir para baixo 
AutorMensagem
Keko
Moderadores
Moderadores
Keko


Mensagens : 154
Data de inscrição : 26/08/2007
Idade : 32
Localização : Aqui mesmo

[Script] Modulo XRXS L5 e L6 Empty
MensagemAssunto: [Script] Modulo XRXS L5 e L6   [Script] Modulo XRXS L5 e L6 Icon_minipostedSeg Ago 27, 2007 7:37 pm

Script necessário para usar alguns outros scripts do XRXS


Uhuuuuuu

Postado POr kEko de NovohHHhhHhh

EbaAaHHh
Citação :
#################################################################
################### Modulo XRXS L5 e L6 #########################
#################################################################
#Script necessário para usar alguns outros scripts do XRXS ######
#################################################################

module XRXS
def XRXS.element_check(set, element_name)
returnar = [false, 0, 0, []]
return returnar if !set.is_a?(Array) or set.size == 0 or element_name == ""
for i in set
if $data_system.elements[i] =~ /^#{element_name}([+-]?[0-9]+)?(%)?/
returnar[0] = true
if $2 == nil
returnar[1] += $1.to_i
returnar[3].push($1.to_i)
else
returnar[2] += $1.to_i
end
end
end
return returnar
end
def XRXS.element_include?(set, element_name)
return element_check(set, element_name)[0]
end
def XRXS.element_amount(set, element_name)
return element_check(set, element_name)[1]
end
def XRXS.element_percent(set, element_name)
return element_check(set, element_name)[2]
end
def XRXS.element_numbers(set, element_name)
return element_check(set, element_name)[3]
end
end


#==============================================================================
# --- XRXS. ???????? ---
#==============================================================================
class Game_Battler
#--------------------------------------------------------------------------
# ? ????????
#--------------------------------------------------------------------------
def skill_element_set(skill)
return skill.nil? ? [] : skill.element_set
end
#--------------------------------------------------------------------------
# ? ????????
#--------------------------------------------------------------------------
def equip_element_set
return self.element_set + self.guard_element_set
end
#--------------------------------------------------------------------------
# ? ????????
#--------------------------------------------------------------------------
def guard_element_set
return []
end
end
class Game_Actor < Game_Battler
def guard_element_set
set = []
for id in self.armor_ids
next if id.nil?
armor = $data_armors[id]
set += (armor != nil ? armor.guard_element_set : [])
end
return set
end
#--------------------------------------------------------------------------
# ? ?? ID??
#--------------------------------------------------------------------------
def weapon_ids
unless self.is_a?(Game_Actor)
return []
end
ids = @weapon_ids != nil ? @weapon_ids : []
ids[0] = @weapon_id
return ids
end
#--------------------------------------------------------------------------
# ? ?? ID??
#--------------------------------------------------------------------------
def armor_ids
unless self.is_a?(Game_Actor)
return []
end
ids = @armor_ids != nil ? @armor_ids : []
ids[0] = @armor1_id
ids[1] = @armor2_id
ids[2] = @armor3_id
ids[3] = @armor4_id
return ids
end
#--------------------------------------------------------------------------
# ? ???????
#--------------------------------------------------------------------------
def equipments
equipments = []
self.weapon_ids.each {|id| equipments.push($data_weapons[id])}
self.armor_ids.each {|id| equipments.push($data_armors[id])}
return equipments
end
#--------------------------------------------------------------------------
# ? ????
#--------------------------------------------------------------------------
def equiping?(item)
case item
when RPG::Weapon
return self.weapon_ids.include?(item.id)
when RPG::Armor
return self.armor_ids.include?(item.id)
else
return false
end
end
end
Ir para o topo Ir para baixo
http://www.orkut.com
 
[Script] Modulo XRXS L5 e L6
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» [Script] Minto - Modulo Mestre
» [Script]Creditos
» [Script]Anti-Lag
» [Script] Mini-Mapa
» [Script] Mog luck system

Permissões neste sub-fórumNão podes responder a tópicos
Turbo Makers :: RPG Maker XP :: Scripts RGSS-
Ir para: