设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
返回列表
+ 发新帖
查看: 233|回复: 0

[转载发布] Hammy - FF9 Windowskin System

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    16 小时前
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    9102

    主题

    893

    回帖

    7万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

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

    灌水之王

    发表于 2026-8-3 15:30:35 | 显示全部楼层 |阅读模式
    Hammy - FF9 Windowskin System v1.01
    Recreate the iconic Final Fantasy IX window themes with dynamic type-based skinning​




    Introduction

    This script provides an authentic Final Fantasy IX windowskin system for RPG Maker VX Ace. It allows different window types to use specialized windowskin graphics based on their class and function.

    AI Disclaimer: Generative AI was used to refine the documentation and presentation of this script, as I am not a native English speaker. Additionally, AI was used for naming conventions in some places and for general beautification of the script.



    Features

    Core Windowskin Features

    • Automatic windowskin assignment based on window class and type
    • Dual color themes (grey and blue) with runtime switching through Game_System
    • Multiple window type support: default, frame, topbar, help

    Customization System

    • Per-window-class type configuration with tailored windowskin assignments
    • Configurable windowskin filenames for each type and color combination

    Technical Features

    • Real-time windowskin refresh when the active theme changes
    • Automatic window type detection with safe default fallback



    Script Calls

    The following script calls are available for use in events and other scripts.

    Color Theme Management

    $game_system.windowskin_color = :grey
    Changes all windows to use the grey color theme.

    $game_system.windowskin_color = :blue
    Changes all windows to use the blue color theme.

    Examples
                    Ruby:       



    Configuration

    Edit the constants in the Hammy::FF9WindowskinSystem module to configure the windowskin filenames, window type mapping, and background opacity.

    Windowskin File Names
    Configure the windowskin graphic filenames for different window types and color themes. All windowskin files should be placed in the Graphics/System folder of your project.

    GREY_DEFAULT
    Default grey windowskin for standard windows.
    - Valid values: String containing filename without extension
    - Default:"Window_Default_Grey"

    Example
                    Ruby:       

    BLUE_DEFAULT
    Default blue windowskin for standard windows.
    - Valid values: String containing filename without extension
    - Default:"Window_Default_Blue"

    Example
                    Ruby:       

    GREY_FRAME
    Grey windowskin for frame-type windows.
    - Valid values: String containing filename without extension
    - Default:"Window_Frame_Grey"

    Example
                    Ruby:       

    BLUE_FRAME
    Blue windowskin for frame-type windows.
    - Valid values: String containing filename without extension
    - Default:"Window_Frame_Blue"

    Example
                    Ruby:       

    GREY_TOPBAR
    Grey windowskin for topbar-type windows.
    - Valid values: String containing filename without extension
    - Default:"Window_Topbar_Grey"

    Example
                    Ruby:       

    BLUE_TOPBAR
    Blue windowskin for topbar-type windows.
    - Valid values: String containing filename without extension
    - Default:"Window_Topbar_Blue"

    Example
                    Ruby:       

    HELP_SYSTEM
    Special windowskin for help windows.
    - Valid values: String containing filename without extension
    - Default:"Window_Help_System"

    Example
                    Ruby:       

    Window Type Configuration
    Configure window classes to use specific windowskin types. This allows different window classes to automatically use specialized windowskin graphics based on their designated type.

    WINDOW_TYPES
    Hash mapping window classes to their designated types.

    Available types: :default, :frame, :topbar, :help Windows not listed here will automatically default to :default type.

    - Valid values: Hash with Window Class keys and Symbol values
    - Default:{ Window_MenuCommand => :frame, ... }

    Example
                    Ruby:       

    Window Background Opacity
    Configure the default background opacity for all windows in the game. This controls the transparency of the window background content area.

    BACK_OPACITY
    Background opacity value (0-255, 255 is fully opaque).
    - Valid values: Integer from 0 to 255
    - Default:255

    Example
                    Ruby:       



    Installation


    • Copy the script to an open slot below ▼ Materials but above ▼ Main
    • Ensure your windowskin graphics are saved in Graphics/System with the names defined in the configuration section



    Compatibility

    This script is made strictly for RPG Maker VX Ace. It is highly unlikely that it will run with RPG Maker VX without adjusting.



    License

    MIT License - Free for commercial and non-commercial use.



    Credits

    This script is based on Jet10985's Windowskin Changer script.



    Why VX Ace?

    You might wonder why I'm still making scripts for VX Ace instead of MV/MZ. The answer is simple: Ruby is pure beauty, while JavaScript is a terrible language. Ruby's elegant syntax, intuitive design, and expressive power make scripting a joy. JavaScript, on the other hand, is a chaotic mess of inconsistencies and quirks that I simply despise.

    I work with RPG Maker VX Ace for my own game project, and I share the scripts I create with the community. If you're still using VX Ace, you're in good company!



    Download

    Script:Download from GitHub
    Demo:Download from GitHub



    YEA System Options Addon

    This addon extends Yanfly's System Options script to include windowskin color selection directly in the system options menu. Players can toggle between grey and blue themes without using script calls.

    Features

    • Windowskin color toggle command in System Options menu
    • Automatic detection of Global System Option script presence
    • Configurable command insertion position via anchor system

    Requirements

    Installation
    Place this addon script BELOW both YEA-SystemOptions and the FF9 Windowskin System.

    Download:Download from GitHub

    Spoiler: Addon Code
                    Ruby:       






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

    帖子地址: 

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

    使用道具 举报

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

    本版积分规则

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

    幸运抽奖

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

    立即查看

    聊天机器人
    Loading...

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

    GMT+8, 2026-10-21 20:18 , Processed in 0.137120 second(s), 55 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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