~Site
Accueil
Forum
Admin

~Base de scripts
Scripts de base
Scripts Menu
Scripts Combat
Scripts Systθme
Scripts Modifiιs

Scripts de Base
Game_Temp
Game_System
Game_Switches
Game_Variables
Game_SelfSwitches
Game_Screen
Game_Picture
Game_Battler 1
Game_Battler 2
Game_Battler 3
Game_BattleAction
Game_Actor
Game_Enemy
Game_Actors
Game_Party
Game_Troop
Game_Map
Game_CommonEvent
Game_Character 1
Game_Character 2
Game_Character 3
Game_Event
Game_Player
Sprite_Character
Sprite_Battler
Sprite_Picture
Sprite_Timer
Spriteset_Map
Spriteset_Battle
Window_Base
Window_Selectable
Window_Command
Window_Help
Window_Gold
Window_PlayTime
Window_Steps
Window_MenuStatus
Window_Item
Window_Skill
Window_SkillStatus
Window_Target
Window_EquipLeft
Window_EquipRight
Window_EquipItem
Window_Status
Window_SaveFile
Window_ShopCommand
Window_ShopBuy
Window_ShopSell
Window_ShopNumber
Window_ShopStatus
Window_NameEdit
Window_NameInput
Window_InputNumber
Window_Message
Window_PartyCommand
Window_BattleStatus
Window_BattleResult
Window_DebugLeft
Window_DebugRight
Window_Dataset
Arrow_Base
Arrow_Enemy
Arrow_Actor
Interpreter 1
Interpreter 2
Interpreter 3
Interpreter 4
Interpreter 5
Interpreter 6
Interpreter 7
Scene_Title
Scene_Map
Scene_Menu
Scene_Item
Scene_Skill
Scene_Equip
Scene_Status
Scene_File
Scene_Save
Scene_Load
Scene_End
Scene_Battle 1
Scene_Battle 2
Scene_Battle 3
Scene_Battle 4
Scene_Shop
Scene_Name
Scene_Gameover
Scene_Debug
Main


Game_CommonEvent ::: postι le 2006-02-16 @ 09:03:00
Auteur: Yukihiro matsumoto

#============================================
# ‘ 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
Design By RaZ © Watery Build 2005