mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2026-07-22 07:37:00 +00:00
Update 6.8
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
MOVE_TYPE_FIXED = 0
|
||||
MOVE_TYPE_RANDOM = 1
|
||||
MOVE_TYPE_TOWARDS_PLAYER = 2
|
||||
MOVE_TYPE_AWAY_PLAYER = 4
|
||||
|
||||
MOVE_TYPE_CURIOUS = 5
|
||||
MOVE_TYPE_SHY = 6
|
||||
|
||||
class Game_Character
|
||||
# @stop_count : nb frames since last movement
|
||||
|
||||
#wait until next frequency frame
|
||||
def wait
|
||||
@stop_count = 0
|
||||
end
|
||||
|
||||
def move_type_curious(next_movement_ready = false)
|
||||
if next_movement_ready
|
||||
if distance_from_player > 1
|
||||
move_toward_player
|
||||
else
|
||||
roll = rand(6)
|
||||
if roll == 0
|
||||
turn_random
|
||||
elsif roll == 1
|
||||
jump(0,0)
|
||||
else
|
||||
turn_toward_player
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
# def move_type_shy(next_movement_ready = false)
|
||||
# if next_movement_ready
|
||||
# move_type_away_from_player
|
||||
# turn_toward_player
|
||||
# end
|
||||
# end
|
||||
|
||||
|
||||
# def move_type_bounce_random(frames_since_last_movement, next_movement_ready = false)
|
||||
# echoln @stop_count
|
||||
# if next_movement_ready
|
||||
# case rand(6)
|
||||
# when 0..3 then
|
||||
# turn_random
|
||||
# jump_forward(1)
|
||||
# when 4 then
|
||||
# jump_forward(1)
|
||||
# when 5 then
|
||||
# wait
|
||||
# end
|
||||
# else
|
||||
# if @stop_count % 15 == 0
|
||||
# jump(0, 0, false)
|
||||
# end
|
||||
# end
|
||||
# end
|
||||
end
|
||||
Reference in New Issue
Block a user