#----------------------------------------------------------------------------
# ● 方法:读取属性
#----------------------------------------------------------------------------
def readattr(str,section,ignore_caps = false)
str="" if str.class!=String
result=''
section.upcase! if ignore_caps
s = section.to_sym
temp = str.split(/=/)
temp.each{|i|i.strip!}
temp[0].upcase! if ignore_caps
temp[0]=" " if temp[0]==nil
if temp[0].to_sym==s
unless temp[1]==nil
result=temp[1]
end
end
return result
end
#==============================================================================
# ■ Game_Map
#------------------------------------------------------------------------------
# 对Game_Map类的追加定义。
#=============================================================================
class Game_Map
#--------------------------------------------------------------------------
# ● 获取所在场景名称
#--------------------------------------------------------------------------
def name
load_data("Data/MapInfos.rvdata")
end
end
#==============================================================================
# ■ Game_Character
#------------------------------------------------------------------------------
# 判断当前人物所在区域id(by beside)。
#=============================================================================
class Game_Character
def area_id
for area in $data_areas.values
if in_area?(area)
return area.id
end
end
end
end