设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 126|回复: 0

[转载发布] Customized Message Window Pause Icon/Animation

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    9071

    主题

    864

    回帖

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    58883
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    68848

    灌水之王

    发表于 2026-8-1 22:08:09 | 显示全部楼层 |阅读模式
    Well, this script isn't mine... I just took it and did some few tweeks so it could be more easily customized...

    What does it do? Let you change the pause graphic of the message window for an external graphic and change its position.
    The original thread where this script was made is this one: https://forums.rpgmakerweb.com/index.php?threads/message-window-pause-sign-repositioning.19853/

    Yato(Racheal) was the one that made it in... 2013(and yet, there are no other script that do what this script does). It is a very awesome script. The only thing I did in it was that now you can set a non windowskin graphic with the animation. It still uses a 4 frames animation, but you can make it in any size or form.

    Yato's profile at RPGMakerWeb.com: https://forums.rpgmakerweb.com/index.php?members/yato.587/
    PLEASE, Contact and credit her in your game, not me.


    There is 16x16 cell sized template (32x32):
    [/url]

    But you can make it any size...
    [url=https://forums.rpgmakerweb.com/attachments/template24-png.92871/]

    (24x24 cell sized template - 48x48 total)

    And, finally, the script:

    Terms of Use
    * Contact Yato for commercial use
    * No real support. The script is provided as-is
    * No bug fixes, no compatibility patches
    * Preserve the header

    Spoiler# -*- coding: utf-8 -*-
    #==============================================================================
    # Window Message Pause Icon
    # Created: 11/11/2013 by Yato (Racheal)
    # Updated: 27/06/2018 by Leonardo Ark (ArkDG)
    # Instructions:
    # * Insert in the Materials section
    # * Configure to your liking below
    #==============================================================================
    # Compatibility:
    # This script is for RPG Maker VX Ace
    #==============================================================================
    =begin
    Originally designed by Yato(Racheal) and modified by me (Leonardo Ark)
    Release Date: 06/27/2018

    Yato's profile at RPGMakerWeb.com: https://forums.rpgmakerweb.com/index.php?members/yato.587/
    PLEASE, Credit her in your game, not me.

    Terms of Use
    * Contact Yato for commercial use
    * No real support. The script is provided as-is
    * No bug fixes, no compatibility patches
    * Preserve this header

    =end

    class Window_Message < Window_Base

        ####### CUSTOMIZATION HERE #######
        @@sprite_name = "MessageButtonAnim" #should be in /Graphics/System
        @@sprite_cell_width = 16 #the original is 16, but you can make a img with any cell size
        @@sprite_cell_height = 16 #the original is 16, but you can make a img with any cell size
        @@pause_pos_x = 12 #start at right corner of the screen. The higher the number, more to the left
        @@pause_pos_y = 4  #start at bottom of the screen. The higher the number, more to the top
        #### END OF THE CUSTOMIZATION ####

        #--------------------------------------------------------------------------
        # * Initialize
        #--------------------------------------------------------------------------
        alias move_pause_graphic_initialize initialize
        def initialize
            move_pause_graphic_initialize
            make_pause_sprite
        end
        #--------------------------------------------------------------------------
        # * Free
        #--------------------------------------------------------------------------
        alias move_pause_graphic_dispose dispose
        def dispose
            move_pause_graphic_dispose
            @pause_sprite.dispose
        end
        #--------------------------------------------------------------------------
        # * Make Pause Sprite
        #--------------------------------------------------------------------------
        def make_pause_sprite
            @pause_sprite = Sprite.new
            @pause_sprite.bitmap = Cache.system(@@sprite_name)
            @pause_sprite.src_rect = Rect.new(0, 0, @@sprite_cell_width, @@sprite_cell_height)
            @pause_sprite.z = self.z + 10
            @pause_sprite.visible = false
        end
        #--------------------------------------------------------------------------
        # * Frame Update
        #--------------------------------------------------------------------------
        alias move_pause_graphic_update update
        def update
            move_pause_graphic_update
            update_pause_sprite if @pause_sprite.visible
        end
        #--------------------------------------------------------------------------
        # * Frame Update
        #--------------------------------------------------------------------------
        def update_pause_sprite
            frame = Graphics.frame_count % 60 / 15
            @pause_sprite.src_rect.x = 0 + @@sprite_cell_width * (frame % 2)
            @pause_sprite.src_rect.y = 0 + @@sprite_cell_height * (frame / 2)
        end
        #--------------------------------------------------------------------------
        # * Set Pause
        #--------------------------------------------------------------------------
        def pause=(pause)
            @pause_sprite.x = self.x + self.width - padding - @@pause_pos_x
            @pause_sprite.y = self.y + self.height - padding - @@pause_pos_y
            @pause_sprite.visible = pause
        end
    end




    Well... I hope I helped somebody.



    本贴来自国际rpgmaker官方论坛作者:ArkDG处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/customized-message-window-pause-icon-animation.96948/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-8-17 13:39 , Processed in 0.126910 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表