~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


Interpreter 5 ::: posté le 2006-02-16 @ 10:18:00
Auteur: Yukihiro matsumoto

#============================================
# ¡ Interpreter (•ªŠ„’è‹` 5)
#----------------------------------------------
# @ƒCƒxƒ“ƒgƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚éƒCƒ“ƒ^ƒvƒŠƒ^‚Å‚·B‚±‚̃Nƒ‰ƒX‚Í Game_System ƒNƒ‰
# ƒX‚â Game_Event ƒNƒ‰ƒX‚Ì“à•”‚ÅŽg—p‚³‚ê‚Ü‚·B
#============================================

class Interpreter
#------------------------------------------
# œ êŠˆÚ“®
#------------------------------------------
def command_201
# í“¬’†‚̏ꍇ
if $game_temp.in_battle
# Œp‘±
return true
end
# êŠˆÚ“®’†AƒƒbƒZ[ƒW•Ž¦’†Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ˆ—’†‚̏ꍇ
if $game_temp.player_transferring or
$game_temp.message_window_showing or
$game_temp.transition_processing
# I—¹
return false
end
# êŠˆÚ“®ƒtƒ‰ƒO‚ðƒZƒbƒg
$game_temp.player_transferring = true
# Žw’è•û–@‚ª [’¼ÚŽw’è] ‚̏ꍇ
if @parameters[0] == 0
# ƒvƒŒƒCƒ„[‚̈ړ®æ‚ðÝ’è
$game_temp.player_new_map_id = @parameters[1]
$game_temp.player_new_x = @parameters[2]
$game_temp.player_new_y = @parameters[3]
$game_temp.player_new_direction = @parameters[4]
# Žw’è•û–@‚ª [•Ï”‚ÅŽw’è] ‚̏ꍇ
else
# ƒvƒŒƒCƒ„[‚̈ړ®æ‚ðÝ’è
$game_temp.player_new_map_id = $game_variables[@parameters[1]]
$game_temp.player_new_x = $game_variables[@parameters[2]]
$game_temp.player_new_y = $game_variables[@parameters[3]]
$game_temp.player_new_direction = @parameters[4]
end
# ƒCƒ“ƒfƒbƒNƒX‚ði‚ß‚é
@index += 1
# ƒtƒF[ƒh‚ ‚è‚̏ꍇ
if @parameters[5] == 0
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“€”õ
Graphics.freeze
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ˆ—’†ƒtƒ‰ƒO‚ðƒZƒbƒg
$game_temp.transition_processing = true
$game_temp.transition_name = ""
end
# I—¹
return false
end
#------------------------------------------
# œ ƒCƒxƒ“ƒg‚̈ʒuÝ’è
#------------------------------------------
def command_202
# í“¬’†‚̏ꍇ
if $game_temp.in_battle
# Œp‘±
return true
end
# ƒLƒƒƒ‰ƒNƒ^[‚ðŽæ“¾
character = get_character(@parameters[0])
# ƒLƒƒƒ‰ƒNƒ^[‚ª‘¶Ý‚µ‚È‚¢ê‡
if character == nil
# Œp‘±
return true
end
# Žw’è•û–@‚ª [’¼ÚŽw’è] ‚̏ꍇ
if @parameters[1] == 0
# ƒLƒƒƒ‰ƒNƒ^[‚̈ʒu‚ðÝ’è
character.moveto(@parameters[2], @parameters[3])
# Žw’è•û–@‚ª [•Ï”‚ÅŽw’è] ‚̏ꍇ
elsif @parameters[1] == 1
# ƒLƒƒƒ‰ƒNƒ^[‚̈ʒu‚ðÝ’è
character.moveto($game_variables[@parameters[2]],
$game_variables[@parameters[3]])
# Žw’è•û–@‚ª [‘¼‚̃Cƒxƒ“ƒg‚ÆŒðŠ·] ‚̏ꍇ
else
old_x = character.x
old_y = character.y
character2 = get_character(@parameters[2])
if character2 != nil
character.moveto(character2.x, character2.y)
character2.moveto(old_x, old_y)
end
end
# ƒLƒƒƒ‰ƒNƒ^[‚ÌŒü‚«‚ðÝ’è
case @parameters[4]
when 8 # ã
character.turn_up
when 6 # ‰E
character.turn_right
when 2 # ‰º
character.turn_down
when 4 # ¶
character.turn_left
end
# Œp‘±
return true
end
#------------------------------------------
# œ ƒ}ƒbƒv‚̃XƒNƒ[ƒ‹
#------------------------------------------
def command_203
# í“¬’†‚̏ꍇ
if $game_temp.in_battle
# Œp‘±
return true
end
# ‚·‚łɃXƒNƒ[ƒ‹’†‚̏ꍇ
if $game_map.scrolling?
# I—¹
return false
end
# ƒXƒNƒ[ƒ‹‚ðŠJŽn
$game_map.start_scroll(@parameters[0], @parameters[1], @parameters[2])
# Œp‘±
return true
end
#------------------------------------------
# œ ƒ}ƒbƒv‚̐ݒè•ÏX
#------------------------------------------
def command_204
case @parameters[0]
when 0 # ƒpƒmƒ‰ƒ}
$game_map.panorama_name = @parameters[1]
$game_map.panorama_hue = @parameters[2]
when 1 # ƒtƒHƒO
$game_map.fog_name = @parameters[1]
$game_map.fog_hue = @parameters[2]
$game_map.fog_opacity = @parameters[3]
$game_map.fog_blend_type = @parameters[4]
$game_map.fog_zoom = @parameters[5]
$game_map.fog_sx = @parameters[6]
$game_map.fog_sy = @parameters[7]
when 2 # ƒoƒgƒ‹ƒoƒbƒN
$game_map.battleback_name = @parameters[1]
$game_temp.battleback_name = @parameters[1]
end
# Œp‘±
return true
end
#------------------------------------------
# œ ƒtƒHƒO‚̐F’²•ÏX
#------------------------------------------
def command_205
# F’²•ÏX‚ðŠJŽn
$game_map.start_fog_tone_change(@parameters[0], @parameters[1] * 2)
# Œp‘±
return true
end
#------------------------------------------
# œ ƒtƒHƒO‚Ì•s“§–¾“x•ÏX
#------------------------------------------
def command_206
# •s“§–¾“x•ÏX‚ðŠJŽn
$game_map.start_fog_opacity_change(@parameters[0], @parameters[1] * 2)
# Œp‘±
return true
end
#------------------------------------------
# œ ƒAƒjƒ[ƒVƒ‡ƒ“‚Ì•Ž¦
#------------------------------------------
def command_207
# ƒLƒƒƒ‰ƒNƒ^[‚ðŽæ“¾
character = get_character(@parameters[0])
# ƒLƒƒƒ‰ƒNƒ^[‚ª‘¶Ý‚µ‚È‚¢ê‡
if character == nil
# Œp‘±
return true
end
# ƒAƒjƒ[ƒVƒ‡ƒ“ ID ‚ðÝ’è
character.animation_id = @parameters[1]
# Œp‘±
return true
end
#------------------------------------------
# œ “§–¾ó‘Ԃ̕ύX
#------------------------------------------
def command_208
# ƒvƒŒƒCƒ„[‚Ì“§–¾ó‘Ô‚ðÝ’è
$game_player.transparent = (@parameters[0] == 0)
# Œp‘±
return true
end
#------------------------------------------
# œ ˆÚ“®ƒ‹[ƒg‚̐ݒè
#------------------------------------------
def command_209
# ƒLƒƒƒ‰ƒNƒ^[‚ðŽæ“¾
character = get_character(@parameters[0])
# ƒLƒƒƒ‰ƒNƒ^[‚ª‘¶Ý‚µ‚È‚¢ê‡
if character == nil
# Œp‘±
return true
end
# ˆÚ“®ƒ‹[ƒg‚ð‹­§
character.force_move_route(@parameters[1])
# Œp‘±
return true
end
#------------------------------------------
# œ ˆÚ“®Š®—¹‚܂ŃEƒFƒCƒg
#------------------------------------------
def command_210
# í“¬’†‚Å‚È‚¯‚ê‚Î
unless $game_temp.in_battle
# ˆÚ“®Š®—¹‘Ò‹@’†ƒtƒ‰ƒO‚ðƒZƒbƒg
@move_route_waiting = true
end
# Œp‘±
return true
end
#------------------------------------------
# œ ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“€”õ
#------------------------------------------
def command_221
# ƒƒbƒZ[ƒWƒEƒBƒ“ƒhƒE•Ž¦’†‚̏ꍇ
if $game_temp.message_window_showing
# I—¹
return false
end
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“€”õ
Graphics.freeze
# Œp‘±
return true
end
#------------------------------------------
# œ ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ŽÀs
#------------------------------------------
def command_222
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ˆ—’†ƒtƒ‰ƒO‚ª‚·‚łɃZƒbƒg‚³‚ê‚Ä‚¢‚éê‡
if $game_temp.transition_processing
# I—¹
return false
end
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ˆ—’†ƒtƒ‰ƒO‚ðƒZƒbƒg
$game_temp.transition_processing = true
$game_temp.transition_name = @parameters[0]
# ƒCƒ“ƒfƒbƒNƒX‚ði‚ß‚é
@index += 1
# I—¹
return false
end
#------------------------------------------
# œ ‰æ–ʂ̐F’²•ÏX
#------------------------------------------
def command_223
# F’²•ÏX‚ðŠJŽn
$game_screen.start_tone_change(@parameters[0], @parameters[1] * 2)
# Œp‘±
return true
end
#------------------------------------------
# œ ‰æ–ʂ̃tƒ‰ƒbƒVƒ…
#------------------------------------------
def command_224
# ƒtƒ‰ƒbƒVƒ…‚ðŠJŽn
$game_screen.start_flash(@parameters[0], @parameters[1] * 2)
# Œp‘±
return true
end
#------------------------------------------
# œ ‰æ–ʂ̃VƒFƒCƒN
#------------------------------------------
def command_225
# ƒVƒFƒCƒN‚ðŠJŽn
$game_screen.start_shake(@parameters[0], @parameters[1],
@parameters[2] * 2)
# Œp‘±
return true
end
#------------------------------------------
# œ ƒsƒNƒ`ƒƒ‚Ì•Ž¦
#------------------------------------------
def command_231
# ƒsƒNƒ`ƒƒ”ԍ†‚ðŽæ“¾
number = @parameters[0] + ($game_temp.in_battle ? 50 : 0)
# Žw’è•û–@‚ª [’¼ÚŽw’è] ‚̏ꍇ
if @parameters[3] == 0
x = @parameters[4]
y = @parameters[5]
# Žw’è•û–@‚ª [•Ï”‚ÅŽw’è] ‚̏ꍇ
else
x = $game_variables[@parameters[4]]
y = $game_variables[@parameters[5]]
end
# ƒsƒNƒ`ƒƒ‚𕎦
$game_screen.pictures[number].show(@parameters[1], @parameters[2],
x, y, @parameters[6], @parameters[7], @parameters[8], @parameters[9])
# Œp‘±
return true
end
#------------------------------------------
# œ ƒsƒNƒ`ƒƒ‚̈ړ®
#------------------------------------------
def command_232
# ƒsƒNƒ`ƒƒ”ԍ†‚ðŽæ“¾
number = @parameters[0] + ($game_temp.in_battle ? 50 : 0)
# Žw’è•û–@‚ª [’¼ÚŽw’è] ‚̏ꍇ
if @parameters[3] == 0
x = @parameters[4]
y = @parameters[5]
# Žw’è•û–@‚ª [•Ï”‚ÅŽw’è] ‚̏ꍇ
else
x = $game_variables[@parameters[4]]
y = $game_variables[@parameters[5]]
end
# ƒsƒNƒ`ƒƒ‚ðˆÚ“®
$game_screen.pictures[number].move(@parameters[1] * 2, @parameters[2],
x, y, @parameters[6], @parameters[7], @parameters[8], @parameters[9])
# Œp‘±
return true
end
#------------------------------------------
# œ ƒsƒNƒ`ƒƒ‚̉ñ“]
#------------------------------------------
def command_233
# ƒsƒNƒ`ƒƒ”ԍ†‚ðŽæ“¾
number = @parameters[0] + ($game_temp.in_battle ? 50 : 0)
# ‰ñ“]‘¬“x‚ðÝ’è
$game_screen.pictures[number].rotate(@parameters[1])
# Œp‘±
return true
end
#------------------------------------------
# œ ƒsƒNƒ`ƒƒ‚̐F’²•ÏX
#------------------------------------------
def command_234
# ƒsƒNƒ`ƒƒ”ԍ†‚ðŽæ“¾
number = @parameters[0] + ($game_temp.in_battle ? 50 : 0)
# F’²•ÏX‚ðŠJŽn
$game_screen.pictures[number].start_tone_change(@parameters[1],
@parameters[2] * 2)
# Œp‘±
return true
end
#------------------------------------------
# œ ƒsƒNƒ`ƒƒ‚̏Á‹Ž
#------------------------------------------
def command_235
# ƒsƒNƒ`ƒƒ”ԍ†‚ðŽæ“¾
number = @parameters[0] + ($game_temp.in_battle ? 50 : 0)
# ƒsƒNƒ`ƒƒ‚ðÁ‹Ž
$game_screen.pictures[number].erase
# Œp‘±
return true
end
#------------------------------------------
# œ “VŒó‚̐ݒè
#------------------------------------------
def command_236
# “VŒó‚ðÝ’è
$game_screen.weather(@parameters[0], @parameters[1], @parameters[2])
# Œp‘±
return true
end
#------------------------------------------
# œ BGM ‚̉‰‘t
#------------------------------------------
def command_241
# BGM ‚ð‰‰‘t
$game_system.bgm_play(@parameters[0])
# Œp‘±
return true
end
#------------------------------------------
# œ BGM ‚̃tƒF[ƒhƒAƒEƒg
#------------------------------------------
def command_242
# BGM ‚ðƒtƒF[ƒhƒAƒEƒg
$game_system.bgm_fade(@parameters[0])
# Œp‘±
return true
end
#------------------------------------------
# œ BGS ‚̉‰‘t
#------------------------------------------
def command_245
# BGS ‚ð‰‰‘t
$game_system.bgs_play(@parameters[0])
# Œp‘±
return true
end
#------------------------------------------
# œ BGS ‚̃tƒF[ƒhƒAƒEƒg
#------------------------------------------
def command_246
# BGS ‚ðƒtƒF[ƒhƒAƒEƒg
$game_system.bgs_fade(@parameters[0])
# Œp‘±
return true
end
#------------------------------------------
# œ BGM / BGS ‚Ì‹L‰¯
#------------------------------------------
def command_247
# BGM / BGS ‚ð‹L‰¯
$game_system.bgm_memorize
$game_system.bgs_memorize
# Œp‘±
return true
end
#------------------------------------------
# œ BGM / BGS ‚Ì•œ‹A
#------------------------------------------
def command_248
# BGM / BGS ‚𕜋A
$game_system.bgm_restore
$game_system.bgs_restore
# Œp‘±
return true
end
#------------------------------------------
# œ ME ‚̉‰‘t
#------------------------------------------
def command_249
# ME ‚ð‰‰‘t
$game_system.me_play(@parameters[0])
# Œp‘±
return true
end
#------------------------------------------
# œ SE ‚̉‰‘t
#------------------------------------------
def command_250
# SE ‚ð‰‰‘t
$game_system.se_play(@parameters[0])
# Œp‘±
return true
end
#------------------------------------------
# œ SE ‚Ì’âŽ~
#------------------------------------------
def command_251
# SE ‚ð’âŽ~
Audio.se_stop
# Œp‘±
return true
end
end
Design By RaZ © Watery Build 2005