Instant Event Commands 1.0
by TDS
Introduction
This script allows you to set and change an actor stats.
Features
- Change character stats(Parameters).
- Changing only specific stats per character.
- Setting unique stat boosting caps for characters.
- Setting unique stat increases for characters.
Screenshots
How to Use
Instructions are on the script. And editing can be done in the settings module.
Script
Script
Credit and Thanks
- TDS
- Archeia for requesting and testing.
Author's Notes
None.
Restrictions
Only for use in non-commercial games.
Add-on for menu use:
Spoiler Code: - #==============================================================================
- # ** Window_MenuCommand
- #------------------------------------------------------------------------------
- # This command window appears on the menu screen.
- #==============================================================================
- class Window_MenuCommand < Window_Command
- #--------------------------------------------------------------------------
- # * Alias Listing
- #--------------------------------------------------------------------------
- alias tds_status_distribution_window_menucommand_add_original_commands add_original_commands
- #--------------------------------------------------------------------------
- # * For Adding Original Commands
- #--------------------------------------------------------------------------
- def add_original_commands(*args, &block)
- # Run Original Method
- tds_status_distribution_window_menucommand_add_original_commands(*args, &block)
- # Add Stat Distribution Command
- add_command("Stat Change", :stat_change)
- end
- end
- #==============================================================================
- # ** Scene_Menu
- #------------------------------------------------------------------------------
- # This class performs the menu screen processing.
- #==============================================================================
- class Scene_Menu < Scene_MenuBase
- #--------------------------------------------------------------------------
- # * Alias Listing
- #--------------------------------------------------------------------------
- alias tds_status_distribution_scene_menu_create_command_window create_command_window
- alias tds_status_distribution_scene_menu_on_personal_ok on_personal_ok
- #--------------------------------------------------------------------------
- # * Create Command Window
- #--------------------------------------------------------------------------
- def create_command_window(*args, &block)
- # Run Original Method
- tds_status_distribution_scene_menu_create_command_window(*args, &block)
- # Set Command Window Handlers
- @command_window.set_handler(:stat_change, method(:command_personal))
- end
- #--------------------------------------------------------------------------
- # * [OK] Personal Command
- #--------------------------------------------------------------------------
- def on_personal_ok(*args, &block)
- # Run Original Method
- tds_status_distribution_scene_menu_on_personal_ok(*args, &block)
- # Command Window Current Symbol Case
- case @command_window.current_symbol
- when :stat_change ; SceneManager.call(Scene_Status_Distribution)
- end
- end
- end
复制代码
本贴来自国际rpgmaker官方论坛作者:TDS处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址: https://forums.rpgmakerweb.com/threads/stat-distribution.4309/ |