Game_CommonEvent

Publié le par chindan

#============================================
# ¡ 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ƒŒ[ƒ€XV
#------------------------------------------
def update
# •À—ñˆ—‚ª—LŒø‚̏ꍇ
if @interpreter != nil
# ŽÀs’†‚łȂ¯‚ê‚΃ZƒbƒgƒAƒbƒv
unless @interpreter.running?
@interpreter.setup(self.list, 0)
end
# ƒCƒ“ƒ^ƒvƒŠƒ^‚ðXV
@interpreter.update
end
end
end
Publicité

Publié dans poubelle

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article