Auteur: Yukihiro matsumoto
#============================================
# ‘ Game_CommonEvent
#--------------------------------------------
# @RCxgπ΅€NXΕ·BΐρCxgπΐs·ι@πΑΔ’ά
# ·B±ΜNXΝ Game_Map NX ($game_map) ΜΰΕgp³κά·B
#============================================
class Game_CommonEvent
#------------------------------------------
# IuWFNgϊ»
# common_event_id : RCxg ID
#------------------------------------------
def initialize(common_event_id)
@common_event_id = common_event_id
@interpreter = nil
refresh
end
#------------------------------------------
# ΌOΜζΎ
#------------------------------------------
def name
return $data_common_events[@common_event_id].name
end
#------------------------------------------
# gK[ΜζΎ
#------------------------------------------
def trigger
return $data_common_events[@common_event_id].trigger
end
#------------------------------------------
# πXCb` ID ΜζΎ
#------------------------------------------
def switch_id
return $data_common_events[@common_event_id].switch_id
end
#------------------------------------------
# ΐsΰeΜζΎ
#------------------------------------------
def list
return $data_common_events[@common_event_id].list
end
#------------------------------------------
# tbV
#------------------------------------------
def refresh
# KvΘηΐρpC^v^πμ¬
if self.trigger == 2 and $game_switches[self.switch_id] == true
if @interpreter == nil
@interpreter = Interpreter.new
end
else
@interpreter = nil
end
end
#------------------------------------------
# t[XV
#------------------------------------------
def update
# ΐρͺLψΜκ
if @interpreter != nil
# ΐsΕΘ―κΞZbgAbv
unless @interpreter.running?
@interpreter.setup(self.list, 0)
end
# C^v^πXV
@interpreter.update
end
end
end |
|