Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
- # Move Route Conditions by Nathmatt
- # Version: 1.0
- #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
- #
- # This work is protected by the following license:
- # #----------------------------------------------------------------------------
- # #
- # # Creative Commons - Attribution-NonCommercial-ShareAlike 3.0 Unported
- # # ( http://creativecommons.org/licenses/by-nc-sa/3.0/ )
- # #
- # # You are free:
- # #
- # # to Share - to copy, distribute and transmit the work
- # # to Remix - to adapt the work
- # #
- # # Under the following conditions:
- # #
- # # Attribution. You must attribute the work in the manner specified by the
- # # author or licensor (but not in any way that suggests that they endorse you
- # # or your use of the work).
- # #
- # # Noncommercial. You may not use this work for commercial purposes.
- # #
- # # Share alike. If you alter, transform, or build upon this work, you may
- # # distribute the resulting work only under the same or similar license to
- # # this one.
- # #
- # # - For any reuse or distribution, you must make clear to others the license
- # # terms of this work. The best way to do this is with a link to this web
- # # page.
- # #
- # # - Any of the above conditions can be waived if you get permission from the
- # # copyright holder.
- # #
- # # - Nothing in this license impairs or restricts the author's moral rights.
- # #
- # #----------------------------------------------------------------------------
- #
- #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
- # Instructions:
- # Use the script calls in the move route script calls
- #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
- # Script Calls:
- # condition_skip(con) Con is the condition for the condition branch
- # #end is to end the condition branch dont forget the (#)
- #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
- # Conditions:
- # distance_from_target(target) Target is ($game_player) of $game_map.events[id]
- #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
- class Game_Character
- #--------------------------------------------------------------------------
- # distance_from_target(target)
- #--------------------------------------------------------------------------
- def distance_from_target(target)
- return Math.hypot((@x - target.x),(@y - target.y))
- end
- #--------------------------------------------------------------------------
- # * Condition Skip
- #--------------------------------------------------------------------------
- def condition_skip(con)
- @move_route_index += find_condition_end if !con
- end
- #--------------------------------------------------------------------------
- # * Find Condition End
- #--------------------------------------------------------------------------
- def find_condition_end
- (@move_route_index+1..@move_route.list.size).each{|move|
- if @move_route.list[move].code == 45 &&
- @move_route.list[move].parameters[0] == '#end'
- return move
- end}
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement