じ☆ve冰风 发表于 2026-8-1 17:24:02

Looping Animations


Looping Animations (V1.1)
        Shaz




Introduction
        Play a looping animation on a character, optionally starting somewhere other than the beginning.

Versions

SpoilerSpoiler



                        20 July 2013 1.0 Initial Release
                        7 Feb 2014 1.1 Fixed slight delay between ending/restarting






Features
        - Animation loops without need for parallel process or loop event commands.
        - Play looping animation over player, followers, events or vehicles.
        - Start playing in the middle of an animation rather than from the beginning.
        - Animation continues looping while on the map, or until you tell it to stop.

How to Use
        Paste into Materials section.
        Script overwrites Sprite_Character.setup_new_effect and Sprite_Character.end_animation methods, and should go above any other scripts that alias these methods.

        Use a script call to start or end the animation, with the player, follower, event or vehicle as the subject. For example:

        Call Script: $game_player.start_anim_loop(15)
- to loop animation 15 over the player

        Call Script: $game_map.events.start_anim_loop(8, 20)
- to loop animation 8 over event 5, but starting from frame 20 the first time through

        Set Move Route (EV015): start_anim_loop(3, 10)
- to loop animation 3 over event 15, but starting from frame 10 the first time through

        Call Script: $game_player.end_anim_loop
- to stop the animation on the player repeating

        Set Move Route (EV015): end_anim_loop
- to stop the animation on event 15 repeating


Script


Download from pastebin

FAQ


Credit and Thanks
        - Shaz (Sharon Hanlon)
        - May be used in commercial and non-commercial games, when credit is given
        - Do NOT repost on other sites - instead, provide a link back to this thread

Author's Notes
        - Not to be used in conjunction with the Show Animation event command - if you wish to use this command and a looping animation is already playing, make sure you call end_loop_anim on the event first, and allow time for the current pass to finish.


本贴来自国际rpgmaker官方论坛作者:Shaz处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/looping-animations.15624/
页: [1]
查看完整版本: Looping Animations