=begin
Script Name: Event Move Fix
Autor: Tajiin
Datum: 23/01/2015 | tt/mm/jjjj
Version: 1.1
Versions Datum: 24/05/2015
Beschreibung:
Dieses Script lässt die Events, die auf Random eingestellt sind, sich
wirklich zufällig bewegen.
Außerdem gibt es die Funktion, die Range eines Charackters(Spieler oder
Event) zu verändern die der Maker nimmt um zu gucken ob ein anderer
Charackter in der Nähe ist, sodass dieses auf den anderen Charackter
zu laufen kann.
Was kann ich im EDIT-Bereich verändern:
Range: Die Reichweiter, ab wann ein Event auf ein anderes Event erst zuläuft
Viel Spaß
=end
module EventMove
#=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
# EDIT-Bereich
#=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Range = 10
#=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
# END
#=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
end
class Game_Event < Game_Character
#--------------------------------------------------------------------------
# * Move Type : Approach
#--------------------------------------------------------------------------
def move_type_toward_player
if near_the_player?
move_toward_player
else
move_random
end
end
#--------------------------------------------------------------------------
# * Move Type : Random
#--------------------------------------------------------------------------
def move_type_random
move_random
end
#--------------------------------------------------------------------------
# * Determine if Near Player
#--------------------------------------------------------------------------
def near_the_player?
sx = distance_x_from($game_player.x).abs
sy = distance_y_from($game_player.y).abs
sx + sy < EventMove::Range
end
end