Game_CommonEvent
#============================================
# ¡ Game_CommonEvent
#--------------------------------------------
# @ƒRƒ‚ƒ“ƒCƒxƒ“ƒg‚ðˆµ‚¤ƒNƒ‰ƒX‚Å‚·B•À—ñˆ—ƒCƒxƒ“ƒg‚ðÀs‚·‚é‹@”‚ð‚Á‚Ä‚¢‚Ü
# ‚·B‚±‚̃Nƒ‰ƒX‚Í Game_Map ƒNƒ‰ƒX ($game_map) ‚Ì“à•”‚Åg—p‚³‚ê‚Ü‚·B
#============================================
class Game_CommonEvent
#------------------------------------------
# œ ƒIƒuƒWƒFƒNƒg‰Šú‰»
# common_event_id : ƒRƒ‚ƒ“ƒCƒxƒ“ƒg 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
#------------------------------------------
# œ ƒgƒŠƒK[‚Ìæ“¾
#------------------------------------------
def trigger
return $data_common_events[@common_event_id].trigger
end
#------------------------------------------
# œ ðŒƒXƒCƒbƒ` 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
#------------------------------------------
# œ ƒŠƒtƒŒƒbƒVƒ…
#------------------------------------------
def refresh
# •K—v‚È‚ç•À—ñˆ——pƒCƒ“ƒ^ƒ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’†‚łȂ¯‚ê‚΃ZƒbƒgƒAƒbƒv
unless @interpreter.running?
@interpreter.setup(self.list, 0)
end
# ƒCƒ“ƒ^ƒvƒŠƒ^‚ðXV
@interpreter.update
end
end
end
# ¡ Game_CommonEvent
#--------------------------------------------
# @ƒRƒ‚ƒ“ƒCƒxƒ“ƒg‚ðˆµ‚¤ƒNƒ‰ƒX‚Å‚·B•À—ñˆ—ƒCƒxƒ“ƒg‚ðÀs‚·‚é‹@”‚ð‚Á‚Ä‚¢‚Ü
# ‚·B‚±‚̃Nƒ‰ƒX‚Í Game_Map ƒNƒ‰ƒX ($game_map) ‚Ì“à•”‚Åg—p‚³‚ê‚Ü‚·B
#============================================
class Game_CommonEvent
#------------------------------------------
# œ ƒIƒuƒWƒFƒNƒg‰Šú‰»
# common_event_id : ƒRƒ‚ƒ“ƒCƒxƒ“ƒg 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
#------------------------------------------
# œ ƒgƒŠƒK[‚Ìæ“¾
#------------------------------------------
def trigger
return $data_common_events[@common_event_id].trigger
end
#------------------------------------------
# œ ðŒƒXƒCƒbƒ` 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
#------------------------------------------
# œ ƒŠƒtƒŒƒbƒVƒ…
#------------------------------------------
def refresh
# •K—v‚È‚ç•À—ñˆ——pƒCƒ“ƒ^ƒ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’†‚łȂ¯‚ê‚΃ZƒbƒgƒAƒbƒv
unless @interpreter.running?
@interpreter.setup(self.list, 0)
end
# ƒCƒ“ƒ^ƒvƒŠƒ^‚ðXV
@interpreter.update
end
end
end
Publicité