mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-07 13:15:01 +00:00
Added def follower_animation which makes the next Show Animation event command apply to the follower instead
This commit is contained in:
@@ -35,7 +35,7 @@ class Interpreter
|
|||||||
@child_interpreter = nil # child interpreter
|
@child_interpreter = nil # child interpreter
|
||||||
@branch = {} # branch data
|
@branch = {} # branch data
|
||||||
@buttonInput = false
|
@buttonInput = false
|
||||||
end_follower_move_route
|
end_follower_overrides
|
||||||
end
|
end
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# * Event Setup
|
# * Event Setup
|
||||||
@@ -274,13 +274,20 @@ class Interpreter
|
|||||||
end
|
end
|
||||||
|
|
||||||
def follower_move_route(id = nil)
|
def follower_move_route(id = nil)
|
||||||
@follower_move_route_id = id
|
|
||||||
@follower_move_route = true
|
@follower_move_route = true
|
||||||
|
@follower_move_route_id = id
|
||||||
end
|
end
|
||||||
|
|
||||||
def end_follower_move_route
|
def follower_animation(id = nil)
|
||||||
@follower_move_route_id = nil
|
@follower_animation = true
|
||||||
|
@follower_animation_id = id
|
||||||
|
end
|
||||||
|
|
||||||
|
def end_follower_overrides
|
||||||
@follower_move_route = false
|
@follower_move_route = false
|
||||||
|
@follower_move_route_id = nil
|
||||||
|
@follower_animation = false
|
||||||
|
@follower_animation_id = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ class Interpreter
|
|||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
def command_end
|
def command_end
|
||||||
@list = nil
|
@list = nil
|
||||||
end_follower_move_route
|
end_follower_overrides
|
||||||
# If main map event and event ID are valid, unlock event
|
# If main map event and event ID are valid, unlock event
|
||||||
if @main && @event_id > 0 && $game_map.events[@event_id]
|
if @main && @event_id > 0 && $game_map.events[@event_id]
|
||||||
$game_map.events[@event_id].unlock
|
$game_map.events[@event_id].unlock
|
||||||
@@ -727,6 +727,11 @@ class Interpreter
|
|||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
def command_207
|
def command_207
|
||||||
character = get_character(@parameters[0])
|
character = get_character(@parameters[0])
|
||||||
|
if @follower_animation
|
||||||
|
character = Followers.get(@follower_animation_id)
|
||||||
|
@follower_animation = false
|
||||||
|
@follower_animation_id = nil
|
||||||
|
end
|
||||||
return true if character.nil?
|
return true if character.nil?
|
||||||
character.animation_id = @parameters[1]
|
character.animation_id = @parameters[1]
|
||||||
return true
|
return true
|
||||||
@@ -743,8 +748,11 @@ class Interpreter
|
|||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
def command_209
|
def command_209
|
||||||
character = get_character(@parameters[0])
|
character = get_character(@parameters[0])
|
||||||
character = Followers.get(@follower_move_route_id) if @follower_move_route
|
if @follower_move_route
|
||||||
end_follower_move_route
|
character = Followers.get(@follower_move_route_id)
|
||||||
|
@follower_move_route = false
|
||||||
|
@follower_move_route_id = nil
|
||||||
|
end
|
||||||
return true if character.nil?
|
return true if character.nil?
|
||||||
character.force_move_route(@parameters[1])
|
character.force_move_route(@parameters[1])
|
||||||
return true
|
return true
|
||||||
|
|||||||
Reference in New Issue
Block a user